围绕Y轴的3D空间中的图像旋转

时间:2012-12-06 10:26:57

标签: java image graphics java-3d image-rotation

我有一个BufferedImage,我想在Java中围绕Y轴旋转图像(图片),其中θ角度不是仿射变换。旋转将如下图所示(矩形将是图像)。

我可以通过旋转图像的每个像素并绘制图像来完成此操作。因为我必须旋转很多图像,所以我认为这不是最好的主意。

我将如何进行这种转变?

感谢您的帮助。

enter image description here

1 个答案:

答案 0 :(得分:0)

通常,您希望找到从输出像素空间到输入像素空间的逆变换。然后迭代输出像素,将它们转换为输入空间并对输入图像进行采样。 Wikipedia entry on Perspective Projection显示了如何为Y轴制作旋转矩阵。如果您所做的只是围绕Y轴旋转,您可以简单地反转角度以获得逆变换(假设您的图像以原点为中心)。