Marilena とは
OpenCV の Object Detection を AS3 に移植したやつです。
OpenCV の opencv-haartraining とかで学習した haar-cascadeのxml と、 画像を入力にして、 画像に含まれる顔の位置を、x,y,width,height の配列として出力します (学習はC使ってやって、AS3で認識する、ってことです)
sample
Marilena ObjectDetection in actionscript3 example: FaceDetection
ソースコード
使い方
サンプルのソースをごらんください!
認識に使うxmlは一度zipに圧縮した後、Adler32 checksumというのを付加するスクリプト(tools/fzip-prepare.py)を通してください。そのアウトプットを読み込むようになってます。
ToDo?
・高速化
今は、Cのアルゴリズムのまま、AS3に移植してみたのですが、 BitmapData?のFilterとか使うともっと高速化できるような気もする (誰かおねがい!)
・顔候補の統合
重なってる顔候補を統合して平均化したり、ってところが未実装です。 (誰かおねがい!)
ライセンス
OpenCVにならってBSDライセンス

