opencv 图像的 腐蚀 膨胀

  1. #include <opencv\cv.h>
  2. #include <opencv\highgui.h>
  3. #include <opencv\cxcore.h>
  4. #include <stdlib.h>
  5. #include <stdio.h>
  6. int main(int argc, char* argv[]){
  7.     IplImage* src_in=cvLoadImage(“C:\\Users\\zxl\\Desktop\\zxl.png”,0);
  8.     IplImage* src=cvCreateImage(cvGetSize(src_in),8,1);
  9.     cvThreshold(src_in,src,100,255,CV_THRESH_BINARY);
  10.     IplImage* dst=cvCreateImage(cvGetSize(src),8,1);
  11.     cvNamedWindow(“demo”);
  12.     cvShowImage(“demo”,src);
  13.     cvErode(src,dst);
  14.     /*cvErode(src,dst,NULL,4);*/
  15.     cvDilate(dst,src);
  16.     //再一次膨胀
  17.     cvDilate(src,src);
  18.     //腐蚀
  19.     cvNamedWindow(“erode”);
  20.     cvShowImage(“erode”,dst);
  21.     //膨胀
  22.     cvNamedWindow(“dilate”);
  23.     cvShowImage(“dilate”,src);
  24.     cvWaitKey(0);
  25.     return 0;
  26. }

效果:

 

 

标签