0

Есть ли способ получить фон из cv2.BackgroundSubtractorMOG2 в python?Как получить фон из cv2.BackgroundSubtractorMOG2?

Другими словами, существует ли какая-либо методика для вычисления изображения на основе последних n кадров видео, которые могут использоваться в качестве фона?

+0

Какую версию opencv вы используете? Вы можете проверить, посмотрев 'cv2 .__ version__'. – user3731622

+0

Я использую opencv 2.4.13 – Leopoldo

ответ

0

Такая техника будет довольно сложной, но вы можете захотеть взглянуть на некоторые ключевые слова: сшивание изображений, градиентные методы, патч-совпадение, заполнение изображений. Matlab, например, has a function, который пытается интерполировать отсутствующие значения из соседних пикселей. Вы можете расширить этот метод для работы с 3D (не должно быть так сложно в линейном корпусе).

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

В частности, чтобы решить свой вопрос, вы можете сначала принять разницу между исходным фреймом и извлеченным изображением, которое должно открыть фон. Затем используйте заливку ROI или аналогичный метод. Вероятно, некоторые примеры можно найти в Интернете, например, this.

 Смежные вопросы

  • Нет связанных вопросов^_^