工控编程吧

标题: halcon get_lines_xld函数介绍 [打印本页]

作者: qq263946146    时间: 2019-5-17 18:46
标题: halcon get_lines_xld函数介绍
get_lines_xld(Polygon : : : BeginRow, BeginCol, EndRow, EndCol, Length, Phi)
get_lines_xld将XLD多边形作为一组线段返回。
返回以下值:
BeginRow:线条起始点的行坐标

BeginCol :线条起始点列坐标

EndRow:线条终点行坐标

EndCol:线条终点列坐标

Length:线段的长度

Phi:线段的角度



例程:
dev_close_window ()
dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
draw_polygon (PolygonRegion, WindowHandle)
gen_contour_region_xld (PolygonRegion, Contours, 'border')
gen_polygons_xld (Contours, Polygons, 'ramer', 2)
get_lines_xld (Polygons, BeginRow, BeginCol, EndRow, EndCol, Length, Phi)

dev_clear_window ()
for i:=0 to |BeginRow|-1 by 1
    disp_line (WindowHandle, BeginRow, BeginCol, EndRow, EndCol)
    wait_seconds (0.2)
endfor

例程通过鼠标手动绘制一个多边形,
再将此多边形区域转换成XLD形式多边形,
提取此多边形一组线段,
用获得的参数生成线段。

[halcon]1[/halcon]






欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4