halcon之 distance_transform

Compute the distance transformation of a region   该算子的做用是计算对region转换距离。该算子的形式为distance_transform(Region
 : DistanceImage :Metric,Foreground,Width,Height
 : )
      怎么理解这个算子呢,他的做用是输出一副图像,这幅图像是每一个点到这个region的距离分布图,并非一个真正的图像。只是一个距离值的分布图而已。其中宽和高是我输入的计算距离的范围。 Foreground是TRUE
    表示测试region内部的点到region边缘的距离。为false 表示在region外的点到region的边缘。 metric 是表示方法。
   
distance_transform
的使用场合: 他是用来测距离的,因此能够用来测试一些线路有无破损。对于线路的破损能够结合skeleton 来讲。这个算出区域的骨架,这样的话,我能够计算region到骨架的距离是否大体相等 ,这样就能够检测是否线路有缺陷。
      distance_taransform 还能够跟max_min_gray 来结合起来使用。这样的话,能够算出这个距离region 的最里region最远和最近点测试

相关文章
相关标签/搜索