等比例縮放
我們想要將一個獸醫部落格網站上的影像向下縮放,讓所有圖片都有相同的壓縮尺寸。
重點是要等比例處理,這樣才不會變形。
先針對一張影像試試看,之後你就知道要用什麼程式碼批次處理其餘圖片。
已預先載入為
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')