原文地址:http://blog.csdn.net/shandianling/article/details/6401486
void cvDilate( const CvArr* src, CvArr* dst, IplConvKernel* element=NULL, int iterations=1 );
void cvErode( const CvArr* src, CvArr* dst, IplConvKernel* element=NULL, int iterations=1 );
-
src 输入图像.
dst 输出图像.
element 用于膨胀的结构元素。若为
NULL
, 则使用 3×3 长方形的结构元素
iterations 膨胀的次数
cvErode()腐蚀后cvDilate()膨胀,叫作开操作,那些离散点或游丝线、毛刺就被过滤
cvDilate()膨胀后cvErode()腐蚀,叫作闭操作,那些断裂处就被缝合。
二值图像腐蚀
腐蚀前(5*5正方形结构元素)
腐蚀后
灰度图像腐蚀
灰度图像腐蚀后前(左)后(右) (5*5正方形结构元素)