Опознание лиц: как это устроено
На главной странице модуль опознания лиц упомянут коротко: мульти-прототипная галерея, подтверждение человеком. Здесь — то, что осталось за кадром.
Мульти-прототипная галерея
Один усреднённый портрет узнаёт человека плохо, если между снимками прошли годы или изменилось освещение и ракурс. Галерея вместо этого хранит несколько эталонных снимков на человека — и продолжает пополняться по мере разбора, поэтому со временем точность растёт, а не остаётся зафиксированной с первого прохода.
Почему решение всегда за человеком
Похожесть лиц — вероятностная оценка, не факт. На реальном архиве в двадцать с лишним тысяч найденных лиц заметная доля снимков с очень высокой похожестью всё равно отклоняется человеком при проверке, а среди слабо похожих изредка встречаются подтверждения. Это означает, что безопасного порога, после которого автоматическое подтверждение надёжно, не существует — и в интерфейсе это не скрывается: кнопки массового подтверждения для сильно похожей группы нет, только для отклонения слабой.
Журнал решений
Каждое подтверждение и каждый отказ записывается, а не перезаписывает предыдущее состояние. Итог всегда пересчитывается по полной истории, поэтому в любой момент видно не только текущий результат, но и путь к нему. Отменённое решение — это новая запись об отмене, а не стёртая история.
Честная граница метода
Похожесть лиц не заменяет личного знакомства. Систему нельзя спросить «кто это» про человека, которого никто из тех, кто ведёт разбор, не видел лично, — правильного ответа у неё просто нет. Для таких случаев есть статус «на перепроверку»: карточка не выдаётся за опознанную и не теряется, а ждёт того, кто архив знает лучше.
Проверено
Экран подтверждения и вся логика выше проверены на 20 ТБ реальных концертных видеозаписей — не на демонстрационном наборе. Подробнее о том, где этот модуль уже применяется в продукте: digercules.org — для организаций, digercules.net — для унаследованных архивов.