ComenzarEmpieza gratis

¿Hay alguien ahí?

En este ejercicio, comprobarás si hay o no una persona presente en una imagen tomada de noche.

<img src="https://assets.datacamp.com/production/repositories/4470/datasets/5a23aa7fc1c16805a714b3e25f1b1fea5e55e324/face_det3.jpg" width=30% alt="LAn paisaje de noche estrellada con un joven en la esquina inferior izquierda" />

Imagen precargada como imagen_noche.

Ya se ha importado la clase Cascade de clasificadores del módulo feature. Lo mismo ocurre con la función show_detected_face(), que se utiliza para mostrar la cara marcada en la imagen y recortarla para que pueda mostrarse por separado.

Este ejercicio forma parte del curso

Procesado de imágenes en Python

Ver curso

Instrucciones de ejercicio

  • Carga el archivo entrenado desde el módulo data.
  • Inicializa la cascada de detectores con el archivo entrenado.
  • Detecta las caras en la imagen, estableciendo el tamaño mínimo de la ventana de búsqueda en 10 píxeles y 200 píxeles para el máximo.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

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

# Initialize the detector cascade
detector = ____(____)

# Detect faces with min and max size of searching window
detected = detector.detect_multi_scale(img = night_image,
                                       scale_factor=1.2,
                                       step_ratio=1,
                                       min_size=(____),
                                       max_size=(____))

# Show the detected faces
show_detected_face(night_image, detected)
Editar y ejecutar código