OpenCV
出典: フリー百科事典『ウィキペディア(Wikipedia)』
OpenCV(おーぷんしーぶい)とはインテルが開発・公開したオープンソースのコンピュータビジョン向けライブラリ。 現在は Willow Garage(うぃろー・がれーじ)が開発・サポートを行っている。
目次 |
[編集] 概要
プラットフォームとしてWindowsならびにLinux、FreeBSD等全てのPOSIXに準拠したUNIXライクなOS、Mac OS X等をサポートしている。C/C++で記述する。実装分野は次の通り。
- 画像処理(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)
- 背景統計量の累積(Accumulation of Background Statistics)
- モーションテンプレート(Motion Templates)
- 物体追跡(Object Tracking)
- オプティカルフロー(Optical Flow)
- 推定器(Estimators)
- パターン認識(Pattern Recognition)
- 物体検出(Object Detection)
- カメラキャリブレーションと3次元再構成(Camera Calibration and 3D Reconstruction)
- カメラキャリブレーション(Camera Calibration)
- 姿勢推定(Pose Estimation)
- エピポーラ幾何(Epipolar Geometry)
- 機械学習
- 単純ベイズ分類器 (Naive Bayes Classifier)
- k近傍法 (K Nearest Neighbors)
- サポートベクターマシン (SVM)
- 決定木 (Decision Trees)
- ブースティング (Boosting)
- ランダムツリー (Random Trees)
- EMアルゴリズム (Expectation-Maximization)
- ニューラルネットワーク (Neural Networks)
- ユーザーインターフェイス
- シンプルGUI(Simple GUI)
- 画像の読み込みと保存(Loading and Saving Images)
- ビデオ入出力(Video I/O)
Windows版ではカメラ入力とリンクさせたい場合などでDirectX SDKが必要になることがある。
[編集] .NET用ラッパークラス
- SharperCV(開発は止まっている)
- OpenCVDotNet
- OpenCvSharp
[編集] 外部リンク
日本語の情報はまだ少ない
以下は英語サイト
- OpenCV Wiki - Willow GarageによるOpenCV Wiki
- OpenCV SourceForge
- Introduction to programming with OpenCV - コードの例がある。

