|
类型 |
单区域测量 |
|
描述 |
使用矩形、旋转矩形或圆环区域测量器,测量峰值点,即测量区域最左边和最右边点,测量区域的外接矩不能超出被测图像边界外 |
|
语法 |
ZV_MRPEAK(mr,img,tab_pts,filter_size,thresh,polar,select,scanWidth) 参数: mr:ZVOBJECT类型,区域测量器 img:ZVOBJECT类型,测量的目标图像 tab_pts:TABLE索引,依次为最左边点和最右边点坐标,即xl,yl,xr,yr filter_size:滤波器尺寸,范围[1,201],取奇数值,常用值3,若取的偶数内部会自动转换成最近的奇数 thresh:阈值,范围[1,255],若小于1则取默认值100 polar:边缘极性:0-白到黑、1-黑到白、2-所有 select:边缘位置:0-第一点、1-最后点、2-最强点 scanWidth:卡尺矩的扫描宽度,常用值5,大于1,小于等于0则取1 |
|
适用控制器 |
支持ZV功能或者5系列以上的控制器 |
|
例子 |
ZVOBJECT mr,img ZV_READIMAGE(img, "test.png", 0)'以原图像格式读取图片 ZV_MRGENRECT(mr,10,142,637,262)'生成矩形测量器 ZV_MRPEAK(mr,img,0,3,80,0,0,5)'测量目标图像,检测相关参数设置的点 ZV_GRAYTORGB(img,color_img)'灰度图转化为RGB图像 ZV_MARKER(color_img,TABLE(0),TABLE(1),0,20,zv_color(255,0,0))'绘制十字 ZV_MARKER(color_img,TABLE(2),TABLE(3),0,20,zv_color(255,0,0))'绘制十字 |