我自己写的使用opencv进行开运算和腐蚀运算的例子。写的很简单。
#include<opencv\cv.h>
#include<opencv\highgui.h>
void main()
{
IplImage *img = cvLoadImage("hello.jpg",0);
int array_cross[] ={ 0, 0xff, 0,
0xff,0xff, 0xff,
0 ,0xff, 0
};
int num = 0;
cvShowImage("img",img);
IplConvKernel * rectCross= cvCreateStructuringElementEx(3,3,1,1,CV_SHAPE_CROSS,array_cross);
//cvErode(img,img,rectCross,num);//形态学被腐蚀运算。
cvMorphologyEx(img,img,NULL,rectCross,CV_MOP_OPEN,num);//形态学开运算。
cvShowImage("腐蚀",img);
cvWaitKey();
//释放内存。
cvReleaseStructuringElement(&rectCross);
cvReleaseImage(&img);
}
本文提供了一个使用OpenCV库进行图像形态学处理的简单示例代码,演示了如何加载图片并应用开运算和腐蚀运算。
815

被折叠的 条评论
为什么被折叠?



