画像の読み込み

ファイルから読み込み

IplImage* cvLoadImage(
    const char* filename,           // ファイル名
    int flags=CV_LOAD_IMAGE_COLOR   // フォーマット変換指定
    );
cvLoadImage - OpenCV 1.0 リファレンス - opencv.jp

変換を伴わずに読み込むならば、flagsにはCV_LOAD_IMAGE_ANYDEPTH | CV_LOAD_IMAGE_ANYCOLORと指定します。

定数 説明
CV_LOAD_IMAGE_GRAYSCALE 0 8ビット グレースケール
CV_LOAD_IMAGE_COLOR 1 8ビット カラー
CV_LOAD_IMAGE_ANYDEPTH 2 任意の色深度のビット数
CV_LOAD_IMAGE_ANYCOLOR 4 8ビット グレースケール または
8ビット カラー
CV_LOAD_IMAGE_UNCHANGED -1 8ビット グレースケール または
8ビット カラー (非推奨)

cvLoadImageの対応フォーマット

フォーマット 拡張子
Windows bitmaps BMP
DIB
JPEG files JPEG
JPG
JPE
Portable Network Graphics PNG
Portable image format PBM
PGM
PPM
Sun rasters SR
RAS
TIFF files TIFF
TIF
OpenEXR HDR images EXR
JPEG 2000 images jp2

カメラ (ビデオキャプチャ) からの読み込み

IplImage* cvQueryFrame(
    CvCapture* capture  // ビデオキャプチャ
    );
cvQueryFrame - OpenCV 1.0 リファレンス - opencv.jp

Webカメラからの画像の取得