CV リファレンス マニュアル
最終変更者: 怡土順一, 最終変更リビジョン: 448, 最終変更日時: 2008-12-24 00:28:23 +0900 (水, 24 12月 2008)
-
画像処理(Image Processing)
- 勾配,エッジ,コーナー(Gradients, Edges and Corners)
- サンプリング,補間,幾何変換(Sampling, Interpolation and Geometrical Transforms)
- モルフォロジー演算(Morphological Operations)
- フィルタと色変換(Filters and Color Conversion)
- ピラミッドとその応用(Pyramids and the Applications)
- 画像分割,領域結合,輪郭検出(Image Segmentation, Connected Components and Contour Retrieval)
- 画像と形状のモーメント(Image and Contour Moments)
- 特殊な画像変換(Special Image Transforms)
- ヒストグラム(Histograms)
- マッチング(Matching)
- 構造解析(Structural Analysis)
- モーション解析と物体追跡(Motion Analysis and Object Tracking)
- パターン認識(Pattern Recognition)
- カメラキャリブレーションと3次元再構成(Camera Calibration and 3D Reconstruction)
- 参考文献
画像処理(Image Processing)
注釈:
この章では画像処理及び解析のための関数について述べる.ほとんどの関数はピクセルの2次元配列に対して実行される.OpenCVでは配列を「画像」として取り扱う.しかしその配列はIplImage形式である必要はなく,CvMat形式またはCvMatND形式でもよい.
ピラミッドとその応用(Pyramids and the Applications)
PyrDown
画像のダウンサンプリングを行う
void cvPyrDown( const CvArr* src, CvArr* dst, int filter=CV_GAUSSIAN_5x5 );
- src
- 入力画像.
- dst
- 出力画像.入力画像の1/2の幅と高さ.
- filter
- 畳み込みに使うフィルタ.現在は CV_GAUSSIAN_5x5 のみサポート.
関数 cvPyrDown は,ガウシアンピラミッド分解の1ステップであるダウンサンプリングを行う. 最初に入力画像と指定されたフィルタの畳み込みを行い,偶数行と偶数列を間引くことでダウンサンプリングを行う.
PyrUp
画像のアップサンプリングを行う
void cvPyrUp( const CvArr* src, CvArr* dst, int filter=CV_GAUSSIAN_5x5 );
- src
- 入力画像.
- dst
- 出力画像.入力画像の2倍の幅と高さ.
- filter
- 畳み込みに使うフィルタ.現在は CV_GAUSSIAN_5x5 のみサポート.
関数 cvPyrUp は,ガウシアンピラミッド分解の1ステップであるアップサンプリングを行う. 最初に入力画像に0の行と列を挿入することでアップサンプリングを行った後,補間のために4倍した指定フィルタとの畳み込みを行う.そのため,出力画像は入力画像の4倍の大きさになる.