was-node-suite-comfyui>Image Canny Filter
was-node-suite-comfyui
时间:2025/11/07

Image Canny Filter

此节点的核心功能是从输入图像中提取出轮廓和边缘,生成一张黑底白线的边缘图。它实现的算法是著名的“Canny边缘检测算法”,旨在以高精度检测图像中广泛的边缘,同时抑制噪声。
Image Canny Filter-节点参数说明
输入参数
images需要进行边缘检测的原始输入图像,该节点可以处理单个图像或一个批次(batch)的图像。
输出参数
images经过 Canny 边缘检测算法处理后生成的最终结果图像,是一张黑底白线的边缘图。
控件参数
enable_threshold下拉菜单,选项: true (启用), false (禁用)。这是一个开关,用于决定是否手动设置下面的高低阈值,true: 可以手动设置threshold_low 和threshold_high 的值,对边缘检测进行精确控制。false: 节点将忽略设置的阈值,自动计算一个默认的阈值。节点会把图像中梯度最大值的 10%作为低阈值,50% 作为高阈值。
threshold_low低阈值,浮点数,范围: 0.0 到 1.0 (默认值: 0.0)。作用为设置 Canny算法的低阈值,这个值只有在 enable_threshold 设置为 true 时才生效。它定义了被认为是“弱边缘”的梯度强度下限,调高此值: 会使得更多的弱边缘被舍弃,最终的边缘线条可能会变得更少、更不连续。调低此值: 会允许更多的弱边缘,可能保留更多细节,但可能引入一些噪声。
threshold_high高阈值,浮点数,范围: 0.0 到 1.0 (默认值: 1.0)。作用为设置 Canny算法的高阈值,这个值只有在 enable_threshold 设置为 true 时才生效。它定义了被直接确认为“强边缘”的梯度强度下限,调高此值: 会使得只有最最明显的边缘才能成为“强边缘”,可能导致一些较弱的连续边缘断裂或消失,调低此值: 会让更多的像素点被直接认定为强边缘,从而连接和保留更多的边缘细节。一个好的经验法则是,高阈值通常是低阈值的 2 到 3 倍。
工作流示例:


广告

可加入知识星球获取所有示例工作流

广告

微信扫码入群,加入AIGC大家庭,与大家一起交流学习