You are on page 1of 3

6/8/2020 DRSOSTRO-OJOS-BOCA.

ipynb - Colaboratory

Identi cacion de Rostros, ojos y boca en una imagen grupal

pip install face_recognition

Requirement already satisfied: face_recognition in /usr/local/lib/python3.6/dist-packages (1.3.


Requirement already satisfied: numpy in /usr/local/lib/python3.6/dist-packages (from face_recog
Requirement already satisfied: Pillow in /usr/local/lib/python3.6/dist-packages (from face_reco
Requirement already satisfied: Click>=6.0 in /usr/local/lib/python3.6/dist-packages (from face_
Requirement already satisfied: face-recognition-models>=0.3.0 in /usr/local/lib/python3.6/dist-
Requirement already satisfied: dlib>=19.7 in /usr/local/lib/python3.6/dist-packages (from face_

Importar las Librerias

import face_recognition
import cv2
import os
import numpy as np
from google.colab.patches import cv2_imshow

img = cv2.imread('Fotos/Grupo.jpg', 1)
img_gris = cv2.imread('Fotos/Grupo.jpg', 0)

cv2_imshow(img)
cv2_imshow(img_gris)

https://colab.research.google.com/drive/1fKFW6qv-1PLlBuXC02LmALpIEGMUOJh7#scrollTo=LO0YbQEOE8_M 1/3
6/8/2020 DRSOSTRO-OJOS-BOCA.ipynb - Colaboratory

https://colab.research.google.com/drive/1fKFW6qv-1PLlBuXC02LmALpIEGMUOJh7#scrollTo=LO0YbQEOE8_M 2/3
6/8/2020 DRSOSTRO-OJOS-BOCA.ipynb - Colaboratory

rostro= cv2.CascadeClassifier(cv2.data.haarcascades + "haarcascade_frontalface_default.xml")


ojo = cv2.CascadeClassifier(cv2.data.haarcascades + "haarcascade_eye.xml")
sonrisa = cv2.CascadeClassifier(cv2.data.haarcascades + "haarcascade_smile.xml")

cara = rostro.detectMultiScale(img_gris, 1.1, 10)


for (x, y, ancho, alto) in cara:
cv2.rectangle(img, (x,y), (x+ancho, y+alto), (0,0,255), 3)
oi_gris = img_gris[y:(y+alto), x:(x+ancho)]
oi_color = img[y:(y+alto), x:(x+ancho)]
ojos = ojo.detectMultiScale(oi_gris, 1.1, 10)
for (x_ojo, y_ojo, ancho_ojo, alto_ojo) in ojos:
cv2.rectangle(oi_color, (x_ojo,y_ojo), (x_ojo+ancho_ojo, y_ojo+alto_ojo), (0,255,0), 3)
risa= sonrisa.detectMultiScale(oi_gris, 1.1, 10)
for (x_risa ,y_risa, ancho_risa, alto_risa ) in risa:
cv2.rectangle(oi_color, (x_risa ,y_risa ), (x_risa+ancho_risa, y_risa+alto_risa), (255,255,0),
cv2_imshow(img)

https://colab.research.google.com/drive/1fKFW6qv-1PLlBuXC02LmALpIEGMUOJh7#scrollTo=LO0YbQEOE8_M 3/3

You might also like