KJNodes/imagegenerated

Image Uncrop By Mask(ImageUncropByMask)

该节点接收目标图像、源图像、遮罩和边界框作为输入

Image Uncrop By Mask

destination
source
mask
bbox
image
KJNodes

Image Uncrop By Mask 节点,该节点接收目标图像、源图像、遮罩和边界框作为输入

Image Uncrop By Mask 节点用于将源图像根据指定的遮罩和边界框,无缝地合成到目标图像的特定区域。其核心功能是执行一种“反向裁剪”操作,允许用户精确地将一个图像元素嵌入到另一个图像的指定位置,并利用遮罩实现平滑融合。

节点功能

该节点接收目标图像、源图像、遮罩和边界框作为输入。在内部,它会根据边界框的尺寸,使用 Lanczos 算法对源图像进行上采样,并使用双线性插值对遮罩进行上采样。随后,通过计算填充值,将调整后的源图像和遮罩精确地放置到目标图像的对应坐标位置,最终输出合成后的完整图像。

节点参数说明 - Image Uncrop By Mask

输入

参数名称数据类型必填默认值取值范围/选项说明
destinationIMAGE--destination(输入参数):作为背景的目标图像,源图像将被合成到此图像上。
sourceIMAGE--source(输入参数):需要被合成到目标图像上的源图像。
maskMASK--mask(输入参数):定义源图像中哪些部分应被合成到目标图像的遮罩,通常为单通道。
bboxBBOX--用于指定源图像在目标图像中的放置位置和范围的边界框。

输出

参数名称数据类型说明
imageIMAGEimage(输出参数):合成后的最终输出图像。

使用场景

一个典型的使用场景是,在修复或编辑图像时,用户可以先使用其他节点(如 Bounding Box 检测器)确定需要替换的区域,然后使用此节点将新的图像内容(如修复后的片段)精准地贴回原图。这常见于人脸替换、物体移除后填充或局部风格迁移等工作流中。

Image Uncrop By Mask 节点源码链接

Image Uncrop By Mask 节点来自 ComfyUI-KJNodes 节点包。

评论

使用 GitHub 登录后即可参与讨论。

评论加载中…