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)
