【发布时间】:2019-01-11 17:38:16
【问题描述】:
我正在尝试关注这个 MATLAB example。
请看第二步,示例使用了一个128*27的矩阵M2,并使用仿射变换对M2进行缩放和旋转,缩放因子为2.5。但是,我希望结果的大小应该是 67.5 * 128(因为 27 * 2.5 = 67.5,我认为它不起作用,但我不知道在这种情况下如何处理 double),MATLAB 完成的实际结果是66 * 128。
在这种情况下如何推导出66?
我尝试将比例因子更改为 2,结果是 53 * 128,我希望它是 54 * 128,因为 27 * 2 = 54。
load mri
M1 = D(:,64,:,:);
M2 = reshape(M1,[128 27]);
T0 = maketform('affine',[0 -2.5; 1 0; 0 0]);
res = imtransform(M2,T0,'cubic')
size(res) // 66 * 128
【问题讨论】:
-
btw
maketform和imtransform不建议使用(如果您不使用