|
类型 |
轮廓 |
|
描述 |
亚像素边缘轮廓提取,使用滞后阈值的canny边缘检测算法提取图像中指定的region区域部分的亚像素边缘轮廓,边缘轮廓点的梯度大于high阈值的一定是轮廓,小于low的一定不是轮廓,介于low和high之间的且与轮廓边缘点相连接的边缘点也视为轮廓点,提取的轮廓不一定保证是顺时针方向(图像坐标系下),如需查看轮廓方向请使用ZV_CONTDIRECT指令 |
|
语法 |
ZV_CONTGENSUBPIX(img,region,list,low,high,minLen) 参数: img:ZVOBJECT类型,源灰度图像 region:ZVOBJECT类型,表示提取轮廓的有效区域,即region指定的图像部分才提取轮廓,region为空时提取整个图像的轮廓 list:ZVOBJECT类型,提取出的所有轮廓存与列表中 low:滞后阈值的低阈值,范围(0,255] high:滞后阈值的高阈值,范围(0,255],大于low minLen:最小轮廓长度,表示提取的轮廓其长度大于等于minContLen |
|
适用控制器 |
支持ZV功能或者5系列以上的控制器 |
|
例子 |
ZVOBJECT img, dst, re, contlist ZV_READIMAGE(img, "test.png",0)'以原图像格式读取图片 ZV_REGENRECT(re,263,336,114,109)'生成矩形区域 ZV_CONTGENSUBPIX(img,re,contlist,80,200,30)'从有效区域中提取最小轮廓长度为30的边缘轮廓,并将提取的结果存于列表中 ZV_IMGCOPY(img,dst)'复制图像 ZV_IMGSETCONST(dst,0)'常数填充图像 ZV_CONTLIST(dst,contlist,255,0)'绘制轮廓 |