http://lh2078.blog.163.com/blog/#m=0
是个类库有源代码可参考
开运算—lhMorpOpen
形态学和OpenCV 2010-06-18 21:15:18 阅读63 评论0 字号:大中小 订阅

函数:lhMorpOpen
说明:形态学开运算
参数:
src 输入图像
dst 输出图像
se 结构元素指针
iterations 开运算中膨胀和腐蚀次数
源码:
void lhMorpOpen(const IplImage* src, IplImage* dst, IplConvKernel* se=NULL, int iterations=1)
{
cvErode( src, dst, se, iterations );
//注:采用结构元素的映射进行膨胀!!!
IplConvKernel* semap = lhStructuringElementMap(se);
cvDilate( dst, dst, semap, iterations );
cvReleaseStructuringElement(&semap);
}
闭运算—lhMorpClose
形态学和OpenCV 2010-06-18 21:20:49 阅读25 评论0 字号:大中小 订阅


灰度图像的闭(9*9)

函数:lhMorpClose
说明:形态学闭运算
参数:
src 输入图像
dst 输出图像
se 结构元素指针
iterations 闭运算中膨胀和腐蚀次数
源码:
void lhMorpClose(const IplImage* src, IplImage* dst, IplConvKernel* se=NULL, int iterations=1)
{
cvDilate( src, dst, se, iterations );
//注:采用结构元素的映射进行腐蚀
IplConvKernel* semap = lhStructuringElementMap(se);
cvErode( dst, dst, semap, iterations );
cvReleaseStructuringElement(&semap);
}