Как это работает

На этой странице

На этой странице описана концептуальная модель AI Insights & People: что происходит с момента, когда камера видит лицо, до момента, когда это лицо появляется на вашей хронологии посещений людей как идентифицированный участник, посетитель "Unsure" или не появляется вовсе.

Всё это не обязательно знать, чтобы пользоваться продуктом, но так гораздо проще разобраться в параметрах настройки и очереди проверки Self Learning. Тот же процесс в реальном времени, с фактическими порогами вашего объекта, отображается на панелях Logic Visualisation на страницах настроек Member Matching и Shadow Profiles.

Основные понятия

ТерминЗначение
ОбнаружениеОдно лицо, зафиксированное в кадре камеры
ТрекОдно непрерывное наблюдение одного и того же человека одной камерой — множество объединённых обнаружений
ПосещениеТреки с разных камер, сгруппированные в одно посещение, — определяется настройками Detection Grouping
Идентифицированный человекОбнаружение, сопоставленное с синхронизированной записью участника
Человек со статусом unsureРеальный человек, которого система стабильно отслеживает, но пока не может связать с участником, — отображается как "Unsure - "
Теневой профильВнутренний профиль, создаваемый для человека со статусом unsure, — эталон лица, с которым система сравнивает будущие обнаружения
Теневые фотографии"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." (цитата из интерфейса)
Лицо в чёрном спискеЛицо, которое вы указали системе полностью игнорировать, — см. раздел Чёрный список
Отметка при входеСобытие прохода или входа, синхронизированное из вашей системы управления участниками, — используется для сопоставления с учётом посещений и самообучения

Процесс идентификации

Каждое обнаруженное лицо проходит одну и ту же упорядоченную цепочку решений. Порядок важен: результат более раннего этапа может исключить выполнение последующих.

1. Проверка по чёрному списку (всегда первая)

Лицо сравнивается с коллекцией чёрного списка вашего объекта с фиксированным порогом 95% (не настраивается). При совпадении обработка сразу прекращается: обнаружение отбрасывается и никогда не появляется на хронологии. Именно поэтому чёрный список эффективен против статичных ложных срабатываний, таких как плакаты и манекены, — см. раздел Чёрный список.

2. Извлечение лица

Система проверяет, есть ли на изображении пригодное лицо, и извлекает его признаки, позу и оценку уверенности. Нет лица — обнаружение отбрасывается.

3. Поиск среди идентифицированных участников

Лицо ищется в коллекции идентифицированных — среди всех участников с проверенными фотографиями или ранее подтверждёнными обнаружениями. Поиск начинается с Identified Collection Search Floor (по умолчанию 40% сходства в предустановке Balanced), чтобы пограничные кандидаты хотя бы рассматривались.

4. Сопоставление с учётом посещений

Перед окончательным решением система проверяет недавние отметки при входе на объекте. Если участник-кандидат отметился в пределах Check-in Lookback Window (по умолчанию 30 минут), к его оценке сходства добавляется Visiting Member Bonus (по умолчанию +5). Логика такова: если человек, похожий на Alex Nguyen на 82%, три минуты назад приложил карту Alex Nguyen, это почти наверняка Alex.

5. Решение о совпадении

  • Оценка ≥ Identified Match Threshold (по умолчанию 85%, Balanced) → обнаружение подтверждается как этот участник.
  • Пограничные оценки — в пределах 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. Проверки качества для новых теневых профилей

Создание теневого профиля означает выбор эталонной фотографии, с которой система будет сравнивать обнаружения неделями, поэтому фотография должна быть хорошей. Последовательно выполняются два уровня проверок:

ПроверкаЧто проверяетсяСкорость
Detection Confidence GateУверенность ИИ в том, что он вообще нашёл настоящее лицо (минимум по умолчанию 90). Ниже этого значения изображение сразу отбрасывается — "no quality checks, no profile search"мгновенно
Проверка позыСтроже, чем при сопоставлении с участниками (пределы по умолчанию для неидентифицированных: yaw 30° / pitch 35° / roll 60°): эталонные фотографии с неудачным ракурсом впоследствии приводят к неправильной группировке людеймгновенно
Tier 1 — Fast Quality Checks"Sharpness · Contrast · Lighting · Exposure · Dynamic Range · Eye Aspect Ratio" — отсеивает явно непригодные фотографии~10–60 мс
Tier 2 — ISO Quality ChecksОценка качества изображения на основе стандартов: "Face Occlusion · Eyes · Mouth · Head Pose · Illumination · Exposure · Compression · Expression"~5–10 с

Прошедшие проверку фотографии проходят анализ признаков (предполагаемый возраст, пол, эмоция), а затем заключительную повторную проверку на состояние гонки: поскольку обнаружения обрабатываются параллельно, система ещё раз выполняет поиск в теневой коллекции перед созданием профиля, чтобы два кадра одного и того же нового посетителя не создали два профиля. Результат — либо New Shadow Profile Created, либо Matched Existing Shadow Profile.

Все эти пороги настраиваются с помощью предустановок Lenient / Balanced / Strict — см. раздел Настройка распознавания лиц.

Самообучение: устранение пробелов в идентификации

Одно лишь сопоставление лиц не может идентифицировать участника без фотографии или с фотографией настолько плохого качества, что она не проходит проверку. Self Learning решает эту задачу с помощью поведения, а не биометрии:

  1. Время обнаружений каждого неидентифицированного человека сопоставляется с отметками при входе участников за период ретроспективы (по умолчанию требуется 8 коррелирующих посещений с учётом истории за последние месяцы и временным окном около 10 минут до и после каждой отметки).
  2. Если ровно один участник стабильно отмечался при входе каждый раз, когда обнаруживался этот человек, выполняются проверки (соответствие пола, необязательный допуск по возрасту).
  3. Проверки пройдены → профиль автоматически привязывается к этому участнику. Проверки не пройдены → профиль попадает в очередь Pending Review для решения человеком. Несколько участников-кандидатов → совпадения нет; система продолжает наблюдение.

Кроме того, когда человек уже идентифицирован, система незаметно поддерживает актуальность эталона его лица: почти идеальные совпадения (сходство от 99%) могут автоматически добавляться как теневые фотографии с ограничением в небольшой ротируемый набор (6) на человека, чтобы распознавание продолжало работать при изменении внешности. Такие автоматически добавленные фотографии отмечаются в профиле как "Auto-added by self-learning".

Полное описание процесса, его статусов и порядка проверки приведено в разделе Self Learning.

От обнаружений к хронологии

Необработанные обнаружения было бы невозможно читать, поэтому на хронологии отображаются посещения: обнаружения, объединённые в группы с помощью настроек Detection Grouping. По умолчанию новое посещение начинается после перерыва в 45 минут, а неидентифицированные люди вообще появляются, только если у них не менее 3 обнаружений в течение 5 минут (чтобы человек, ненадолго прошедший мимо камеры у двери, не загромождал представление). Переключатель на панели инструментов хронологии позволяет отключить этот фильтр, когда вы хотите видеть каждое кратковременное появление.

Что где выполняется

ЭтапГде выполняется
Приём видео, обнаружение людей в кадрахНа Edge Processor на вашем объекте
Сопоставление лиц, теневые профили, проверки качества, анализ признаковВ облаке, по закрытым коллекциям лиц вашего объекта
Синхронизация участников и отметок при входеВ облаке, из вашей системы управления участниками через партнёрскую интеграцию
Корреляция для самообученияВ облаке, по регулярному расписанию (требуется Enhanced AI Analysis)
Снимки отчётовВ облаке, ежедневно (за предыдущий день, расчёт ночью по местному времени объекта)

У каждого объекта есть собственные изолированные коллекции лиц (идентифицированных, неидентифицированных и чёрного списка): распознавание никогда не выходит за пределы объекта. Изображения лиц и ИИ-метаданные хранятся в выбранном вами регионе хранения и удаляются по истечении срока хранения AI Metadata (по умолчанию 24 месяца). См. раздел Безопасность и конфиденциальность.

Глоссарий

ТерминОпределение
Identified Match ThresholdМинимальное сходство для подтверждения лица как участника (по умолчанию 85, Balanced)
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Уверенность ИИ в том, что на изображении есть лицо, необходимая для попытки создать теневой профиль (по умолчанию 90)
Enhanced AI AnalysisОбщая настройка модуля «Видеонаблюдение», включающая расширенные метаданные, отслеживание перемещений и самообучение
DemeanorЭмоциональная оценка каждого человека, "Calculated from detected emotions during the visit"
Оценка настроенияОценка от 0 до 100 на уровне зоны или объекта, рассчитанная по обнаруженным выражениям лиц с учётом весов из вашей конфигурации Sentiment Scoring