【SD插件】轻松一键修复脸部变形-After Detailer

深入解析EtherCAT通讯DS402协议下的伺服电机控制模式选择与配置 本文深入解析了EtherCAT通讯DS402协议下的伺服电机控制模式选择与配置,详细介绍了六种核心控制模式(如PPM、CSP、CSV、CST)的应用场景及实战技巧。通过EtherCAT和DS402协议的高效配合,实现工业自动化中伺服电机的精准控制,提升设备性能与稳定性。 阅读详情

探索AIGC领域的体验设计师

相信很多小伙伴在使用SD绘制人物图像时,经常会出现脸部扭曲变形或没有生效等问题,但往往又不知道该如何解决。今天我给大家推荐一款非常好用的SD插件—After Detailer(后面简称ADetailer),它可以轻松修复我们上述的脸部问题,下面跟我一起来看看吧~

在这里插入图片描述

一.脸部扭曲的原因和常见做法

在正式介绍ADetailer插件前,先给大家科普下之所以出现脸部变形的原因,以及在没有插件时遇到变形问题时我们常见的修复方法。

首先我们要知道出现脸部扭曲的实际场景,大多是在绘制小尺寸图片或人物在画面中占比较小时出现。比如下面我们绘制一张最常见的512尺寸的图片,可以明显发现画面中的人物脸部不够精致,出现了一定程度的变形,看上去就很奇怪。

在这里插入图片描述

在之前的SD教程中,我给大家介绍了SD绘图是通过降噪的方式逐步将图像清晰化,基于这个特性,**当画面中想绘制的部分占比很小时,模型往往就很难处理好该部分细节画面。**由于人脸在画面中只占据了很小一部分区域,因此在降噪过程中模型用来展示面部细节的条件就不够充分,很难还原出具体的脸部五官,从而出现变形的情况。

在这里插入图片描述

再举个例子,同样是512小尺寸的图片,如果我们通过提示词增大脸部在画面中的占比,可以发现绘制结果也会稳定许多。归根结底,导致扭曲变形的原因是画面中人脸部分尺寸过小,模型没有足够的细节来理解并绘制脸部结构。

因此如果想保证画面中每个部分都能被完美呈现,最简单的方法就是直接增加绘制图像的尺寸,比如我们在不改变其他参数和关键词的情况下,只将图像尺寸放大2倍至1024再重新绘制,可以发现该尺寸下基本就不会再出现脸部变形等问题,而且画面精细度明显比512的提升了一个档次。

在这里插入图片描述

直出大图的方法虽然简单粗暴,但并非所有人的电脑硬件都能支持,一旦图像尺寸过大,显卡算力跟不上,很容易就会出现爆显存的情况。因此我们更常见的处理方式是将有问题的图像发送到SD的图生图模块中,通过局部重绘的方法来单独绘制脸部区域。

在这里插入图片描述

这里局部重绘的原理是当模型检测到脸部蒙版时,它会先使用更高分辨率来绘制脸部区域,再将其缩小到原始分辨率,通过这样的方法就能轻松修复画面中我们想调整的特定区域。

需要注意的是,在进行重绘时,重绘幅度参数要设置在0.6以下,否则重绘的结果将和原图产生较大的变形,融合结果会差许多。

在这里插入图片描述

以上就是我们平时遇到脸部扭曲的原因和常见的处理方式,但明显不够便捷,有没有一键解决脸部扭曲的方法呢?这时候就不得不提ADetailer插件了。

简单来说,ADetailer将脸部修复的过程进行了自动化处理:它会先用检测模型定位脸部区域并自动添加蒙版,在绘制过程中模型就会对脸部的蒙版区域自动进行重绘,从而轻松修复脸部变形问题。

二.插件安装

下面我们来看看如何安装这款插件,如果你是秋叶整合包,应该默认就已经安装好对应的插件,在文生图或图生图页面下方可以找到。
在这里插入图片描述

而如果你的WebUI没有对应插件,你也可以通过以下方法进行安装。

1、插件安装

方法一:官方市场安装

打开扩展-可下载-加载扩展列表,在其中搜索After Detailer即可找到对应插件点击下载即可。

在这里插入图片描述

方法二:URL 地址安装

将选项卡切换到从网址安装选项页,将下面的插件地址粘贴到输入框中,即可自动下载和安装好 After Detailer 插件。

在这里插入图片描述

方法三:本地安装

在公众号后台回复【SD资源】,即可找到对应的插件安装包,只需下载解压后将其粘贴至【\extensions】文件夹,再重载 WebUI 界面即可正常使用。

在这里插入图片描述

2、模型安装

和我们在ControlNet中学习的Openpose模型类似,ADetailer也有针对不同类型脸部检测的模型可供选择,由于模型文件不大,通常插件中会为我们直接内置好。但ADetailer也支持下载其他检测模型来进行使用,模型安装也很简单:只需将下载好的模型(后缀为.pt或.pth
)放置在WebUI根目录下的models/adetailer文件夹中并刷新WebUI即可。

下面是ADetailer模型下载地址,大家可以自行下载 。同样我也为大家提前整理好了对应的模型资源,在文章结尾同样可以获取SD资源下载。
在这里插入图片描述

三.基础操作

安装好ADetailer插件和相关模型后,我们来看看是如何使用的。

在文生图板块下方找到ADetailer插件栏,并勾选启用插件,在下方的模型框中选择face_yolo8n.pt模型。

在这里插入图片描述

接着保持之前的提示词和设置参数不变,在512尺寸下点击生成按钮,即可发现绘制的人物脸部都非常完美,不会再出现脸部扭曲或模型失效等问题。

在这里插入图片描述

如此便是ADetailer最基础的使用方法,平时使用时只需启用插件即可,是不是非常简单?强烈建议大家在绘制包含人脸的图像时都开启ADetailer插件,可以尽可能避免脸部扭曲的坏图情况。

当然如果想修复之前的坏图也很简单,将之前图像的种子值复用,并维持模型、提示词和绘图参数不变,在启用ADetailer插件情况下重新点击生成即可。

在这里插入图片描述

这时候可能大家会问:为什么不用WebUI原生自带的面部修复功能呢?具体原因大家看下面这张图就知道了,实际上大多数情况下开启面部修复的效果微乎其微,虽然有轻微的改善,但对整体脸部细节的刻画依旧没办法满足。

在这里插入图片描述

此外需要注意的是,默认设置下插件只会生成最终绘制的图像,如果大家想得到蒙版预览图需要在设置中勾选【保存蒙版预览】选项,接着在生成图像后到【无边图像浏览】页签中就能看到对应的检测图了。

在这里插入图片描述

ADetailer也同样支持一次开启多个检测模型,默认情况下只支持2个,大家可以在设置中修改【最大模型数量】。

四.模型及参数解析

下面我们来详细看下ADetailer插件提供的各项设置参数,首先是几种不同的检测模型。

检测模型

在插件里,一开始就提供了模型选择的选项。

在这里插入图片描述

这些模型经过训练后分别用于检测不同的人物结构 ,目前支持的模型大致可以分为以下几种类型:

在这里插入图片描述

简单介绍下各种模型之间的区别,名称中带yolo的表示由Ultralytics团队研发的YOLO模型,该模型可以实现对画面中物体检测跟踪、语义分割、姿势检测等不同功能。

在这里插入图片描述

v8表示目前是第8代模型,后面的n、s、m则表示不同的参数量级,具体数值大家无需了解,只需知道参数量级方面n<s<m,训练时参数量越大,说明检测效果越好,但与之对应的模型处理时间也会越长。

通常建议大家选择最基础的8n模型即可,如果效果不佳再切换尝试其他的模型。

在这里插入图片描述

虽然ADetailer可以检测手部区域进行重绘,但大家都知道目前市面上的模型还是无法完美理解手部变形的问题,所以这里hand类模型大家看看即可,即使检测出来也难以修复。当然还有person人物检测模型,可以检测并识别画面中的人物主体,但我实测使用起来检测效果很差,远远不如脸部是被精确。

ADetailer插件目前主要还是用于脸部检测,我个人平时使用最多的就是face系列模型 。

在插件下方还有很多丰富的设置参数。

提示词模块

ADetailer也支持输入提示词,不同的是这里只需输入需要修改部分的提示词即可,比如人物表情,并且也支持添加LoRA模型。默认情况下我们保持留空即可,如果需要修改提示词建议大家还是在原提示词输入框中进行调整,方便管理。

在这里插入图片描述

检测模块

检测模块用于设置模型在检测人脸时的区域范围,通常保持默认即可。这里需要注意的是检测模型置信阈值,如果你检测模型并没有很好的识别画面信息,可以将这里的数值调小以增强检测的精确度。官方文档里建议到,如果想减少检测区域对背景其他区域的影响,可以将蒙版区域最小比率设置为0.01.

在这里插入图片描述

蒙版处理模块

蒙版处理模块也很好理解,用于设置蒙版的覆盖范围,平时基本不用调整,保持默认即可。

蒙版偏移表示在横向或纵向方向上移动蒙版位置,而后面的腐蚀和膨胀则表示向内或向外扩展蒙版区域。

蒙版合并模式中,【无】表示针对每个蒙版单独绘制,而【融合】即将蒙版融合后进行绘制,【合并且反相】类似区域反选,选择对蒙版外的区域进行重绘。

在这里插入图片描述

重绘模块

重绘模块的功能大家都很熟悉了,这里可设置的参数都和图生图中的设置项基本相同,大家如果有不理解的可以返回去看看之前SD教程系列的图生图篇,里面有非常详细的参数解析,这里就不重复介绍了。

在这里插入图片描述

由于ADetailer省去了绘制蒙版的过程所以相比局部重绘操作更加便捷,通过修改重绘模型和参数可快速调整图像内容。下面抛砖引玉给大家举个例子,通过更换插件重绘时使用的主模型,可快速实现不同风格的脸部绘制,而且毫无违和感。

在这里插入图片描述

ControlNet模块

ADetailer插件也提供了ControlNet模型增加控图效果,仅支持
inpaint、scribble、lineart、openpose、tile五种模型。

在这里插入图片描述

当选择模型后对应的预处理器会自动启用,如果要使用的话通常会选择inpaint模型,因为启用ControlNet的情况下即使重绘幅度很高,设置为1,最终的绘图结果依旧不会产生太过夸张的变形。

🌸 结束撒花 🌸

以上就是After
Detailer插件的全部介绍了,最后总结一下今天的内容:修复画面中脸部扭曲问题的关键在于放大局部区域进行重绘,而ADetailer插件可以轻松帮我们实现这个过程中脸部检测、添加蒙版和局部重绘的三个步骤。

ntrolNet的情况下即使重绘幅度很高,设置为1,最终的绘图结果依旧不会产生太过夸张的变形。

🌸 结束撒花 🌸

以上就是After
Detailer插件的全部介绍了,最后总结一下今天的内容:修复画面中脸部扭曲问题的关键在于放大局部区域进行重绘,而ADetailer插件可以轻松帮我们实现这个过程中脸部检测、添加蒙版和局部重绘的三个步骤。

关于AI绘画技术储备

学好 AI绘画 不论是就业还是做副业赚钱都不错,但要学会 AI绘画 还是要有一个学习规划。最后大家分享一份全套的 AI绘画 学习资料,给那些想学习 AI绘画 的小伙伴们一点帮助!

对于0基础小白入门:

如果你是零基础小白,想快速入门AI绘画是可以考虑的。

一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以找到适合自己的学习方案

包括:stable diffusion安装包、stable diffusion0基础入门全套PDF,视频学习教程。带你从零基础系统性的学好AI绘画!

零基础AI绘画学习资源介绍

👉stable diffusion新手0基础入门PDF👈

(全套教程文末领取哈)
在这里插入图片描述

👉AI绘画必备工具👈

在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉AI绘画基础+速成+进阶使用教程👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉12000+AI关键词大合集👈

在这里插入图片描述

这份完整版的AI绘画全套学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

动态SLAM中的YOLO与ORB-SLAM3融合:实时目标检测与动态点云滤除实战 本文介绍了如何结合YOLOv5目标检测与ORB-SLAM3视觉SLAM系统,实现动态环境下的目标检测与视觉SLAM任务。文章详细阐述了从源码下载、依赖安装(包括libtorch配置)、编译运行步骤(包括ROS环境和非ROS环境下的编译方法),到RGBD-TUM数据集准备与关联处理的全流程。同时针对常见错误提供了解决方案,如libtorch路径配置、ROS环境冲突等。最后展示了系统运行方法,并探讨了未来可能的优化方向,包括增强目标检测能力和改进动态环境下的地图构建。该集成系统为机器人智能导航和环境感知提供了有 阅读详情

相关推荐

ad23新版Geber导出-官方教程(22.11版本后)

AD23新版本geber文件导出(含官方教程)-22.11之后的版本均可用此教程

安和的博客 3万+

Stable Diffusion【插件篇】:使用After Detailer实现人脸修复

感兴趣的小伙伴,赠送全套AIGC学习资料,包含AI绘画、AI人工智能等前沿科技教程和软件工具,具体看这里。AIGC技术的未来发展前景广阔,随着人工智能技术的不断发展,AIGC技术也将不断提高。未来,AIGC技术将在游戏和计算领域得到更广泛的应用,使游戏和计算系统具有更高效、更智能、更灵活的特性。同时,AIGC技术也将与人工智能技术紧密结合,在更多的领域得到广泛应用,对程序员来说影响至关重要。未来,AIGC技术将继续得到提高,同时也将与人工智能技术紧密结合,在更多的领域得到广泛应用。

白帽阿叁的博客 7144

侧杆试验 - 高速撞击 - 显式动力学 - ANSYS Workbench

显式动力学是一种时间积分方法,用于在速度很重要时执行动态模拟。显式动力学考虑快速变化的条件或不连续事件,例如自由落体、高速撞击和施加的负载。由于这些“非线性动力学”已集成到模拟中,因此显式动力学是模拟高度瞬态物理现象的首选。有些侧面碰撞是指车辆侧向撞上路边的坚硬物体,如树木或电线杆。这通常是由于驾驶员失去控制、超速、误判拐角或在湿滑路面上打滑造成的。

jianqimingtian的博客 1289

关于【Stable-Diffusion WEBUI】生成全身图:插件解决面部崩坏问题

生成的图如果是中远景,则人物的脸部几乎是无法接受的,好在有插件专门解决这个问题。

Shion's bla bla blog 1万+

步进电机原理及梯形加速算法

步进电机重理解与梯形加速算法

weixin_39912966的博客 1324

usb设备的定位信息获取

一个usb hub有20个口,每个口有一个标号,那么如果一个为X的标号插入了一个android设备,如何通过函数,得到这个X,代码实现如下,获取了location, 得到类似 Port_#0002.Hub_#0003 的字符串,然后,要对应一个表。

babytiger的专栏 2106

SD画全身图总是人脸扭曲?ADetailer实现一键解决!

AIGC技术的未来发展前景广阔,随着人工智能技术的不断发展,AIGC技术也将不断提高。未来,AIGC技术将在游戏和计算领域得到更广泛的应用,使游戏和计算系统具有更高效、更智能、更灵活的特性。同时,AIGC技术也将与人工智能技术紧密结合,在更多的领域得到广泛应用,对程序员来说影响至关重要。未来,AIGC技术将继续得到提高,同时也将与人工智能技术紧密结合,在更多的领域得到广泛应用。感兴趣的小伙伴,赠送全套AIGC学习资料和安装工具,包含AI绘画、AI人工智能等前沿科技教程,模型插件,具体看下方。

A2421417624的博客 3721

scGPT-spatial 复现

文章摘要:Spatial scGPT项目复现流程 本文详细介绍了复现Spatial scGPT项目的完整流程,包含数据预处理、模型训练等关键步骤。首先需要使用scanpy加载H5AD文件并进行归一化、对数变换等预处理。然后构建基因词汇表(vocab),提取基因表达值和空间坐标信息。接着使用DataCollator进行数据分箱、掩码和填充处理。最后搭建TransformerModel进行训练。文章特别指出了需要自行补全的缺失部分,包括基因词汇表构建、空间坐标提取、数据集类定义和训练主循环脚本等。作者还提供了详

victory0431的博客 1684
上一篇: 【2025年新版】stable diffusion安装教程,一键安装,永久使用,stable diffusion安装包
下一篇: 【AI绘画】2025年最新Stable Diffusion实战入门详细教程(环境安装,插件,参数,提示词)
AIGC小王
博客等级 码龄4年 4446粉丝 570原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值