進階 - 用ControlNet產出相同構圖
想要像某圖一樣的構圖?用ControlNet + openpose就可以令圖裏的人物作出相同的動作囉。
安裝ControlNet
首先開啟介面,再到Extensions -> Install from URL,貼上下列github網址︰
https://github.com/Mikubill/sd-webui-controlnet
之後按Install,你就會見到正在下載與安裝ControlNet了。
下一步就是下載openpose的檔案︰
https://huggingface.co/lllyasviel/ControlNet-v1-1/blob/main/control_v11p_sd15_openpose.pth
把下載完後的檔案放在下列資料夾︰
stable-diffusion-webui/extensions/sd-webui-controlnet/models
重啟UI後就會見到有ControlNet的選項了!
實戰
今次的參考圖︰
https://www.pakutaso.com/20230835221post-48076.html
在適用ControlNet後就會見到下面的選項,我還是很懶從簡,不逐一說明了。最重要的是︰
- Control Weight︰選擇此圖對生成的圖的影響度,愈高就愈受ControlNet影響
- Control Mode︰ControlNet重要還是咒文更重要?選其一
另外,若你用的圖比要生成的圖大或小的話,記得在Resize Mode裏選Crop and Resize或是Resize and Fill,否則產生的圖的動作未必會與原圖相符。
其他的自己實驗一下,說白的我也沒碰過其他選項。
咒文
(masterpiece, top quality, best quality:1.4), detailed face, (1girl:1.6), medium hair, (silver hair:1.3), (long sleeves:1.4), (light particles:1.2), scarf, (smile:1.2), wind, looking at viewer, flat color, (flower field:1.4), school uniform, clouds, depth, oblique projection,
負面咒文
(worst quality, low quality, blurry:1.66), (bad hand:1.6), multiple limbs, (deformed fingers, bad fingers:1.2), (ugly:1.3), bad anatomy, bad limbs, (blurry pupil:1.4), (bad shading), alphabet, words, bad composition, nude, negative_hand-neg
按Generate後就會比平日產圖時慢少許,因為還要加上ControlNet的各項設定。你可以看到生成後的圖與原圖的動作很相似,這就是ControlNet的效果了。
完成
這就是今次完成的作品,在修修改改之後的模樣︰
ControlNet還有其他有用的功能,有空我會再加另一篇說明。