Обнаружение радужки с opencv
Как я могу обнаружить ирисы в лице с opencv?
4 ответов
посмотри форум thread. Там есть некоторый исходный код, чтобы вы начали, но будьте осторожны с его использованием напрямую - у оригинального автора, похоже, были проблемы с компиляцией.
начните с обнаружения кругов-см. cvHoughCircles-подсказка, глаза имеют серию концентрических кругов.
OpenCV имеет модуль обнаружения лица, который использует Каскад Haar. Вы можете использовать тот же метод для обнаружения Iris. Вы собираете некоторые изображения радужки и сделать его как положительный набор и не радужки изображений, как отрицательный набор. Используйте учебный модуль Haar для его обучения.
быстрый и грязный будет делать обнаружение глаз сначала с фильтром Haar, есть хорошие XML-файлы модели, поставляемые с opencv 2.4.2. Затем вы делаете некоторое обнаружение кожи (в пространстве HSV, а не в пространстве rgb), чтобы определить область глаза в середине или круг поиска.
Кроме того, проекции, решения на основе гистограммы могут использоваться после обрезки области глаза.