MATLAB interp3 - eiichiromomma/CVMLAB GitHub Wiki
MATLAB) Volume Dataの補間
(ボリュームデータのサブピクセル処理
interp3
[imaVOL, scaninfo, dcminfo] = loaddcm(loaddcmdir);
で読んだimaVOLについて補間を行なう。
interp3に渡すボリュームはdoubleでなければエラーが出る。 ついでに512x512x176のデータをまるまる使うとメモリが足りないので100x100x176の部分で切り出す。
smallVOL=dimaVOL(101:200,101:200,1:176);
受け皿を用意する。z方向だけ4倍の精度にしてみる。
[xi,yi,zi]=meshgrid(1:100,1:100,1:0.25:176);
interp3による補間
vi=interp3(smallVOL,xi,yi,zi);
座標に直交する断面の表示
slice(xi,yi,zi,vi,[20 60],20,[20 100])