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 是黑色背景,白框旋转反转。我认为这会将旋转应用于图像?同时,如果我想要将其应用于图像的特定区域,我也不知道该怎么做。有什么建议吗?

**img 是 RGB

4

0 回答 0