Stable Diffusion進階 -- 紙娃娃穿衣法

更新於 發佈於 閱讀時間約 7 分鐘
紙娃娃穿上和服與牛仔襯衫

紙娃娃穿上和服與牛仔襯衫

前言

這篇要來探討一個建立角色穿著的手法,除了之前討論過的 Stable Diffusion進階 -- 穿衣換衣術 以及 Stable Diffusion進階 -- 拼貼換衣術 之外,還有一種更複雜,但是我覺得頗為有趣的方法,就是搭配眾多ControlNet設定以及Photo bashing手法,將裸體紙娃娃穿上衣服的紙娃娃穿衣法

紙娃娃穿搭法是一個很古老的遊戲設計,最早從地下城主(1987年出品)開始,角色扮演遊戲上很常見的角色裝備瀏覽機制,而在AI算圖的時代,這個手法可以透過拼貼衣服在人物上,加上三個ControlNet的操控,以及循環輸入(Loopback)做到。

手法

首先要準備一個起始圖,它可以是裸體或半裸的人物角色圖,或者穿著衣物的角色圖,只要確定該圖能讓ControlNet掃描出姿勢圖(Openpose)與法線圖(Normal),且最終姿勢是你要的即可。

例如我使用這個提示詞組來生成半裸的角色圖:

(masterpiece, top quality, best quality, official art, beautiful and aesthetic:1.3), extreme detailed, Cheefuyu, fantasy, naked, nude, smile, underwear, cowboy shot, underpants, bra <lora:Cheefuyu:0.4>

(什麼衣服的提示詞都不加就會變成裸體,年紀未滿十八歲請勿嘗試)

芙悠的半裸角色圖

芙悠的半裸角色圖

接著從網路上找尋想要貼上的素材圖,例如藍色和服:

藍色和服

藍色和服

打開任何支援圖層的影像編輯軟體,例如GIMP,然後將衣服貼上角色,必要時用剪裁以及位移或複製貼上等功能,讓衣服能貼合在角色上,形狀爛掉也可以,AI很聰明的,它可以處理。然後將圖送進img2img或者Inpaint之中。因為塗塗抹抹很麻煩,本文章範例都是用img2img,但如果不想動到背景與人臉表情,建議使用Inpaint。

要使用的提示詞必須包括我們想要生成的衣服款式,可以不用指定顏色,因為ControlNet會幫我們顧到這一塊,但是如果衣服款式指定錯誤,就會生成完全不對的成果:

(masterpiece, top quality, best quality, official art, beautiful and aesthetic:1.3), extreme detailed, Cheefuyu, fantasy, smile, kimono <lora:Cheefuyu25:0.4>

在這個範例,指定的衣物是kimono(和服)。

把衣物蓋上人物的合成圖傳進img2img

把衣物蓋上人物的合成圖傳進img2img

接著設定img2img的屬性,最重要的是維持Denoising strength在0.45,使得服裝可以貼上人物身上,但同時又不會變成其他類型的衣服,如果使用的是Inpaint,可以將Mast Area改成Only Masked,這樣生成的衣服會更細緻一些些。

img2img設定

img2img設定

接著是ControlNet,在這裡會用到三個ControlNet的設定,所以記得根據 Stable Diffusion基礎 -- 安裝ControlNet 提到的方法開啟至少四個ControlNet。

第一個ControlNet要輸入原始的人物半裸角色圖,並選擇Openpose,生成姿勢骨架,確保在跑圖時人物姿勢不會走樣:

ControlNet的Openpose

ControlNet的Openpose

第二個ControlNet一樣輸入原始的人物半裸角色圖,並選擇Normal(法線貼圖),且Contorl Weight(控制權重)要調低到0.2的程度,這樣可以讓AI知道該角色的身材曲線概況,且不會過分控制使得整件衣服都貼到了角色身上,變成超級緊身衣。如果需要更寬鬆更不貼合身材的效果,可以繼續調低Control Weight,甚至可以不使用。但根據我的測試經驗,沒有這個設定的話角色身材很常走樣。

ControlNet的Normal

ControlNet的Normal

第三個ControlNet設定要使用非常少提到的T2IA配上color grid(色彩格)。它需要非ControlNet作者研發的t2ia color grid模型,請依照前述ControlNet設定文自行下載安裝。

在第三個ControlNet內,輸入角色貼上衣物的圖片。使用這個模型時,要將Preprocessor Resolution(前處理器解析度)開到最大的2048,才能精細地指定衣物的顏色。第三組ControlNet負責的是衣物生成時該有的顏色與圖樣的參考。

ControlNet的T2IA

ControlNet的T2IA

最後是Loopback的設定。經過許多測試,Loops(重複次數)設定在10,Final denoising strength(最終去噪力度)最好設定在0.55,可以讓許多生成的圖片符合我們的需求,但同時又有不同的貼合度與款式,這樣就比較容易選出想要的成果。

Loopback設定

Loopback設定

接下來就是跑圖,並且在其中選擇想要的成果!

AI算圖結果

AI算圖結果

從算圖成果可以看到,前一兩張生成的衣物雖然顏色與圖樣非常接近原衣物,但是身材的貼合度上並不好,直到第三張開始,ControlNet normal發揮夠多的影響力,才能讓和服完美貼合角色的身材。但此時衣服的顏色與圖樣已經開始飄移。當算圖回數越多,衣服就會越貼緊角色的身材,直到變成貼身緊身衣為止。以我為例,我覺得第四張是達到衣物貼合、顏色與圖樣最完美的成果。

另一個例子是將人物穿上兩件式的牛仔襯衫與牛仔短褲,處理步驟一模一樣:

(masterpiece, top quality, best quality, official art, beautiful and aesthetic:1.3), extreme detailed, Cheefuyu, long hair, fantasy, slight smile, denim jacket, denim short jeans, denim shirt <lora:Cheefuyu25:0.4>
單寧襯衫與牛仔熱褲

單寧襯衫與牛仔熱褲

缺點

使用該手法,缺點很明顯,就是設定非常複雜,且出來的衣物圖樣並不能百分之百完全對應輸入的衣物,所以是不能拿來當成商用試穿圖的。

但是在遊戲設計上,以及插畫漫畫使用上,就能替設計師省去非常多中期拼貼步驟,而可以專注在前期衣物設計,以及後期將衣物不正確的圖樣修正的步驟上。

祝大家AI算圖愉快!

留言
avatar-img
留言分享你的想法!
子不語-avatar-img
發文者
2024/02/09
Stable Diffusion練習,四美圖提及了這篇文章,趕快過去看看吧!
子不語-avatar-img
發文者
2023/07/18
Stable Diffusion練習,哈娜與修的談判提及了這篇文章,趕快過去看看吧!
avatar-img
子不語怪・力・亂・神
28.6K會員
430內容數
寫奇幻小說,畫圖,心得,各式各樣作品的故鄉。
2024/04/11
今天要聊聊一個我最近AI作圖時常用的手法,就是使用真實世界的照片拼接縫合進AI生產的圖片後,補完AI作圖常出現的缺陷(歪曲的武器、錯誤的肢體姿勢、手指錯誤)。 使用這個方法,可以讓AI更貼近我所需要的完成圖,且少了很多用繪圖軟體修修補補的時間。
Thumbnail
2024/04/11
今天要聊聊一個我最近AI作圖時常用的手法,就是使用真實世界的照片拼接縫合進AI生產的圖片後,補完AI作圖常出現的缺陷(歪曲的武器、錯誤的肢體姿勢、手指錯誤)。 使用這個方法,可以讓AI更貼近我所需要的完成圖,且少了很多用繪圖軟體修修補補的時間。
Thumbnail
2023/10/15
最近這幾天都在玩Stable Diffusion近期最火紅的外掛 -- AnimatedDiff。最近加上了prompt travel這個功能,加上新的v2模型讓整體畫面變得很穩定,所以一玩下去驚為天人,決定好好研究這個東西怎麼運作。
Thumbnail
2023/10/15
最近這幾天都在玩Stable Diffusion近期最火紅的外掛 -- AnimatedDiff。最近加上了prompt travel這個功能,加上新的v2模型讓整體畫面變得很穩定,所以一玩下去驚為天人,決定好好研究這個東西怎麼運作。
Thumbnail
2023/10/05
本篇要來解說一個最近新增的ControlNet前置處理器dw_openpose_full,如何使用它來快速修正爛掉的雙手手指。 這些方法的基礎都是使用實際的參考物,例如人偶網站的手,或者手指姿勢網站的手姿勢圖片來覆蓋掉原本的手,
Thumbnail
2023/10/05
本篇要來解說一個最近新增的ControlNet前置處理器dw_openpose_full,如何使用它來快速修正爛掉的雙手手指。 這些方法的基礎都是使用實際的參考物,例如人偶網站的手,或者手指姿勢網站的手姿勢圖片來覆蓋掉原本的手,
Thumbnail
看更多
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
故事中的小兔來到一間裁縫店訂製衣服,原來訂製一件衣服需要這麼多步驟呀!一件訂製服的誕生真不容易呢!猜猜看最後小兔兔穿上了漂亮的衣服要去找誰呢?
Thumbnail
故事中的小兔來到一間裁縫店訂製衣服,原來訂製一件衣服需要這麼多步驟呀!一件訂製服的誕生真不容易呢!猜猜看最後小兔兔穿上了漂亮的衣服要去找誰呢?
Thumbnail
您會為了您造型服裝感到困擾嗎?讓AI來幫您做造型,同樣在 一、修改衣服造型: 將檔案上傳,按【插入】,選擇要修改的範圍,輸入新造型的提示詞【上班族西裝】,完成改變造型如下。 二、改變背景 同樣的照片,若您想去海灘就可以透過AI幫您完成,選擇插入 /背景,自動幫您去背,提供新提示詞【沙灘和海洋
Thumbnail
您會為了您造型服裝感到困擾嗎?讓AI來幫您做造型,同樣在 一、修改衣服造型: 將檔案上傳,按【插入】,選擇要修改的範圍,輸入新造型的提示詞【上班族西裝】,完成改變造型如下。 二、改變背景 同樣的照片,若您想去海灘就可以透過AI幫您完成,選擇插入 /背景,自動幫您去背,提供新提示詞【沙灘和海洋
Thumbnail
  這篇是很簡單的遊戲心得文,不是什麼很專業的文章,寫的內容高機率會是錯的,所以還在觀望要不要入坑的話,就稍作參考就好;若有內容或觀念寫錯,也還請不吝指出。因為這款沒有什麼劇透可言,所以就不再多廢話進入正文~
Thumbnail
  這篇是很簡單的遊戲心得文,不是什麼很專業的文章,寫的內容高機率會是錯的,所以還在觀望要不要入坑的話,就稍作參考就好;若有內容或觀念寫錯,也還請不吝指出。因為這款沒有什麼劇透可言,所以就不再多廢話進入正文~
Thumbnail
序言 人要衣裝,Blender裡的模型也要穿衣服。 Blender的物理模擬非常強大,但是在使用的過程中常常會出現破圖、穿模、效果不如預期的情況,很容易導致放棄學習。 看一下Physics面板上的選項總共有八項,感覺不是很多,但事實上每一個項目點開後都有很多參數可以調整,而本篇的主角衣物模擬更
Thumbnail
序言 人要衣裝,Blender裡的模型也要穿衣服。 Blender的物理模擬非常強大,但是在使用的過程中常常會出現破圖、穿模、效果不如預期的情況,很容易導致放棄學習。 看一下Physics面板上的選項總共有八項,感覺不是很多,但事實上每一個項目點開後都有很多參數可以調整,而本篇的主角衣物模擬更
Thumbnail
這篇要來探討一個建立角色穿著的手法,就是透過紙娃娃系統的概念,將裸體角色穿上衣物。
Thumbnail
這篇要來探討一個建立角色穿著的手法,就是透過紙娃娃系統的概念,將裸體角色穿上衣物。
Thumbnail
這篇要討論的主題與 Stable Diffusion進階 -- 穿衣換衣術 類似,但是要使用更穩定的方法把衣服變成自己想要的樣子。
Thumbnail
這篇要討論的主題與 Stable Diffusion進階 -- 穿衣換衣術 類似,但是要使用更穩定的方法把衣服變成自己想要的樣子。
Thumbnail
這次要來講一下,如何使用簡單的inpaint與基本的ControlNet來做到幫人物角色穿上服裝的穿衣術以及換衣術。
Thumbnail
這次要來講一下,如何使用簡單的inpaint與基本的ControlNet來做到幫人物角色穿上服裝的穿衣術以及換衣術。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News