手把手教你用SD穩(wěn)定生成指定人物的2-3人場(chǎng)景
歡迎來(lái)到覺悟之坡AI繪畫系列第45篇。
最近,嘗試在寫故事,然后用sd配圖。
其中,單人場(chǎng)景很容易生成。

但是多人場(chǎng)景的話,很難穩(wěn)定生成滿意的圖像。
網(wǎng)上學(xué)了一招,用additional networks + controlnet openpose,可以穩(wěn)定生成2-3人的場(chǎng)景,也分享給大家。
下面以一個(gè)雙人場(chǎng)景為例
1.安裝插件和模型
(1)下載安裝好sd插件,additional network。地址https://github.com/kohya-ss/sd-webui-additional-networks。
(2)下載安裝好sd插件,controlnet(https://github.com/Mikubill/sd-webui-controlnet)和oppenpose引導(dǎo)模型(https://huggingface.co/lllyasviel/ControlNet-v1-1/tree/main)。
2.找到你想生成的雙人場(chǎng)景真人圖,方便controlnet openpose識(shí)別人體姿態(tài),比如下面這張圖。

3.設(shè)置openpose
點(diǎn)擊enable啟用,pixel pefect,allow preview;
預(yù)處理器選擇openpose,模型選擇openpose,(如果模型這里沒有openpose,則記得下載openpose引導(dǎo)模型并放在SD的extensions\sd-webui-controlnet\models文件夾里面后,點(diǎn)擊模型右側(cè)的刷新按鈕)
Control weight 權(quán)重這里設(shè)置0.8,讓ai控制的姿勢(shì)更自然一些。

點(diǎn)擊預(yù)處理器右側(cè)的爆炸圖標(biāo),就能看到骨架預(yù)覽圖,如果識(shí)別出來(lái)的骨架圖覺得不太滿意,需要微調(diào)也可以用openpose editor之類的工具對(duì)骨架識(shí)別并微調(diào)動(dòng)作之后,再放進(jìn)來(lái)controlnet使用。
4.設(shè)置additional networks
(1)把你想使用的lora模型,放入SD的extensions\sd-webui-additional-networks\models\lora里面。
(2)啟用附加網(wǎng)絡(luò),并在下方選擇你想要用的lora模型,并分別設(shè)置權(quán)重為0.8.

(3)接下來(lái)就是重點(diǎn)了,展開額外參數(shù)extra args
上傳一張用ps或者之類的工具制作的人物色塊png圖片。(除了色塊之外,全部背景需要是透明的。)
顏色需要是標(biāo)準(zhǔn)的rgb顏色的紅綠黃。
摳圖就直接用快速選擇工具或者之類的摳圖工具,把人物摳出來(lái),再用油漆桶工具填充純色,再把圖片導(dǎo)出成png即可。

5.設(shè)置提示詞等基本參數(shù)
提示詞我是隨便寫的,因?yàn)榫鸵粋€(gè)男生一個(gè)女生出現(xiàn)在圖像里,其他的就懶得寫了,你如果對(duì)背景有要求可以加一些更豐富更細(xì)致的提示詞。
采樣器dpm+2m sde karras
步數(shù)step適度調(diào)高到25-30
圖像尺寸比例參考你原來(lái)的底圖,避免被壓縮裁剪或拉伸變形。
然后開始生成。


提醒一下,
如果你的小黑窗出現(xiàn)了報(bào)錯(cuò),那么大概率additional networks出現(xiàn)了問(wèn)題,雖然畫面會(huì)出現(xiàn)兩個(gè)人一男一女沒問(wèn)題,位置姿勢(shì)也沒問(wèn)題,但你的lora未生效,要指定人物就完全無(wú)法做到。
類似下面這種報(bào)錯(cuò)。

報(bào)錯(cuò)的話,需要重新安裝最新的additional networks再試。
而如果類似下面這種,沒有l(wèi)ora報(bào)錯(cuò),并且顯示了應(yīng)用蒙版通道apply mask channel,那么代表你這種用不同的lora控制不同的人物是成功且生效的。

6.你會(huì)發(fā)現(xiàn)生成的男女主基本都是穩(wěn)定的形象,可以用lora很好控制人物形象和特征,保持人物的統(tǒng)一性,同時(shí)生成多人圖像也不容易崩。
比如隨著劇情推進(jìn),女主找上了前男友。(女主不變換男主)

男主一怒之下,找了個(gè)小三。(男主不變換女主)

啊這,有點(diǎn)狗血。(沒辦法,狗血的劇情才有更多人喜歡看)
7.接著,我們?cè)倩貋?lái)教程這里,如果說(shuō),兩人場(chǎng)景控制人物形象和面容能比較容易實(shí)現(xiàn),那么三人場(chǎng)景能否做到呢?答案是可以的。
比如我們祭出這張李尋歡同學(xué)的名場(chǎng)面圖片。

同樣用上面的處理方式一步一步來(lái)生成。
然后我們可以得到這樣的圖。

如果你喜歡大女主,不想讓臭男人左擁右抱,那么可不可以呢?可以。

但是三個(gè)人的控制程度比兩個(gè)人的控制更難一些,很難指定某個(gè)人物用特定某個(gè)lora,還需要多生成一些圖像來(lái)抽卡,才能得到相對(duì)滿意的圖像。
但至少,比之前生成2-3人的圖像,相對(duì)來(lái)說(shuō)已經(jīng)可控高了不少。
不管你用來(lái)做小說(shuō)配圖還是插畫什么的,都方便很多。
<End>
好了,大家都學(xué)會(huì)了嗎?學(xué)會(huì)了記得三連哦~
這會(huì)鼓勵(lì)我們加快速度,繼續(xù)創(chuàng)作下一篇內(nèi)容~
如果有問(wèn)題也可以私。
歷史AI繪畫文集,請(qǐng)查看AI繪畫文章合集
關(guān)注我們,更多有用又有趣的AI繪圖技能知識(shí)持續(xù)更新中~