ZV_SECTCORRECT -- 扇形补正

类型

变换

描述

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

30

语法

ZV_SECTCORRECT(mat,cx,cy,r1,r2,stAngle,extAngle,tab_sect)

参数:

matZVOBJECT类型,补正的变换矩阵

cx:输入扇形中心x坐标

cy:输入扇形中心y坐标

r1:输入扇形内圆半径,大于0

r2:输入扇形外圆半径,大于0r2 > r1

stAngle:输入扇形起始角度,单位度数

extAngle:输入扇形角度范围,单位度数,大于0

tab_sectTABLE索引,输出参数,补正后的扇形,依次为cx,cy,r1,r2,stAngle,extAngle

适用控制器

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

例子

22

ZVOBJECT img, re_src, re_dst, mat

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

ZV_IMGSETCONST(img,0)

ZV_REGENSECTOR(re_src,200,220,50,80,0,120) '生成扇形区域

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

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

ZV_SECTCORRECT(mat,200,220,50,80,0,120,10)'使用变换矩阵mat对输入扇形进行补正,补正后的扇形存入开始索引为10TABLE

ZV_REGENSECTOR(re_dst,TABLE(10),TABLE(11),TABLE(12),TABLE(13),TABLE(14),TABLE(15))'生成扇形区域

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