web-dev-qa-db-ja.com

OpenCVで使用するHaar Cascade(.xmlファイル)を作成する方法は?

OpenCVライブラリに精通していれば、Haar Cascade画像オブジェクトの検出とは何かを知っているでしょう。画像オブジェクトの検出とは、人間の顔の検出などです。顔検出用のHaar Cascade XMLをいくつか持っていますが、自分で作成する方法がわかりません。 Haar Cascade XMLを作成して、単純な明るい円光源(つまり、テレビのリモコンからの赤外光の点滅)を検出します。

では、OpenCVで使用するHaar Cascade(.xmlファイル)を作成するにはどうすればよいですか?

47

これは役立つと思います:

http://note.sonots.com/SciSoftware/haartraining.html

28
Tony The Lion
12
Scott

ハールカスケードを介して単純なIRライトブロブを検出することに興味がある場合、行うのは非常に奇妙です。単純なIR Blobには、他のオブジェクト(顔、目、鼻など)のようにopencvでトレーニングするのに十分な機能がないためです。というのも、IRは私の視点では明るさの特徴を1つしか持たない単純な光だからです。しかし、あなたがリンクをたどる分類器を訓練する方法を学びたいなら、あなたはたくさんあなたを助けます。

http://note.sonots.com/SciSoftware/haartraining.html

IRブロブを検出したい場合は、さらに2つの可能性があります。1つはDIPアルゴリズムを使用して明るい領域を検出し、もう1つはIRブロブを通過させるIRカムを使用して、 opencv blob機能を使用して、IR blobを簡単に検出できます。 IRカムが広大だと思う場合は、IRブロッカー(ある場合)を削除して、可視光ブロッカー(ネガフィルム、フロッピー素材など)を追加することで、IRカメラ用の単純なWebカメラを作成できます。次のリンクをチェックして、簡単なウェブカメラをIRカムに変換できます。

http://www.metacafe.com/watch/385098/transform_your_webcam_into_an_infrared_cam/

8
Sublime