我有一个BufferedImage,我想在Java语言中用θ角旋转图像(图片),而不是仿射变换。旋转将像下面的图像(矩形将是一个图像)。
我可以通过旋转图像的每个像素并绘制图像来做到这一点。因为我必须旋转很多图像,所以我不认为这是最好的主意。
我将如何进行此转换?
谢谢你的帮助。

发布于 2012-12-07 13:22:06
通常,您需要找到从输出像素空间到输入像素空间的逆变换。然后迭代输出像素,将它们转换到输入空间并对输入图像进行采样。Wikipedia entry on Perspective Projection展示了如何生成Y轴的旋转矩阵。如果您所做的只是围绕Y轴旋转,则可以简单地反转角度以获得反变换(假设您的图像位于原点的中心)。
https://stackoverflow.com/questions/13741571
复制相似问题