Центроид объекта, обнаруженного с помощью алгоритма MOG2 OpenCV, не дает единообразных результатов - PullRequest
0 голосов
/ 25 марта 2019

Я пытаюсь реализовать простой алгоритм отслеживания транспортных средств без использования каких-либо сложных классификаторов. Я использую простое вычитание фона MOG2. Затем я использую cv2.findContours () и получаю ограничивающие точки контура (x, y, w, h) Затем я пытаюсь определить центроид, используя Моменты.

Но когда я распечатываю центроид, я вижу, что он не движется с одинаковой скоростью через последующие кадры. Даже крайние точки контуров также не движутся с одинаковой скоростью.

Что я пытаюсь реализовать: Рассчитать центроид, Проверить, пересек ли центроид линию, и извлечь изображение транспортного средства.

Проблема: центроид / крайние точки контура не движутся с одинаковой скоростью. Следовательно, моя логика не срабатывает для некоторых объектов, что приводит к потере точности.

Пожалуйста, помогите !!

...