赞
踩
get_region_polygon
操作符get_region_polygon计算一个多边形来近似一个区域(region)的边缘。多边形是行(rows)和列坐标(columns)的序列。它描述了区域的轮廓。只返回多边形的基点。参数Tolerance表示多边形与区域边缘之间的最大距离。该区域的空洞被忽略。操作符get_region_polygon以元组的形式返回坐标。
该区域的空洞被忽略。只能传递一个区域,并且该区域必须具有一个连接组件(就是说,一个region的内部不在计算范围内)。
图片
halcon代码:
- read_image (Image, 'C:/Users/斌/Desktop/test.png')
- binary_threshold (Image, Region, 'max_separability', 'dark', UsedThreshold)
- connection (Region, ConnectedRegions)
- dev_set_line_width (3)
- *提取线条
- select_obj (ConnectedRegions, ObjectSelected, 1)
- get_region_polygon (ObjectSelected, 5, Rows1, Columns1)
- *提取方块
- select_obj (ConnectedRegions, ObjectSelected, 2)
- get_region_polygon (ObjectSelected, 5, Rows2, Columns2)
- *显示线条上的拐点
- gen_cross_contour_xld (Cross, Rows1, Columns1, 30, 0.785398)
- *显示方块上的拐点
- gen_cross_contour_xld (Cross, Rows2, Columns2, 30, 0.785398)
效果 :
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。