本文由 @lonelyrains 出品,转载请注明出处。
文章链接: http://blog.csdn.net/lonelyrains/article/details/43119777
#include "cv.h"
#include "highgui.h"
int main ( int argc, char **argv )
{
IplImage *pImg; //声明IplImage指针
//载入图像,强制转化为Gray
if ( argc == 3 && ( pImg = cvLoadImage ( argv[1], 0 ) ) != 0 )
{
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;
}
图样: