本篇文章介紹 Stable Diffusion web UI 批次圖生圖 (Batch) 頁面的基本功能,這是圖生圖頁籤的最後一個功能。利用這個功能,可以輸入資料夾將所有圖片進行圖生圖操作。

功能區塊

上方區塊為幾個文字匡,分別為:

  • Input directory: 輸入的圖片在電腦中的資料夾位址
  • Output directory: 輸出的圖片在電腦中的資料夾位址
  • Inpaint batch mask directory: 遮罩在電腦中的資料夾位址,如果有使用遮罩才填這欄

如下圖
功能區塊

其他設定參考 Stable Diffusion 教學 - web UI 圖生圖 (img2img)

功能介紹

這裡有幾個簡單的規則如下:

  1. 如果遮罩資料夾沒有設定,將輸入資料夾的圖片進行圖生圖
  2. 如果遮罩資料夾有設定:
    • 如果輸入的圖片名稱能找到相同檔案名的遮罩,則使用該遮罩檔案進行圖像修復
    • 如果輸入的圖片名稱能找不到相同檔案名的遮罩,則使用第一個遮罩檔案進行圖像修復

這次輸入的資料夾中放入兩張圖片如下:

圖一圖二
原始圖片原始圖片
在不使用遮罩的情況下產生的結果為圖生圖
圖一圖二
無遮罩結果無遮罩結果

接著使用遮罩,使用的遮罩如下

遮罩一遮罩二
遮罩遮罩
如果遮罩檔案名稱沒有和輸入的圖片名稱一致的時候,結果如下
圖一圖二
遮罩檔名不同結果遮罩檔名不同結果
可以看到兩張圖片都是使用第一個遮罩,產生了臉部的替換。如果將遮罩檔名改為一致,產生結果如下:
圖一圖二
遮罩檔名相同結果遮罩檔名相同結果

可以看到兩張圖片都是使用了不同遮罩,一個和原本的一樣替換了臉部,另一個替換了衣服。

其他實際的應用可以做到像是影片處理,利用批次圖生圖搭配影片逐幀轉圖片的功能,可以轉換出新的逐幀圖片,再重新組回影片,達成影片生影片的效果。

延伸閱讀

上一篇 Stable Diffusion 教學 - web UI 圖像修復 + 遮罩上傳 (Inpaint upload)
下一篇 Stable Diffusion 教學 - web UI 提示詞 (Prompt)