Как создать Haar Cascade (XML-файл) для использования в OpenCV? - PullRequest
47 голосов
/ 04 января 2010

Если вы знакомы с библиотекой OpenCV, вы знаете, что такое обнаружение объектов изображения Haar Cascade. Под обнаружением объекта изображения я имею в виду обнаружение человеческого лица или что-то еще. У меня есть несколько XML-файлов Haar Cascade для распознавания лиц, но я не знаю, как создать свой собственный. Я хочу создать XML-файлы Haar Cascade для обнаружения простых источников света с ярким кругом (т. Е. Мигать инфракрасным светом с пульта ДУ телевизора).

Итак, как мне создать каскад Хаара (XML-файл) для использования в OpenCV?

Ответы [ 3 ]

28 голосов
/ 04 января 2010

Я думаю, что это может быть полезно:

http://note.sonots.com/SciSoftware/haartraining.html

12 голосов
/ 23 марта 2012
8 голосов
/ 13 декабря 2011

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

http://note.sonots.com/SciSoftware/haartraining.html

И если вы просто хотите обнаружить ИК-пузырь, то у вас есть еще две возможности: одна - использовать алгоритмы DIP для обнаружения яркой области, а другую, которую я рекомендую вам, - использовать ИК-камеру, которая просто пропускает IR blob, и вы можете легко обнаружить IR blob, используя функции opencv blob. Если вы считаете, что ИК-камера является обширной, вы можете сделать простую веб-камеру для ИК-камеры, удалив блокировщик ИК-излучения (если есть) и добавив блокиратор видимого света, то есть негативную пленку, дискету или любой другой. Вы можете проверить следующую ссылку для преобразования простой веб-камеры в ИК-камеру.

http://www.metacafe.com/watch/385098/transform_your_webcam_into_an_infrared_cam/

...