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

การกำหนด Kernel สำหรับ Convolution ของภาพ

ในแบบฝึกหัดก่อนหน้า คุณได้เขียนโค้ดที่ทำ Convolution โดยรับภาพและ Kernel เป็นอินพุต โค้ดนี้ถูกเก็บไว้ในฟังก์ชันชื่อ convolution() ซึ่งรับอินพุต 2 ค่า ได้แก่ image และ kernel แล้วส่งคืนภาพที่ผ่านการ Convolution แล้ว ในแบบฝึกหัดนี้ จะให้กำหนด Kernel ที่ใช้ค้นหาลักษณะเฉพาะในภาพ

ตัวอย่างเช่น Kernel ต่อไปนี้ใช้ค้นหาเส้นแนวตั้งในภาพ:

np.array([[-1, 1, -1], 
          [-1, 1, -1], 
          [-1, 1, -1]])

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

การสร้างโมเดลภาพด้วย Keras

ดูคอร์ส

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

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

kernel = np.array([[____, ____, ____], 
                   [____, ____, ____],
                   [____, ____, ____]])
แก้ไขและรันโค้ด