Icedit限制轮廓的编辑方法

注:此方法只适用于“有中生有”的编辑场景,不适用于凭空造物,更改了节点内部对遮罩的处理逻辑

·原Icedit插件不支持传入自定义遮罩,以及内部对遮罩处理非传统的方式,导致编辑后的结果无法非常准确的控制编辑区域,为此的增加了一个新的节点(EnhancedDiptychCreate),用于解决这个问题
image.png

通过对input_mask传入编辑区域的轮廓遮罩,可以很好的限制Icedit的编辑范围,此处的遮罩区域应略微大于被编辑区域,可在自动检测后接入遮罩模糊生长后自动扩展遮罩,原因是如果完全等同被编辑区域,边缘会产生锯齿和像素损坏。

如下图所示,只会在遮罩范围内进行内容的编辑

image.png

wechat_2025-05-13_093851_599.png

由于可以控制编辑的轮廓范围,所以现在可以使用遮罩裁剪,进行局部的编辑后再恢复裁剪,保留原图的清晰度了

如下图所示:编辑后尺寸为1080*1440
wechat_2025-05-13_100100_658.png

以上为icedit的可控方案,相比于传统的fill重绘,Icedit在自然语言修改图像上更快捷,在一定抽卡数量下,甚至可以抽取只改颜色,不改纹理的重绘结果。

修改后的插件和工作流链接:

链接:https://pan.quark.cn/s/7ae9f5c121b9

提取码:RH3k


评论区

bobo

2025-05-13 12:01

感觉可以给作者单独开个分支挂github地址了哈哈哈