Stable Diffusion進階 -- 手部修復

更新於 發佈於 閱讀時間約 7 分鐘
使用姿勢生成網站修復手部姿勢

使用姿勢生成網站修復手部姿勢

前言

這篇討論一個常見的問題:如何修復修補錯亂的手部姿勢。

眾所周知,AI繪畫目前在複雜的肢體跟手腳趾上,常常有很恐怖的表現,最主要的原因是因為手跟手指其實非常非常難畫,就算是人類,想要畫出正常的手部與手指也是很困難的。

對於人類來說,手就是由手腕,指骨、指關節、指甲與皮膚構成的器官,有固定的選轉角度,手指屈伸範圍。任何一點不符合經驗的手部姿勢就代表受傷、骨折或畸形,馬上就會引發不適感。但是對AI來說,它沒有手的概念。事實上擴散式的AI其實沒有形成任何概念。對於人類來說是手掌的地方,對AI來說是一個銜接大塊肢體(前臂)與好幾根小肢體(手指)的銜接點。至於手指的數目跟彎曲方向,更是只能靠機率來算。

所以在很多靜態姿勢,例如女性坐著把手放在身側的圖,由於AI在訓練時,99%的機率都是出現在一樣的地方,所以在算圖的時候,AI就能很肯定地畫出手部。至於不常見的姿勢,以及動態高的姿勢,例如跳舞。由於這些地方手的姿態可以千變萬化,所以AI往往都是隨機挑一種姿態跟數量來拼過關。

其實AI在很多地方都用類似的方法,所以上下衣可以在奇怪的地方銜接在一起,花草的形狀可以完全不現實,但是人類其實不是很在意。不過同一招用在人類肢體上就逃不過人類法眼了。

當我們碰到AI畫出畸形手指或手部動作的時候,除了純粹使用inpaint重跑碰碰運氣之外,人類其實可以藉由某些輔助強化來提高AI重畫的成功率。這次就來提提使用人體姿勢生成網站加上繪圖軟體修正肢體後,再用inpaint來重繪的手部修復術。

問題

以我自己的練習作品為例:

男角的左手扭曲了

男角的左手扭曲了

這個男角的左手基本上是不對的,原本的手指頭數量是很經典的AI六根指頭,加上一隻手有手套,一隻手沒有,只是後來用了Inpaint把女角的披肩挪過來遮住壞掉的手指部分。但其實仔細一看,還是能看出問題。

現在就來用綜合技巧來試試看修復這個壞掉的手。

手部採樣與置換

首先,要修復壞掉的手,就要先找到正確的手部形狀。

網路上有許多非常完整的姿勢生成網站可以讓大家建立角色的姿勢,我個人常用的是PoseMy.Art這個網站,它的免費版就已經預設了許多動漫構圖常用的人物姿勢,從這邊可以輕易找到公主抱這個經典動漫姿勢。將這個姿勢調整到與練習畫作差不多的角度,然後就可以截圖:

將紅框處截圖存檔

將紅框處截圖存檔

找到自己要的手部姿勢圖之後,開啟自己常用的繪圖或修圖軟體,將手部單獨選取出來。

然後用修圖軟體,將練習圖打開,把原本壞掉的手用塗抹工具或噴槍,用背景色或衣物的顏色遮蓋掉,開一個新圖層在上面,把我們要修復的手部貼在新圖層,再移動、縮放、旋轉、換色,合併圖層之後產生一個新的圖:

手部姿勢大致正確但顏色光影全不對的半成品

手部姿勢大致正確但顏色光影全不對的半成品

這張圖的手部姿勢大體上是正確的,現在要靠AI來幫我處理光影、色彩與材質。

AI算圖補正

將要補正的手跟附近的女角肩膀、衣物與斗篷附近都選擇起來,因為在補正手部姿勢時,會連帶影響附近衣物的皺褶與光影。

接下來Inpaint的設定是:

  • Inpaint area: Only masked
  • Denoising strength: 0.4到0.45,超過0.5就有可能讓整個手消失。

ControlNet部分,如果canny的預覽中,手部線條夠清晰,就可以使用canny配上權重0.5來試試看。否則寧可不開啟,避免干擾Inpaint發揮創意。

接著在正面提示詞中集中描述這個手的特徵:

best quality, masterpiece , hdr, ultra highres, hand wearing black leather gloves holding the back of the girl

在這個場景中,由於是公主抱,所以不能只描述手,而且最好同時描述手跟附近物品的互動關係,這樣可以讓AI在算圖時有更多線索,才不會把女角的衣物算成其他東西,或者把男角的手拉離女角的背。

在這邊,一樣需要漸進補正,每次Inpaint後評量成果。圖A跑出圖B後,如果更靠近自己想要的效果,就繼續把成果圖B再傳入Inpaint後調整選取範圍,再跑一次圖。如果成果不理想則重新對圖A重新執行Inpaint。當然如果時間與硬體允許,可以將Batch count開大一點,多圖比較擇優向前。

幾輪Inpaint下來,得到一個滿意的成果,就能收工了!

成果圖

成果圖

對比半成品圖,就能發現AI不只是幫我將人物的手變換成黑手套的材質與光影,連手指的姿勢都變了一下,以更吻合手「抓住」女角背部的姿態。同時女角披肩的皺褶與光影都能符合該有的物理特性。這就是AI算圖強大的地方。只要有適合的指引,在細部的地方它能輕易做到人類畫手需要非常多經驗,花費許多時間才能做到的細節處理。

祝大家AI算圖愉快!


進階技巧目錄:

留言
avatar-img
留言分享你的想法!
子不語-avatar-img
發文者
2023/10/05
Stable Diffusion進階 -- OpenPose手部修復提及了這篇文章,趕快過去看看吧!
子不語-avatar-img
發文者
2023/07/06
Stable Diffusion進階 -- Loopback手部修復提及了這篇文章,趕快過去看看吧!
子不語-avatar-img
發文者
2023/06/27
Stable Diffusion進階 -- Loopback提及了這篇文章,趕快過去看看吧!
子不語-avatar-img
發文者
2023/06/19
Stable Diffusion練習,漫畫,姊妹會秘儀提及了這篇文章,趕快過去看看吧!
avatar-img
子不語怪・力・亂・神
28.4K會員
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
如果相由心生 整型會改變手面相所帶來影響嗎!! 20出頭歲因工作需要短時間識人 開始自學研讀6本手面相書籍 實務驗證運用確實有其準確度 手相面相論定是以 五官輪廓及手部形狀紋路 肌肉脂肪分佈狀況 與骨架生長方式的呈現 人會因年齡增長手面相也會跟著改變 所以手面相端看是以當
Thumbnail
如果相由心生 整型會改變手面相所帶來影響嗎!! 20出頭歲因工作需要短時間識人 開始自學研讀6本手面相書籍 實務驗證運用確實有其準確度 手相面相論定是以 五官輪廓及手部形狀紋路 肌肉脂肪分佈狀況 與骨架生長方式的呈現 人會因年齡增長手面相也會跟著改變 所以手面相端看是以當
Thumbnail
本篇要來解說一個最近新增的ControlNet前置處理器dw_openpose_full,如何使用它來快速修正爛掉的雙手手指。 這些方法的基礎都是使用實際的參考物,例如人偶網站的手,或者手指姿勢網站的手姿勢圖片來覆蓋掉原本的手,
Thumbnail
本篇要來解說一個最近新增的ControlNet前置處理器dw_openpose_full,如何使用它來快速修正爛掉的雙手手指。 這些方法的基礎都是使用實際的參考物,例如人偶網站的手,或者手指姿勢網站的手姿勢圖片來覆蓋掉原本的手,
Thumbnail
本篇要解說一個用ControlNet加上Loopback來達到修正壞掉的手部姿勢的方法。這個方法與之前寫過的 Stable Diffusion進階 -- 手部修復 最大的不同點是,要求更高一些的繪圖軟體技巧,以及使用ControlNet來監控修復的完成度。
Thumbnail
本篇要解說一個用ControlNet加上Loopback來達到修正壞掉的手部姿勢的方法。這個方法與之前寫過的 Stable Diffusion進階 -- 手部修復 最大的不同點是,要求更高一些的繪圖軟體技巧,以及使用ControlNet來監控修復的完成度。
Thumbnail
這篇討論一個常見的問題:如何修復修補錯亂的手部姿勢。
Thumbnail
這篇討論一個常見的問題:如何修復修補錯亂的手部姿勢。
Thumbnail
下面是Stable Diffusion常用提示詞中的負面提示詞,用於Automatic1111的Negative Prompt。 要注意的是,不是每個提示詞都要加。
Thumbnail
下面是Stable Diffusion常用提示詞中的負面提示詞,用於Automatic1111的Negative Prompt。 要注意的是,不是每個提示詞都要加。
Thumbnail
無論是軟體操作或是手工加工,面對具備複雜起伏與連續弧面的造型時,所需要的並不是無止盡試誤的耐心─而是細膩的觀察與統整。 從如何拆解塊面到規劃相關製作流程;自量測撇步到轉換紙板樣品的技巧,最完整的解面思路與連續保險的維持可修正的GK複製件手法,用於穩定機身不對稱的修正用造型裙甲、現在抵達!
Thumbnail
無論是軟體操作或是手工加工,面對具備複雜起伏與連續弧面的造型時,所需要的並不是無止盡試誤的耐心─而是細膩的觀察與統整。 從如何拆解塊面到規劃相關製作流程;自量測撇步到轉換紙板樣品的技巧,最完整的解面思路與連續保險的維持可修正的GK複製件手法,用於穩定機身不對稱的修正用造型裙甲、現在抵達!
Thumbnail
和近全數位可直接規劃外殼輪廓到內軸棒插槽的鋼普拉不同,手工製作的巴力必須由外向內規劃零件集成的布局,才能賦予散件組裝的能力。 緊接而來的腿部製作五連章,大頭老師將沿著大腿、小腿與膝關節的順序展開教學─如何借助干涉判定確認順序?要如何整合內構與外部造型的漸變?距離站立大地的目標、迎接全體的中段!
Thumbnail
和近全數位可直接規劃外殼輪廓到內軸棒插槽的鋼普拉不同,手工製作的巴力必須由外向內規劃零件集成的布局,才能賦予散件組裝的能力。 緊接而來的腿部製作五連章,大頭老師將沿著大腿、小腿與膝關節的順序展開教學─如何借助干涉判定確認順序?要如何整合內構與外部造型的漸變?距離站立大地的目標、迎接全體的中段!
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News