1.ROI(Regina of Interest),感兴趣区域,顾名思义,就是你主要想处理的区域。Halcon中处理的对象分为三类,分别是图像(image),区域(region),XLD(extended line description)(主要用在亚像素边缘的提取)。所以从这里可以知道,ROI的作用,其一是加快程序处理速度,原因在于,是程序处理只需处理ROI,其他区域直接跳过。其二,在图像匹配中,可以定义模板。
2.halcon中画ROI有两种方式:a.通过halcon编译软件自带的工具刻画,b.通过书写代码刻画.
一、通过halcon工具刻画ROI
(1)点击图像窗体笔形状的图标,如图所示。
ru'tu
(2)打开后,界面如下,可以画线、圆、椭圆、矩形、旋转矩形和任意区域。
image.png
(3)我以矩形为例,点击画矩形,会弹出图形窗口,然后我们可以在窗口上刻画自己想要的区域,画好后是一个红色带十字架的矩形框,然后我们在点鼠标右键,接着点击插入代码。
image.png
image.png
3.通过halcon自带工具刻画ROI,是比较方便快捷的,但是我们在项目中是没有这个条件来刻画的,那我们就要通过代码来刻画ROI,接下来我们就用代码来实现上面相同的功能。
二、通过代码刻画ROI
//画矩形
draw_rectangle1 (WindowHandle, Row1, Column1, Row2, Column2)
//画圆
draw_circle (WindowHandle, Row4, Column4, Radius)
//画线
draw_line (WindowHandle, Row11, Column11, Row21, Column21)
.
.
.
我们只要熟悉运用draw开头的算子即可
网友评论