Page 1 of 1

Wie finde Pupille in OpenCV in Python

Posted: 02 Mar 2025, 12:37
by Anonymous
Ich habe lange mit dem Problem zu kämpfen, einen fotografischen Rahmen des Pupillens des menschlichen Auges zu erhalten und die Größe des Pupillendurchmessers zu bestimmen. Zuerst habe ich dies getan: < /p>
gray=cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
faces=face_cascade.detectMultiScale(gray, 1.3, 5)
right_eye_point_x=0
left_eye_point_x=0
n=+31
k=-4

for f in faces:
x,y,w,h=[v for v in f]
cv2.rectangle(image, (x,y), (k*x+n*w, y+h), (255,0,0), 2)
alt_gray=gray[y:y+h, x:k*x+n*w]
alt_color=image[y:y+h, x:k*x+n*w]
eyes=eye_cascade.detectMultiScale(alt_gray)

eye_crop=[]
for f in eyes:
x,y,w,h=[v for v in f]
eyes_final=cv2.rectangle(alt_color, (x,y), (k*x+n*w, y+h), (255,0,0), 2)
# Define the region of interest in the image
eye_crop.append(alt_color[y:y+h, x:k*x+n*w])
< /code>
So funktioniert es, schauen Sie sich das Foto < /p>
an, aber ich muss verstehen, wie Sie einen Rahmen mit einem Pupille auswählen. Ich habe versucht, mit Scikitimage in diesem Problem zu spielen - um schwarze Pixel herauszuziehen -, aber nichts hat funktioniert.>