填充3D图像以进行变形

时间:2016-06-09 09:21:57

标签: image matlab image-processing

我正在尝试为变形过程填充3D图像。我想知道我是否填充尺寸为256 * 256 * 150的3D图像,并且在应用填充后,我的尺寸变为656 * 656 * 150。在填充图像上应用任何处理之前,我是否应该尝试填充第三维(即150)?

我正在使用MATLAB进行填充

mask_im=padarray(image_mask,[2*window_size_pad 2*window_size_pad],'both');

如果有必要填充第三个维度,那么我应该使用什么来填充..i已经看到了Matlab pad数组维度,并且它没有说明第三维度。

1 个答案:

答案 0 :(得分:0)

如果沿第三轴应用旋转,则无需填充第三维...您应该填充要应用频域变换的每个维度。 填充它们的最佳方法可能是对轴进行置换

B = permute(A,[1,3,2])

垫,然后换回

A = permute(B,[1,3,2])