本文分享了ADetailer脸部修复插件,它可以帮助您修复Stable Diffusion中出现的人脸崩坏问题,让您的AI绘图作品更加完美。
ADetailer是一个用于Stable Diffusion的扩展工具,主要功能是自动检测和修复图像中的脸部和手部问题。这使得ADetailer成为一个多功能的图像处理工具,不仅能够解决基本的面部和手部修复问题,还能提升整体图像质量。
一、导致脸崩的原因
-
分辨率问题:当生成的图片分辨率不足以支持高质量的人物脸部细节时,容易出现脸部畸形或扭曲的情况。这种情况下,AI在处理面部细节时可能会出现问题,导致脸部效果不佳。
-
原始图片尺寸与生成图片尺寸不匹配:如果原始图片的尺寸与生成图片的尺寸不一致,也就是像素不匹配,生成的图片设置的像素容纳不下原始图片中的细节,这也会导致脸部崩坏或畸形。
-
模型和技术限制:尽管Stable Diffusion模型在图像生成上有很好的表现,但它仍然受到技术和模型设计的限制。例如,即使勾选了”面部修复”选项,对于某些特定情况(如全身图中脸部占比小的情况),AI仍然难以准确修复脸部。
-
用户操作和设置问题:用户在使用过程中,如果没有正确设置或调整参数,如分辨率、图像尺寸等,也可能导致脸崩现象。例如,如果图像尺寸的长和宽不是 8 的倍数,可能会导致生成图片时出错。
二、安装ADetailer插件
进入stable-diffusion-webui的”扩展”标签页
点击”可下载”进行安装
搜索并下载”ADetailer”插件
安装完成重启WebUI后这个插件会出现在我们操作界面上
三、使用ADetailer插件
首先生成一张脸崩的图,再固定一下seed
启动插件后选择模型
点击生成可以看到修复的效果还是非常好的
除了修复脸之外,ADetailer提供了很多模型用来处理不同的区域
链接:https://huggingface.co/Bingsu/adetailer/tree/main
下载后的模型安装位置:\sd-webui-aki-v4.2\models\adetailer
四、其他功能
除了自动检测并修复人脸、手部细节
ADetailer支持面部重绘,添加细节:
可以看到效果非常的明显,很自然的添加了太阳镜:
也可以修改提示词控制表情:
五、ADetailer实现原理
-
自动检测与遮罩:ADetailer首先通过深度学习模型识别图片中的特定区域,如人脸、手部等。这一步骤涉及到使用训练好的模型来定位图像中的关键部分,并将这些部分标记或遮罩起来。
-
细节修复:在确定了需要修复的区域后,ADetailer会进一步处理这些区域,以提高图像的质量和逼真度。这通常涉及到对被遮罩区域进行图像增强或重新生成,以确保修复后的图像既自然又精细。
六、总结
ADetailer被认为是Stable Diffusion必装插件之一,修脸修手无敌,有效改善脸崩情况,提高AI绘画质量。