QQ登录

只需一步,快速开始

halcon get_region_convex函数介绍

[ 复制链接 ]
get_region_convex(Region : : : Rows, Columns)get_region_convex将区域的凸包作为多边形返回。
多边形是描述区域外壳的行(Rows)和列坐标(Columns)的最小结果。
多边形像素位于该区域。
多边形从最小的行数开始;在这一行中,列索引最大的像素处。
旋转方向是顺时针的。
多边形的第一个像素与最后一个像素相同。
get_region_convex以元组的形式返回坐标。
空区域作为空元组传递。


例程
read_image (Image, 'printer_chip/printer_chip_01')
threshold (Image, Regions, 120, 255)
connection (Regions, ConnectedRegions)
opening_rectangle1 (ConnectedRegions, RegionOpening, 20, 20)
select_shape (RegionOpening, SelectedRegions, ['area','rectangularity'], 'and', [20000,0.9], [100000,1])
select_obj(SelectedRegions, ObjectSelected, 1)
get_region_convex (ObjectSelected, Rows, Columns)
gen_cross_contour_xld (Cross, Rows, Columns, 12, 0.785398)
dev_display (Cross)//查看效果
stop()
gen_region_polygon (Region, Rows, Columns)//查看效果

回复

使用道具 举报

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