【发布时间】:2016-05-10 07:34:13
【问题描述】:
我想在 Matlab 中旋转图像中的对象。 我正在尝试这段代码:
I = imread('MPE.jpg');
imagesc(I);
theta=90
tform = affine2d([cosd(theta) -sind(theta) 0; sind(theta) cosd(theta) 0; 0 0 1]);
J = imwarp(I,tform);
h=imagesc(J);
end
【问题讨论】:
-
您能否在不添加省略号的情况下添加/链接到原始图像?
-
您确定要轮换吗?从图像上看,您需要拉伸和平移(也许还需要旋转,但不一定)。如果是这样,我相信您需要在仿射变换前面加上标量,以引入拉伸。
-
我想做一个几何变换,如果你在第一张图片中看到,我看到一个椭圆,我想看到对象的面看到一个圆,
-
我想围绕对象的垂直轴旋转
-
查阅重复链接。您需要做的是在翘曲之前和之后为曲面指定控制点。副本应该很好地解释事情。