始める無料で始める

回転

対象物が傾いていたり反転していたりする場合、画像を回転させて補正できます。ndi.rotate() を使うと、右方向の水平軸を基準として、画像の中心を軸に指定した角度だけ回転させることができます。

この演習では、脳画像(im)をシフトおよび回転させて、ほぼ水平になり、画像の右側を「向いた」状態にしましょう。

この演習はコースの一部です

Python による生体医療画像解析

コースを見る

演習の手順

  • im を中心方向にシフトします。左に20ピクセル、上に20ピクセル移動させてください。
  • ndi.rotate を使って xfm を30度下方向に回転させます。画像の形状が変わらないように reshape=False を設定してください。
  • 元の画像と変換後の画像をプロットしてください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Shift the image towards the center
xfm = ____

# Rotate the shifted image
xfm = ndi.rotate(____, angle=____, reshape=____)

# Plot the original and rotated images
fig, axes = plt.subplots(2, 1)
axes[0].imshow(im)
____
format_and_render_plot()
コードを編集して実行