|
类型 |
单区域测量 |
|
描述 |
使用矩形、旋转矩形或圆环测量器,测量点,即灰度投影中符合阈值、极性和位置的点,即检测测量区域中满足条件的一个点,测量区域的外接矩不能超出被测图像边界外 |
|
语法 |
ZV_MRPOS(mr,img mat_pts,filter_size,thresh,polar,select) 参数: mr:ZVOBJECT类型,单区域测量器 img:ZVOBJECT类型,测量的目标图像,单通道图像 mat_pts:ZVOBJECT类型,矩阵类型,检测到的点,n行3列,依次为x坐标、y坐标和该点的阈值 filter_size:滤波器尺寸,范围[1,201],取奇数值,常用值3,5,7,若取的偶数内部会自动转换成最近的奇数 thresh:阈值,范围[1,255],常用值120,若小于1则取默认值100 polar:边缘极性:0-白到黑、1-黑到白、2-所有 selec:边缘位置:0-第一点、1-最后点、2-最强点、3-所有点 |
|
适用控制器 |
支持ZV功能或者5系列以上的控制器 |
|
例子 |
ZVOBJECT mr,img,pts_mat ZV_READIMAGE(img, "test.png", 0)'以原图像格式读取图片 ZV_MRGENRECT(mr,4,255,644,34)'生成矩形测量器 ZV_MRPOS(mr,img,pts_mat,3,80,2,3) '测量目标图像,检测相关参数设置的点 ZV_MATINFO(pts_mat, 0) ZV_GRAYTORGB(img,color_img)'灰度图转化为RGB图像 zv_rect(color_img, 4, 255, 644, 34, zv_color(0,255,0)) FOR i = 0 TO TABLE(0)-1 ZV_MATGETROW(pts_mat, i, 3, 10) ZV_MARKER(color_img,TABLE(10),TABLE(11),0,20,zv_color(255,0,0))'绘制十字 NEXT |