На Главную
PrivateFrame · Защита лиц на видео

Делитесь видео.Выбирайте, какие лица останутся видимыми.

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

Для коммерческого развёртывания с предобученными моделями InsightFace требуется отдельная коммерческая лицензия на модели.

Запросить коммерческую лицензию
  • Локальная обработка видео
  • Приложение · CLI · Python
  • Размытие и мозаика
Видеодемонстрация

Посмотрите, как работает PrivateFrame.

Посмотрите, как лица отслеживаются и скрываются в разных сценах с помощью гауссова размытия и мозаики.

Реальный результат PrivateFrame. Проверьте обработанное видео перед публикацией.

Открыть видео

Музыка: Tears in RainScott Buckley · CC BY 4.0. Использован фрагмент с монтажом и сведением.

Выберите, чьи лица скрыть

Три способа управлять видимостью лиц.

Обрабатывайте все обнаруженные лица или сопоставляйте людей с фотографиями из эталонной папки.

Все обнаруженные лица

Скрыть все лица

Скрывайте каждое обнаруженное лицо. Эталонные фотографии и установление личности не требуются.

Люди с совпадением

Скрыть выбранных людей

Скрывайте людей, совпавших с эталонными фотографиями, и оставляйте остальных видимыми.

Все остальные

Оставить выбранных людей видимыми

Оставляйте людей с совпадением видимыми, а лица без совпадения или с неопределённым результатом скрывайте.

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

Для работы с видео

Локальная обработка. Гибкий результат.

Медиа остаются на вашем устройстве

После установки зависимостей и моделей обрабатывайте видео и эталонные фотографии локально, без их загрузки на сервер.

Отслеживайте лица между кадрами

Отслеживайте обнаруженные лица и стабилизируйте их области между кадрами для более равномерного покрытия.

Выбирайте размытие или мозаику

Настройте стиль, силу и дополнительный отступ области скрытия под свой видеоматериал.

Один анализ — повторный рендеринг

Повторно используйте JSON анализа, чтобы менять параметры рендеринга или редактировать рамки лиц без повторного обнаружения и распознавания.

Простой процесс

От исходного видео к отдельной копии со скрытыми лицами.

  1. 01

    Выберите локальное видео

    Откройте PrivateFrame в приложении InsightFace для компьютера или передайте видео в CLI либо Python API.

  2. 02

    Укажите, кто останется видимым

    Выберите режим, при необходимости добавьте эталонные фотографии и задайте размытие или мозаику.

  3. 03

    Обработайте, проверьте и поделитесь

    Экспортируйте новое видео и JSON анализа для повторного использования. Проверьте результат, прежде чем делиться им.

Начало работы

Используйте удобный для вас интерфейс.

Начните с приложения для компьютера, автоматизируйте обработку видео или интегрируйте её в Python.

Приложение для компьютера

Откройте модуль PrivateFrame в InsightFace Evaluation Studio. Выберите видео, настройки и выходную папку.

python -m pip install \
  "./python-package[gui]"
insightface-gui

Командная строка

Обрабатывайте видео одной командой или разделите анализ и рендеринг для проверки и повторного экспорта.

python -m pip install \
  "./python-package[privateframe]"
insightface-privateframe process \
  --input video.mp4 --output-dir output

Python API

Встраивайте анализ и рендеринг в своё приложение с обратными вызовами для отслеживания прогресса и отмены.

from insightface.app.privateframe import (
    analyze_streaming_pipeline,
    render_streaming_artifacts,
)

Требуется Python 3.10 или новее. Следуйте руководству для установки из обновлённого репозитория. При первом запуске может потребоваться скачивание моделей. Предоставляемые предобученные модели предназначены только для оценки в рамках некоммерческих исследований. Перед коммерческим развёртыванием получите лицензию на модели.

Запросить коммерческую лицензию

Сценарии применения

Подготовьте видео для более широкой аудитории.

Интервью и мероприятия

Оставляйте выступающих видимыми, скрывая обнаруженные лица других участников или прохожих.

Обучение и тренинги

Скрывайте лица на записях занятий или семинаров перед распространением.

Рабочие видеоматериалы

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

Вопросы и ответы

Перед первым экспортом.

Загружает ли PrivateFrame моё видео на сервер?

После установки зависимостей и моделей обработка выполняется локально. Видео и эталонные фотографии не загружаются на сервер для обработки. Недостающие модели могут скачиваться при первом использовании.

Можно ли изменить результат без повторного анализа?

Да. Сохраните исходное видео и JSON анализа, чтобы повторно выполнить рендеринг с другими параметрами размытия, мозаики или кодирования. В JSON также можно редактировать рамки лиц. Изменение настроек обнаружения или сопоставления личности требует нового анализа.

Гарантирует ли скрытие лиц анонимность?

Нет. Обнаружение, отслеживание и сопоставление могут пропустить лица или ошибиться. Проверьте экспортированное видео, особенно краткие появления, смены сцен и перекрытия лиц. Скрытие лиц не скрывает голоса, имена, одежду и другие признаки, позволяющие установить личность.

Можно ли использовать PrivateFrame в коммерческих целях?

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

Добавьте защиту лиц в свой процесс работы с видео.

Для коммерческого развёртывания с предобученными моделями InsightFace требуется отдельная лицензия на модели. Код распространяется по лицензии MIT; лицензии на код и модели применяются отдельно.