【controlnet】Segmentation (语义分割)

5/31/2024, 2:23:16 PM | 热度:227 | 阅读本文需 2 分钟

点赞

介绍

本文提供了一个全面的教程,指导用户如何在Stable Diffusion(SD)中利用【controlNet】Segmentation功能进行AI绘图的语义分割。文章通过实际操作示例和详细步骤,展示了如何通过语义分割来精细化调整图像的细节,增强AIGC创作的灵活性和创意表现力。

segmentation简称SEG,SEG可以让你的构图更加可控,并且在结合multi control net以及latent couple等功能后更强大。seg模型可以把原图中的元素按类别进行分割处理,例如我们看到的天空、树木、河流、房屋等元素会被归纳为一类,不会展示元素的细节内容。

预处理器介绍

Seg相关的预处理器有 3 种,分别为:“seg_ofade20k”、“seg_ofcoco”和“seg_ufade20k”。

一般使用默认的“seg_ofade20k”。

它们的区别在于使用的数据集和分割类别不同。seg_ofade20k 使用的是 ADE20K 数据集它包含了 150 个类别,涵盖了各种场景和物体。seg_ofcoco 使用的是 COCO 数据集,它包含了80 个类别,主要是一些常见的物体和动物。seg_ufade20k 使用的是 U-ADE20K 数据集它是 ADE20K 数据集的一个子集,只包含了 35 个类别,主要是一些室内场景和家具。

而ade20k与coco语义关联的颜色规则不一样,能够识别的物体类别数量也不一样,所以要选择不同颜色的对照表,小编已经为大家整理好了哦,想要获取颜色对照表的小伙伴可以右边扫码进群领取哦,

image.png

使用方法

【大模型】根据上传的图片选择模型,我这边选择写实类的大模型

image.png

【提示词】可以不添加提示词,让AI自行发挥

【基本参数设置】采样参数设置Euler a,其他默认

【controlNet启用】

image.png

【点击生成】

可以看出语义分割会根据色块的范围进行重绘

image.png

我们可以加上提示词试试

image.png

再次生成,会在天空色块添加雷电背景

image.png

语义分割的还有一个作用就是可以控制出图的元素,我们可以上传图片先执行一次语义分割

image.png

在把风格后的图片下载下来放到PS中使用魔棒工具和油漆桶修改对应的颜色

image.png

然后重新上传我们修改后的图片,预处理器选择none,提示词写上1girl,mountain,

image.png

点击生成,就可以发现我们修改的地方变成山的背景了,所以使用语义分割也是一种很好的控制出图元素的手段

image.png

0

继续阅读本文相关话题

本文收录于专题

SD教程

共收录篇

查看本专题

文章目录

介绍

预处理器介绍

使用方法

AI教程交流群

扫描二维码加入群聊

与同行学习交流&资源共通