ตัวอักษรลายมือ
การนำ Computer Vision ไปใช้งานจริงที่น่าสนใจอย่างหนึ่ง คือการทำ Optical Character Recognition (OCR) เพื่อแยกแยะตัวอักษรพิมพ์หรือลายมือในภาพดิจิทัลของเอกสารจริง
มาลองปรับปรุงความชัดเจนของตัวอักษรลายมือนี้ เพื่อให้จำแนกได้ง่ายขึ้น
จะเห็นว่าเป็นตัวอักษร R ที่แปลงเป็น binary แล้ว แต่ยังมี noise อยู่บ้าง โดยโหลดไว้ในตัวแปร upper_r_image แล้ว
ให้ใช้ morphological operation ที่เหมาะสมเพื่อตัดพิกเซลที่อยู่บริเวณขอบของตัวอักษรออก
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การประมวลผลภาพด้วย Python
คำแนะนำการฝึกหัด
- Import module ที่เกี่ยวข้องจาก scikit-image
- นำ morphological operation สำหรับการกัดเซาะขอบของบริเวณ foreground pixel ไปใช้งาน
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import the morphology module
from ____
# Obtain the eroded shape
eroded_image_shape = ____.____(____)
# See results
show_image(upper_r_image, 'Original')
show_image(eroded_image_shape, 'Eroded image')