Python による生体医療画像解析
Stephen Bailey
Instructor
vol = imageio.volread('OAS1_0255', format='DICOM')
vol.shape
(256, 256, 256)

vol_dn = ndi.zoom(vol, zoom=0.5)
vol_dn.shape
(128, 128, 128)

より大きなグリッドへのリサンプリング
高解像度データの収集とは異なります
不均一なサンプリングレートの標準化に有効
vol_up = ndi.zoom(vol, zoom=2)
vol_up.shape
(512, 512, 512)

$$ Interpolation\ in\ 1\ D $$

グリッド点を「つなぎ合わせ」、点間の空間をモデル化します。
最近傍法:最も近い計測値を使用します。
$$ Interpolation\ in\ 1\ D $$

グリッド点を「つなぎ合わせ」、点間の空間をモデル化します。
最近傍法:最も近い計測値を使用します。
order = 0Bスプライン補間:指定した次数のスプライン関数で点間をモデル化します。
order は 1 から 5 の範囲$$ Interpolation\ in\ 1\ D $$

im=np.arange(100).reshape([10,10])

zm1=ndi.zoom(im, zoom=10, order=0)
zm2=ndi.zoom(im, zoom=10, order=2)
zm3=ndi.zoom(im, zoom=10, order=4)

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