-1

Mit Hilfe des Gesichts-Landmarken-Detektors von dlib konnte ich eine sehr spezifische Begrenzungsregion für ein Auge isolieren. Ich bin jedoch nicht völlig darüber verärgert, wie man eine kreisförmige Umrandung um die Iris selbst herum schafft. Ich habe versucht, Canny Kantenerkennung gefolgt von Hough Kreise, aber Kreise scheint nicht in der Lage, das Bild zu verarbeiten, wahrscheinlich aufgrund der niedrigen Auflösung und teilweise behindert Iris (aufgrund der Augenlider natürlich). Ich habe dies mit einer höheren Auflösung der Kamera versucht und es funktioniert, aber aufgrund der Einschränkungen meines Projekts ist es nicht möglich, dies zu tun. Momentan ist dies die Grenzregion, die ich isoliert habe.Webcam Iris Detection mit Hough Circles in Python OpenCV

Das erste Bild ist das Auge direkt auf die Webcam schauen, wie unten gezeigt:

enter image description here

Das Bild unten wird das Auge nach oben schaut:

enter image description here

ich nicht bin auf der Suche für Code, aber wenn jemand mir sagen könnte, welche Transformationen auf dem Bild angemessen wären, würde ich es sehr schätzen.

Antwort

0

Sie könnten einen Schwellenwert für die Region verwenden, bevor Sie den Kantendetektor verwenden. Dann könnten Sie die Hough Circle Transformation verwenden. Wenn dies nicht funktioniert, kann es alternativ sein, Konturen zu finden und die Kontur mit cvFitEllipse

+0

Hmm zu analysieren. Also habe ich eine Schwelle benutzt und diese bekommen. Gibt es eine Möglichkeit, die Kante um das Auge herum zu entfernen? http://puu.sh/q9dGT/d5ff23f0c4.png – user2615936

+0

Welche Art von Schwelle haben Sie verwendet? ich beabsichtige, das Weiß des Auges zu entfernen, um den Rest zu isolieren. Versuchen Sie, ein Histogramm zu verwenden, um den besten Schwellenwert zu finden –