[Halcon学习笔记]实现多边形绘图后自动闭合成斜矩形

1、介绍

在Halcon联合开发项目中,需要在Halcon窗口上绘制不同形状的ROI,但是Halcon自带的绘图操作不太方便,操作时交互感官较差,所以可以通过绘制多边形,通过点来绘制多边形,最后通过闭合算子将绘框形成闭合的xld轮廓或Region,最终得到我们想要的ROI区域。

2、分析

画多边形轮廓是通过画点来形成多边形轮廓的,形成的图形也是不闭合的,绘制Region可以通过绘制点来形成一个闭合的Region。效果如下图所示:
112.gif

3、代码实现及Qt测试

其中Halcon的代码如下:

draw_polygon (PolygonRegion, 200000)
draw_region (Region, 200000)
gen_contours_skeleton_xld (PolygonRegion, Contours, 1, 'filter')
union_adjacent_contours_xld (Contours, UnionContours, 10, 1, 'attr_keep')
close_contours_xld (UnionContours, ClosedContours)

可以在Qt中进行对应的绘图操作,其实现的功能如下
斜矩形

最近更新

  1. TCP协议是安全的吗?

    2024-03-22 08:32:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-22 08:32:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-22 08:32:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-22 08:32:04       20 阅读

热门阅读

  1. Ubuntu 23.10 tar包安装和配置Elasticsearch kibana 7.13.3

    2024-03-22 08:32:04       20 阅读
  2. 物联网在工业自动化中的作用

    2024-03-22 08:32:04       16 阅读
  3. dgl安装

    2024-03-22 08:32:04       18 阅读
  4. Android获取应用/系统常用参数

    2024-03-22 08:32:04       18 阅读
  5. Flutter开发中问题及解决方案

    2024-03-22 08:32:04       17 阅读
  6. 开发chrome扩展( 禁止指定域名使用插件)

    2024-03-22 08:32:04       23 阅读
  7. 解释什么是事件冒泡和事件捕获。

    2024-03-22 08:32:04       17 阅读
  8. GD32/STM32 CAN通讯配置及应用

    2024-03-22 08:32:04       22 阅读
  9. 复试专业前沿问题问答合集3

    2024-03-22 08:32:04       14 阅读
  10. ARM-UART实验

    2024-03-22 08:32:04       22 阅读