使用Halcon中的gen_contour_polygon函数将点集转换成轮廓多边形 不让多边形闭合
时间: 2024-05-02 15:18:38 浏览: 12
要使多边形不闭合,可以将函数中的“Closed”参数设置为“false”。以下是示例代码:
```python
# 假设点集保存在变量points中
contour = gen_contour_polygon(points, 'border', 'false')
```
这将生成一个不闭合的轮廓多边形。
相关问题
halcon函数gen_cross_contour_xld如何设置颜色
您可以使用函数 `set_color` 来设置交叉轮廓的颜色。在 `gen_cross_contour_xld` 之后,您可以调用 `set_color` 函数来设置颜色。以下是一个示例代码:
```cpp
gen_cross_contour_xld(Cross, Row, Column, Size, Angle);
// 设置颜色为红色
set_color(Cross, "red");
```
在这个示例中,`gen_cross_contour_xld` 生成了一个交叉轮廓 `Cross`,然后我们使用 `set_color` 将其颜色设置为红色。您可以将 `"red"` 替换为其他颜色名称或 RGB 值来设置不同的颜色。
请注意,`set_color` 函数仅适用于可视化目的,对于其他操作(如测量或分析),它不会影响结果。
gen_contour_polygon_xld实例
gen_contour_polygon_xld是HALCON图像处理库中的一个函数,用于从二值图像中提取轮廓并生成多边形表示。以下是该函数的示例代码:
gen_contour_polygon_xld(Image, Contours, 'border', 1, 1)
其中,Image是输入的二值图像,Contours是输出的多边形表示,'border'表示提取边缘轮廓,1表示轮廓的起始点和终止点相同,1表示输出的多边形是凸多边形。