顔認識機能は、コンピュータビジョンインフラの一部として、顔の特徴を検出し、データベースに保存された情報と照合することで、自動的な生体認証を実現します。この計算負荷の高いプロセスでは、リアルタイムでの推論能力が求められ、アクセス制御システムにおいて低遅延を実現するために不可欠です。システムは、画像データから幾何学的な特徴を抽出し、登録されたテンプレートと比較を行い、信頼度スコアを返します。また、このシステムは、アイデンティティ管理プラットフォームとシームレスに連携し、手動による介入なしにセキュリティポリシーを適用します。
初期段階では、多様な人口統計データセットで学習された深層畳み込みニューラルネットワークを用いて、入力画像から顔の特徴を抽出します。
その後の処理では、生体認証データから特徴量ベクトルを計算し、登録されたユーザーデータベースとの類似度を比較することで、ユーザーの本人確認を行います。
最終段階では、整合性スコアや意思決定フラグを含む、構造化された検証結果が、後続のセキュリティシステムに提供されます。
入力ストリームにおいて、Haar特徴量を用いた手法またはCNNベースの検出器を使用して、顔の有無を検出します。
検出されたランドマーク点から、128次元の顔埋め込みベクトルを抽出します。
現在の埋め込みベクトルと登録済みユーザーのテンプレートとの間のユークリッド距離を計算します。
関連する信頼度パーセントスコアとともに、バイナリマッチの判定結果を返します。
カメラからの映像データやアップロードされたファイルは、特徴抽出の前に、照明、解像度、アスペクト比を調整するための前処理が行われます。
特徴ベクトルと、保存されたテンプレートをコサイン類似度を用いて比較し、同一性の確率を算出します。
結果に基づいて、設定された閾値とインフラストラクチャ内のポリシー規則に従い、アクセス権の付与または拒否が決定されます。