Я хочу создать проект, подобный этому https://ptolemy.berkeley.edu/projects/chess/eecs149/fall2014/projects/_Report/Ball%20is%20Life.pdf, и я пытаюсь отследить шар, используя только датчик глубины на Kinect v1. Однако я не могу получить точные результаты. Я использую OpenCV с питоном, и я использую контуры, чтобы попытаться найти шар. Я пытался использовать много методов фильтрации, таких как вычитание фона и пороговое значение, но есть много шума, который привел к ложным результатам.
Это образец изображения, видимый через камеру глубины. Круглый объект - это шар. https://i.stack.imgur.com/M4waE.png
Я использовал камеру глубины kinect для нескольких проектов, а TA - проект, в котором студент использовал kinect для отслеживания скелета руки.
Во всех этих проектах управление средой и некоторые пороговые значения (x, y и z) были необходимы для получения подобия точности. Под этим я подразумеваю, что вы должны определить «коробку», в которой вы будете пытаться найти / отследить мяч. Кроме того, добавление шага среднего или гауссовского фильтра может помочь вам снизить уровень шума.
Для других алгоритмов отслеживания / подходов, проверьте эти ресурсы: