私は写真を持っています
そして、次のように戻すことで射影変換を取得したい:
しかし、私が見ることができる唯一の結果はこれです:
そして、私は自分の間違いを見つけることができません。私のコード(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]);