顔検索システムは、深層学習と呼ばれるAI技術を基盤としています。人間の顔には目、鼻、口などの特徴点があり、これらの配置や形状、距離などを数値化することで「顔の指紋」とも呼べるデータを生成します。
具体的なプロセスは複数の段階に分かれています。まず画像から顔の領域を検出し、次に顔の向きを正規化します。その後、特徴抽出アルゴリズムが顔の重要な特徴を数百から数千の数値ベクトルに変換するのです。
このベクトルデータをデータベースに登録された他の顔データと比較することで、同一人物かどうかを判定します。近年の技術進歩により、精度は90%以上に達しているケースも珍しくありません。