Как автоматически замазывать лица на фото: обезличивание по 152-ФЗ
Кафе выкладывает фото зала, клиника — снимок с приёма, застройщик — съёмку объекта. На всех кадрах люди, а их лица по закону — персональные данные. Разбираю, как автоматически размывать лица на потоке фото и не собирать при этом биометрию.
Коротко (TL;DR)
- Изображение человека, по которому его можно узнать, — персональные данные. Публиковать фото с узнаваемыми посторонними без согласия рискованно по 152-ФЗ.
- Брать согласие у каждого гостя в кадре нереально, а замазывать лица руками при сотнях снимков не масштабируется.
- Решение: автоматическое обезличивание. Программа находит области лиц и закрывает их размытием. Открытые библиотеки (uniface на Python) разворачиваются на вашем сервере — фото никуда не уходят.
- Ключевая граница: детекция лица («здесь лицо») и распознавание («это конкретный человек») — разные вещи. Обезличивание использует только первое. Распознавание — уже биометрия с отдельным письменным согласием.
- Автоматика не идеальна, нужна выборочная проверка. И узнаваемым человека делает не только лицо — бейдж, номер машины, документ в руках.
Знакомая история. Маркетолог снял полный зал в пятничный вечер, прораб — ход работ на объекте, фотограф отработал конференцию и прислал четыреста репортажных кадров. Материал хороший, публиковать хочется, а нельзя: в кадре десятки людей, которые не давали согласия на публикацию своего изображения. Кто-то может быть недоволен, кто-то — написать жалобу.
Меня зовут Чимитдоржи Дарижапов, и в этой статье я разберу, как автоматически обезличивать лица на фотографиях, чтобы бизнес мог спокойно публиковать съёмку с людьми, — и где проходит важная граница между защитой данных и слежкой, которую переступать не стоит.
Почему лица на фото — это персональные данные
Логика простая: персональные данные — любая информация, относящаяся к определяемому физическому лицу. Фотография, на которой человека можно узнать, относится к нему напрямую. Значит, публикуя такой снимок, вы обрабатываете персональные данные постороннего, и на это по общему правилу нужно его согласие. А собрать его физически невозможно: никто не будет бегать по залу с бланками, фотограф на мероприятии не остановит съёмку ради подписи каждого гостя.
| Кто снимает | Что в кадре | Чем рискует |
|---|---|---|
| Кафе, ресторан | Гости за столиками | Жалоба посетителя, узнавшего себя в рекламе |
| Клиника | Пациенты в холле и в кабинете | Самый чувствительный случай: факт обращения за медпомощью |
| Фитнес-клуб | Люди на тренировке | Претензия клиента |
| Застройщик, подрядчик | Рабочие и прохожие на объекте | Претензии посторонних людей |
| Организатор мероприятий | Репортажная съёмка зала | Сотни человек в кадре без согласий |
| Магазин | Торговый зал с покупателями | Претензия покупателя |
Ручное решение существует: открыть редактор и замазать лица. Оно работает ровно до того момента, пока снимков не станет больше двадцати. Дальше это отдельная регулярная работа, которую никто не хочет делать, — и фото выкладывают как есть.
Как работает автоматическое размытие
Идея простая и механическая. Программа получает изображение, находит области, где расположены лица, и заменяет их содержимое: размывает, пикселизирует или заливает сплошным цветом. На выходе — тот же кадр, та же атмосфера, но без узнаваемых людей.
Никаких списков, баз и имён при этом не появляется. Программа не отвечает на вопрос «кто это», только на вопрос «где на картинке лицо». Это важная деталь, к ней я вернусь ниже.
Инструменты есть в открытом доступе: например, библиотека uniface на Python (репозиторий yakhyo/uniface) умеет детектировать лица и обезличивать их. Она разворачивается на вашем сервере — фотографии не улетают в чужое облако, что само по себе снимает большой пласт вопросов по 152-ФЗ.
Встроить обработку можно тремя способами:
Пакетная обработка папки. Фотограф сбрасывает съёмку в каталог, скрипт проходит по файлам и складывает обезличенные версии рядом. Четыреста кадров — без участия человека.
Обработка при загрузке. Фото обезличивается в момент загрузки на сайт или в админку: пользователь загружает исходник, в публикацию уходит безопасная версия. Самый надёжный вариант — не зависит от того, вспомнил ли кто-то про обработку.
Обработка кадров из видео. Видео — последовательность кадров, логика та же.
По смыслу это то же, что обезличивание текстовых данных: убираем персональные данные до того, как их увидит посторонний.
Важная граница: обезличивание против распознавания
Здесь начинается часть, ради которой я в основном и пишу эту статью. Детекция лица и распознавание лица — принципиально разные задачи, хотя технологии соседние и часто живут в одной библиотеке.
Детекция отвечает: «на этом кадре есть лицо, оно вот в этих координатах». Всё. Личность не устанавливается, слепок не строится, ничего не сохраняется. Именно это используется для обезличивания: нашли область, закрыли, забыли.
Распознавание отвечает: «это лицо принадлежит конкретному человеку». Для этого строится математический слепок лица — биометрический шаблон, который сравнивается с эталонами. Это уже другая правовая категория: биометрические персональные данные. Закон требует для них отдельного письменного согласия и особых мер защиты — я разбирал виды биометрии подробнее.
Ловушка в том, что многие библиотеки, включая uniface, умеют и то и другое. Соблазн велик: раз уж мы находим лица, почему бы не «узнавать постоянных гостей». Отвечаю прямо: не надо. Как только вы начинаете строить слепки лиц и сопоставлять их, вы становитесь оператором биометрических данных со всеми обязанностями — согласиями, регламентами, требованиями к хранению. Браться за это без юридической проработки — нарваться на проблемы серьёзнее тех, от которых вы бежали. Используем осознанно только обезличивающую часть инструмента: задача — защитить людей в кадре, а не научиться их узнавать.
Как внедрить у себя
Внедрение укладывается в несколько шагов. Библиотека разворачивается на вашем сервере, чтобы фото не покидали контур компании. Обработка встраивается туда, где реально возникают снимки: в загрузку на сайт, в админку, в папку фотографа. Настраивается способ закрытия лиц — размытие мягче, сплошная заливка надёжнее.
Про проверку скажу отдельно, здесь легко себя обмануть. Автоматика не идеальна: лицо в резком профиле, перекрытое чужим плечом, в тени или мелкое на общем плане может быть пропущено. Это не повод отказываться от инструмента — он снимает основную рутину. Но финальный просмотр перед публикацией остаётся.
Второй момент: узнаваемым человека делает не только лицо. На фото бывают бейдж с именем, номер машины, экран с перепиской, документ в руках — это тоже стоит закрывать. Что именно в вашем случае создаёт риск, показывает аудит на соответствие 152-ФЗ.
Частые вопросы
Можно ли просто взять согласие у всех в кадре? Юридически — да, это самый чистый путь. Но он работает только там, где людей мало и они известны: сотрудники, участники по спискам, модели. Для потока гостей и прохожих это неисполнимо.
Достаточно ли размытия, чтобы фото перестало быть персональными данными? После качественного обезличивания человека нельзя определить по снимку, и риск резко падает. Но обезличивание должно быть полным: если лицо размыто, а бейдж с фамилией читается, эффект теряется.
Фотографии уйдут в облако на обработку? Нет, если разворачивать инструмент на своём сервере: обработка идёт внутри вашего контура, снимки не передаются третьим лицам.
Не является ли сам поиск лиц слежкой? Нет. Инструмент определяет координаты области на картинке и закрывает её; личность не устанавливается, данные о людях не накапливаются. Слежкой это становится при переходе к распознаванию и сопоставлению — чего делать не стоит.
Коротко о главном
Фотографии с узнаваемыми посторонними людьми — персональные данные, публиковать их без согласия рискованно. Собрать согласия со всех невозможно, замазывать лица вручную не масштабируется. Автоматическое обезличивание закрывает этот разрыв: программа находит области лиц и закрывает их, работая на вашем сервере.
И главное: детекция лица — это не распознавание. Обезличивание защищает людей в кадре и не устанавливает личности. Как только инструмент начинают использовать для узнавания людей, он превращается в обработку биометрии со всеми строгими требованиями закона. Эту границу нужно держать осознанно.
Если у вас копится съёмка с людьми, которую страшно публиковать, — напишите мне в Telegram. Развернём обезличивание на вашем сервере и встроим его в загрузку фото.
Что я делаю по 152-ФЗ
- Обезличивание фото и документов
- Аудит сайта на соответствие закону
- Политики, согласия, уведомление в РКН
- Обработка на вашем сервере, без облака
Бесплатно: чек-лист «Готов ли ваш бизнес к 152-ФЗ»
12 пунктов, которые проверяют готовность за час: данные, согласия, уведомление в РКН, локализация, защита. Отметьте, что уже сделано, и увидите дыры, за которые сейчас штрафуют.
Готовы обсудить вашу задачу?
Бесплатная консультация — разберём, как внедрить это в вашем бизнесе под ключ. Без форм, пишите напрямую.
Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.


