Stable Diffusion - After Detailer 插件 脸部和手部 重绘算法与应用

2023-10-14 19:40

本文主要是介绍Stable Diffusion - After Detailer 插件 脸部和手部 重绘算法与应用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

欢迎关注我的CSDN:https://spike.blog.csdn.net/
本文地址:https://spike.blog.csdn.net/article/details/131699857

After Detailer 是一个用于 Stable Diffusion Webui 的扩展插件,可以自动检测、遮盖和修复图片中的人脸、手部或全身,使用 ultralytics 的检测模型,而不是 mmdet 的检测模型。

工程:https://github.com/Bing-su/adetailer

测试模型:DreamShaper

测试提示词:

<lora:americanmcgee_alice:1> , solo, 1girl, (mcgeealice:1.5), (black long hair:1,4) , wonderland, (covered blue dress  spacious with tapered waist:1.5), (white apron:1.4), white belt at back waist (striped  black and white pantyhose:1.4) , (pendant horseshoe down:1.5), solo, perfect eyes color, detailed face and eyes, finely detailed beautiful eyes, masterpiece, best quality, insanely intricate details, intricate details, incredible detail, ((vivid color)), 4k , <lora:add_detail:0.6>
Negative prompt: BadDream, (UnrealisticDream:1.5), deformed iris, deformed pupils, extra fingers, mutated hands, poorly drawn hands, poorly drawn face, mutation, deformed, blurry, dehydrated, bad anatomy, bad proportions, extra limbs, disfigured, gross proportions, malformed limbs, missing arms, missing legs, extra arms, extra legs, fused fingers, too many fingers, long neck, bad anatomy, bad hands, cropped, missing fingers, missing toes, too many toes, too many fingers, missing arms, long neck, missing legs, too many legs, deformed, disfigured, poorly drawn face, distorted face, mutation, mutated, extra limb, ugly, poorly drawn hands, missing limb, floating limbs, disconnected limbs, malformed hands, out of focus, long body, monochrome, symbol, text, logo, door frame, window frame, mirror frame, text box, out of frame, mutated legs, blurry, multiple girls, watermark, watermarked, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry, letterbox, blurry, poorly drawn legs, missing leg, 2 girls, 2 females
Steps: 30, Size: 512x768, Seed: 194416167, Model: dreamshaper_7, model: control_v11p_sd15_canny [d14c016b], weight: 1, Version: v1.4.1, Sampler: DPM++ SDE Karras, CFG scale: 7, Clip skip: 2, Model hash: ed989d673d, resize mode: Crop and Resize, control mode: Balanced, "preprocessor: canny, Hires upscale: 2, pixel perfect: False, Hires upscaler: 4x_NMKD-Siax_200k, ADetailer model: face_yolov8n.pt, starting/ending: (0, 1), ADetailer version: 23.7.5, Denoising strength: 0.4, ADetailer mask blur: 4, americanmcgee_alice: 1>  face mcgeealice", preprocessor params: (512, 20, 200)", "americanmcgee_alice: 2706a59bf406", ADetailer confidence: 0.3, ADetailer dilate/erode: 4, ADetailer inpaint padding: 32, ADetailer denoising strength: 0.4, ADetailer inpaint only masked: True

测试图像:
Img

安装插件:After Detailer,即 adetailer 工程。

Img


1. 面部修复

添加 After Detailer 的面部修复:

  1. 启用 After Detailer
  2. 模型:face_yolov8n.pt
  3. 提示词:detailed face,glamorous face,<lora:americanmcgee_alice:1>,(mcgeealice:1.5),
  4. 设置:局部重绘幅度 默认 0.4

即:
Face

未添加面部修复After Detailer面部修复 之间的脸部对比,明显改善一些眼睛的畸形处理:

Face

After Detailer 面部修复默认的面部修复 之间的脸部对比,明显保留更多提示信息,如绿色的眼睛:

Face


2. 手部修复

添加 After Detailer 的手部修复:

  1. 启用 After Detailer
  2. 模型:hand_yolov8n.pt
  3. 提示词:detailed hands,
  4. 设置:局部重绘幅度 默认 0.4

当手部质量较差时,局部重绘幅度 可适当提高至 0.6,效果改善明显。

默认After Detailer 手部细节修复 之间的效果对比,左手明显纹理更丰富:

Hands

默认After Detailer 手部细节修复 之间的效果对比,右手增加指甲细节:

Hands
最终效果:

Img

同时,也可以选择开启,身体修复,即person_yolov8n-seg.pt,使用顺序:person - face - hands,避免排名之后的修复被遮盖。注意 person 修复,可能会导致画面差异较大,建议多人场景时使用,谨慎使用。


其他

Upscaler: 4x_NMKD-Siax_200k

4x_NMKD-Siax_200k 的 下载地址

4x_NMKD-Siax_200k是Upscaler的一个插件,使用 ESRGAN(Enhanced Super-Resolution Generative Adversarial Network)的模型,可以将图像的分辨率提高 4 倍。

下载导入完成,需要重启 SD,才能生效。

Embeddings: BadDream & UnrealisticDream

BadDream 的 下载地址;UnrealisticDream 的 下载地址

用于 DreamShaper 模型的负面提示词,DreamShaper 的 下载地址。

Lora: Detail Tweaker LoRA (细节调整LoRA)

官网地址:Detail Tweaker LoRA (细节调整LoRA)

权重越大,细节越多,提示词 add_detail,例如<lora:add_detail:0.6>,如图所示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1LJG4GNi-1689223743289)(/Users/wang/Library/Application Support/typora-user-images/image-20230713082635271.png)]

Lora: Alice Liddell | American McGee’s Alice

Alice Liddell | American McGee's Alice 的 下载地址,例如 <lora:americanmcgee_alice:1>

SD: Clip Skip 参数

参考:Stable Diffusion|解开Clip Skip值的秘密

用户界面 - 快捷设置列表 - 添加参数 CLIP_stop_at_last_layers

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eRyfsUTA-1689223743290)(/Users/wang/Library/Application Support/typora-user-images/image-20230713092900242.png)]

Pose 图像

希林娜依高:

Pose

参考

  • 希林娜依高全身黑look帅气酷飒写真图片

这篇关于Stable Diffusion - After Detailer 插件 脸部和手部 重绘算法与应用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/212699

相关文章

JavaScript中的isTrusted属性及其应用场景详解

《JavaScript中的isTrusted属性及其应用场景详解》在现代Web开发中,JavaScript是构建交互式应用的核心语言,随着前端技术的不断发展,开发者需要处理越来越多的复杂场景,例如事件... 目录引言一、问题背景二、isTrusted 属性的来源与作用1. isTrusted 的定义2. 为

Python调用另一个py文件并传递参数常见的方法及其应用场景

《Python调用另一个py文件并传递参数常见的方法及其应用场景》:本文主要介绍在Python中调用另一个py文件并传递参数的几种常见方法,包括使用import语句、exec函数、subproce... 目录前言1. 使用import语句1.1 基本用法1.2 导入特定函数1.3 处理文件路径2. 使用ex

Python中的随机森林算法与实战

《Python中的随机森林算法与实战》本文详细介绍了随机森林算法,包括其原理、实现步骤、分类和回归案例,并讨论了其优点和缺点,通过面向对象编程实现了一个简单的随机森林模型,并应用于鸢尾花分类和波士顿房... 目录1、随机森林算法概述2、随机森林的原理3、实现步骤4、分类案例:使用随机森林预测鸢尾花品种4.1

将Python应用部署到生产环境的小技巧分享

《将Python应用部署到生产环境的小技巧分享》文章主要讲述了在将Python应用程序部署到生产环境之前,需要进行的准备工作和最佳实践,包括心态调整、代码审查、测试覆盖率提升、配置文件优化、日志记录完... 目录部署前夜:从开发到生产的心理准备与检查清单环境搭建:打造稳固的应用运行平台自动化流水线:让部署像

Linux中Curl参数详解实践应用

《Linux中Curl参数详解实践应用》在现代网络开发和运维工作中,curl命令是一个不可或缺的工具,它是一个利用URL语法在命令行下工作的文件传输工具,支持多种协议,如HTTP、HTTPS、FTP等... 目录引言一、基础请求参数1. -X 或 --request2. -d 或 --data3. -H 或

在Ubuntu上部署SpringBoot应用的操作步骤

《在Ubuntu上部署SpringBoot应用的操作步骤》随着云计算和容器化技术的普及,Linux服务器已成为部署Web应用程序的主流平台之一,Java作为一种跨平台的编程语言,具有广泛的应用场景,本... 目录一、部署准备二、安装 Java 环境1. 安装 JDK2. 验证 Java 安装三、安装 mys

Python中构建终端应用界面利器Blessed模块的使用

《Python中构建终端应用界面利器Blessed模块的使用》Blessed库作为一个轻量级且功能强大的解决方案,开始在开发者中赢得口碑,今天,我们就一起来探索一下它是如何让终端UI开发变得轻松而高... 目录一、安装与配置:简单、快速、无障碍二、基本功能:从彩色文本到动态交互1. 显示基本内容2. 创建链

Node.js 中 http 模块的深度剖析与实战应用小结

《Node.js中http模块的深度剖析与实战应用小结》本文详细介绍了Node.js中的http模块,从创建HTTP服务器、处理请求与响应,到获取请求参数,每个环节都通过代码示例进行解析,旨在帮... 目录Node.js 中 http 模块的深度剖析与实战应用一、引言二、创建 HTTP 服务器:基石搭建(一

java中VO PO DTO POJO BO DO对象的应用场景及使用方式

《java中VOPODTOPOJOBODO对象的应用场景及使用方式》文章介绍了Java开发中常用的几种对象类型及其应用场景,包括VO、PO、DTO、POJO、BO和DO等,并通过示例说明了它... 目录Java中VO PO DTO POJO BO DO对象的应用VO (View Object) - 视图对象

IDEA常用插件之代码扫描SonarLint详解

《IDEA常用插件之代码扫描SonarLint详解》SonarLint是一款用于代码扫描的插件,可以帮助查找隐藏的bug,下载并安装插件后,右键点击项目并选择“Analyze”、“Analyzewit... 目录SonajavascriptrLint 查找隐藏的bug下载安装插件扫描代码查看结果总结Sona