QQ登录

只需一步,快速开始

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从自学到接项目视频教程,另外再赠送全网最全资源  

  

欢迎围观我录制的一套halcon自学视频教程(进入)



回复

使用道具 举报

快速回复 返回列表 客服中心 搜索