-3

写真に頭の傾きがあるかどうかを検出することを想定しています。これらの写真は、身分証明書サイズの写真またはパスポート サイズの写真です。頭の傾きが検出された場合は、画像を時計回りまたは反時計回りに回転させて、傾きエラーを修正/修正する必要があります。

目や耳などの顔と顔の特徴を検出するのに役立つ、プロジェクトで使用できるオープン ソース ライブラリまたは dll があるかどうかを知りたいです。

ディレクトリから数千の画像が開かれるため、検出はその場で行う必要があります。

http://www.codeproject.com/Articles/462527/Camera-Face-Detection-in-Csharp-Using-Emgu-CV-Openチュートリアルを実行しましたが、問題は解決しませんでした。また、私は EmguCV の例を調べました。bin フォルダに Example.FaceDetection.exe があるのですが、顔を検出しません。他の画像も読み込んでみましたが、それでも同じで、顔や顔の特徴が強調表示されていません。

4

1 に答える 1

2

顔検出用のライブラリを使用し、目の高さを見て、顔の傾きを確立します。角度が水平から +/-5 度以内の場合は、画像を回転して新しい新しい画像に描画することにより、画像に回転を適用します。

C# の例での顔検出 (VB.NET に簡単に変換) http://www.codeproject.com/Articles/462527/Camera-Face-Detection-in-Csharp-Using-Emgu-CV-Open

注: パスポートの写真など、まっすぐにカメラを見つめている人物の写真があると仮定します。人物が少し横を向いている写真の場合、頭が傾いていない場合でも、カメラの角度によって目が水平にならないことがあります。

于 2013-05-07T07:55:25.403 に答える