设置阈值
设置阈值通过使用以下方法对像素值进行分类来转换图像:
- 自动设置阈值(仅 BW8 和 BW16 图像)
- AutoThreshold(仅 BW8 和 BW16 图像)
- 手动设置阈值使用一个或两个阈值
- 基于直方图(在使用设置阈值函数之前计算)
这些函数还可以使每个像素的平均灰度级别返回到阈值以下。
- 对象和背景区域应具有均匀的颜色和照明。在设置阈值之前可能需要图像一致化。
- 对象和背景的灰度级范围必须足够的区别(所有背景像素应该比最深的对象像素更暗)。
- 您必须决定阈值是否应该是:
- 常量: 绝对阈值
- 适应环境光强度: 相对或自动阈值
如果您使用 函数的这些参数之一,则会自动计算阈值。::
最小残余:最小化源和结果图像之间的二次方差(如果没有参数调用 函数,则使用默认方式)。
最大熵: 最大化对象和最终图像背景之间的熵(即信息量)。
Isodata: 计算作为灰度级平均值的阈值: 阈值以下像素的平均灰度级与阈值以上像素的平均灰度级之间的中间位置。
手动设置阈值要求用户提供一个或两个阈值:
- 一个 值( 函数),将源图像像素(BW8/BW16/C24)分为两类,并创建一个二值图像。这可以是:
- relativeThreshold是低于阈值的像素百分比。Threshold 函数然后计算适当的阈值,或
- absoluteThreshold. 此值必须在源图像中的像素值范围内。
- 两个 值代入到 函数,将源图像像素(BW8/BW16)分为三个类并创建一个三值图像。
- 是阈值的下限
- 是阈值的上限
当没有源图像直方图可用时, 可以使用这些 阈值模式计算阈值:EThresholdMode_Relative、_MinResidue、_MaxEntropy 和 _Isodata。
该函数支持灵活的蒙板。