|
类型 |
绘制 |
|
描述 |
绘制形状模板 |
|
语法 |
ZV_DRASHAPEMATCH(img,mod,matchRst,stats,color1,color2) 参数: img:ZVOBJECT类型,绘制的目标图像 mod:ZVOBJECT类型,形状模板 matchRst:ZVOBJECT类型,匹配结果,矩阵类型,n行5列,每行一个匹配目标,列依次为匹配分数score、x坐标、y坐标、旋转角度angle、缩放比例scale stats:ZVOBJECT类型,模板轮廓点匹配状态,图像类型,n行m列,每行一个模板轮廓,列依次存储模板轮廓点的匹配状态,1-成功,0-失败,行数与matchs的行数相同 color1:匹配成功的轮廓点绘制颜色,img为彩色图像时可用ZV_COLOR(r,g,b)生成颜色,img为黑白图像时颜色取值为[0,255],如黑色0,灰色128,白色255 color2:匹配失败的轮廓点绘制颜色,img为彩色图像时可用ZV_COLOR(r,g,b)生成颜色,img为黑白图像时颜色取值为[0,255],如黑色0,灰色128,白色255 |
|
适用控制器 |
支持ZV功能或者5系列以上的控制器 |
|
例子 |
ZV_SETSYSINT("ShapeCreateLevel",4)'设置为完全创建模板特征 ZVOBJECT img, model, match_img, results, stats, color_img ZV_READIMAGE(img, "model.jpg", 0)'以原图像格式读取图片 ZV_SHAPECREATE(img,model,0,360,1,1,50,0,0,0,0) '创建模板 ZV_READIMAGE(match_img, "1.png", 0)'以原图像格式读取图片 ZV_SHAPEFINDST(model,match_img,results,stats,90,1,0,-1,3,9,0)'模板匹配 ZV_GRAYTORGB(match_img,color_img)'灰度图转化为RGB图像 ZV_DRASHAPEMATCH(color_img,model,results,stats,ZV_COLOR(0,255,0),ZV_COLOR(255,0,0))'在彩色图像上绘制模板,并且匹配成功的轮廓点绘制绿色,匹配失败的轮廓点绘制红色 |