2

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

我可以通过旋转图像的每个像素并绘制图像来做到这一点。因为我必须旋转很多图像,所以我认为这不是最好的主意。

我将如何进行这种转变?

谢谢你的帮助。

在此处输入图像描述

4

1 回答 1

0

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

于 2012-12-07T05:22:05.967 回答