halcon中的get_region_polygon
时间: 2023-11-16 08:07:20 浏览: 101
Halcon中的get_region_polygon函数用于将一个Region对象(区域对象)转换为多边形表示。它返回一个由点坐标组成的数组,这些点构成了该Region对象表示的区域的边界多边形。此函数的语法如下:
get_region_polygon(Region, Row, Column)
其中,Region是要转换的Region对象,Row和Column是两个输出参数,用于存储返回的多边形的点坐标。
需要注意的是,如果Region对象表示的区域是一个连通的区域,则返回的多边形是封闭的,即第一个点和最后一个点是相同的。如果该区域是由多个不连通的部分组成的,则返回的多边形是非封闭的。此外,如果Region对象表示的区域是空的,则返回的点坐标数组为空。
相关问题
halcon中get_region_points 算子
Halcon中的get_region_points算子用于获取一个区域中的所有像素点的坐标。它的语法如下:
get_region_points (Region, Row, Column)
其中,Region是输入的区域,Row和Column是输出的行和列坐标。
使用该算子,你可以将一个区域转换为一系列的像素点坐标,这样可以方便地对每个像素点进行处理或分析。
halcon中sort_region
Halcon中的sort_region函数用于对区域进行排序。该函数可以按照区域的面积、周长、最小外接矩形的面积、重心、最左端点、最上端点等多种方式进行排序。
函数的语法如下:
sort_region (RegionIn: region, RegionOut: sortedRegion, SortMode: sortMode)
其中,RegionIn是输入的待排序区域,RegionOut是输出的排序后的区域,sortMode是排序方式。sortMode可以取以下值:
- ‘area’: 按区域面积排序
- ‘perimeter’: 按区域周长排序
- ‘compactness’: 按区域紧凑度排序
- ‘rectangularity’: 按最小外接矩形的面积排序
- ‘circularity’: 按圆度排序
- ‘centroid_y’: 按重心的y坐标排序
- ‘centroid_x’: 按重心的x坐标排序
- ‘row1’: 按最上端点的y坐标排序
- ‘col1’: 按最左端点的x坐标排序
排序结果保存在输出的sortedRegion中。
示例:
以下代码实现了对一个区域按面积进行排序,并输出排序后的区域面积:
region_to_sort := gen_rectangle2(100, 100, 200, 300, 0)
area_sort_mode := 'area'
sort_region(region_to_sort, sorted_region, area_sort_mode)
area := area_center(sorted_region, row, col)
disp_obj(sorted_region)
printf('Area: %d', area)
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)