答案 0 :(得分:0)
imtransform
有一种奇特的行为:
imtransform
功能会自动移动输出图像的原点,以尽可能多地显示变换后的图像。
这种“自动转换”使您的输出移动到不合需要的位置。
为了更好地控制转化,我建议使用tformarray
:
OutputImage = tformarray( I, maketform('affine',A), ...
makeresampler('cubic','fill'),
[2 1], [2 1], size(I(:,:,1)), [], 0 );
您也可以考虑使用imrotate
围绕其中心旋转图像。有关示例,请参阅this answer。