### ZV_MRPAIRS -- 检测点对

类型 | 判断
描述 | 使用矩形、旋转矩形或圆环区域测量器，测量点对或距离，即灰度分布中符合阈值、极性和位置的点，即检测测量区域中满足条件的一个点对，测量区域的外接矩不能超出被测图像边界外
语法 | ZV_MRPAIRS(mr,img,mat_pts,filter_size,thresh,polar1,polar2,select) 参数： mr：ZVOBJECT类型，矩形为width方向检测，环形由参数指定，单区域测量器 img：ZVOBJECT类型，测量的目标图像，单通道图像 mat_pts：ZVOBJECT类型，矩阵类型，检测到的点对，n行8列，依次为点距、间距、x1、y1、x2、y2、t1、t2;点距--点1和点2之间的距离，间距--点1和前一个点2的距离，(x1,y1)--点1坐标，(x2,y2)--点2坐标，t1--点1阈值，t2--点2阈值,注意如果点对只有一对或者所有点对的最后一个点对的间距是为0的 filter_size：滤波器尺寸，范围[1,201]，取奇数值，常用值3，若取的偶数内部会自动转换成最近的奇数 thresh：阈值,范围[1,255]，若小于1则取默认值100 polar1：点1边缘极性：0-白到黑、1-黑到白、2-所有 polar2：点2边缘极性：0-白到黑、1-黑到白、2-所有，此参数选择的数字是根据polar1决定的，情况有：polar1 = 0， polar2 = 1；polar1 = 1， polar2 = 0；polar1 = 2， polar2 = 2； select：点对选择：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_MRPAIRS(mr,img,pts_mat,3,80,0,1,2)'在图像img中，使用区域测量器、旋转矩形或圆环区域测量器mr，根据参数设置，生成矩阵数据mat，依次为点矩、间距、x1、y1、x2、y2、t1、t2 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, 8, 10) ZV_MARKER(color_img,TABLE(12),TABLE(13),0,20,zv_color(255,0,0))'绘制十字 ZV_MARKER(color_img,TABLE(14),TABLE(15),0,20,zv_color(0,255,0))'绘制十字 NEXT