跳至主要内容

進階 - 用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還有其他有用的功能,有空我會再加另一篇說明。