Blog - Jak działa rozpoznawanie tęczówki
Segmentacja źrenicy i tęczówki, normalizacja do mapy polarnej, kody Daugmana i Hamming distance.
- Autor
- 2code
- Opublikowano
- Tagi
- biometria
- iris
- CV
Rozpoznawanie tęczówki (iris) należy do najstabilniejszych biometrii. Kluczowy pomysł Daugmana: znormalizować pierścień tęczówki do stałej mapy i porównać binarną teksturę.
Segmentacja i normalizacja
Najpierw znajdujemy okręgi źrenicy i limbusu. Punkt w pierścieniu mapujemy na prostokąt (rubber sheet):
gdzie biegnie od źrenicy do limbusu, a .
Iris code
Teksturę filtruje się filtrami Gabor / log-Gabor. Z fazy odpowiedzi budowany jest kod binarny oraz maska okluzji (powieki, błyski).
Podobieństwo to (ważona) odległość Hamminga:
Im niższe , tym większa zgodność. Decyzja: .
Pipeline
…
Dlaczego NIR?
Światło bliskiej podczerwieni stabilizuje teksturę niezależnie od koloru oczu i ogranicza refleksy. Widzialne RGB bywa zbyt zależne od pigmentacji.
Wniosek
Iris recognition wygrywa powtarzalnością template’u: dobra segmentacja + maskowanie okluzji + dobrze dobrany na Hamming distance.