利用Halcon绘制ROI区域或Mask区域

本文详细介绍了如何在Halcon中使用ROI功能,包括创建、绘制不同类型的区域(如矩形、多边形),以及保存为.hobj文件。通过实例步骤演示了ROI区域的确定、代码生成和文件操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

利用Halcon绘制ROI区域或Mask区域

概述

ROI是Halcon中的一个很重要的概念,为了减少计算量,只关注待检测物体或该物体周围的一片区域即可,ROI就是图像处理所关注的区域。

内容

1)打开Halcon,点击:创建新的ROI(r):

在这里插入图片描述

2)读取图像,选取合适的ROI绘制类型:

在这里插入图片描述
在这里插入图片描述

3)选择矩形框进行ROI区域的绘制:

在这里插入图片描述

4)在红色的框内点击鼠标右键,会确定该区域,同时也可以根据坐标点进行区域修补:

在这里插入图片描述

5)点击“在程序中插入代码”,会生成左上和右下两个坐标点:

在这里插入图片描述

6)运行程序可以得到绘制的ROI区域:

在这里插入图片描述

右键图像选择“画”,调整为“margin”:

在这里插入图片描述
在这里插入图片描述
7)最后使用write_object函数,输入保存变量和路径就可以:

在这里插入图片描述

然后文件就会被保存到“C:/Users/navig/Desktop”路径下,名称为:Mask.hobj

在这里插入图片描述

8)其它的类型如上面所述:

在这里插入图片描述

补充

可以使用draw_rectangle1函数直接画ROI矩形区域:
*绘制矩形

draw_rectangle1(WindowHandle,Row1,Column1,Row2,Column2)

*绘制多边形

draw_polygon(Region,WindowHandle)

使用gen_rectangle1生成矩形区域坐标点:
*生成一个矩形区域,并将其存储在 Region 参数中

gen_rectangle1(Region,Row1,Column1,Row2,Column2)

然后进行保存:

write_object (ROI_0, 'C:/Users/navig/Desktop/Mask.hobj')

最后可以直接读取.hobj文件,即Mask文件:

在这里插入图片描述

参考
老版本的ROI绘制(Halcon 12-17)

(1)点击图像窗体笔形状的图标,如图所示:
在这里插入图片描述
(2)打开后,界面如下,可以画线、圆、椭圆、矩形、旋转矩形和任意区域。
在这里插入图片描述
(3)以矩形为例,点击画矩形,会弹出图形窗口,然后可以在窗口上刻画自己想要的区域,画好后是一个红色带十字架的矩形框,然后点鼠标右键,接着点击插入代码:
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心清似水淡若云、

每打赏一元孩子的脸上多一分甜~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值