ZV_RECTCORRECT -- 矩形补正

类型

变换

描述

对输入矩形ROI进行补正,通常矩形作为ROI参数结合定位偏移补正矩阵对ROI进行补正

29

语法

ZV_RECTCORRECT(mat,cx,cy,width,height,angle,tab_rect)

参数:

matZVOBJECT类型,补正的变换矩阵

cx:输入矩形中心x坐标

cy:输入矩形中心y坐标

width:输入矩形宽

height:输入矩形高

angle:输入矩形角度

tab_rectTABLE索引,输出参数,补正后的矩形,依次为cxcywidth,height,angle

适用控制器

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

例子

19

ZVOBJECT img,re_src,re_dst,mat

ZV_READIMAGE(img,"1.png",0)'以原图像格式读取图像

ZV_IMGSETCONST(img,0)'常数填充图像

ZV_REGENRECT2(re_src,200,200,120,80,30)'生成带角度的矩形区域

TABLE(0, 1, 0.5, 50, 0.5, 1, 50)'将数据存入到TABLE(0)

ZV_MATGENDATA(mat,2,3,0)'变换矩阵

ZV_RECTCORRECT(mat,200,200,120,80,30,10)’使用变换矩阵mat对输入矩形进行补正,补正后的矩形存入开始索引为10TABLE

ZV_REGENRECT2(re_dst,TABLE(10),TABLE(11),TABLE(12),TABLE(13),TABLE(14))'生成带角度的矩形区域

ZV_REGION(img,re_dst,0,ZV_COLOR(255,255,255))'区域转二值化