แปลง RGB เป็นภาพโทนเทา
ในแบบฝึกหัดนี้ จะโหลดภาพจากโมดูล data ของ scikit-image แล้วแปลงให้เป็นภาพโทนเทา จากนั้นเปรียบเทียบภาพทั้งสองในผลลัพธ์
เราได้เตรียมฟังก์ชัน show_image(image, title='Image') ไว้ให้แล้ว ฟังก์ชันนี้แสดงภาพโดยใช้ Matplotlib สามารถดูรายละเอียดพารามิเตอร์ได้โดยพิมพ์ ?show_image() หรือ help(show_image) ในคอนโซล
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การประมวลผลภาพด้วย Python
คำแนะนำการฝึกหัด
- นำเข้าโมดูล
dataและcolorจาก Scikit-image โดยdataใช้สำหรับเรียกภาพตัวอย่าง และcolorใช้สำหรับฟังก์ชันแปลงสี - โหลดภาพ
rocket - แปลงภาพจรวด RGB-3 ให้เป็นภาพโทนเทา
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import the modules from skimage
from skimage import ____, ____
# Load the rocket image
rocket = data.____()
# Convert the image to grayscale
gray_scaled_rocket = color.____(____)
# Show the original image
show_image(rocket, 'Original RGB image')
# Show the grayscale image
show_image(gray_scaled_rocket, 'Grayscale image')