始める無料で始める

比例リサイズ

獣医ブログのウェブサイトにある画像をダウンスケールし、すべて同じ圧縮サイズにそろえたいと考えています。

ここでは必ず比率を保ってリサイズし、画像が歪まないようにすることが重要です。

まずは 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')
コードを編集して実行