前言
前面章节我介绍了如何通过软边缘检测来进行精细手部线条的控制
这篇文章我会主要介绍ControlNet中的方法Lineart线条艺术,来进一步给线稿上色。Lineart顾名思义就是线性的一种操作。
主要的内容也就是想根据线条相关的外轮廓,内部轮廓,识别生成出来对应的实体图。
本文知识点
Lineart线条艺术
更多资源进 2img.ai ,更多技术资料请扫码
基础官方知识:
用艺术线条控制稳定的扩散。
模型文件:control_v11p_sd15_lineart.pth
配置文件:control_v11p_sd15_lineart.yaml
该模型在 awacke1/Image-to-Line-Drawings 上进行训练。预处理器可以从图像生成详细或粗略的艺术线条(Lineart 和 Lineart_Coarse)。该模型经过足够的数据增强训练,并且可以接收手动绘制的线稿。
实战
Canny 提取后的线稿类似电脑绘制的硬直线,粗细统一都是 1px 大小,而 Lineart 则是有的明显笔触痕迹线稿,更像是现实的手绘稿,可以明显观察到不同边缘下的粗细过渡。
3 种针对真实系图片使用的预处理器 coarse、realistic、standard 提取的线稿更为还原,在检测时会保留较多的边缘细节,因此控图效果会更加显著,而 anime、anime_denoise 这 2 种动漫类则相对比较随机。具体效果在不同场景下各有优劣,大家酌情选择使用。
lineart_anime 模型在参与绘制时会有更加明显的轮廓线,这种处理方式在二次元动漫中非常常见,传统手绘中描边可以有效增强画面内容的边界感,对色彩完成度的要求不高,因此轮廓描边可以替代很多需要色彩来表现的内容,并逐渐演变为动漫的特定风格。可以看出 lineart_anime 相比 lineart 确实更适合在绘制动漫系图像时使用。
生成效果的对比
RA/SD 衍生者AI训练营