Halcon一日一练:创建AOI

时间:2022-06-18 22:47:22

AOI:Area Of Interesting.感兴趣区域,即你要处理的区域。

一般情况,一整张图像,我们需要对局部进行操作,我们会选择一个我们需要处理的区域,对其进行处理,其他区域进行屏蔽。这个区域可以是固定位置的区域,也可以是随机位置的区域。而这个区域就是图像处理过程的感兴趣区域,简称AOI。我们把需要的图像通区域的方式进行处理,从而得到我们需要的信息。

下面,介绍一种创建AOI的方法。


dev_set_draw(
'margin')
read_image(Image,
'plit2.png')//读取图像
get_image_size(Image, Width, Height)
dev_resize_window_fit_image(Image,
0, 0, Width, Height)
draw_ellipse(Ellipse, Height
/2,Width/2, 0,300, 60*3)//画一个椭圆
reduce_domain(Image, Ellipse, ImageReduced)//减少定义域,其功能是:求取图像image以region区域作为新定义域的图像ImageReduced.

rgb1_to_gray(ImageReduced, GrayImage)draw_rectangle1(Rectangle, 30, 20, 100, 200)
reduce_domain(Image,Rectangle, ImageReduced1)
cfa_to_rgb(ImageReduced1, RGBImage,
'bayer_gb', 'bilinear')

从运行上面的例程,可以看到,图像被公割出一个随圆的区域。

原图像:

Halcon一日一练:创建AOI

被分割出的图像:

Halcon一日一练:创建AOI

 整体图像:

Halcon一日一练:创建AOI