高精度な顔認識&加工サービスを作ってみた

もう数年前に廃れたサービスで今さら感も強いわけですが、僕は自分のブログに掲載する写真は顔をモザイクやぼかしを入れて個人情報を保護するようにしています。でも毎回画像ソフトを立ち上げて範囲を選択して画像処理って手順が面倒なので、顔認識して自動的に処理できたらなぁ〜と思ってはいたのですが、顔認識もできる OpenCV をアレコレ小細工して技を駆使してもデフォルトの学習データでは精度がイマイチで満足できませんでした。

この手のツールは実は学習データを作る部分が一番の手間でして、満足のいく精度を得るためには、正解と不正解のデータを少なくとも万オーダーで作る必要があります。顔認識などの場合、顔の向きや傾きなどを考慮すると精度に拘るなら 10 万オーダーになるでしょう。そんなわけで学習データを集める部分で挫折しました。

- スポンサーリンク -

そんな中で思い出したのが face.com の API です。2010年5月頃にはてブにブックマークしてました。
face.com developers site. face.com for developers : http://developers.face.com/

img001.jpg

face.com の API は開発者にとっては非常に魅力的で、1時間で 5000 クエリまで無料で使うことができます。1日に換算すれば 12 万クエリまで処理可能です。精度に関して言えば、同技術は API や Facebook アプリケーションから合計180億以上の顔を認識していることもあり、OpenCV とはまさに桁違いの学習をしていることになります。実際使ってみた感触から認識精度は抜群にいい。

というわけで、OpenCV ベースで開発を進めてきたツールを face.com の API ベースに切り替えてツールを公開することにしました。加工した画像は明示的に削除することが可能で、削除し忘れても定期的に自動的に削除されます。

個人情報保護−高精度な顔認識&加工サービスはこちらからアクセスしてお使いいただけます : http://www.drk7.jp/pub/ap/facedetect/index.cgi

img002.jpg

- スポンサーリンク -