Обнаружение "объекта на вершине" с помощью OpenCV - PullRequest
2 голосов
/ 09 мая 2011

Я новичок в области компьютерного зрения и хочу решить следующую задачу (желательно с OpenCV и C #, но также приветствуются другие решения, такие как Scilab?):

Есть некоторыеопорный объект, подобный руке (более или менее статичной) в сцене - камера смотрит на объект сверху вниз.Теперь я хочу узнать, есть ли что-то на моей руке (изменяет ли она общую форму моей руки или это так же мало, как сидеть на моей ладони).

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

Любая помощь, подсказка или шаги по решению этой проблемы очень ценятся.Заранее спасибо!

1 Ответ

1 голос
/ 10 мая 2011

Если это в основном статично, то я бы порекомендовал вычитание фона. Это будет очень надежно и невероятно быстро.

Вы можете запустить фильтр Гаусса + пороговое значение (фиксированное пороговое значение / глобальные пороговые значения по типу Оцу / адаптивный локальный пороговый уровень), чтобы захватывать пятна в разностном изображении. Капли будут обозначать изменения и, вероятно, что-то новое.

Вы можете затем пересечь это с оригинальной обнаруженной областью ладони, чтобы выяснить, есть ли пересечение.

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