2

私の質問は、次のような画像変換を適用した後です

    T =  [1,  0,  0;
          0,  1,  0;
         -5, -5,  1];

128x128 の最初のイメージが 123x123 になります。画像の初期寸法を維持する方法はありますか?

変換を適用する方法は次のとおりです。

     Reg = imtransform(B, Tform,...
       'XData', [1 (size(B, 2)+Translation(3, 1))],...
       'YData', [1 (size(B, 1)+Translation(3, 2))],...
       'FillValues', 255);

ありがとう!

4

1 に答える 1

3

ありがとう@jucestain、追加して

    +Translation(3,1) ...

部分、最初の次元の 128 に -5 を追加していました!

コードを次のように変更しただけです

    Reg = imtransform(B, Tform,...
       'XData', [1 (size(B, 2))],...
       'YData', [1 (size(B, 1))],...
       'FillValues', 255);
于 2013-03-31T15:30:01.877 に答える