8.4.3阈值

当亮度对象和背景像素集中在两个主要值附近时,滤镜会从周围背景中拾取对象。 通常,滤镜用于接收半色调图像的二级(二进制,黑白)图像或删除噪点。
 
对象的标记是通过定义划分亮度分布区域的阈值来完成的。 如果定义的像素的亮度值大于阈值像素,则该点属于该对象,如果小于背景。
 
过滤器参数:
 

  • 新值(newValue);
  • 块大小(blockSize);
  • TreshValue(treshValue);
  • 操作(treshOperation).

 
 
 
 
 
 
如果其亮度高于由块大小(blockSize)参数定义的圆的半径的平均亮度,则该过滤器将写入像素新值(newValue)。 新值不应等于零。
 
块大小是像素周围分析区域的大小。 此值越大,滤波器的灵敏度越低,消除的噪声就越多,但某些细节可能会丢失。 TreshValue(treshValue)参数越多,明亮的对象应在图像上定义。
 
块大小和阈值值的选择不是通用的,它随任务而变化,这些任务应该手工挑选,以获得最佳结果。
 
在阈值转换中,您可以选择一个操作(treshOperation):
 
1) 二进制变换(treshBinary)。 其值高于阈值的像素变为白色,较低 – 黑色。
 
阈值:二进制变换
 
2) 逆二进制变换(treshBinaryInv)。 其值高于阈值的像素变为黑色,较低 – 白色。
 
阈值:逆二进制变换
 
3) 减少(treshTrunc)。
 
阈值:减少
 
4) 设置为零(treshToZero):小于阈值的像素值等于0,高于阈值保持不变。
 
阈值:设置为零
 
5) 反转,设置为零(treshToZeroInv)。 高于阈值的像素值等于0,小于阈值保持不变。
 
阈值:反转,设置为零
 
请在关于使用阈值过滤器的逐步指导教程中找到更多有关设置和过滤器使用的信息。