算子dyn_threshold解析

会有一股神秘感。 提交于 2019-12-14 22:38:53
  1. 算子结构

首先看dyn_threshold 算子参数
dyn_threshold(OrigImage, ThresholdImage : RegionDynThresh : Offset, LightDark )
参数分析:
OrigImage:需要进行阈值分割的原始图像

ThresholdImage: 通过一定图像预处理得到的阈值图像(这个预处理通常是对原图应用mean_image/gauss_image/binomial_filter 处理后的图像)

RegionDynThresh: 对原图进行阈值分割后输出图像

Offset: 是一个阈值调节值,在做对比时,需要和ThresholdImage上某一点像素值同时作用。

LightDark:是一个关键选择,’dark’, ‘light’, ‘equal’, ‘not_equal’一共有4种选择,明、暗、同、不同

  1. 关键点分析

根据Halcon帮助文档种给出的 dyn_threshold的分割阈值的计算方式
g_o=g_[OrigImage]
g_t=g_[ThresholdImage]
当选择light模式
阈值计算公式:
for LightDark = ‘light’ is:
g_o >= g_t + Offset
即为原图中大于等于g_t + Offset点的像素值被选中。

当选择dark 模式
For LightDark = ‘dark’ the condition is:
g_o <= g_t - Offset
即为原图中小于等于g_t - Offset点的像素值被选中。

当选择equal 模式时:
For LightDark = ‘equal’ it is:
g_t - Offset <= g_o <= g_t + Offset
原图中像素值在g_t - Offset 和 g_t + Offset之间的像素点被选中。

当选择not_equal模式时
Finally, for LightDark = ‘not_equal’ it is:
g_t - Offset > g_o or g_o > g_t + Offset
原图中像素值在g_t - Offset 和 g_t + Offset之外的像素点被选中。
以上是我对dyn_threshold算子的理解,欢迎大家批评指正
————————————————
版权声明:本文为CSDN博主「锡克步兵团团长」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mufeng008/article/details/80418731

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!