大家好,这次又来给大家更新教程了,一个刚学AI绘画的小菜鸟要怎么做才能快速成为Stable Diffusionde的高手?答案就在于软件中可以运用的插件了都可以轻松搞定,善用插件是成为SD高手必经之路。
在之前的教程中已经做了sdwebui中相当一大部分的插件的教程了,但其中最为关键的一个插件controlnet,还没有做过教程,因为这个插件实际上相当于很多插件的一个集成版本,功能也十分的多样与强大,打算分多期教程慢慢讲解,今天先讲一个用的次数比较多的功能,Canny功能。
观前提醒本教程的使用建立在使用算网云平台提供的SD Webui镜像的基础上,进行展开的,平台的网址会在文末展示。
在开始实际的教程前需要先说清楚Canny是什么做什么的,到底有什么用。
Canny,中文翻译为软边缘,这其实是一个边缘检测的算法的名称,主要的作用就是将人物的边缘或者是物体的边缘提取出来,成为一个黑底白边的轮廓图,虽然提取出来的图片看上去和线稿一摸一样,但实际上和线稿是完全不一样的东西,Canny边缘检测图片所作出来的线条都是同样粗细的, 实际观察下来,更接近像素点的点阵,而线稿的图片其实可以看出笔触的存在,并且线段也是更加的流畅和自然。
线稿图
线条,canny图
以上就是线稿和Canny软边缘的差别。在canny中可以直接看到两个可调整的数值,这两个数值可以简单的认为是图片中线段的具体强度。一般来说数值越低,线条就越细。数值越高线条就越宽,这两个值选择默认选项就可以了,如果太高或者太低,得到的边缘检测图都会出现问题,如果阈值过低,线段就会变得非常稀少。如果阈值过高整张图片就都会出现密密麻麻的线条,令人无法直视。
接下来就来简单演示一下Canny边缘检测预处理器的具体作用。
首先,我们需要有一张底图图,在正面提示词中写入一个女人在咖啡馆喝咖啡,在正常情况下,每一次生成的图片虽然都可以保证都是一个女人在咖啡馆喝咖啡,但是姿势都是有一定差异的。
但是运用controlnet的canny处理器后,情况就不一样了,我们先生成一张图片,然后上传到controlnet的canny预处理器中,然后点击高像素模式和预处理,然后点击预处理固定好图片的边缘线段。然后获一张预处理后的图片然后再生成一张图片,就可以发现图片中人物姿势的都已经被固定好了,不需要修改也能呈现出一样的形态,这个能力解决了以往生图过程中无法锁定姿势的巨大问题。虽然还有一定量的瑕疵,但也勉强能用。
这次对于controlnet canny插件的教程本也接近尾声。希望大家通过这次教程,能够对 sdwebui 的插件功能有更深入的理解和掌握。下一次,我们再来为大家介绍 sdwebui 的其他插件的有趣功能,期待与大家下次再见!
算网云平台网址:www.aicpn.cn