我有一个BufferedImage,我想在Java中围绕Y轴旋转图像(图片),其中θ角度不是仿射变换。旋转将如下图所示(矩形将是图像)。
我可以通过旋转图像的每个像素并绘制图像来完成此操作。因为我必须旋转很多图像,所以我认为这不是最好的主意。
我将如何进行这种转变?
感谢您的帮助。
答案 0 :(得分:0)
通常,您希望找到从输出像素空间到输入像素空间的逆变换。然后迭代输出像素,将它们转换为输入空间并对输入图像进行采样。 Wikipedia entry on Perspective Projection显示了如何为Y轴制作旋转矩阵。如果您所做的只是围绕Y轴旋转,您可以简单地反转角度以获得逆变换(假设您的图像以原点为中心)。