最近一直摸stable diffusion的重繪功能

有些圖算出來真的是不錯

但就是手指頭 非常非常 容易出錯

大概10張有8張手指頭是錯誤的

所以 stable diffusion 刷圖很常常就是需要 刷手指...

其實很好看了

就是手指頭很怪

 

 

我嘗試用 open pose 去定位

但是出來的結果

 

就是經過我的嘗試

如果用controlnet 的 open pose 去限制重繪

也很難有一個好的結果

重繪幅度大了,很容易畫出莫名其妙的東西

重繪幅度小了,幾乎都沒什麼變化

即使把 open pose 權重調整很高也一樣

重點是刷圖還很浪費時間

就是經過我的嘗試

controlnet 的影響只有在 文生圖 這種時候影響最不會出錯

圖生圖就很容易出來的結果還是不夠好

 

那有什麼比較明確的修圖方法嗎?

 

我覺得就是

 

告訴 stable diffusion 應該怎麼畫

 

我們操作 stable diffusion 就好比一個老闆

而 stable diffusion 就好比你的員工

他聽你的意思來修手

可是他其實不認識手

他只知道 "手大概看起來的感覺"

 

所以讓他一直自由發揮畫手

就很容易一直出錯

 

所以這時候老闆就需要身體力行

告訴stable diffusion應該怎麼畫

但是不用很明確

但是要給一個範例

 

例如這樣

這邊手指我直接用繪圖軟體大概塗成我認為應該的顏色

 

然後將 重繪幅度調整到 0.2~0.4之間

直接使用重繪功能就可以

這邊附帶說一下

重繪時候我覺得可以不用帶入所有那張圖片原本提詞與參數

只要大模型是同一個 甚至是 類似就好

但是 負面提詞 還是要有

因為沒有負面提詞影響蠻大的

大概這樣重繪幾次出來就很完美了

因為自己已經大致跟 stable diffusion 說要如何畫了

stable diffusion 才會明白如何畫

不然畫到好幾百張可能都出不了自己覺得可以的圖片

 

 

 

成品就是這樣

雖然手還是有一點怪

變成 "老手" 的感覺

至少看起來是蠻合理就是

 

當然可以再調整更好一點

不過要考慮到是不是符合成本就是

 

 

 

其實就我看起來

stable diffusion 還是盡量不要修圖

因為他主打的就是大量產圖

人類方應該做的是 "評價" 工作就好

其實手只要畫得好依靠 controlnet 是可以畫得好的

但是小面積的手

就是很困難

 

例如 adetailer 修小的變形的臉就有奇效

但是修手不論大小都會變成其他種東西....

可見修手是真的難啊~

 

以上~

給大家參考囉