回転
対象物が傾いていたり反転していたりする場合、画像を回転させて補正できます。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()