stable diffusion插件controlnet1.1全面升级,大幅提高出图质量

本文主要是介绍stable diffusion插件controlnet1.1全面升级,大幅提高出图质量,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

哈喽,各位小伙伴们大家好,有一段时间没更新了,最近的AI绘画圈呀,可谓是一天一个黑科技。这不,最近controlnet插件更新了,我也是马上就下载下来用了一下。

好家伙,不用不知道啊,一用吓一跳。废话不多说,直接上才艺,这是我用最新的版本,也就是controlnet1.1版本使用lineart功能使用少量tag生成的图片,可以说是一目了然啊

 

当然了,我是批量跑图的,因为我的显卡并不是很好,所以只能批量跑图,然后选其中质量最好的,然后进行二次加工。下面是我使用到的tag词以及批量跑图的结果,也列出来给大家做一个参考。

tag

prompt:1girl, grey hair, red eyes, put your hand on your chest,Wearing golden earrings,Wearing a black evening gown,smile, 4k,masterpiece, best quality, white background, 
negative prompt:low quality, water, logo, worst quality:2,Redundant fingers

批量跑图预览:

        其实可以看出,我们使用低tag跑出来的图片质量已经算是可以的了。

        如果有绘画功底的朋友,可以直接ps,sai修改,没有绘画功底的朋友也可以尝试使用SD里面的局部重绘功能,当然我个人觉得那个功能不是很好用,最好还是手动修改最好

        好了,看完效果,肯定有朋友会问了,那么在哪里可以下载呢?

        首先,这里要跟大家提一下秋叶大佬啊,咱们玩赛博绘画的,必须给秋叶大佬磕一个,我现在使用的SD是秋叶大佬整合的一键启动版,非常适合新手小白。

        好了,下面就让我带大家看看这次的controlnet1.1都更新了哪些内容吧。

更加规范的命名 

  • control_v11p_sd15_canny.pth

  •  v11:表示的是当前controlnet的版本号,1.1版本。而其他的例如f,表示的是修正版,

 例如:v11f1就表示为1.1版本的第一个修复版

  • p:质量标识符,p表示该模型可以用于生产环境产出,e表示实验性的,可能会不稳定,u表示未完成。
  • SD:这个我就不好解释了,直接看图吧,相信有比我更懂的朋友,也可以在评论区下面科普一下。
  • canny:直译是控制方法,通俗来讲,就是不同功能的模型,这个在往期的文章中也有讲到,不懂的朋友可以自行翻阅一下之前讲controlnet的文章。

更科学合理的界面

  • 取消了反色模式在界面上的展示,将反色模式加入到了预处理器中,名为invent也就是反色。如下图所示

  • 新增了一个完美像素模式,用来优化一些controlnet处理时候的分辨率问题。

  • 预览,改为了一个图标,点击之后可以预览controlnet处理后的结果。

  • 新增了控制模式

三个选项分别是均衡/提示词更重要/controlnet更重要(猜测模式),下面是不同选择controlnet处理的结果,(ps:这里的参考图应该是选择了欧美风模型,我用final模型+ DPM++ 2M的采样方法跑了一组,风格都是二次元类型的。)

  • 对canny、openpose、depth等常用模型进行了优化升级,提升了画面表现力

  • HED预处理器改为了softedge,并且增加了几个分支

 

  • 更加强大的openpose,这次openpose,解决了识别不到手部的功能,并且支持识别脸部表情

 

  • 新增了leres++ zoe,拥有比depth更好的深度图效果

  • 更加强大的线稿上色功能!这也是我文章开头中的一个效果使用了lineart

预处理使用invent(反色)可以提取到精度很高的线稿细节。

好了,以上就是本期文章的全部内容了,主要是我也只琢磨了这些东西,后期有其他的发现也会第一时间分享给大家的。

这篇关于stable diffusion插件controlnet1.1全面升级,大幅提高出图质量的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Debian 13升级后网络转发等功能异常怎么办? 并非错误而是管理机制变更

《Debian13升级后网络转发等功能异常怎么办?并非错误而是管理机制变更》很多朋友反馈,更新到Debian13后网络转发等功能异常,这并非BUG而是Debian13Trixie调整... 日前 Debian 13 Trixie 发布后已经有众多网友升级到新版本,只不过升级后发现某些功能存在异常,例如网络转

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队

Ubuntu如何升级Python版本

《Ubuntu如何升级Python版本》Ubuntu22.04Docker中,安装Python3.11后,使用update-alternatives设置为默认版本,最后用python3-V验证... 目China编程录问题描述前提环境解决方法总结问题描述Ubuntu22.04系统自带python3.10,想升级

解决升级JDK报错:module java.base does not“opens java.lang.reflect“to unnamed module问题

《解决升级JDK报错:modulejava.basedoesnot“opensjava.lang.reflect“tounnamedmodule问题》SpringBoot启动错误源于Jav... 目录问题描述原因分析解决方案总结问题描述启动sprintboot时报以下错误原因分析编程异js常是由Ja

Python 字符串裁切与提取全面且实用的解决方案

《Python字符串裁切与提取全面且实用的解决方案》本文梳理了Python字符串处理方法,涵盖基础切片、split/partition分割、正则匹配及结构化数据解析(如BeautifulSoup、j... 目录python 字符串裁切与提取的完整指南 基础切片方法1. 使用切片操作符[start:end]2

SpringBoot加载profile全面解析

《SpringBoot加载profile全面解析》SpringBoot的Profile机制通过多配置文件和注解实现环境隔离,支持开发、测试、生产等不同环境的灵活配置切换,无需修改代码,关键点包括配置文... 目录题目详细答案什么是 Profile配置 Profile使用application-{profil

Python自定义异常的全面指南(入门到实践)

《Python自定义异常的全面指南(入门到实践)》想象你正在开发一个银行系统,用户转账时余额不足,如果直接抛出ValueError,调用方很难区分是金额格式错误还是余额不足,这正是Python自定义异... 目录引言:为什么需要自定义异常一、异常基础:先搞懂python的异常体系1.1 异常是什么?1.2

Linux升级或者切换python版本实现方式

《Linux升级或者切换python版本实现方式》本文介绍在Ubuntu/Debian系统升级Python至3.11或更高版本的方法,通过查看版本列表并选择新版本进行全局修改,需注意自动与手动模式的选... 目录升级系统python版本 (适用于全局修改)对于Ubuntu/Debian系统安装后,验证Pyt

MySQL 升级到8.4版本的完整流程及操作方法

《MySQL升级到8.4版本的完整流程及操作方法》本文详细说明了MySQL升级至8.4的完整流程,涵盖升级前准备(备份、兼容性检查)、支持路径(原地、逻辑导出、复制)、关键变更(空间索引、保留关键字... 目录一、升级前准备 (3.1 Before You Begin)二、升级路径 (3.2 Upgrade

Nginx进行平滑升级的实战指南(不中断服务版本更新)

《Nginx进行平滑升级的实战指南(不中断服务版本更新)》Nginx的平滑升级(也称为热升级)是一种在不停止服务的情况下更新Nginx版本或添加模块的方法,这种升级方式确保了服务的高可用性,避免了因升... 目录一.下载并编译新版Nginx1.下载解压2.编译二.替换可执行文件,并平滑升级1.替换可执行文件