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!
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
Instruções do exercício
- Carregue o arquivo treinado
.lbp_frontal_face_cascade_filename()do módulodata. - Inicialize a cascata do detector com o arquivo treinado.
- Detecte os rostos na imagem, definindo
scale_factorcomo 1.2 estep_ratiocomo 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)