Nhiều khuôn mặt
Trong bài tập này, bạn sẽ phát hiện nhiều khuôn mặt trong một ảnh và hiển thị từng khuôn mặt riêng lẻ. Hãy xem đây là cách để bạn tự tạo một bộ dữ liệu khuôn mặt của bạn bè mình!
friends_image.Lớp Cascade của các bộ phân loại trong mô-đun feature đã được nhập sẵn, cũng như hàm show_detected_face() dùng để hiển thị khuôn mặt được đánh dấu trong ảnh và cắt nó ra để có thể hiển thị riêng.
Bài tập này là một phần của khóa học
Xử lý ảnh bằng Python
Hướng dẫn bài tập
- Tải tệp đã huấn luyện
.lbp_frontal_face_cascade_filename()từ mô-đundata. - Khởi tạo bộ phát hiện theo kiểu cascade với tệp đã huấn luyện.
- Phát hiện các khuôn mặt trong ảnh, đặt
scale_factorlà 1.2 vàstep_ratiolà 1.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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)