ZV_CONTGETPT -- 轮廓点遍历

类型

访问

描述

获取轮廓中的指定点坐标

语法

ZV_CONTGETPT(contour,id,tab_pt)

参数:

contourZVOBJECT类型,轮廓

id:指定点的id,第一个点的id0

tab_ptTABLE索引,输出参数,获取的点坐标xy

适用控制器

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

例子

ZVOBJECT img, img_bw, contlist, con_src

DIM con_count, dot_count

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

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

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

con_count = ZV_LISTCOUNT(contlist)'获取轮廓列表个数

FOR i = 0 TO con_count-1

ZV_LISTGET(contlist, con_src,i)'获取某个轮廓

dot_count = ZV_CONTCOUNT(con_src)'获取轮廓点数量

FOR j = 0 TO dot_count-1

ZV_CONTGETPT(con_src,j,0)'轮廓中的点坐标放到TABLE0)中

? *TABLE(0,2)'打印坐标

NEXT

NEXT