🟠 图像二值化

功能描述

该算子用于将输入的灰度图像转换为二值图像(即只包含黑色和白色像素的图像)。通过设定的阈值和方法,将图像中的像素点根据其灰度值进行划分,一部分像素变为纯白色(像素值为255),另一部分变为纯黑色(像素值为0),从而突出图像的轮廓或特定区域。

使用场景

  • 图像简化与预处理:作为后续复杂算法的预处理步骤,减少计算量,排除不重要的背景信息。

  • 目标分割:当目标物体与背景有明显的灰度差异时,可通过二值化快速将目标从背景中分离出来,生成掩膜图像。

输入输出

输入项

灰度图像:待处理的单通道灰度图像。

输出项

掩膜图像:经过二值化处理后生成的掩膜图像,为单通道二值图。

参数说明

二值化方法

参数说明

选择执行二值化时所采用的具体算法。

调参说明

  • 标准二值化:最基础的方法。像素灰度值大于等于二值化阈值的将变为白色(255),小于该阈值的将变为黑色(0)。适用于光照均匀、目标与背景对比度非常明显的简单场景。

  • 反向二值化:与标准二值化逻辑相反。像素灰度值大于等于二值化阈值的将变为黑色(0),小于该阈值的将变为白色(255)。适用于需要将较暗的目标从亮背景中提取出来的场景。

  • 大津法自适应阈值:一种自适应阈值方法。它会自动分析整张图像的灰度直方图,并计算出一个能使前景和背景类间方差最大的阈值,适用于光照不均等场景。

  • 三角形法则:另一种自适应阈值方法。它同样会自动计算阈值,适用于灰度直方图只有一个主要波峰的图像,例如大部分是暗背景的图像上有一个较亮的目标。

二值化阈值

参数说明

设置一个灰度值的分界线,用于判断每个像素应该变为黑色还是白色。

选择“标准二值化”和“反向二值化”这两种方法时可用。

调参说明

  • 调高该值:会使得更多的像素因为灰度值低于阈值而被划分为黑色,最终图像中白色区域会变少。适用于需要抑制背景噪声或只提取图像中最亮部分区域的场景。

  • 调低该值:会使得更多的像素因为灰度值高于阈值而被划分为白色,最终图像中白色区域会变多。适用于目标本身亮度偏低或与背景对比度不高的场景。

参数范围

[0,255],默认值:120