重新采样不等维的图像

时间:2016-02-24 18:48:53

标签: matlab resampling

我有尺寸的三维图像(182 x 218 x 182)。

如何在MATLAB中将此图像下采样到相同尺寸的图像(如128 x 128 x 128)?

1 个答案:

答案 0 :(得分:3)

试试这个:

im=rand(2,3,4); %%% input image
ny=3;nx=3;nz=5; %% desired output dimensions
[y x z]=...
ndgrid(linspace(1,size(im,1),ny),...
      linspace(1,size(im,2),nx),...
      linspace(1,size(im,3),nz));
imOut=interp3(im,x,y,z);

我从resizing 3D matrix (image) in MATLAB

那里偷了这个答案