Opencv圖像讀取,存儲


配置好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("圖像顯示");

//銷毀窗口資源 //,


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM