halcon 算子 distance_transfrom

本文详细介绍了distance_transform算子的功能及应用,该算子用于计算区域中各点到边界距离的分布图,适用于线路破损检测等场景。文章还探讨了其与其他算子如skeleton、max_min_gray的组合使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     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最远和最近点。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值