使用OpenCV可以很容易地讀取影像,並且將它顯示於螢幕上。
這裡需要用到OpenCV的函式有:
IplImage* cvLoadImage(“檔案名稱",參數);
其中「參數」可以使用以下五種設定:
#define CV_LOAD_IMAGE_UNCHANGED -1 原圖影像
#define CV_LOAD_IMAGE_GRAYSCALE 0 灰階
#define CV_LOAD_IMAGE_COLOR 1 彩色
#define CV_LOAD_IMAGE_ANYDEPTH 2 任何彩度
#define CV_LOAD_IMAGE_ANYCOLOR 4 任何彩色
cvShowImage(“視窗名稱",IplImage資料結構或CvArr資料結構);
cvWaitKey(數字);
cvDestroyWindow(“視窗名稱");
cvReleaseImage(IplImage資料結構名稱);
/**
Theme: Read and Show Image
Compiler: Dev C++ 4.9.9.2
Date: 100/05/13
Author: ShengWen
Blog: https://cg2010studio.wordpress.com/
*/
#include <iostream>
#include <cv.h>
#include <highgui.h>
using namespace std;
int main(){
char filename[]="0.jpg"; // 想要取得的影像名稱
IplImage *image; // 影像的資料結構
image = cvLoadImage(filename,CV_LOAD_IMAGE_UNCHANGED); // 讀取影像的資料結構
if(!image){
cout<<"Error: Couldn't open the image file.\n";
}
cvShowImage("HelloWorld", image); // 顯示影像於視窗
cvWaitKey(0); // 停留視窗
cvDestroyWindow("HelloWorld"); // 銷毀視窗
cvReleaseImage(&image); // 釋放IplImage資料結構
return EXIT_SUCCESS;
}
程式編譯執行結果:

詳細函式用法可以參考以下網址。
參考:GUI介面的製作-圖片開啟。
隨意留個言吧:)~