Stable Difussion 拒绝崩脸崩手崩身 ADetailer 插件

news/2024/7/10 19:33:25 标签: AI作画, stable diffusion, 人工智能

当涉足AI绘画领域,可能会遇到脸崩的问题,这在使用Stable Diffusion进行绘画时尤为明显。原因在于Stable Diffusion算法在处理面部细节时可能会出现问题。不过现已有多种解决方案,比如采用图生图对脸部进行重绘。此外还有许多好用的SD插件。下面为读者介绍一款在个人使用中表现出色的SD插件。

今天介绍一个非常好用的插件ADetailer。

插件安装

打开Stable Diffusion的网页界面,依次点击扩展,从网址安装,输入以下链接到安装扩展仓库,然后点击安装即可。

https://github.com/Bing-su/adetailer.git

在这里插入图片描述
安装完成后会在你的SD文件夹下extensions出现adetailer文件夹。
在这里插入图片描述
然后重启SD会在图生图和文生图选项中出现该选项。
在这里插入图片描述

模型下载

默认的模型是不够使用的,因此需要随时更新模型。进入huggingface的adetailer中下载。

在这里插入图片描述
下载上面的文件到你的本地中然后保存到SD中models中的adetailer。
在这里插入图片描述
然后重启SD就会看到下载的模型了。
在这里插入图片描述

模型对比和解释

  • mAP 50和mAP 50-95是衡量模型性能的两个重要指标。mAP 50意味着在IoU(交并比)为0.5时的平均精度,而mAP 50-95则是在IoU从0.5到0.95,步长为0.05时的平均精度。
  • "2D / Realistic Face"部分是关于人脸检测模型的性能。
  • "2D / Realistic Hand"部分是关于手部检测模型的性能。
  • "2D / Realistic Person"部分是关于人体检测及分割模型的性能。"bbox"和"mask"代表了两种不同的检测方式:边界框检测和像素级别的分割检测。
  • "Realistic Clothes"部分是关于衣物检测及分割模型的性能。

2D / Realistic Face

模型名称mAP 50mAP 50-95
face_yolov8n.pt0.6600.366
face_yolov8n_v2.pt0.6690.372
face_yolov8s.pt0.7130.404
face_yolov8m.pt0.7370.424

2D / Realistic Hand

模型名称mAP 50mAP 50-95
hand_yolov8n.pt0.7670.505
hand_yolov8s.pt0.7940.527

2D / Realistic Person

模型名称mAP 50 (bbox)mAP 50 (mask)mAP 50-95 (bbox)mAP 50-95 (mask)
person_yolov8n-seg.pt0.7820.7610.5550.460
person_yolov8s-seg.pt0.8240.8090.6050.508
person_yolov8m-seg.pt0.8490.8310.6360.533

Realistic Clothes

模型名称mAP 50 (bbox)mAP 50 (mask)mAP 50-95 (bbox)mAP 50-95 (mask)
deepfashion2_yolov8s-seg.pt0.8490.8400.7630.675

实际测试效果

左侧原图,右侧修复效果。
在这里插入图片描述


http://www.niftyadmin.cn/n/698413.html

相关文章

【Java学习记录-10】泛型

文章目录 一、 泛型1 概述2 核心思想3 优点4 格式 二、泛型类1 概述2 定义格式3 举例 三、 泛型方法1 概述2 格式3 举例 四、泛型接口1 概述2 格式3 场景4 优点5 举例 五、类型通配符1 概述2 分类3 举例 六、可变参数1 概述2 格式3 举例 一、 泛型 1 概述 泛型(Ge…

如何提升编写自动化测试case的效率?

提升编写自动化测试case的效率需要考虑以下几个方面: 1. 待测应用程序的测试计划 首先,需要清晰地了解待测应用程序的测试计划,具体包括哪些功能需要测试、如何测试以及测试的优先级等。这有助于更好地规划测试用例的编写和执行。 如果你想…

【MySQL学习9:MySQL中的浮点数和定点数详解】

MySQL中的浮点数和定点数详解 1. 浮点数(Floating-Point Numbers)1.1 FLOAT类型1.2 DOUBLE类型 2. 定点数(Fixed-Point Numbers)2.1 DECIMAL类型2.2 NUMERIC类型 3. 注意事项3.1 精度丢失3.2 比较操作3.3 存储空间 引言&#xff1…

Linux文件管理(创建 删除 复制 剪切 打包 压缩 解压缩)全总结

目录 一、Linux下文件命名规则 1、可以使用哪些字符? 2、文件名的长度 3、文件名的大小写 4、Linux文件扩展名 二、Linux下的文件管理 1、文件夹创建 ① mkdir创建文件夹 ② mkdir -p递归创建文件夹(目录) ③ 使用mkdir同时创建多个…

设计、创建和维护索引(index)(上)以SQL Server数据库为例

设计、创建和维护索引(index)(上) 1:索引的基本概念: 2:索引的设计准则: 3:索引的类型: 4:聚集索引和非聚集索引: 5:唯一索引和非唯一索引: A:索引的基本概念 索引在关系型数据库中扮演着极其重要的角色,它最主要的作用是: 1:确保数据的唯一性:…

【QT】枚举常用宏(Q_ENUM,Q_FLAG,Q_DECLARE_FLAGS,Q_DECLARE_OPERATORS_FOR_FLAGS)

目录 1. Q_ENUM宏 与 QMetaEnum类1.1 Q_ENUM宏的作用1.2 使用Q_ENUM注意的问题1.3 在写有关枚举的代码时,我们可能遇到这种情况:需要用到枚举的字符串,该怎么办?1.4 下面通过一段简单的代码来说明Q_ENUM的作用 2. Q_FLAG宏2.1 Q_F…

微信:注意要收费了!

目录 收费说明手机号快速验证组件手机号实时验证组件付费管理修改建议 收费说明 自2023年8月26日起,小程序获取手机号组件将需要付费使用。 手机号快速验证组件 https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html 新版…

Java【异常】

异常 1. 异常概念程序开发中常见异常 2. 异常的体系结构2.1 异常体系核心父类异常的另外划分模式 3. 异常的处理流程3.1 异常的捕获并处理try-catch-finally代码块组合一:try catch组合二:finally代码块finally不执行的特殊情况 3.2 throw 和 throws3.3 …