### ZV_NCCFIND -- 匹配

类型 | NCC 匹配
描述 | 使用NCC模板，在图像img上进行匹配查找
语法 | ZV_NCCFIND(model,img,matchs,min_score[,nums=0,min_dist=0, is_sub_pix=1, polar=0]) 参数： model：ZVOBJECT类型，NCC模板 img：ZVOBJECT类型，查找匹配的目标图像，不能和模板图片1:1等比大小，8U单通道 matchs：ZVOBJECT类型，匹配结果，矩阵类型，每行一个匹配目标，4列依次为分值、x坐标、y坐标、旋转角度 min_score：最小匹配分值，大于0，(0,100] nums：最大匹配数量，取分值最高的前nums个结果，为 0 则取全部结果 min_dist：两个匹配结果的最小距离，等于 0自动选择距离 is_sub_pix：是否亚像素精度插值，0-否，1-是 polar：匹配极性
polar | 极性 | 解释
0 | 匹配正负极性 | 模板和目标的亮暗变换刚好相同的情况
1 | 匹配任意极性 | 模板和目标的亮暗变换相同或者相反的的情况
适用控制器 | 支持ZV功能或者5系列以上的控制器
例子 | ZV_SETSYSINT("ShapeCreateLevel",4)'设置为完全创建模板特征 ZVOBJECT img, re, model, match_img ZV_READIMAGE(img, "model.png", 0)'以原图像格式读取图片 ZV_REGENFULLIMG(img,re)'生成覆盖全图的区域 ZV_NCCCREATERE(img,re,model,-180,180,5,0)'创建ncc模板 ZV_READIMAGE(match_img, "test.png", 0)'以原图像格式读取图片 ZV_NCCFIND(model, match_img, results, 80, 10, 20, 1)'NCC 匹配 ZV_GRAYTORGB(match_img,color_img)'灰度图转化为RGB图像 ZV_MATINFO(results, 0) FOR i = 0 TO TABLE(0)-1 ZV_MATGETROW(results, i, 4, 10) ZV_MARKER(color_img,TABLE(11),TABLE(12),0,20,zv_color(255,0,0)) '匹配点绘制红色十字标记 NEXT