ComenzarEmpieza gratis

Varias caras

En este ejercicio, detectarás varias caras en una imagen y las mostrarás individualmente. ¡Piensa en esto como una forma de crear un conjunto de datos de las caras de tus propios amigos!

<img src="https://assets.datacamp.com/production/repositories/4470/datasets/de03c1148c09ffbeff54464d0846311cf1dd4da0/face_det_friends22.jpg" width=40% alt="Un grupo de 7 amigos" />

Imagen precargada como imagen_amigos.

Ya se ha importado la clase Cascade de clasificadores del módulo feature, así como la función show_detected_face() que se utiliza para mostrar la cara marcada en la imagen y recortarla para poder mostrarla por separado.

Este ejercicio forma parte del curso

Procesado de imágenes en Python

Ver curso

Instrucciones de ejercicio

  • Carga el archivo entrenado .lbp_frontal_face_cascade_filename(). del módulo data.
  • Inicializa la cascada de detectores con el archivo entrenado.
  • Detecta las caras de la imagen, fijando un scale_factor de 1,2 y un step_ratio de 1.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# Load the trained file from data
trained_file = ____.___()

# Initialize the detector cascade
detector = ____

# Detect faces with scale factor to 1.2 and step ratio to 1
detected = detector.____(img=friends_image,
                                       scale_factor=____,
                                       step_ratio=____,
                                       min_size=(10, 10),
                                       max_size=(200, 200))
# Show the detected faces
show_detected_face(friends_image, detected)
Editar y ejecutar código