Мне нужно закодировать детектор объектов (в данном случае мяч) с помощью OpenCV. Проблема в том, что каждый поиск в Google возвращает мне что-то с ОБНАРУЖЕНИЕМ ЛИЦА. Так что мне нужна помощь в том, с чего начать, что использовать и т. Д.
Некоторая информация:
- Мяч не имеет фиксированного цвета, он, вероятно, будет белым, но он может измениться.
- У МЕНЯ ЕСТЬ Чтобы использовать машинное обучение, оно не должно быть сложным и надежным, предлагается KNN (что НАПРЯМУЮ проще и проще).
- После всех моих поисков я обнаружил, что вычисляя гистограмму образцов изображений только с мячом и обучение его ML может быть полезно, но меня больше всего беспокоит то, что размер мяча может и будет меняться (все ближе и дальше от камеры), и я не знаю, что передать ML для классификации для меня, я имею в виду .. я не могу (или могу?) просто протестировать каждый пиксель изображения для всех возможных размеров (от, скажем, 5x5 до WxH) и надеюсь найти положительный результат.
- Может быть, не- однородный фон, как люди, ткань за мячом и т. д.
- Как я уже сказал, мне нужно использовать алгоритм ML, что означает отсутствие алгоритмов Хаара или Виолы.
Кроме того, я подумал об использовании контуров для поиска кругов на Неверное изображение, просто нужно найти способ преобразовать контур в строку данных, чтобы обучить KNN.
Итак ... предложения?
Заранее спасибо.
;)
задан karlphillip 24 December 2013 в 14:33
поделиться