Система распознавания лиц в современных видеоредакторах работает на основе двух нейросетей: 3
- Сеть-«выравниватель». 3 Она обрабатывает изображение, обнаруживает все имеющиеся в видеоряде человеческие лица, «вырезает» и «выравнивает» их. 3 Процесс осуществляется в несколько этапов: программа вырезает лица, которые смогла распознать, лица выравниваются посредством обозначения на них точек глаз, носа и рта, на последнем этапе изображение поворачивается и подгоняется по размеру определённым образом. 3
- Нейросеть-«распознаватель». 3 Она принимает изображение, выравненное на первых этапах, обрабатывает его и выдаёт вектор человеческого лица — набор чисел, имеющих фиксированную длину. 3
Далее система проходит следующие этапы: 5
- Распознавание лиц. 5 Алгоритмы сканируют изображения или видеокадры, чтобы найти и изолировать человеческие лица. 5
- Извлечение признаков. 5 После обнаружения лиц извлекаются ключевые черты лица, такие как глаза, нос, рот и контуры лица. 5
- Сравнение базы данных. 5 Извлечённый вектор признаков обнаруженного лица сравнивается с базой данных известных лиц. 5 В этой базе данных хранятся предварительно зарегистрированные векторы признаков вместе с соответствующими идентификаторами или метаданными. 5
- Сопоставление и распознавание. 5 Во время сопоставления система вычисляет сходство или расстояние между вектором признаков обнаруженного лица и теми, которые хранятся в базе данных. 5 Если обнаружено близкое совпадение (на основе порога, установленного системой), личность человека распознаётся. 5
- Принятие решения. 5 На основе результатов сопоставления система принимает решение относительно личности обнаруженного лица. 5
Например, в видеоредакторе «ВИДЕОМОНТАЖ» встроенная система может автоматически выявлять и отслеживать лица в кадре, что позволяет пользователям легко применить эффекты или фильтры только к определённым лицам. 1