Stable Diffusion使用教程 / 第九部分:controlnet应用

硬边缘(Canny)与软边缘(SoftEdge)

2025-01-09

ControlNet应用场景之提取线稿图,生成精细图片:硬边缘(Canny)与软边缘(SoftEdge)。

在AI图像生成中,硬边缘(Canny)与软边缘(SoftEdge)是两种极为重要的控制功能。它可以帮助我们快速提取物体的边缘线条特征,让我们可以用来生成更加精细的作品。

一、 Canny硬边缘控制

Canny边缘控制功能可以帮助我们提取图像的边缘信息,并以此作为控制信号来引导生成的图像。 这个功能的核心思想是“利用边缘信息来约束生成内容”,通过这种方式,你可以让生成的图像更加清晰、细节更丰富,尤其适合需要突出线条和结构的图像生成。对于初学者来说,这个功能不仅简单易用,而且能显着提升我们的创作效果。

1、选择有清晰边缘的参考图
OpenPose功能需要一张包含清晰边缘的图像作为输入 ,参考图画面元素尽可能精简,避免提取的线条会不准确。如下图所示:

2、利用(硬边缘)Canny提取线条特征图
(1)上传参考图
(2)选择”Canny“控制类型
(3)勾选允许预览按钮,点击小爆炸按钮,查看提取出来的线条特征图

3、设置基础信息
(1)选择大模型:可以根据需要,自行选择想要风格的大模型,如写实的、动漫的等
(2)输入提示词:因为ControlNet生成的只是动作特征图,即姿态线条,并不涉及别的信息,所以需要自己加上必要的提示词来控制图像其他的信息生成,如画面质量、人物穿着、所在场景等
(3)设置迭代步数、采样方法、图像宽高:这些都是根据个人需要可以自行设置、选择

4、生成效果图
完成以上步骤后,即可点击生成按钮,生成效果图。如下图所示,我们利用Canny功能提取的线稿图就可以重新生成另一幅精细的作品了。

二、SoftEdge软边缘和Canny硬边缘的区别

SoftEdge软边缘的功能和Canny硬边缘类似,都是用于提取参考图的线稿边缘的,区别在于它们两者对线稿提取时细节处理不同。

1、硬边缘canny在提取线稿特征时,非常硬核也非常细节,所以特征图里面出来的线条非常精密;
2、而软边缘SoftEdge提取线稿时,着重于提取大致的轮廓,对里面的细节稍稍带过。

而这两者提取线稿不同的处理方式,也会对出图效果有不同的影响:
1、硬边缘(Canny):如果你非常需要保留参考图的轮廓和边界线条、确保细节不被模煳或消失的,选择硬边缘Canny控制类型,硬边缘出图可以极大地限制了AI随机创作的空间,让效果图很好地遵循提取出来的线稿特征图的线条来生成。

2、软边缘(SoftEdge):而软边缘提取的线稿图因为趋向于大轮廓,忽略小细节,从而提供了发挥空间给AI创作出图,从而也让AI帮助我们完善了效果图里面的细节部分,为我们提供灵感,使得作品过渡更加自然,避免突兀的硬边缘。

对比图如下图所示,放大后,可以看到两者出图之间在处理细节时的微小不同。

另外,在软边缘SoftEdge控制类型下,预处理器下拉里面还会提供几个不同的线稿提取算法,提取的线条略有不同。我们在使用时,可以多切换几个算法来查看预览图,观察哪个算法提取出来线稿线条是我们想要的。

三、创作场景

1、产品图的重新设计
利用SoftEdge和Canny提取参考图轮廓后,可以让AI围绕线稿图进行重新出图,快速助力我们生成灵感,参考上面的鞋子案例。

2、线稿生成
利用SoftEdge和Canny提取参考图轮廓后,搭配一些线稿的lora模型,可以辅助我们快速生成满意的线稿图。

3、线稿分区上色
上传线稿图至controlnet,提取出特征图后,我们可以利用提示词,分别针对不同部分进行上色,如黄色头发、红色裙子等


原文链接:https://www.aiadmin.com/course/AidSGy6xai4n.html