ComenzarEmpieza gratis

Múltiples caras

En este ejercicio, vas a detectar varias caras en una imagen y mostrarlas por separado. Piensa en ello como una forma de crear tu propio conjunto de datos con las caras de tus amigos.

Un grupo de 7 amigos
Imagen precargada como friends_image.

La clase Cascade de clasificadores del módulo feature ya se ha importado, así como la función show_detected_face() que se usa para mostrar la cara marcada en la imagen y recortarla para poder enseñarla por separado.

Este ejercicio forma parte del curso

Procesamiento de Imágenes en Python

Ver curso

Instrucciones del ejercicio

  • Carga el archivo entrenado .lbp_frontal_face_cascade_filename() del módulo data.
  • Inicializa la cascada del detector con el archivo entrenado.
  • Detecta las caras en la imagen, fijando scale_factor a 1.2 y step_ratio a 1.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el 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