内容来自于:
代码如下:
#include "cv.h"
#include "highgui.h"
int main(int argc, char** argv)
{
IplImage* pImg; //声明IplImage指针
if(argc == 3 && (pImg = cvLoadImage(argv[1], 0)) != 0) //载入图像,强制转化为灰色(Gray)
{
IplImage* pImg2 = cvCreateImage(cvGetSize(pImg), pImg->depth, pImg->nChannels);
cvCopy(pImg, pImg2, NULL);
cvSaveImage(argv[2], pImg2); //把图像写入文件
cvNamedWindow("Image", 1); //创建窗口
cvShowImage("Image", pImg); //显示图像
cvWaitKey(0); //等待按键
cvDestroyWindow("Image"); //销毁窗口
cvReleaseImage(&pImg); //释放图像
cvReleaseImage(&pImg2); //释放图像
return 0;
}
return -1;
}
运行如下:
同时在文件下生成Lena_copy.jpg文件