opencv_study第五篇|彩色图像转换为灰度图像并保存

     这个问题是在看到别人博客上说如何把彩色图转换灰度图到时候想到的。现在虽然解决了,但是用的方法好像并不是很规范。

#include <opencv2/opencv.hpp>
#pragma comment(linker,"/subsystem:\"WINDOWS\" /entry:\"mainCRTStartup\"")
int main()
{
	CvSize new_size;
	IplImage *ptrImage=cvLoadImage("美女001.jpg",CV_LOAD_IMAGE_GRAYSCALE);
	IplImage *ptsImage=NULL;
	
	new_size.width=ptrImage->width;
	new_size.height=ptrImage->height;
	
	ptsImage=cvCreateImage(new_size,ptrImage->depth,CV_LOAD_IMAGE_GRAYSCALE);
	cvResize(ptrImage,ptsImage,CV_INTER_AREA);
	cvSaveImage("enen.jpg",ptsImage);

	cvNamedWindow("chakan",CV_WINDOW_AUTOSIZE);
	cvShowImage("chakan",ptsImage);
	cvWaitKey(0);

	return 0;
}


你可能感兴趣的:(opencv)