开运算—lhMorpOpen 和 闭运算—lhMorpClose

http://lh2078.blog.163.com/blog/#m=0

是个类库有源代码可参考

开运算—lhMorpOpen

形态学和OpenCV 2010-06-18 21:15:18 阅读63 评论0   字号: 订阅

 二值图像的开(7*7)

  

灰度图像的开(9*9 椭圆结构)
 
 

函数: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   字号: 订阅

 二值图像的闭(7*7)

   

 

 

灰度图像的闭(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);

}

你可能感兴趣的:(形态学图像处理)