halcon中面到面的距离_Halcon之计算距离算子

该博客介绍了在Halcon中进行各种距离计算的方法,包括点到点、点到区域、点到轮廓、点到直线、线段到线段、直线到区域以及线段到区域的距离计算。通过实例演示了如何使用Halcon的算子distance_pp、distance_pr、distance_pc、distance_pl、distance_ss、distance_lr和distance_sr,并展示了读取图像、区域处理和边缘提取等步骤。
摘要由CSDN通过智能技术生成

*读取一张图像

read_image(Image,'Circle.jpg')

*画生成区域

draw_region(Region, 3600)

*区域->图像

reduce_domain(Image, Region, ImageReduced)

*阈值分割

threshold(ImageReduced, Region1, 0, 35)

*区域连通->将区域分开

connection(Region1, ConnectedRegions)

*区域排序

sort_region(ConnectedRegions, SortedRegions, 'first_point', 'true', 'column')

*输出第几个区域(区域1区域2)

select_obj(SortedRegions, ObjectSelected, 1)

select_obj(SortedRegions, ObjectSelected1, 2)

*区域面积,得到区域面积及中心点坐标

area_center(ObjectSelected,Area, Row, Column)

area_center(ObjectSelected1, Area1, Row1, Column1)

*区域转轮廓(gen_region_contour_xld轮廓转区域)

gen_contour_region_xld(ObjectSelected1,Contours, 'border')

***************点到点距离

distance_pp(Row,Column,Row1, Column1, Distance)

***************点到区域距离<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值