比例リサイズ
獣医ブログのウェブサイトにある画像をダウンスケールし、すべて同じ圧縮サイズにそろえたいと考えています。
ここでは必ず比率を保ってリサイズし、画像が歪まないようにすることが重要です。
まずは 1 枚の画像で試して、ほかの画像に適用する前にコードを確認しましょう。
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')