การปรับขนาดแบบสัดส่วน
เราต้องการลดขนาดภาพบนเว็บไซต์บล็อกสัตวแพทย์ให้ทุกภาพมีขนาดที่บีบอัดเท่ากัน
สิ่งสำคัญคือต้องทำแบบสัดส่วน เพื่อไม่ให้ภาพเกิดการบิดเบี้ยว
เริ่มต้นด้วยการทดลองกับภาพหนึ่งใบก่อน เพื่อให้รู้ว่าโค้ดที่ใช้นั้นถูกต้องก่อนนำไปใช้กับภาพอื่น ๆ ต่อไป
ภาพที่โหลดไว้ล่วงหน้าในชื่อตัวแปร
dogs_banner
ดู shape ของภาพเพื่อตรวจสอบความกว้างและความสูงของภาพได้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การประมวลผลภาพด้วย Python
คำแนะนำการฝึกหัด
- นำเข้าโมดูลและฟังก์ชันสำหรับการปรับขนาดภาพ
- กำหนดความสูงและความกว้างแบบสัดส่วน โดยให้เป็นครึ่งหนึ่งของความสูงเดิมของภาพ
- ปรับขนาดภาพโดยใช้ค่าความสูงและความกว้างที่คำนวณไว้
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import the module and function
from skimage.___ import ____
# Set proportional height so its half its size
height = int(____ / 2)
width = int(____ / 2)
# Resize using the calculated proportional height and width
image_resized = ____(dogs_banner, (____, ____),
anti_aliasing=True)
# Show the original and resized image
show_image(dogs_banner, 'Original')
show_image(image_resized, 'Resized image')