顔認識

Face Recognition

顔認識とは

顔認識(Face Recognition)とは、画像や映像から人間の顔を検出し、個人を識別する技術です。顔認識は大きく3つのステップで構成されます。まず顔検出で画像内の顔領域を特定し、次に顔のランドマーク(目、鼻、口などの位置)を検出してアライメント(正規化)を行い、最後に顔の特徴ベクトルを抽出して個人を識別します。

表:顔認識の要点まとめ
ひとことで言うと画像から顔を見つけ、それが誰かを特定する技術。
どこで使う入退室管理、スマホのロック解除、来店者の分析、本人確認。
注意点顔データは要配慮に近い個人情報。取得目的の明示と同意が必須。

顔認識技術の進化

ディープラーニング以前は、固有顔(Eigenface)やLBP(Local Binary Patterns)などの手法が使われていましたが、精度に限界がありました。2014年のDeepFace、2015年のFaceNetの登場により、人間に匹敵する認識精度が実現されました。FaceNetはTriplet Lossを用いて顔の埋め込み表現を学習し、同一人物の特徴ベクトルが近くなるようにモデルを訓練します。ArcFaceやCosFaceなどの損失関数の改良も、精度向上に貢献しています。

図:顔認識の処理
1顔を検出画像から顔の位置を特定
▶
2位置をそろえる目・鼻を基準に整列
▶
3特徴ベクトル化顔を数値の並びに
▶
4登録データと照合距離が近いか比較
▶
5本人と判定しきい値以内なら一致

社会的課題と倫理

顔認識はスマートフォンのロック解除、入退室管理、本人確認などで広く利用されていますが、プライバシー侵害や監視社会への懸念、人種や性別による認識精度の偏りなど、倫理的な課題も指摘されています。各国で規制の議論が進んでおり、技術の適切な利用に関するガイドラインの整備が求められています。