|
类型 |
特征 |
|
描述 |
计算轮廓的凸度,支持在线命令,使用无需传入TABLE索引参数。轮廓的面积/区域对应的凸包的面积。如果是凸包的面积,是该区域的原始面积,则凸度C定义为:
|
|
语法 |
ZV_CONTCONVEXITY(contour,tab_val) 或convex = ZV_CONTCONVEXITY(contour) 参数: contour:ZVOBJECT类型,轮廓 tab_val:TABLE索引,输出参数,计算的轮廓凸度,输出值范围为[0,1],值越大表示轮廓越凸 |
|
适用控制器 |
支持ZV功能或者5系列以上的控制器 |
|
例子 |
ZVOBJECT img, img_bw, contlist, con_src DIM con_count, convex 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)'获取某个轮廓 convex = ZV_CONTCONVEXITY(con_src)'计算轮廓的凸度 ? convex '打印参数 NEXT |