仕組み
このページの内容
このページでは、AIインサイト & ピープルの概念モデルを説明します。カメラが顔を捉えてから、その顔が 人物タイムライン に識別済みのメンバーとして表示されるか、"Unsure" の来訪者として表示されるか、あるいはまったく表示されないかが決まるまでの処理です。
製品を 使用する だけであれば、この内容を理解する必要はありません。ただし、チューニング設定 や Self Learning の確認キューについて考える際には、大いに役立ちます。同じパイプラインは、Member Matching と Shadow Profiles の設定ページにある Logic Visualisation パネルに、施設の実際のしきい値でライブ表示されます。
主な用語
| 用語 | 意味 |
|---|---|
| Detection | カメラのフレームで捉えられた 1 つの顔です |
| Track | 1 台のカメラで同じ人物が連続して映っている 1 回の目撃です。多数の検出をまとめたものです |
| Visit | 複数のカメラにわたるトラックを 1 回の来訪としてまとめたものです。Detection Grouping の設定 で制御します |
| Identified person | 同期されたメンバーの記録と照合された検出です |
| Unsure person | システムが一貫して追跡しているものの、まだメンバーと結び付けられていない実在の人物です。"Unsure - " と表示されます |
| Shadow profile | unsure の人物に対して作成される内部プロフィールです。システムが今後の検出結果と比較する顔の参照になります |
| Shadow photos | "Additional face images used by the facial recognition engine to help identify this person. They are separate to the profile photo synchronised from external systems like your member management system."(UI からの引用) |
| Blacklisted face | システムに完全に無視するよう指示した顔です。ブラックリスト を参照してください |
| Check-in | メンバー管理システムから同期されるカードのスワイプや入場のイベントです。来訪情報を活用した照合と Self Learning に使用されます |
識別パイプライン
検出されたすべての顔は、同じ順序の判断チェーンを通ります。順序は重要です。前の段階の結果によって、後の段階が実行されなくなります。
1. ブラックリストのチェック(常に最初)
顔は、施設のブラックリストのコレクションと 95% の固定しきい値(設定不可)で比較されます。一致した場合、処理はただちに停止し、検出結果は破棄されてタイムラインには表示されません。これにより、ポスターやマネキンなどの固定された誤検出に対してブラックリストが効果を発揮します。ブラックリスト を参照してください。
2. 顔の抽出
システムは、画像に実際に使用可能な顔があることを確認し、その特徴、姿勢、信頼度スコアを抽出します。顔がない場合は破棄されます。
3. 識別済みメンバーの検索
顔は 識別済みコレクション(検証済みの写真または過去に確認された検出結果を持つすべてのメンバー)に対して検索されます。検索は Identified Collection Search Floor(Balanced プリセットのデフォルトは類似度 40%)以上を対象に行われるため、境界付近の候補も少なくとも 検討 されます。
4. 来訪情報を活用した照合
最終判断の前に、システムは施設での最近のチェックインを確認します。候補のメンバーが Check-in Lookback Window(デフォルト 30 分)以内にチェックインしている場合、その類似度スコアに Visiting Member Bonus(デフォルト +5)が加算されます。その理由は、Alex Nguyen に 82% 似ている人物がいて、3 分前に Alex Nguyen のカードがスワイプされていれば、それはほぼ確実に Alex だからです。
5. 照合の判断
- スコアが Identified Match Threshold 以上(Balanced のデフォルトは 85%)→ 検出結果はそのメンバーとして確定されます。
- 境界付近のスコア(Borderline Confidence Zone 内、デフォルトはしきい値より +7 ポイント以内)→ 追加の 姿勢チェック が行われます。顔はある程度正面を向いている必要があります(識別済みのデフォルト上限:yaw 55° / pitch 30° / roll 30°)。境界付近の信頼度で角度が急な顔は、誤った識別のリスクを避けるために破棄されます。
- スコアが Drop Threshold(デフォルト 45%)未満 → 類似度は "not high enough to confirm the correct person with certainty" であり、検出結果は照合から除外されます。
- その中間のスコア → その人物は unsure として扱われ、ステップ 6 に進みます。
6. シャドウプロフィールの照合
照合されなかった顔は、未識別コレクション(過去に確認された unsure の人物のシャドウプロフィール)に対して検索されます。
- スコアが Profile Link Threshold 以上(デフォルト 80%)→ 検出結果はその既存のシャドウプロフィールに結び付けられます。同じ来訪者は、日やカメラが変わっても同じ "Unsure - …" の識別子を保持します。
- 一致なし → 検出結果は 新しい シャドウプロフィールの候補になりますが、品質ゲート(次のステップ)を通過した場合に限ります。
7. 新しいシャドウプロフィールの品質ゲート
シャドウプロフィールを作成するということは、システムが数週間にわたって比較に使う参照写真を確定するということです。そのため、写真の品質が良い必要があります。2 段階のチェックが順に実行されます。
| ゲート | チェック内容 | 速度 |
|---|---|---|
| Detection Confidence Gate | そもそも本物の顔を見つけたことについての AI の確信度です(デフォルトの最小値 90)。これを下回ると、画像はただちに破棄されます。"no quality checks, no profile search" | 即時 |
| Pose check | メンバーの照合よりも厳しくなっています(未識別のデフォルト上限:yaw 30° / pitch 35° / roll 60°)。角度の悪い参照写真は、後に人物の誤ったグループ化の原因になります | 即時 |
| Tier 1 — Fast Quality Checks | "Sharpness · Contrast · Lighting · Exposure · Dynamic Range · Eye Aspect Ratio"。明らかに使用できない写真を除外します | 約 10〜60 ms |
| Tier 2 — ISO Quality Checks | 規格に基づく画像品質の評価です。"Face Occlusion · Eyes · Mouth · Head Pose · Illumination · Exposure · Compression · Expression" | 約 5〜10 秒 |
合格した写真には 属性分析(推定年齢、性別、感情)が行われ、その後、最後に 競合状態の再チェック が行われます。検出は並列で処理されるため、システムはプロフィールを作成する前にもう一度シャドウコレクションを検索します。これにより、同じ新しい来訪者の 2 つのフレームから 2 つのプロフィールが作成されることを防ぎます。結果は New Shadow Profile Created または Matched Existing Shadow Profile のいずれかです。
これらのしきい値はすべて、Lenient / Balanced / Strict プリセットで調整できます。顔認識のチューニング を参照してください。
Self Learning:識別の差を埋める
顔照合だけでは、写真がないメンバーや、写真の品質が低すぎて検証に合格しないメンバーを識別できません。Self Learning は、生体情報の代わりに行動パターンを使ってこの問題を解決します。
- 未識別の各人物の検出時刻を、一定の遡及期間にわたってメンバーの チェックイン と関連付けます(デフォルトでは 8 回の関連付けられた来訪 が必要で、直近数か月の履歴を対象とし、各チェックインの前後約 10 分 のタイミング幅を使用します)。
- この人物が検出されるたびに、ちょうど 1 人 のメンバーが一貫してチェックインしていた場合、検証チェック(性別の一致、任意の年齢の許容範囲)が実行されます。
- チェックに合格した場合 → プロフィールはそのメンバーに 自動的に結び付けられます。チェックに不合格の場合 → 人による判断のために Pending Review キューに入ります。候補のメンバーが複数いる場合 → 一致なし となり、システムは監視を続けます。
これとは別に、人物が 識別された 後も、システムはその顔の参照を目立たない形で最新の状態に保ちます。ほぼ完全な一致(類似度 99% 以上)はシャドウ写真として自動追加されることがあり、人物ごとに少数(6 枚)の入れ替わるセットに制限されます。これにより、外見が変わっても認識が機能し続けます。自動追加された写真には、プロフィールで "Auto-added by self-learning" というラベルが付きます。
パイプライン全体、そのステータス、確認のワークフローについては、Self Learning で説明しています。
検出からタイムラインへ
生の検出結果のままでは読み取れないため、タイムラインには 来訪 が表示されます。来訪とは、Detection Grouping の設定 を使ってグループにまとめた検出結果です。デフォルトでは、45 分 の間隔が空くと新しい来訪が始まります。また、未識別の人物は、5 分 にわたって少なくとも 3 回の検出 がある場合にのみ表示されます(そのため、ドアのカメラの前を短時間通り過ぎただけの人物でビューが煩雑になることはありません)。短時間の出現もすべて確認 したい 場合は、タイムラインのツールバーにあるトグルでこのしきい値フィルターを無効にできます。
各処理の実行場所
| 段階 | 実行場所 |
|---|---|
| 映像の取り込み、フレームでの人物検出 | 施設の エッジプロセッサ 上 |
| 顔照合、シャドウプロフィール、品質ゲート、属性分析 | クラウド 上。施設専用の顔コレクションに対して実行 |
| メンバーとチェックインの同期 | クラウド。Partner integration を介してメンバー管理システムから同期 |
| Self Learning の関連付け | クラウド。定期的なスケジュールで実行(Enhanced AI Analysis が必要) |
| Reports のスナップショット | クラウド。毎日生成(前日分を施設の現地時間の夜間に計算) |
各施設には 独立した専用の顔コレクション(識別済み、未識別、ブラックリスト)があり、認識が施設をまたぐことはありません。顔画像と AI メタデータは、選択した ストレージリージョン に保存され、AI Metadata の保持期間(デフォルト 24 か月)が過ぎると削除されます。セキュリティとプライバシー を参照してください。
用語集
| 用語 | 定義 |
|---|---|
| Identified Match Threshold | 顔をメンバーとして確定するための最小類似度です(Balanced のデフォルトは 85) |
| Drop Threshold | これを下回る部分一致は完全に破棄されます(デフォルト 45) |
| Identified Collection Search Floor | 候補が検索結果として返されるための最小類似度です(デフォルト 40) |
| Visiting Member Bonus | 候補に最近のチェックインがある場合に加算される類似度ポイントです(デフォルト +5) |
| Check-in Lookback Window | チェックインをどこまで遡って確認するかを指定します(デフォルト 30 分) |
| Borderline Confidence Zone | 照合しきい値を上回る、姿勢チェックが適用されるスコアの範囲です(デフォルト +7) |
| Profile Link Threshold | 検出結果を既存のシャドウプロフィールに結び付けるための最小類似度です(デフォルト 80) |
| Duplicate Prevention Threshold | 競合状態の再チェックで、「新しい」顔を既存のプロフィールとして扱う類似度です(デフォルト 90) |
| Minimum Detection Confidence | シャドウプロフィールの作成を試みる前に、画像に顔が含まれていることについて AI が持つ必要のある確信度です(デフォルト 90) |
| Enhanced AI Analysis | より詳細なメタデータ、経路追跡、Self Learning を有効にする、監視カメラの General 設定です |
| Demeanor | 人物ごとの感情の読み取りです。"Calculated from detected emotions during the visit" |
| Sentiment score | 検出された表情から算出される、ゾーンまたは施設レベルの 0〜100 のスコアです。Sentiment Scoring の設定に基づいて重み付けされます |