[StaD] 局部重繪擴充套件

看板AI_Art作者 (鮎川彥)時間10月前 (2023/07/05 14:32), 10月前編輯推噓6(602)
留言8則, 6人參與, 10月前最新討論串1/1
Github: https://github.com/Ayukawayen/sd-webui-local-repainter 用SD畫人物的時候,可能跟使用的checkpoint有關, 一旦臉部佔的尺寸過小常常臉會歪掉。 https://i.imgur.com/oU4jSNP.png
後來我的做法是截臉部的圖下來用img2img放大重畫再貼回去, 放大後的臉部圖通常就不錯了,再用圖層處理一下邊界就行。 找了一下相關的擴充,有找到一個LLuL,但好像因為版本更新失效了, 沒辦法選取截取範圍。 於是就自己寫了一個擴充套件來做以上的事,網址如上。 操作方法示意圖,詳見網站: https://i.imgur.com/fFgNu36.png
在生成放大的臉部圖後,會額外儲存一個縮小放回原圖位置的透明遮罩圖, 然後我會拉進繪圖軟體和原圖疊起來做修圖。 不過在WebUI上也放了一個網頁界面可以做簡單修圖(滑鼠左鍵=原圖,右鍵=新圖)。 最近發現也可以搭配inpaint使用,邊界更好修,而且原本denoising高會不易合併, 用inpaint這問題比較小,可以用高一點的denoising讓新圖受到的限制少一點。 修圖成果: https://i.imgur.com/jPvUm4z.png
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.123.85 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/AI_Art/M.1688538761.A.640.html

07/05 14:40, 10月前 , 1F
這跟 inpaint 的 only masked 選項有什麼不同嗎?
07/05 14:40, 1F
我自己用的感覺是inpaint會用整張圖的尺寸下去跑,嘗試讓生成圖片和原圖做融合, 最後留下masked區域其餘照舊。大小沒變的話臉部尺寸還是一樣,成功率低很多。 另外inpaint的提詞是和全體圖片相關。如果截圖去跑,只有臉部的話寫臉的提詞就好 ,但inpaint如果只寫臉部提詞的話,生成圖片要調整到和原圖匹配可能要比較多步。 ※ 編輯: Ayukawayen (140.114.123.85 臺灣), 07/05/2023 14:55:19

07/05 15:28, 10月前 , 2F
我都用adetailer 沒煩惱
07/05 15:28, 2F

07/05 15:30, 10月前 , 3F
不過重要部位 像是手(咳 就沒這麼好用的工具
07/05 15:30, 3F

07/05 16:21, 10月前 , 4F
選 only masked 就是放大後處理好再合回去喔
07/05 16:21, 4F

07/05 17:21, 10月前 , 5F
那可能我only masked用太少,塗太大塊沒發現XD
07/05 17:21, 5F
※ 編輯: Ayukawayen (140.114.123.85 臺灣), 07/05/2023 17:32:15

07/05 21:09, 10月前 , 6F
推推
07/05 21:09, 6F

07/09 01:46, 10月前 , 7F
07/09 01:46, 7F

07/10 12:43, 10月前 , 8F
你重造輪子了 不過還是很厲害
07/10 12:43, 8F
文章代碼(AID): #1afGw9P0 (AI_Art)