0

画像の一部をワープする画像に問題があります。現在、affine2d と imwarp 関数を使用しようとしています。今、私は画像全体を歪めようとしています

img_data = double(imread('lenna.tif'));
theta =-30;
A_rot = [cosd(theta) -sind(theta) 0 ; sind(theta) cosd(theta) 0 ; 0 0 1];
A_rot_tform = affine2d(A_rot);
invt_A_rot = invert(A_rot_tform);


B = imwarp(img_data, A_rot_tform); imshow(B); impixelinfo;
C = imwarp(B, invt_A_rot); imshow(C);

一方、B と C に表示される画像は、単純に白黒のボックスです。B は黒の背景に白いボックスを回転させたもの、C は黒の背景に白いボックスの回転を逆にしたものです。これは画像に回転を適用すると思いましたか?一方、これを適用したい画像の特定の領域がある場合、その方法もわかりません。推奨事項はありますか?

**画像はRGBです

4

0 に答える 0