运行效果:
程序:
#include "cv.h"
#include "highgui.h"
#include "stdio.h"
int main()
{
IplImage* pImg=NULL; //声明IplImage指针
pImg = cvLoadImage("E:\\Lena.jpg",-1) ; //载入图像
//看是否能成功载入
if (pImg==NULL)
printf("Can't find the picture!\n "); //不能载入
else
{
printf("Can find the image!\n"); //成功载入
IplImage* pImg2 = cvCreateImage(cvGetSize(pImg),pImg->depth,pImg->nChannels);
cvCopy(pImg, pImg2, NULL);
char* filename2 = "E:\Lena_New.jpg"; //图像名
cvSaveImage(filename2, pImg2);//把图像写入文件
cvNamedWindow( "Image", 1 );//创建窗口
cvShowImage( "Image", pImg );//显示图像
cvNamedWindow( "Image2", 1 );//创建窗
cvShowImage( "Image2", pImg2 );//显示图像
cvWaitKey(0); //等待按键
cvDestroyWindow( "Image" );//销毁窗口
cvReleaseImage( &pImg ); //释放图像
cvDestroyWindow( "Image2" );//销毁窗口
cvReleaseImage( &pImg2 ); //释放图像
}
return 0;
}