ค้นหา contour ของภาพที่ยังไม่เป็น binary
มาฝึกเตรียมภาพเพื่อค้นหา contour และดึงข้อมูลจากภาพกัน
เราจะประมวลผลภาพลูกเต๋าสีม่วงสองลูกที่โหลดเป็น image_dice แล้วระบุว่าแต่ละลูกแสดงตัวเลขอะไร
ในกรณีนี้ภาพยังไม่อยู่ในรูปแบบ grayscale หรือ binary จึงต้องผ่านขั้นตอนการเตรียมภาพก่อนที่จะค้นหา contour ได้ ขั้นแรกให้แปลงภาพเป็น grayscale แบบ 2D array จากนั้นจึงใช้ thresholding สุดท้ายจะแสดง contour พร้อมกับภาพต้นฉบับ
โมดูล color, measure และ filters ถูก import ไว้แล้ว จึงสามารถใช้ฟังก์ชันเหล่านี้เพื่อค้นหา contour และใช้ thresholding ได้เลย
นอกจากนี้ยังมีการ import โมดูล io เพื่อโหลด image_dice จากหน่วยความจำภายในเครื่องด้วย imread อ่านเพิ่มเติมได้ที่นี่
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การประมวลผลภาพด้วย Python
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Make the image grayscale
image_dice = color.____(image_dice)