« 上一篇

stable diffusion拯救坏手教程



自己的图,手老是换掉,有办法拯救吗?

704f89126c4d38bdaaed15070f4ca16b2cdbe225.png@!web-article-pic.avif.jpg

挺漂亮的精灵公主,构图也挺完美,手的确差点意思。


手容易出问题,应该是玩sd的小伙伴都常遇到的吧


今天斗斗就来挑战修手这个世纪难题。




首先大家要转换思路,反着来,不要想修手,


而是要尽可能的避免出现坏手。


在文生图阶段,首先prompt里面要加上Perfect hand,Five fingers这样的词。


告诉sd你最好注意了,不要拿坏手来敷衍我。


而在 Negative prompt里面,要加上Wrong hand, bad hand这样的词。

39df73583526bd0f061f0bb743ecc9c97e5c03a9.jpg@1256w_708h_!web-article-pic.avif.jpg


这还不够,最好在放上bad hand,这个嵌入模型。


这个模型专门用来避免图片中出现错误的手。


接着就是sampling steps要尽量的大一些,


显卡好的同学,最好打开hires fix高清修复功能。


OK,点击generate,看看结果怎么样。

13c5d957bee16c1af507390f3df7924d86c33f9b.png@!web-article-pic.avif.jpg


怎么样大家还满意吗?


如果已经这样设置,还是出现了坏手,怎么办呢?


大家别着急。




我们还有终极大招。


请出修手神器depth library插件。


36afb4f48e33ac3e5b9c83b8a1ffac865701fbfe.jpg@1256w_708h_!web-article-pic.avif.jpg



首先导入坏手的原图,尺寸设置的和原来一样。


再选择一个和接近图中手的深度图的手。


就这个吧,经过变换操作,让它尽量接近原来的手。


一切都搞定之后,点击保存深度图。


来到图生图,inpaint这里上传原图。


用黑色画笔,把坏手涂上蒙版。


mask mode 选择inpaint masked。

c9ed6ea38138330ae5b2cb93a364fb919cb3cbf1.png@1256w_1256h_!web-article-pic.avif.jpg


其他参数默认。


来到controlnet选项。


上传保存的手的深度图


点击启用选项。


Preprocessor这里一定要选择none,


model就选择depth模式就可以了。


最后点击生成。


3463b2d5a3e9a8ded0394d6a5a19f00add8e9ba7.jpg@!web-article-pic.avif.jpg

怎么样,大家对结果还满意吗?


今天的教程就这样了。 作者:斗斗ai绘画 https://www.bilibili.com/read/cv23534327/ 出处:bilibili