ComeçarComece de graça

Vários rostos

Neste exercício, você vai detectar vários rostos em uma imagem e exibi-los individualmente. Pense nisso como uma forma de criar um conjunto de dados com os rostos dos seus amigos!

A group of 7 friends
Imagem pré-carregada como friends_image.

A classe Cascade de classificadores do módulo feature já foi importada, assim como a função show_detected_face(), usada para mostrar o rosto marcado na imagem e recortá-lo para ser exibido separadamente.

Este exercício faz parte do curso

Processamento de Imagens em Python

Ver curso

Instruções do exercício

  • Carregue o arquivo treinado .lbp_frontal_face_cascade_filename() do módulo data.
  • Inicialize a cascata do detector com o arquivo treinado.
  • Detecte os rostos na imagem, definindo scale_factor como 1.2 e step_ratio como 1.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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 e executar o código