#include "opencv\cv.h"
#include "opencv\highgui.h"
using namespace std;
int main()
{
IplImage *pImag;
pImag = cvLoadImage("D:\\demo.jpg");
IplImage *pImag2 = cvCreateImage(cvGetSize(pImag),IPL_DEPTH_8U,1);
cvCvtColor(pImag,pImag2,CV_BGR2GRAY);
cvSaveImage("D:\\demo.jpg",pImag2);
cvNamedWindow("Image",1);
cvShowImage("Image",pImag2);
cvWaitKey(0);
cvDestroyWindow("Image");
cvReleaseImage(&pImag);
cvReleaseImage(&pImag2);
return 0;
}
#include "opencv\highgui.h"
using namespace std;
int main()
{
IplImage *pImag;
pImag = cvLoadImage("D:\\demo.jpg");
IplImage *pImag2 = cvCreateImage(cvGetSize(pImag),IPL_DEPTH_8U,1);
cvCvtColor(pImag,pImag2,CV_BGR2GRAY);
cvSaveImage("D:\\demo.jpg",pImag2);
cvNamedWindow("Image",1);
cvShowImage("Image",pImag2);
cvWaitKey(0);
cvDestroyWindow("Image");
cvReleaseImage(&pImag);
cvReleaseImage(&pImag2);
return 0;
}