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

การปรับขนาดแบบสัดส่วน

เราต้องการลดขนาดภาพบนเว็บไซต์บล็อกสัตวแพทย์ให้ทุกภาพมีขนาดที่บีบอัดเท่ากัน

สิ่งสำคัญคือต้องทำแบบสัดส่วน เพื่อไม่ให้ภาพเกิดการบิดเบี้ยว

เริ่มต้นด้วยการทดลองกับภาพหนึ่งใบก่อน เพื่อให้รู้ว่าโค้ดที่ใช้นั้นถูกต้องก่อนนำไปใช้กับภาพอื่น ๆ ต่อไป


ภาพที่โหลดไว้ล่วงหน้าในชื่อตัวแปร 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')
แก้ไขและรันโค้ด