15

これが解決できるかどうかはわかりませんが、とにかく質問します。

私の会社では、5人から10人の小さなチームが村に行って人々を登録する大規模な登録キャンプを扱っています。登録には、いくつかのデータの入力、指紋のキャプチャ、およびWebカメラを使用したエンドユーザーの顔写真の撮影が含まれます。当然のことながら、登録は、私たちが活動を外部委託した外部ベンダーによって行われます。

レコードの数が圧倒的に多いため、レコードを手動で検証しようとすると、プロセス全体が遅くなります。そのため、Webカメラを使用してキャプチャされた写真の品質が良いかどうかを確認するという1つのことを除いて、可能な限り多くのことを自動化しました。

「GoodQuality」は漠然とした用語であり、ソフトウェアベースのソリューションに変換することはできません。しかし、自分自身に良い品質を定義しようとしているときに、私はこれを見つけました:http: //en.wikipedia.org/wiki/Image_quality

さて、ついに私の質問になりますが、これらの画質チェックのどの部分を自動化できるかです。

注:写真は、スタンプサイズのスマートカードに印刷されます。300DPIで100x125ピクセルになることはほとんどありません。

乾杯、ラグー

4

4 に答える 4

8

Viola-Jonesアルゴリズムは古典的です。ここにその実装に関する論文がありますが、そこには多くのリソースがあります。

私の好きな写真:

代替テキスト

ここに、algを実装する.Netのフレームワークがあります。(それは無料です)

追伸:地球外生命体の中には誤検知を返すものがあることに注意してください。

于 2010-11-26T17:15:50.863 に答える
6

Mechanical Turk?:)

于 2010-11-26T15:32:45.153 に答える
5

openCVライブラリには、顔を検出するための優れたコードがいくつかあります。openCVの顔検出を画質のしきい値として使用して、何かをリギングすることができます。顔が正常に検出された場合、それはおそらくかなり良いですか? http://sourceforge.net/projects/opencvlibrary/

于 2010-11-26T15:42:35.660 に答える
2

顔検出は非常に活発な研究トピックと論文であり、ECCV、ICCVなどのコンピュータービジョン会議で常に公開されています。今年のECCV2010には、顔検出に関するワークショップもありました。ですから、そうです、それは合理的な程度まで解決可能です。

もし私があなたなら、私はかなりシンプルなものを作りますが、それは照明、肌の色、そしてフレーミングの変化の本質に対処することができます。写真が一般的にマグショットになることがわかっている場合は、Viola-Jonesのような洗練されたものは必要ありません。顔検出システム(この画像の顔はどこにありますか?)ではなく、マグショット検証システム(この写真はマグショットのように見えますか?)を構築する必要があります。

まず、画像の基本を確認します。たとえば、強度ヒストグラムを使用して、照明に問題がないこと(明るすぎない、暗すぎる)、画像にコントラストがあること(さまざまな色合い)などを確認します。

次に、顔/顔写真の検証システムを構築できます。従来の「認識のための固有顔」の紙のように顔のスペースを構築し、各顔写真がこの部分空間の顔写真に十分似ているかどうかを判断します。(これはかなり単純な手法であり、それを行うために多くのコードがWeb上で利用可能です)。

于 2010-11-29T16:23:30.280 に答える