图片资源:
链接:https://pan.baidu.com/s/1LQRecFIYe7xZ3vTNHSbisQ
提取码:vugs
** 1.读取图片并转换为灰度 ***************
dev_close_window ()
dev_open_window (0, 0, 599, 464, 'black', WindowID)
* 读取了一幅彩色图像
read_image (Imagecolor, './holesBoard')
* 将其转化为灰度图像
rgb1_to_gray (Imagecolor, Image)
** 2.制作制作的模板图片 *****************
dev_set_draw ('margin')
dev_set_line_width(5)
* 设置矩形的ROI区域
Row1 :=700
Column1 := 950
Row2 := 906
Column2 := 1155
gen_rectangle1 (Rectangle, Row1, Column1, Row2, Column2)
dev_display (Image)
dev_display (Rectangle)
* 聚焦ROI区域 制作模板图片
reduce_domain (Image, Rectangle, ImageReduced)
stop()
** 3.创建形状模板 **************************
create_shape_model (ImageReduced, 'auto', -0.39, 0.79, 'auto', 'auto', \
'use_polarity', 'auto', 'auto', ModelID)
** 4.读取测试图像、搜索模板 ******************
read_image (ImageNoise, './holesBoardNoise')
find_shape_model (ImageNoise, ModelID, -0.39, 0.79, 0.5, 1, 0.5, \
'least_squares', 0, 0.9, Row, Column, Angle, Score)
dev_clear_window ()
** 5.显示结果 *******************************
dev_display (ImageNoise)
* 绘制结果矩形
disp_rectangle2 (WindowID, Row, Column, 0, 100, 100)
* 匹配结束,释放模板资源
clear_shape_model (ModelID)