Выборочное размытие многих, но не всех лиц в видео

Видеосъемка событий ниндзюцу. Главный мужчина настаивает на том, что существуют проблемы с конфиденциальностью, поскольку некоторые участники не хотят, чтобы их лица появлялись в полученном видео. Очень хотелось бы решить эту проблему, потому что я сижу на тоннах видео, которые хочу распространять!

Размытие всех лиц в видео не является хорошим решением, потому что, во-первых, в видео есть инструкторы, а во-вторых, некоторые участники хотели бы видеть свои лица в видео.

Итак, я подумал о том, чтобы размыть лица тех участников, которые просят скрыть их лица (т.е. отказаться). Это означает, что я должен был бы сказать программе, что «это лицо Дика, Джо и Гарри», и заставить программу идентифицировать и размыть все вхождения этих лиц в нескольких клипах события.

Менее желательной альтернативой было бы каким-то образом пикселизировать/размыть/удалить всех, КРОМЕ инструкторов (т. е. добровольно)

Итак, мой вопрос: знаете ли вы решение для сохранения конфиденциальности некоторых участников видео?

Это хобби, поэтому желательно, чтобы решение было недорогим или даже бесплатным ;)

Я совершенно пессимистичен - ты можешь меня удивить? :)

Обновление : я провел тест. Я полагал, что у Google будет лучшая технология из-за Google Street View. Поэтому я загрузил образец на YouTube и выбрал размытие всех лиц. Это гораздо более простая проблема, чем мое описание проблемы, но результаты были очень разочаровывающими. Во-первых, было очень неприятно видеть размытые лица, но, что еще хуже, размытие было очень "темпераментным" - иногда лица были размыты, иногда нет.

Итак, я полагаю, что если Google не может этого сделать, то это невыполнимо.

Впрочем, и вот мораль этой истории: Вернулась к «Лучшему человеку» и написала ему, что это невозможно. Обратная почта была очень удивлена, "кто сказал вам, что это проблема"!?! Итак, мораль этой истории такова: «Всегда снова и снова перепроверяйте с клиентом и перепроверяйте требования».

Как будто мы не знали :)

Я оставлю этот вопрос открытым еще на несколько дней, чтобы получить ответы, а затем я присужу «решение» лучшему ответу. Спасибо за помощь!

У меня нет для вас бесплатного решения, но это, скорее всего, потребует много времени и усилий. Компьютерное зрение просто не настолько развито, и хотя программное обеспечение для отслеживания движения может отслеживать лицо, когда оно появляется и помечается, оно не сможет определить, когда еще появляется то же самое лицо. Тем не менее, это по-прежнему ресурсоемкий процесс, требующий много времени, терпения и вычислительной мощности, даже при использовании коммерческого программного обеспечения более высокого класса.

Ответы (4)

Хотя технически возможно, чтобы программа обнаруживала определенные лица и применяла размытие к этому лицу. Это потребует от вас много работы по программированию, нет бесплатного инструмента или недорогого инструмента, который сделает это автоматически за вас. Это возможно с OpenCV, но я очень сомневаюсь, что это жизнеспособное решение для вас, это довольно сложная задача, и результат не будет на 100% надежным.

Общий рабочий процесс размытия лиц будет заключаться в полуавтоматическом отслеживании движения лиц с помощью 2D-трекера в каждом клипе и применении к ним маски размытия. Обычно для этого используется программное обеспечение Adobe After Effects или другие видеоприложения Motion Graphics, такие как Apple Motion.

Оба приложения не являются бесплатными, и я никогда не слышал о бесплатном программном обеспечении, которое реализует 2D-трекинг вместе с видеоредактором. Хотя есть несколько действительно дешевых любительских программ для редактирования видео, которые даже реализуют распознавание лиц, но все они работают довольно плохо и ненадежно, не давая вам особого контроля над тем, что происходит, или не давая его вовсе.

Например: http://www.wondershare.com/video-editing-tips/change-face.html Я настоятельно не рекомендую использовать такое программное обеспечение для любой работы, выходящей за рамки обычного случайного видео на YouTube.

Хотя Adobe After Effects всегда был недоступен для любителей, теперь Adobe перешла на модель на основе подписки, что делает его очень доступным для небольших проектов. Вы можете использовать программу бесплатно в течение 30 дней (без коммерческого использования) или по ежемесячной подписке за ~ 30 $ в зависимости от страны, в которой вы живете.

Я рекомендую After Effects, потому что существует множество руководств для начинающих, которые помогут вам сделать именно то, что вы хотите сделать, а рабочий процесс отслеживания довольно прост. Существует также Apple Motion, как уже упоминалось, и Nuke, а также довольно много других приложений, хотя After Effects доступен как для Windows, так и для Mac, и, на мой взгляд, его проще всего понять.

Редактировать: я только что узнал, что в Adobe Premiere, начиная с CS6, также есть автоматическое отслеживание лиц, это может не дать идеальных результатов, но должно немного облегчить рабочий процесс.

Да, я попробовал видеоредактор Wondershare Video Editor, и хотя я очень доволен их Video Converter Ultimate, технология видеоредактора не лучше, чем у Google YouTube.

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

Во-первых, я не являюсь профессиональным видеоредактором, но по мере продвижения я почерпнул много фрагментов и советов, конкретно связанных с тем, чем я занимаюсь. Я пробовал много программ (в том числе демонстрационные / пробные версии стоимостью 5–10 тысяч, и единственная программа, которая, как я нашел, выполняет задачу с высокой точностью, — это After Effects. высокая стоимость CS6, это по-прежнему самая экономичная программа для этой задачи, и, как кто-то упомянул, есть услуга подписки (на которую я скоро перейду).

Отслеживание движения прекрасно, если объект (лицо) не уходит из поля зрения, как только это происходит, вы теряете отслеживание и его печаль. Лучший способ, который я нашел, - это AE с использованием отслеживания движения с ключевыми кадрами, который просто перемещает созданную маску Гаусса кадр за кадром. Это трудоемкий подход, но по мере того, как я продвигался за последние 6 месяцев, я обнаружил способы ускорить процесс, скажем, перемещая две или более масок одновременно и разделяя корректирующий слой, что экономит время на создании нового слоя, который я оказался бесценным, так как он позволяет мне увеличивать или уменьшать размер маски.

С CS6 у него также есть дополнительное преимущество Dynamic Link, которое отлично подходит для межплатформенного редактирования с Premier Pro или Encore и т. Д. Если вы посмотрите учебные пособия YouTube по этому вопросу, вы поймете, что я имею в виду. Что бы ни говорили профессионалы, Ae и PPro действительно довольно легко освоить основы, и вы очень скоро пополните свои знания по мере продвижения, всегда есть это «вау», я не знал, что смогу сделать это с эта программа.

Мне нужно посмотреть ваши кадры, чтобы найти идеальное решение, но у меня есть несколько идей, которые могут помочь. (Они отнимают много времени. Извините. По крайней мере, они бесплатны!)

Прежде всего, нужно определиться с решением для каждого КАДРА или даже каждой части кадра. Например, у вас может быть снимок, который начинается довольно неподвижно, а затем следует за конкретным человеком, когда он движется. Для начала кадра вы можете создать одно изображение (используя бесплатно загружаемое программное обеспечение, такое как GIMP), которое в основном прозрачно, но имеет черные круги, закрывающие лица людей, которых нужно скрыть. Затем вы накладываете это поверх этой части кадра, и эти люди блокируются. Как только камера начнет отслеживать движение человека, вы можете использовать бесплатное программное обеспечение для редактирования (все компьютеры Mac имеют iMovie; все компьютеры Windows имеют Windows Movie Maker), чтобы увеличить изображение человека, блокируя людей позади него.

Вы также можете обнаружить, что у вас есть некоторые фрагменты некоторых снимков, на которых никого нет на заднем плане! Или люди на заднем плане не возражают против камеры. Используя бесплатное программное обеспечение для редактирования (iMovie или Movie Maker), вы можете вырезать эти фрагменты из кадров и добавлять их в готовое видео без каких-либо дополнительных манипуляций.

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