Halcon计算两个区域直接的最短距离

Halcon计算两个区域直接的最短距离

read_image (Image, 'printer_chip/printer_chip_01')


threshold (Image, Region, 128, 255)

connection (Region, ConnectedRegions)
select_obj (ConnectedRegions, ObjectSelected1, 1)
select_obj (ConnectedRegions, ObjectSelected2, 2)

* Halcon计算两个区域直接的最短距离
distance_rr_min (ObjectSelected1, ObjectSelected2, MinDistance, Row1, Column1, Row2, Column2)

gen_cross_contour_xld (Cross1, Row1, Column1, 60, 0.785398)
gen_cross_contour_xld (Cross2, Row2, Column2, 60, 0.785398)

在这里插入图片描述

read_image (Image, 'printer_chip/printer_chip_01')


threshold (Image, Region, 128, 255)

connection (Region, ConnectedRegions)
select_obj (ConnectedRegions, ObjectSelected1, 1)
select_obj (ConnectedRegions, ObjectSelected2, 2)




dev_get_window (WindowHandle)

draw_rectangle1 (WindowHandle, Row11, Column11, Row21, Column21)
gen_rectangle1 (Rectangle1, Row11, Column11, Row21, Column21)

draw_rectangle2 (WindowHandle, Row, Column, Phi, Length1, Length2)
gen_rectangle2 (Rectangle, Row, Column, Phi, Length1, Length2)



erosion_rectangle1 (Rectangle1, RegionErosion, 15, 15)

difference (Rectangle1, RegionErosion, RegionDifference)

* Halcon计算两个区域直接的最短距离
distance_rr_min (RegionDifference, Rectangle, MinDistance, Row1, Column1, Row2, Column2)

gen_cross_contour_xld (Cross1, Row1, Column1, 60, 0.785398)
gen_cross_contour_xld (Cross2, Row2, Column2, 60, 0.785398)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值