ZV_REDISTTRANS -- 区域距离图

类型

区域运算

描述

计算区域中每一个点到区域边界的距离并生成相应的距离图

语法

ZV_REDISTTRANS(re,img,width,height,type)

参数:

reZVOBJECT类型,区域

imgZVOBJECT类型,生成的单通道距离图

width:生成图像的宽,范围[1,32766]

height:生成图像的高,范围[1,32766]

type:距离类型,如下

type

距离方式

0

max(|x1-x2|,|y1-y2|)

1

|x1-x2|+|y1-y2|

2

适用控制器

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

例子

ZVOBJECT img, dst, mask, re, re_connect, re_src

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

ZV_REGENFULLIMG(img,mask)'生成的覆盖全图的区域

ZV_RETHRESH(img,mask,re,0,150) '区域二值化

ZV_RECONNECT(re,re_connect)'计算区域的连通区域

ZV_LISTGET(re_connect,re_src,3)   '获取列表中序号为3的元素

ZV_REDISTTRANS(re_src,dst,640,480,2)'生成区域的距离图