開始使用免費開始

等比例縮放

我們想要將一個獸醫部落格網站上的影像向下縮放,讓所有圖片都有相同的壓縮尺寸。

重點是要等比例處理,這樣才不會變形。

先針對一張影像試試看,之後你就知道要用什麼程式碼批次處理其餘圖片。


已預先載入為 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')
編輯並執行程式碼