4.stable-diffusion-webui1.10.0--图像修复(adetailer)插件

云游 2024-10-20 17:03:02 阅读 56

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的采样方法。



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。