ADetailer是Stable Diffusion WebUI的一个插件,它通过深度学习模型智能检测图像中的人脸、手部及身体等关键部位,并自动进行重绘修复,使得生成的图像更加自然、符合预期。
ADetailer插件主要应用于图像的细节增强、降噪和修复,特别适用于面部瑕疵如痘痘、皱纹、色斑等的修复。它提供了高效的处理速度和精细的调整能力,因此在人脸修复方面受到用户的青睐。
优势:
智能检测:ADetailer能够智能识别图像中的人脸、手部等关键部位,无需手动绘制蒙版。
一键修复:自动进行重绘修复,省去了繁琐的手动调整过程,大大提高了创作效率。
高质量输出:修复后的图像质量显著提升,人脸更加自然、五官更加清晰。
多样化模型:提供了多种检测模型供用户选择,适用于不同的修复需求。
实用场景:
人物插画:在绘制人物插画时,确保人脸的精致和自然。
游戏设计:在游戏角色设计中,修复因像素占比过少而导致的人脸扭曲问题。
广告设计:在广告图像制作中,提升人物形象的逼真度和吸引力。
图像修复、医学影像、遥感图像处理等多个领域。
插件安装
adetailer详细说明:
https://github.com/Bing-su/adetailer
注:从网址安装可以保证插件的更新能在 WebUI 中自动显示,如果是下载压缩包文件放进根目录,就无法自动更新。下面执行网址安装。
- 打开 WebUI,点击“扩展”选项卡,选择“从网址安装”,复制(https://github.com/Bing-su/adetailer.git),粘贴在第一行的“拓展的 git 仓库网址”中。点击“安装”按钮,等待十几秒或几分钟。
- 在下方看到一行小字“Installed into /home/third_party_app/llm/stable-diffusion-webui/extensions/adetailer. Use Installed tab to restart.”,表示安装成功,同时在文件夹中能看到对应内容。
- 点击左侧的“已安装”选项卡,单击“检查更新”,等待进度条完成;然后单击“应用并重新启动 UI”;
模型下载及说明
modelscope download --model shiertier/adetailer --local_dir /home/third_party_app/llm/stable-diffusion-webui/models/adetailer
Stable Diffusion的ADetailer插件是一套专门用于图像检测和细节增强的工具。以下是该插件支持的不同检测目标及其对应的模型和推荐情况:
- 人物面部检测:
face_***:检测和重绘人脸
- 人物手部检测:
hand_***:检测和重绘手
- 人物整体检测:
person_***:检测和重绘整个人
简单来说8s的参数量是8n的三倍多,意味着8s处理时间还会比8n长,但效果更好。8n模型修复脸部的效果已经很不错了,所以通常情况下选择8n即可,修复不佳再切换为8s模型。
应用1
基础参数
- 选择大模型“realisticVisionV20_v20.ckpt”(真人模型);
- 选择“图生图”;
生成参数
- 上传照片。
- 采用器:DPM++ 2M
- 调度类型:Karras
- 重绘强度要小于0.1或更低。
-
修复参数
- 勾选”ADetailer”;
- 选择“face_yolov8n.pt”
检测参数
- 检测模型置信阈值:
这个参数用于控制检测模型的置信度。数值越高,检测效果越差,可能导致面部无法被检测到;数值越低,检测能力越强,但可能会错误地将非面部区域识别为面部。通常情况下,单个人物的检测可以设定为0.3左右,如果要检测多个人的面部,需要提高数值。
- 仅处理最大的前k个蒙版区域:
这个设置决定了插件在处理图像时,只关注最大的k个蒙版区域。如果设置为0,则禁用此功能。这个参数可以根据需要处理的图像特点进行调整,例如,如果图像中只有一个主要人物,则可以设置为1。
- 蒙版区域最小比率和蒙版区域最大比率:
这两个参数用于控制蒙版区域的大小。当蒙版面积太大时,可能会修改到非脸部的部分。通过调整这两个参数,可以确保只处理特定大小的面部区域,从而避免对非面部区域的错误处理。
-
蒙版处理参数
- 蒙版 X 轴 (→) 偏移:
这个参数允许用户在水平方向上调整蒙版的位置。通过增加或减少X轴的值,可以手动控制蒙版在图像中的左右位置。
- 蒙版图像腐蚀 (-) / 蒙版图像膨胀 (+):
这个功能用于调整蒙版的尺寸。腐蚀操作会缩小蒙版的大小,而膨胀操作则会增大蒙版的大小。这些操作有助于更精确地控制修复或处理的具体区域。
- 蒙版 Y 轴 (↑) 偏移:
与X轴偏移类似,这个参数用于在垂直方向上调整蒙版的位置。通过调整Y轴的值,可以控制蒙版在图像中的上下位置。
- 蒙版合并模式:
这个设置决定了不同的蒙版如何合并在一起。具体来说,它影响了多个蒙版区域在处理时的相互作用方式,例如是否合并、叠加或是其他方式。
重绘参数
- 重绘蒙版边缘模糊度:
设置蒙版边缘的模糊程度,数值越高,边缘越模糊。
- 局部重绘幅度:
控制重绘区域的变化幅度。
- 仅重绘蒙版内容:
勾选后,只对蒙版区域进行重绘。
- 仅重绘蒙版区域边缘预留像素:
设置蒙版边缘预留的像素数量。
- 使用独立重绘宽高:
允许单独设置重绘区域的宽度和高度。
- 使用独立迭代步数:
允许单独设置ADetailer的迭代步数。
- 使用独立的提示词引导系数:
允许单独设置提示词的引导系数。
After Detailer 使用的 SD 模型:选择ADetailer使用的特定Stable Diffusion模型。
- 使用独立 VAE:
允许单独设置ADetailer使用的VAE(变分自编码器)。
- 使用独立采样方法:
允许单独设置ADetailer的采样方法。