|
类型 |
轮廓 |
|
描述 |
对轮廓进行高斯平滑,仅支持基本轮廓,处理后还是基本轮廓 |
|
语法 |
ZV_CONTGAUSSIAN(cont1,cont2,size) 参数: cont1:ZVOBJECT类型,输入轮廓 cont2:ZVOBJECT类型,高斯平滑后的输出轮廓 size:高斯滤波器的尺寸,尺寸越大对轮廓平滑的越严重,非负数,建议值3、5、7,默认为3 |
|
适用控制器 |
支持ZV功能或者5系列以上的控制器 |
|
例子 |
ZVOBJECT img, img_bw, dst, contlist, con_src, con_dst DIM con_count ZV_READIMAGE(img, "test.jpg",0)'以原图像格式读取图片 ZV_THRESH(img,img_bw,200,255)'图像二值化 ZV_CONTGEN(img_bw,contlist,0,0)'将查找到的所有外轮廓存入轮廓列表中 con_count = ZV_LISTCOUNT(contlist)'获取轮廓列表个数 ZV_IMGCOPY(img,dst)'复制图像 ZV_IMGSETCONST(dst,0)'常数填充图像 FOR i = 0 TO con_count-1 ZV_LISTGET(contlist, con_src,i)'获取某个轮廓 ZV_CONTGAUSSIAN(con_src,con_dst,3) '使用高斯核尺寸为3的高斯滤波器对轮廓进行平滑,并将结果存于con_dst中 ZV_CONTOUR(dst,con_dst,255)'绘制轮廓 NEXT |