ZV_DISTCONTP -- 点到轮廓的最小距离

类型

几何

描述

计算点到轮廓的最小距离,即点到轮廓最近点的距离,支持在线命令,使用无需传入TABLE索引参数

语法

ZV_DISTCONTP(contour,px,py,tab_dist)

number = ZV_DISTCONTP(contour,px,py)

参数:

contourZVOBJECT类型,轮廓

px:点的x坐标

py:点的y坐标

tab_distTABLE索引,输出参数,点到轮廓的距离,负数表示点在轮廓外,正数表示点在轮廓内,0表示点在轮廓上

适用控制器

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

例子

ZVOBJECT img, img_bw, contlist, con_src

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

ZV_THRESH(img,img_bw,200,255)'图像二值化

ZV_CONTGEN(img_bw,contlist,1,0)'将查找到的所有廓存入轮廓列表中

ZV_LISTGET(contlist,con_src,0)'获取第一个轮廓

ZV_DISTCONTP(con_src,10,10,0)'将点到轮廓contour的距离放在TABLE(0)中,负数表示点在轮廓外,整数表示点在轮廓内,0表示点在轮廓上