【问题标题】:Resampling an image of Unequal Dimensions重新采样不等尺寸的图像
【发布时间】:2016-06-07 05:41:36
【问题描述】:

我有一张尺寸为 (182 x 218 x 182) 的 3d 图像。

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

【问题讨论】:

  • 你试过interp3吗?有什么具体的插值方法吗?

标签: matlab resampling


【解决方案1】:

试试这个:

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 偷了这个答案

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-01
    • 1970-01-01
    • 2019-10-19
    • 2015-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多