OpenCV ile Göz Tespiti

Created with Sketch.

Kazanımlar

  • OpenCV ile resimlerden göz tespiti yapmayı öğreneceksiniz.

import cv2

test_img = cv2.imread("images/ironman.png")

face_cascade = cv2.CascadeClassifier("cascade/frontalface.xml")
eye_cascade = cv2.CascadeClassifier("cascade/eye.xml")

gray = cv2.cvtColor(test_img, cv2.COLOR_BGR2GRAY)
faces = face_cascade.detectMultiScale(gray, 1.3, 3) # x,y,w,h

for (x,y,w,h) in faces: 
    cv2.rectangle(test_img, (x,y), (x+w,y+h), (0,255,0), 4)
    
    roi = gray[y:y+h, x:x+w]
    roi_color = test_img[y:y+h, x:x+w]
    eyes = eye_cascade.detectMultiScale(roi, 1.3, 3) # x1,y1,w1,h1
    
    for (x1,y1,w1,h1) in eyes: 
        cv2.rectangle(roi_color, (x1,y1), (x1+w1,y1+h1), (0,255,0), 4)

cv2.imshow("Detected Faces/Eyes", test_img)

Yorum yapılmamış

Yorumunuzu ekleyin