ZV_CALUNDISTORT -- 畸变图像矫正

类型

标定

描述

使用标定系数对畸变图像进行矫正,将图像矫正到世界坐标系平面z=0处,支持透视矫正和径向畸变+透视矫正,矫正图像垂直于相机平面

语法

ZV_CALUNDISTORT(param,src,dst)

参数:

paramZVOBJECT类型,标定系数,标定类型为12,若为0则输出原图

srcZVOBJECT类型,输入的畸变图像

dstZVOBJECT类型,输出的矫正图像

适用控制器

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

例子

ZVOBJECT img, ppts, param, wpts, src_img, dst_img

DIM w, h

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

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

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

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

w = ZV_IMGWIDTH(img)'获取图像的宽度

h = ZV_IMGHEIGHT(img)'获取图像的高度

ZV_CALCAM(ppts,wpts,param,w,h,2)'标定

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

ZV_CALUNDISTORT(param,src_img,dst_img)   '对畸变图像进行矫正