造夢(mèng)師手記:Stable Diffusion控制身體的362種姿勢(shì)


在使用Stable Diffusion創(chuàng)作的時(shí)候,經(jīng)常會(huì)遇到一個(gè)問(wèn)題:角色的身體并不是創(chuàng)作者想要的姿勢(shì)。
比如想讓她做出揮手的動(dòng)作,輸入對(duì)應(yīng)的提示詞,效果不明顯,甚至AI對(duì)此不為所動(dòng)(AI經(jīng)常對(duì)一些提示詞不敏感)。

ControlNet插件提供了一個(gè)約束身體姿勢(shì)的功能,叫openpose。
這個(gè)功能有兩個(gè)用法,分別是標(biāo)準(zhǔn)用法和高階用法,我逐個(gè)介紹一下。
ControlNet插件內(nèi)置了openpose模型,如果未能自動(dòng)安裝,可以到官方地址下載(文末的鏈接中,我也會(huì)放上該模型),然后拷貝至\extensions\sd-webui-controlnet\models
下載地址:
https://huggingface.co/lllyasviel/ControlNet/blob/main/models/control_sd15_openpose.pth
同時(shí)為了方便使用,還要安裝openpose編輯器插件:

https://github.com/fkunn1326/openpose-editor.git
安裝成功后,可以在webui界面看到該選項(xiàng)卡:

一、標(biāo)準(zhǔn)用法
我看到一張?jiān)煨头浅0舻恼掌?,想?huà)出同樣姿勢(shì)但是完全不同場(chǎng)景的圖片。

那就可以使用openpose來(lái)實(shí)現(xiàn)。
首先上傳姿態(tài)比較完美的照片,

然后選擇“啟用”,否則無(wú)效。

預(yù)處理器選擇openpose,模型選擇control_v11p_sd15_openpose。
引導(dǎo)介入時(shí)機(jī)選擇0,意味著從一開(kāi)始生成圖片就介入引導(dǎo)。
控制模式選擇更偏向controlNet。
點(diǎn)擊一下預(yù)覽,會(huì)提取出當(dāng)前圖片的骨架。

在文生圖里輸入想要的內(nèi)容,選擇合適的模型,生成的圖片人物就會(huì)是這個(gè)造型了。
比如:

模型:breakdomainrealistic_R2333
提示詞:
bestquality,1girl,babyface,smile,cute,<lora:baby_face_v1:0.7> <lora:add_detail:1>

二、高階用法
如果我對(duì)圖片提取的姿勢(shì)不滿意怎么辦?
openpose編輯器提供了一個(gè)調(diào)整姿勢(shì)的方法。
先選擇“從圖片中提取”,把想要調(diào)整姿態(tài)的圖片上傳,

然后編輯器會(huì)自動(dòng)讀取該圖片的姿勢(shì)信息,生成一個(gè)骨架圖,注意,這個(gè)圖是可以拖動(dòng)的。
圖里每個(gè)小亮點(diǎn),都可以用鼠標(biāo)拖動(dòng),這樣可以根據(jù)自己的想法,來(lái)控制身體骨架的姿態(tài)變化。
調(diào)整完畢后,點(diǎn)擊“發(fā)送到文生圖”,就會(huì)回傳到ControlNet界面,后面的就和標(biāo)準(zhǔn)用法一致了。
想象力不足怎么辦?
那就不要去想象,我從C站下載了362個(gè)參考姿勢(shì),你直接拿來(lái)用就好了。
這個(gè)姿勢(shì)使用起來(lái)非常簡(jiǎn)單,除了姿勢(shì)外,還有效果預(yù)覽圖,先從預(yù)覽圖里找到想要的姿勢(shì)圖片,再找到對(duì)應(yīng)的姿勢(shì)圖,扔給ControlNet就好了!
每個(gè)姿勢(shì)都有對(duì)應(yīng)的編號(hào)。

看中該姿勢(shì)后再到姿勢(shì)圖里尋找到對(duì)應(yīng)編號(hào)的姿勢(shì)圖。

再在ControlNet里上傳該姿勢(shì)圖。和標(biāo)準(zhǔn)玩法略有不同的是,預(yù)處理器選擇none,模型不變,然后上傳姿勢(shì)圖片,再點(diǎn)擊文生圖就可以了!

模型:meinamix_meinAV10
提示詞:
absurdres, highres, ultra detailed, (1girl:1.3), BREAK , Sun Knight, solar magic, light manipulation, radiant power, sunbeam attacks, aura of warmth, shining armor BREAK , photo manipulation, altered realities, fantastical scenes, digital artistry, creative editing, evocative narratives, striking visuals BREAK , kinetic art, moving sculptures, mechanical creations, interactive installations, dynamic motion, engineering ingenuity, captivating visuals.
<lyco:GPTS8 Elusive World_493473:0.3>
負(fù)面提示詞:
illustration, 3d, sepia, painting, cartoons, sketch, (worst quality:2), (low quality:2), (normal quality:2), monochrome, (grayscale:1.2), (backlight:1.2), analog, analogphoto, , RAW photo, (open mouth), (((text, signature, watermark, username, artist name, stamp, title, subtitle, date, footer, header))), nsfw, nipples, pubic hair, EasyNegativeV2, bad anatomy, long_neck, long_body, longbody, deformed mutated disfigured, missing arms, extra_arms, mutated hands, extra_legs, bad hands, poorly_drawn_hands, malformed_hands, missing_limb, floating_limbs, disconnected_limbs, extra_fingers, bad fingers, liquid fingers, poorly drawn fingers, missing fingers, extra digit, fewer digits, ugly face, deformed eyes, partial face, partial head, bad face, inaccurate limb, cropped, multipul angle, split view, grid view

需要注意的是,openpose成功率非常高,但也不是100%,有些比較復(fù)雜的姿勢(shì),有可能出現(xiàn)引導(dǎo)錯(cuò)誤。
openpose模型、362個(gè)姿勢(shì)預(yù)覽圖和姿勢(shì)文件下載:
https://www.123pan.com/s/ueDeVv-oB0I.html?提取碼:lgyh