LayerMask: MaskEdgeUltraDetail V2

节点功能:处理较粗糙的遮罩使其获得超精细边缘。增加了VITMatte边缘处理方法

输入参数

参数名称说明
image原始输入图像(RGB),用于引导边缘细化过程。
mask待处理的遮罩图像(白为前景,黑为背景)。

输出参数

参数名称说明
image处理后的 RGBA 图像,Alpha 通道为细化后的边缘透明度。
mask精细化后的掩码图(单通道灰度)。

控件参数

参数名称说明
method细化算法选择: VITMatte:适合写实图像或复杂背景,依赖网络连接; VITMatte(local):脱离网络使用(需提前下载模型); PyMatting:细节好但速度慢; GuidedFilter:速度快,适合快速合成或测试。 VITMatte 是 AI matting,PyMatting 和 GuidedFilter 适合传统风格合成。
mask_grow掩码扩展像素,用于扩大细化范围(单位:px)。一般建议设置 4~12,防止边缘信息过窄导致无效。
fix_gap掩码断点修复强度。建议设置 1~4 用于修复小缝隙、空洞或伪影。
fix_threshold修复强度阈值,控制修复区域的密度筛选。0.75 为推荐值,过低会误修复,过高则漏修复。
edge_erode生成 trimap 时的腐蚀强度,用于区分前景边缘。建议设为 4~12。数值越大,越保守识别前景区域。
edte_dilate生成 trimap 时的膨胀强度,用于识别不确定区域。建议设为 4~12。越大不确定区域越宽,适合细节丰富区域。
black_point输出掩码直方图的黑点映射(0~1)。控制 alpha 较暗部分的透明度范围。0.01 表示几乎全黑才透明。
white_point输出掩码直方图的白点映射(0~1)。控制 alpha 变为全白的阈值。建议保持为 0.99。
device模型执行设备,支持 cuda 或 cpu。
max_megapixelsVITMatte 最大支持图像大小(单位:百万像素)。可根据显存情况上调,防止显存不足时自动缩图影响质量。

节点用法:

不同的边缘处理方法效果:

VITMatte 是 AI matting(AI抠图),PyMatting 和 GuidedFilter 适合传统风格合成。