如果想知道腐蚀、膨胀算法原理请看上篇

原图片图像:

腐蚀与膨胀示例代码

原图片腐蚀后的图像

腐蚀与膨胀示例代码

膨胀后的图像:

腐蚀与膨胀示例代码

#include <opencv/cv.h>

#include <opencv/highgui.h>


int main()
{


cvNamedWindow("images", 1);


IplImage *src = cvLoadImage("F:/Images/test.jpg", 1);

if (src == NULL)
{
printf("Error to load image");
cvWaitKey(0);
exit(0);
}
cvShowImage("images", src);
cvWaitKey(0);


IplImage *dst = cvCreateImage(cvGetSize(src), src->depth, src->nChannels);
IplConvKernel *ker = cvCreateStructuringElementEx(4, 4, 3, 3, CV_SHAPE_RECT, NULL);
//ker腐蚀src
cvErode(src, dst,ker);
cvShowImage("images", dst);
cvWaitKey(0);
//ker膨胀src
cvDilate(src, dst, ker);
cvShowImage("images", dst);
cvWaitKey(0);


cvReleaseStructuringElement(&ker);
cvReleaseImage(&src);
cvReleaseImage(&dst);
cvDestroyAllWindows();
return 0;
}

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-09
  • 2021-05-29
  • 2021-05-10
  • 2021-11-02
  • 2021-10-06
  • 2021-06-20
猜你喜欢
  • 2021-06-02
  • 2022-01-02
  • 2021-07-17
  • 2021-12-15
  • 2021-07-18
  • 2021-08-06
相关资源
相似解决方案