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.>
Wie finde Pupille in OpenCV in Python ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post