顔データを増やす(17)

【追記】記事内容が古くなっております。
・Python2 系
・顔認証画面の表示が変更前
・CUDA 未対応のため低速
・顔認証精度が低い(変更前)
最新の記事をご参照ください。

今回はリンダ・ハミルトンさん、モーガンフリーマンさん、ウィルスミスさん、藤原紀香さんの顔写真データを使い、顔認証の検証を行ってみたいと思います。

こちらの記事は古くなっており非推奨となりました。
最新のドキュメントは以下から閲覧可能です
GitHub FACE01
FACE01 document

前処理

まず google 画像検索から拾った顔画像に以下の処理を行って、縦横 100px リサイズ、アンシャープマスク処理を行います

$ mogrify -resize 100x100 ./*
$ mogrify -unsharp 12x6+0.5+0 ./*
検証環境:  
test_script.py,   
Python 2.7.15+,  
Ubuntu 18.04.3 LTS,   
Linux 4.15.0-66-generic,   
AMD Ryzen 5 1400,  
MemTotal: 16421236 kB,  
GeForce GT 710

リンダ・ハミルトンさんの顔認証

自動保存されたリンダ・ハミルトンさん、アーノルド・シュワルツェネガーさん、翻訳者の方の顔画像
自動保存されたリンダ・ハミルトンさん、アーノルド・シュワルツェネガーさん、翻訳者の方の顔画像
シュワルツネッガーさん、リンダ・ハミルトンさんを顔認識している様子
シュワルツネッガーさん、リンダ・ハミルトンさんを顔認識している様子

モーガンフリーマンさんの顔認証

自動保存されたモーガンフリーマンさんの顔画像
自動保存されたモーガンフリーマンさんの顔画像
モーガンフリーマンさんを顔認識している様子

藤原紀香さんの顔認証

自動保存された藤原紀香さんの顔画像
自動保存された藤原紀香さんの顔画像
藤原紀香さんを顔認識している様子
藤原紀香さんを顔認識している様子

ウィルスミスさんの顔認証

自動保存されたウィルスミスさんの顔画像
ウィルスミスさんを顔認識している様子
ウィルスミスさんを顔認識している様子

照合不一致の様子

 さて、顔画像データが登録されている場合はその方の名前が反映されますが、顔画像データが登録されていない方は、正しく「 Unknown (照合不一致)」と出ないといけません。下の画像は顔画像データを登録していない顔を検知している様子です。

しっかりと「 Unknown 」と表示されている様子が見て取れるかと思います。
(1.0.4 から「未登録」と表示されます)