我有一张图片
我想通过像这样将其移回来获得投影变换:
但我能看到的唯一结果是:
我找不到我的错误。我的代码(A - 我要转换的图片):
p=0.25;
a=p*rows(A);
U = @(m, n) ([1 1; 1 m; n 1; n m]);
V = @(m, n) ([1+a 1+a; 1-a m-a; n-a 1+a; n+a m-a]);
D=transform(A, U(rows(A), cols(A)),...
V(rows(A), cols(A)),...
'projective');
imshow(D)
function B=transform(A,U,V,type)
[m n] = size(A)
tform = maketform(type,U,V);
B = imtransform(A,tform,'size',[m n]);