Что такое обнаружение лиц на изображениях?

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

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

Описание инструмента

Face Photo Splitter обнаруживает все лица на загруженной фотографии и извлекает каждое из них в виде отдельного обрезанного изображения. Загрузите групповую фотографию или любое изображение, содержащее одного или нескольких человек, — инструмент использует обнаружение лиц на основе ИИ для нахождения каждого лица, отображает ограничивающие рамки на аннотированном предпросмотре и предоставляет возможность скачать каждое лицо отдельно. Вся обработка выполняется локально в вашем браузере — изображения не отправляются ни на какой сервер.

Возможности

  • Обнаружение лиц на основе ИИ: использует модель SSD MobileNet v1 для точного обнаружения лиц на фотографиях различного качества и композиции
  • Извлечение отдельных лиц: каждое обнаруженное лицо обрезается и доступно для отдельного предпросмотра и скачивания в формате PNG
  • Аннотированный предпросмотр: просмотр исходной фотографии с пронумерованными ограничивающими рамками, показывающими расположение каждого обнаруженного лица
  • Пакетное скачивание: скачайте все извлечённые лица сразу или выберите отдельные для сохранения
  • Полная конфиденциальность в браузере: вся обработка изображений выполняется локально с использованием WebGL — ваши фотографии никогда не покидают ваше устройство

Принцип работы

Инструмент загружает предварительно обученную нейронную сеть SSD MobileNet v1 в вашем браузере с использованием аппаратного ускорения WebGL. Когда вы загружаете изображение и нажимаете кнопку обнаружения, модель анализирует всё изображение для поиска областей с лицами. Каждое обнаруженное лицо определяется ограничивающей рамкой (x, y, ширина, высота), которая затем используется для обрезки соответствующей части исходного изображения на элемент canvas. Обрезанные изображения преобразуются в PNG data URL для предпросмотра и скачивания.

Ограничения

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

Сценарии использования

  • Управление групповыми фотографиями: извлечение индивидуальных портретов из групповых фотографий для использования в профилях, удостоверениях личности или списках контактов
  • Создание контента: быстрое выделение лиц из стоковых фотографий или репортажных снимков для дизайн-проектов
  • Организация фотографий: разделение большого количества групповых снимков на отдельные изображения лиц для удобной каталогизации и идентификации