我正在尝试使用 MATLAB 进行图像翻译,但图像根本不动。我的代码是:
myPic = imread('pic.jpg');
x = 250;
y = 375;
trans = affine2d([1 0 0; 0 1 0; x y 1]);
outputPic = imwarp(myPic, trans);
imshow(myPic)
axis on
figure()
imshow(outputPic)
axis on
isequal(myPic,outputPic) %evaluates to 1!!!
当我对旋转仿射矩阵执行相同操作时,它起作用了。为什么这不起作用?