ZV_CALGETBASE -- 获取基准坐标系

类型

标定

描述

从输入点集中选择一个基准坐标系(由3点构成),选择方式为根据输入坐标系点在输入点集中去对点,原点对原点,x轴点对x轴点,y轴点对y轴点,最终选择离这3点分别最近的3点作为输出基准坐标系。建议原点、x轴点、y轴点为构成直角坐标系的的相邻三点

语法

ZV_CALGETBASE(pptsIn,baseIn,baseOut)

参数:

pptsInZVOBJECT类型,输入的像素坐标点集,单通道nx2矩阵

baseInZVOBJECT类型,输入坐标系,单通道3x2矩阵,分别为原点,x轴点,y轴点,均大于0

baseOutZVOBJECT类型,输出基准坐标系,单通道3x2矩阵,分别为原点,x轴点,y轴点

如下图所示:

上图蓝色点为输入3点,红色点为选择的输出基准坐标系

适用控制器

支持ZV功能或者5系列以上的控制器

例子

ZVOBJECT img, ppts, base_in, base_out

ZV_READIMAGE(img,"test.jpg",0)'以原图像格式读取图片

ZV_CALGETSCAPTS(img,ppts,128,0,500,5000)'获取圆心坐标

TABLE(0, 361, 362, 482, 362, 361, 482)'保存输入坐标系数据

ZV_MATGENDATA(base_in,3,2,0)'生成坐标系矩阵

ZV_CALGETBASE(ppts,base_in,base_out)'获取基准坐标系