ZV_BESTTEMPL -- 灰度模板匹配

类型

灰度匹配

描述

获取最佳匹配位置,支持亚像素精度

语法

ZV_BESTTEMPL(img,modImg,min_score,tab_rst[,is_sub_pix=0, polar = 0])

参数:

imgZVOBJECT类型,待匹配图像,图片为单通道图片

modImgZVOBJECT类型,模板图像

min_score:最低匹配分值

tab_rstTABLE索引,匹配结果,输出参数,依次为scorexy

is_sub_pix:是否子像素精度插值,0-否,1-

polar:匹配极性模式

polar

极性

解释

0

匹配正负极性

模板和目标的亮暗变换刚好相同的情况

1

匹配任意极性

模板和目标的亮暗变换相同或者相反的的情况

适用控制器

支持ZV功能或者5系列以上的控制器

例子

18

ZVOBJECT model, match_img, color_img

ZV_READIMAGE(model, "model.png", 0)'以原图像格式读取图片

ZV_READIMAGE(match_img, "test.png", 0)'以原图像格式读取图片

ZV_BESTTEMPL(img,modImg,60,0,0,0)   '灰度模板匹配,获取匹配的最佳位置并将结果存于起始索引为0开始的TABLE

ZV_GRAYTORGB(match_img,color_img)'灰度图转化为RGB图像

? TABLE(0)'匹配分数

ZV_MARKER(color_img,TABLE(1),TABLE(2),0,50,zv_color(255,0,0))'绘制十字