QA@IT

Windows Phone 7で顔認識させることは可能でしょうか

2327 PV

PhotoCamerakクラスのGetPreviewBufferArgb32メソッドやGetPreviewBufferYCbCrメソッドを使うことでカメラプレビュー中の画像を取得することができます。または、CameraCaptureTaskによって写真を撮影することができます。

これらの画像に含まれている人物の顔認識をさせるには、どうすればよいでしょうか。

回答

Windows Phone OSの標準機能には顔面認識などの画像処理ライブラリがありませんが、先日Microsoft Researchから、Face SDK for Windows Phoneのβ版ががリリースされました。

Microsoft Research Face SDK Beta for Windows Phone
http://research.microsoft.com/en-us/downloads/e87326ba-97c7-4b7e-bea4-123853f40b4d/

こちらのライブラリを利用することで顔面認識や、コミック風のアバター画像作成など様々な画像処理が可能になっています。
http://research.microsoft.com/en-us/projects/facesdk/

インストールしてもそこからの導線がさっぱりで困ってしまうのですが、既定のインストールでは、
C:\Program Files (x86)\Microsoft Research\Face SDK Beta for Windows Phone
に本体がインストールされており、その下の Face SDK Manual.chm がリファレンスになっているので参照してみてください。
Face SDK Beta for Windows Phoneフォルダをまるごと別のローカルフォルダにコピーしてFaceSDK.Wp7.External.slnを開けばサンプルプロジェクトをビルドできます。

まだβ版ということでライセンスですが、詳細は MSR-LA.pdf を参照して確認していただきたいのですが、パッと見たところ、非商用に限り配布可能、Windows Phone Marketplaceへの公開も可、と書かれているようです(突っ込んで読んでいないのでそのあたりは要確認です)。

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。