Плотный оптический поток с маскированием - PullRequest
2 голосов
/ 04 июля 2019

Мне нужно вычислить плотный оптический поток транспортных средств между двумя последовательными кадрами, записанными с воздушной камеры. Я использую детектор объектов для обнаружения транспортных средств и алгоритм Farneback для оптической оценки потока в Python. В настоящее время оптический поток рассчитывается для всего изображения. Однако мне нужно создать маску вокруг обнаруженных транспортных средств и рассчитать плотный оптический поток только вокруг выбранной области. Это поможет значительно ускорить оценку оптического потока. Я также могу использовать любую другую форму оценки плотного оптического потока, но не разреженного оптического потока (например, метод Лукаса-Канаде). Одним из вариантов может быть выделение областей транспортного средства и ввод каждой области транспортного средства отдельно для оценки оптического потока, но я ищу лучшее решение.

flow = cv2.calcOpticalFlowFarneback(prvs,next, None, 0.5, 3, 15, 3, 5, 1.2, 0)

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...