เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

มีคนอยู่ในภาพไหม?

ในแบบฝึกหัดนี้ คุณจะตรวจสอบว่ามีบุคคลอยู่ในภาพที่ถ่ายตอนกลางคืนหรือไม่

LAndscape of starry night with a young man in the left bottom corner
โหลดภาพไว้ล่วงหน้าในตัวแปร night_image แล้ว

คลาส Cascade ของตัวแยกประเภทจากโมดูล feature ถูกนำเข้ามาแล้ว เช่นเดียวกับฟังก์ชัน show_detected_face() ที่ใช้แสดงใบหน้าที่ตรวจพบในภาพ และครอบตัดเพื่อแสดงแยกต่างหาก

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การประมวลผลภาพด้วย Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • โหลดไฟล์ที่ผ่านการเทรนมาแล้วจากโมดูล data
  • เริ่มต้น detector cascade ด้วยไฟล์ที่โหลดมา
  • ตรวจจับใบหน้าในภาพ โดยกำหนดขนาดต่ำสุดของหน้าต่างค้นหาเป็น 10 พิกเซล และขนาดสูงสุดเป็น 200 พิกเซล

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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)
แก้ไขและรันโค้ด