配置好OpenCV以后,包含以下兩個頭文件:
#include "cv.h"
#include "highgui.h"
IplImage* image=cvLoadImage("D:\\123.jpg",-1);
//函數cvLoadImage()的第1個參數是圖像文件的路徑.
//第2個參數是讀取圖像的方式:-1表示按照圖像本身的類型來讀取,1表示強制彩色化,0表示
//強制灰值化.
if(image==NULL)
{
MessageBox("無法讀取圖像數據!", "提示",MB_OK);
//在MFC工程中這樣用
//若在win32控制台程序中,用printf("無法讀取圖像數據!\n");
return;
//不作任何操作,就不會執行后面的程序了
}
cvNamedWindow("圖像顯示",CV_WINDOW_AUTOSIZE);
//該函數的功能是按照指定方式創建一個窗口,用於顯示圖像.
//第1個參數是窗口的名稱,自己可以任意設置
//第2個參數表示窗口的大小會自動根據圖像尺寸而變化
cvShowImage("圖像顯示",image);
//該函數的功能是在指定的窗口上顯示圖像.
//第1個參數是顯示圖像窗口的名稱
//第2個參數是要顯示的圖像
cvSaveImage("D:\\saveImage.jpg",image);
//該函數的功能是將圖像另存為
//第1個參數是保存的路徑,自己可以設置其它路徑
//第2個參數是要保存的圖像
cvWaitKey(0);
//一直等待按鍵 沒有這句的話 圖像不能正常顯示
cvReleaseImage(&image);
//釋放圖像內存
cvDestroyWindow("圖像顯示");
//銷毀窗口資源 //,