当前位置: 首页 > 面试题库 >

图像旋转算法

池宸
2023-03-14
问题内容

我正在寻找一种将图像旋转一定程度(输入)的算法。

public Image rotateImage(Image image, int degrees)

(可用包含每个像素RGB值的int []替换图像实例,我的问题是我需要为JavaME MIDP
2.0项目实现它,因此我必须在1.5版之前的JVM上使用可运行的代码,有人可以帮我解决这个问题吗? ?

编辑:我忘了提到我没有可用的SVG API,我需要一种除90-180- 270以外的任意角度旋转的方法

另外,MIDP 2.0上没有java.awt。*包


问题答案:

我在互联网上找到的描述图像旋转算法的最佳页面之一与Dan Bloomberg的 出色
Leptonica库绑定在一起。虽然leptonica库本身是用C编写的,但对您没有帮助,但他的图像旋转算法页面:

http://www.leptonica.org/rotation.html

绝对值得一读。您很可能想要实现他在页面第二部分中描述的“按面积旋转”算法。



 类似资料:
  • 问题内容: 我需要能够单独旋转图像(在Java中)。到目前为止,我发现的唯一东西是g2d.drawImage(image,affinetransform,ImageObserver)。不幸的是,我需要在特定点绘制图像,并且没有一种方法带有参数1.分别旋转图像和2.允许我设置x和y。任何帮助表示赞赏 问题答案: 这就是你可以做到的。这段代码假设存在一个名为“ image”的缓冲图像(如你的评论所说)

  • 本节,我们通过平移和旋转画布上下文来旋转图像,然后在变换后的上下文中绘制图像。 图4-11 旋转图像 绘制步骤 按照以下步骤,来旋转图像: 1. 定义画布上下文: window.onload = function(){ var canvas  = document.getElementById("myCanvas"); var context = canvas.getContext("2

  • 问题内容: 我想找出悬停时如何制作 旋转或旋转的图像 。我想知道如何在以下代码上使用 CSS 模仿该功能: 问题答案: 您可以将CSS3过渡与一起使用,以 在悬停时旋转图像 。 旋转图像:

  • 问题内容: 我有一张Pan Card的图像,当我尝试将其旋转45度并保存时,会得到裁剪的图像。旋转图像的代码是: 问题答案: 使用AffineTransform看一下这个例子: http://www.billthelizard.com/2008/07/rotate-image-in- java.html 有一些代码可以加载图像,这就是核心:

  • 问题内容: 我有一个方法需要旋转,将其存储在新变量中,然后返回new 。这是我的尝试,图像似乎为空或什么。它只是不显示在屏幕上: 当我取出图像时,在屏幕上绘制的图像就很好,没有问题,但是当然没有旋转。 问题答案: 因此,基于此答案中的示例,您应该能够设计一种旋转方法,该方法可以将源图像旋转给定的度数,例如…

  • 我有一个方法,它需要旋转,将其存储在一个新变量中,然后返回新的。这是我的尝试,图像似乎是空的什么的。它只是不显示在屏幕上: 当我取出时,图像在屏幕上绘制得很好,没有任何问题,但当然没有旋转。

  • 我正在用Java制作简单的图像编辑器。我的问题是,当我旋转被裁剪的图像时,我将尝试在图像上显示它: 轮换前http://i.imgur.com/KjtHslb.jpg 经过45度http://i.imgur.com/SKOEFP7.jpg 旋转90度后,i[dot]imgur[dot]com/4NrABIA.jpg 看起来 JPanel 将旋转图像裁剪为原始图像的大小,我不知道为什么:/所以我在寻

  • 在我的应用程序中,图像是从相机捕获的,然后显示在 我已经成功地完成了此方法,但是当我的图像显示在中时,图像显示在旋转后 我想旋转图像,然后在中显示 当我单击前摄像头上的图像时,在下面代码的帮助下,图像显示正确 但当我从后摄像头点击时,图像将显示在前摄像头的对面。还有一件事,当我从不同角度单击“来自摄影机的图像”时,图像将以不同角度显示在中。