淺淺的紀錄一下OpenPose的使用方式,用這個我們可以來控制文生圖、圖生圖的主體的動作


需要安裝兩個擴展

  1. sd-webui-controlnet

  2. openpose-editor

這兩個都在Eexensions(擴展插件)中能夠找到,安裝好以後,關掉整個SD,並重新啟動(避免出現一些奇怪的狀況)


安裝完畢以後,能看到OpenPose Editor

00005.PNG


在這邊我們能編輯角色的動作,例如在這邊,建立了兩個人的骨架



0006.PNG

建立好以後,將它傳到文生圖 或 圖生圖的ControlNet裡面,提示詞(Prompt)這邊只輸入 : man ,其他都是預設的設定

0007.PNG


下方的ControlNet 內可以看到我們剛剛建立的骨架,要使用的話,記得將此Control 的Enable 勾選起來,並且模型選擇 control_sd15_openpose 

00008.PNG

這樣點選產生圖片,就會依照我們的骨架來產生對應動作的圖。(不過,這也不是100%有效的,提示詞跟骨架差異太多,產生的效果也不是那麼的好)

所以除了畫骨架以外,盡量搭配對應動作的提示詞會比較好。


第一次使用OpenPose的話,會額外下載對應的model,這個需要等一下。盡量不要讓它關閉,不然可能會下載不完整,導致沒法用的情況

也可以手動下載,下載以後放到 SD內的 models > ControlNet 資料夾內

https://huggingface.co/lllyasviel/ControlNet/tree/main/models


另一個範例,這個提示詞輸入: 1 cute cat  zen sit 

0011.PNG

這樣就能看到一個正在禪坐的貓了。(動物的話,用這個不是很好能操作動作,得先用提示詞讓它做接近的動作再去控制,不然都長得很奇怪)



之後有研究出個甚麼再來補充



文章轉載或引用,請先告知並保留原文出處與連結!!(單純分享或非營利的只需保留原文出處,不用告知)

原文連結:
https://blog.aidec.tw/post/stable-diffusion-openpose