OpenCV
出典: フリー百科事典『ウィキペディア(Wikipedia)』
| 開発元 | Intel, Willow Garage |
|---|---|
| 最新版 | 2.4.2 / 2012年04月7日 |
| 対応OS | Windows、Linux、FreeBSD、Mac OS X、Android、iOS |
| プラットフォーム | クロスプラットフォーム |
| 対応言語 | C/C++、Java、Python |
| 種別 | ライブラリ |
| ライセンス | BSDライセンス |
| 公式サイト | opencv.org |
OpenCV(オープンシーブィ、英語: Open Source Computer Vision Library)とはインテルが開発・公開したオープンソースのコンピュータビジョン向けライブラリ[1]。 現在は Willow Garage(ウィロー・ガレージ)が開発を行っている[1]。
目次 |
概要 [編集]
C/C++、Java、Python用ライブラリ[1]。プラットフォームとしてMac OS XやFreeBSD等全てのPOSIXに準拠したUNIXライクなOS、Linux、Windows、Android、iOS等をサポートしている。
歴史 [編集]
1999年にプロジェクト開始。最初のアルファ版が公開されたのは、国際会議CVPR 2000(IEEE Conference on Computer Vision and Pattern Recognition 2000)である。2001年から2005年の間に5つのベータ版がリリースされた。1.0版がリリースされたのは2006年。2008年にWillow Garageによるサポートを受け、開発状況が再び活発になった。2009年10月に2回目のメジャーバージョンアップが実施され、2.0版がリリースされた。
機能 [編集]
実装分野は次の通り。
- 画像処理(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 forest (Random forest)
- EMアルゴリズム (Expectation-Maximization)
- ニューラルネットワーク (Neural Networks)
- ユーザーインターフェイス
- シンプルGUI(Simple GUI)
- 画像の読み込みと保存(Loading and Saving Images)
- ビデオ入出力(Video I/O)
Windows版ではカメラ入力とリンクさせたい場合などでDirectX SDKが必要になることがある。
関連項目 [編集]
Java用ラッパー
.NET用ラッパー
- SharperCV(開発は止まっている)
- OpenCVDotNet
- OpenCvSharp
参照 [編集]
外部リンク [編集]
- 公式ウェブサイト
- OpenCV リファレンスマニュアル(日本語訳)とサンプルプログラム集
- OpenCV Wiki - Willow GarageによるOpenCV Wiki(英語)
- OpenCV SourceForge(英語)
- Introduction to programming with OpenCV - コードの例がある。(英語)
|
|||||||||||