Обнаружение ириса с помощью opencv - PullRequest
7 голосов
/ 17 февраля 2011

Как я могу обнаружить радужную оболочку лица с помощью opencv?

Ответы [ 4 ]

4 голосов
/ 17 февраля 2011

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

1 голос
/ 02 ноября 2012

Быстро и грязно было бы сначала обнаружить глаз с помощью фильтра Хаара, есть хорошие файлы xml модели, поставляемые с opencv 2.4.2. Затем вы делаете некоторое определение кожи (в пространстве HSV, а не в пространстве rgb), чтобы определить область глаза посередине, или поиск по кругу. Кроме того, проекции, основанные на гистограмме решения могут использоваться после обрезки области глаза.

1 голос
/ 12 января 2012

OpenCV имеет модуль распознавания лиц, который использует каскад Хаара. Вы можете использовать тот же метод для обнаружения радужной оболочки. Вы собираете несколько изображений радужной оболочки и делаете его положительным, а изображения без радужной оболочки - отрицательным. Используйте обучающий модуль Haar для его обучения.

1 голос
/ 17 февраля 2011

Начните с обнаружения кругов - см. CvHoughCircles - подсказка, глаза имеют серию концентрических кругов.

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