@Mijikaru

Как сделать программу-фильтр для потока видео?

Есть поток видео. То есть, бесконечный.
В видео могут быть места, которые нужно будет размыть. ну, например, надпись "идите все на ..." на заборе.
Самописная программа должна в реальном анализировать поток видео, который ей поступает на вход,
и если там есть забор и такая надпись, размывать надпись. И выдавать это же видео с размытой надписью.
Или просто видео без изменений, если там нет этого.

То есть, как фильтр.

Как примерно это можно сделать? куда копать?
  • Вопрос задан
  • 187 просмотров
Пригласить эксперта
Ответы на вопрос 3
pavel9609
@pavel9609
Студент-программист
Копайте в сторону компьютерного зрения. Для С++ есть библиотека openCV, которая и позволяет обрабатывать разные изображение и видео.
Нейросети может быть понадобятся.
Ответ написан
Комментировать
15432
@15432
Системный программист ^_^
Плагин для AviSynth сделайте. В .avs скрипте будет указан входящий видеопоток, и ваш плагин как его обработчик. В самом плагине уже потребуется обнаружить на кадре забор и размыть его, причем потребуется временная стабильность и много других сложностей. Я пару лет пилил плагин для исправления криво поставленной стереокамеры (исправление геометрических артефактов 3D фильмов), все это приходилось решать.

OpenCV вам правильно советуют
Ответ написан
Комментировать
FiLinX
@FiLinX
Знать то - что не придумали ещё..
Скорее всего вы насмотрелись голливудских блокбастеров) Увы, но живой поток, налету обрабатывать и изменять, тут нужны продвинутые нейросети уровня гугла, и уж техническое обеспечение выльется в очень немалую копеечку..
Реальнее, это всё же не на лету с потоком работать, а опять же нейросетями долго и дорого обрабатывать контент на локальных ресурсах.
Конечно имхо, так как я в этом не профи, но любая обработка видеопотоков - это самое затратное во всех смыслах
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы