OpenCVによる顔画像認識セミナー



OpenCVとは(Wikipedia)

OpenCVのライセンス(BSDライセンス:Wikipedia) コグネックス株式会社様のHPも参考になります
 


VisualStudio2015の初期化方法
 

VisualStudio2015のプロジェクトを作成する
 

ライブラリディレクトリの設定(OpenCV用のライブラリディレクトリの設定)
 

プログラムの実行方法
 

画像ファイルを表示するプログラム
  

カメラの映像を表示するプログラム
 

顔認識プログラム(ファイル)
  

顔認識プログラム(TVカメラ)
 

 
プログラムが異常終了した時の対処方法
 



【素材】 ダウンロード先は、  ドキュメント → Visual Studio 2015 → Projects → FaceDetect1

画像ファイル(Lena.jpg)

特徴分類器(haarcascade_frontalface_default.xml)



OpenCVコマンドの例

上下反転
cvFlip (image, image, 0);

左右反転
cvFlip (image, image, 1);

原点対象
cvFlip (image, image, -1);

ネガ反転
cvNot(image, image);
 


【参考文献】

◎Paul Viola and Michael Jones; Rapid Object Detection using a Boosted Cascade of Simple Features, 2001.

Mejda Chihaoui, Akram Elkefi, Wajdi Bellil and Chokri Ben Amar; A Survey of 2D Face Recognition Techniques 2016.

Mitul Modi, Fedrik Macwan; Face Detection Approaches: A Survey 2014.

Ostawal Prachi Satish, P.G.Salunke; A Survey on Face Recognition and Facial Expression Identification, 2014.


カスケード分類器ファイルの説明(日本語)


カスケード分類器のダウンロード


顔認識の様子を示した動画
 
 

画像とは
 



OpenCVで作っていない画像処理プログラム(○:OpenCVで作れる、×:OpenCVでは作れない) 

○教育用画像処理プログラム

○Hough変換で廊下を認識するプログラム

×鍵画像認識プログラム

△ウイルスをやっつけろ

△空間スイッチでキューブを回転