Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Python e riconoscimento facciale, Guide, Progetti e Ricerche di Elementi di Informatica

Utilizzare codice python per riconoscimento facciale. Esempio con immagine di endgame

Tipologia: Guide, Progetti e Ricerche

2020/2021

Caricato il 01/04/2021

Utente sconosciuto
Utente sconosciuto 🇮🇹

1 documento

1 / 2

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
import cv2
img= cv2.imread('computer vision/endgame.jpg')
print(img.shape)
face_cascade= cv2.CascadeClassifier("computer vision/haarcascade_frontalface_default.xml") #
riconoscimento frontale
profile_cascade= cv2.CascadeClassifier("computer vision/haarcascade_profileface.xml") #
riconoscimento profilo
# il riconoscimento lo eseguo sull'immagine in bianco e nero
gray= cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
faces= face_cascade.detectMultiScale(gray, 1.1, 1) # mi ritorna 4 valori
print("Volti trovati: %d" % len(faces))
profile= profile_cascade.detectMultiScale(gray, 1.1, 5)
print("Profili trovati: %d" % len(profile))
for (x, y, w, h) in faces:
cv2.rectangle(img, (x, y), (x+w, y+h), (255, 0, 0), 2)
for (x, y, w, h) in profile:
cv2.rectangle(img, (x, y), (x+w, y+h), (0, 255, 0), 2)
cv2.imwrite("Endgame.jpg", img)
pf2

Anteprima parziale del testo

Scarica Python e riconoscimento facciale e più Guide, Progetti e Ricerche in PDF di Elementi di Informatica solo su Docsity!

import cv img= cv2.imread('computer vision/endgame.jpg') print(img.shape) face_cascade= cv2.CascadeClassifier("computer vision/haarcascade_frontalface_default.xml") # riconoscimento frontale profile_cascade= cv2.CascadeClassifier("computer vision/haarcascade_profileface.xml") # riconoscimento profilo

il riconoscimento lo eseguo sull'immagine in bianco e nero

gray= cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) faces= face_cascade.detectMultiScale(gray, 1.1, 1) # mi ritorna 4 valori print("Volti trovati: %d" % len(faces)) profile= profile_cascade.detectMultiScale(gray, 1.1, 5) print("Profili trovati: %d" % len(profile)) for (x, y, w, h) in faces: cv2.rectangle(img, (x, y), (x+w, y+h), (255, 0, 0), 2) for (x, y, w, h) in profile: cv2.rectangle(img, (x, y), (x+w, y+h), (0, 255, 0), 2) cv2.imwrite("Endgame.jpg", img)