|
类型 |
区域运算 |
|
描述 |
计算区域端点和交叉点,为了获得可靠的结果因此输入区域不能包含超过一个像素宽的线,骨架化(zv_re_skeleton)的区域满足这个条件,计算结果以区域形式输出端点和交叉点 |
|
语法 |
ZV_RESKELETONJUNCT(re,endPtsRe,junPtsRe) 参数: re:ZVOBJECT类型,区域 endPtsRe:ZVOBJECT类型,区域,端点 junPtsRe:ZVOBJECT类型,区域,交叉点 |
|
适用控制器 |
支持ZV功能或者5系列以上的控制器 |
|
例子 |
ZVOBJECT img, dst1, dst2, mask, re, re_connect, endPtsRe, junPtsRe, re_src, skeRe DIM re_count ZV_READIMAGE(img, "test.png", 0)'以原图像格式读取图片 ZV_REGENFULLIMG(img,mask)'生成的覆盖全图的区域 ZV_RETHRESH(img,mask,re,178,255) '区域二值化 ZV_RECONNECT(re,re_connect)'计算区域的连通区域 ZV_IMGCOPY(img,dst1) ZV_IMGSETCONST(dst1,0) ZV_IMGCOPY(img,dst2) ZV_IMGSETCONST(dst2,0) re_count = ZV_LISTCOUNT(re_connect) FOR i = 0 TO re_count-1 ZV_LISTGET(re_connect,re_src,i)'获取列表中序号为i的元素 ZV_RESKELETON(re_src,skeRe)'区域骨架化 ZV_RESKELETONJUNCT(skeRe,endPtsRe,junPtsRe) ZV_REGION(dst1,endPtsRe,0,255) ZV_REGION(dst2,junPtsRe,0,255) NEXT |