Как программно размыть область в фильме (в питоне)? - PullRequest
2 голосов
/ 12 апреля 2010

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

Теперь у меня есть открытый вопрос о том, какое программное обеспечение использовать, но я подозреваю, что мне придется купить Adobe Premiere, чтобы сделать что-то подобное, и я не хочу выкладывать почку за то, что у меня Чтобы сделать один раз, я думаю о том, чтобы самому написать код на python.

Какие библиотеки лучше всего подходят для этой задачи?

Ответы [ 2 ]

0 голосов
/ 15 февраля 2011

Размытие легко, Avisynth или openCV сделают это. Если вам нужно отслеживать положение движущегося объекта, avisynth требует, чтобы вы вручную выбирали положение, вы должны легко написать приличный трекер объектов в openCV.

Я не знаю ни одного бесплатного видеоредактора, который бы делал это автоматически - если вам нужно сделать это только один раз, вы можете использовать пробную версию чего-то вроде Premiere.

0 голосов
/ 15 февраля 2011

Определенно вам нужно будет использовать OpenCV, в основном из-за проблем с производительностью, которые вам, возможно, придется обрабатывать в Python. См. Функция сглаживания в разделе Фильтрация изображений в документации Python в OpenCV.

...