ZV_AFFINE -- 图像仿射变换

类型

几何变换

描述

对图像进行仿射变换,图像齐次坐标环变换公式:

l  平移变换:下图是一个平移示意图。

l  剪切变换:下面是一个沿着x轴剪切示意图。

沿x轴剪切:

沿y轴剪切:

语法

ZV_AFFINE(src,mat,dst[,dw = 0,dh = 0,interp = 1,border = "0"])

参数:

srcZVOBJECT类型,源图像为单通道或三通道图像

matZVOBJECT类型,放射变换矩阵,23列或33

dstZVOBJECT类型,变换后图像

dwdst图像的宽度,默认取0则等于src,范围[1,32766]

dhdst图像的高度,默认取0则等于src,范围[1,32766]

interp:插值算法,默认双线性插值,参考旋转

border:字符串类型,边界处理方式,默认填充"0"即图像变换后部分区域在源图像上超出图像的范围,参考自定义形态学

适用控制器

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

例子

ZVOBJECT mat, src, dst

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

ZV_IMGINFO((src,0)

ZV_GETSIMILARITYP(mat,TABLE(0)/2,TABLE(1)/2,30,0.8)'图像mat绕中心旋转30°并缩小0.8,图像大小不变,周围填充0

ZV_AFFINE(src, mat,dst,0,0,1,"0")