opencv 图像的 腐蚀 膨胀

 

测试图片:

opencv 图像的 腐蚀 膨胀_第1张图片


 

#include <opencv\cv.h>
#include <opencv\highgui.h>
#include <opencv\cxcore.h>
#include <stdlib.h>
#include <stdio.h>
 
int main(int argc, char* argv[]){

#if 1

	IplImage* src_in=cvLoadImage("C:\\Users\\zxl\\Desktop\\zxl.png",0);
	IplImage* src=cvCreateImage(cvGetSize(src_in),8,1);
	
	cvThreshold(src_in,src,100,255,CV_THRESH_BINARY);

	IplImage* dst=cvCreateImage(cvGetSize(src),8,1);
	
	cvNamedWindow("demo");
	cvShowImage("demo",src);

	cvErode(src,dst);
	/*cvErode(src,dst,NULL,4);*/
	cvDilate(dst,src);
	//再一次膨胀 
	cvDilate(src,src);

	//腐蚀
	cvNamedWindow("erode");
	cvShowImage("erode",dst);

	//膨胀
	cvNamedWindow("dilate");
	cvShowImage("dilate",src);

	
	cvWaitKey(0);
#endif


	return 0;
}


 

效果:

opencv 图像的 腐蚀 膨胀_第2张图片

 

 

 

你可能感兴趣的:(opencv 图像的 腐蚀 膨胀)