創屋ぷれす

OpenCVとは

○OpenCVとは
インテルが開発・公開したオープンソースのコンピュータビジョン向けライブラリ

画像処理・画像解析および機械学習等の機能を持つC/C++、Java、Python、MATLAB用ライブラリ

最新verは3.1

○機能(抜粋)
画像処理 (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)
  輪郭処理 (Contour Processing)
  計算幾何 (Computational Geometry)
  平面再分割 (Planar Subdivisions)
モーション解析と物体追跡 (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)

通常のマシンだけでなく,RaspberryPi等のマイコンで使用して画像処理(顔認識)などすると面白かもしれません.

Comments are closed.