11得票3回答
Java错误:16位数据双线性插值的错误。

我在使用双线性插值处理16位数据时遇到了问题。我有两个图像,origImage和displayImage。我想使用AffineTransformOp将origImage通过一个AffineTransform过滤到大小为显示区域的displayImage中。origImage的类型为Buffer...

10得票4回答
旋转BufferedImage时出现的问题

我在使用Java的AffineTransform类旋转图像时遇到了一些问题。 我有一个用于创建旋转(90度)图像副本的方法:private BufferedImage createRotatedCopy(BufferedImage img, Rotation rotation) { ...

10得票1回答
我可以简单地将仿射或透视(单应性)变换矩阵相加吗?

众所周知,在OpenCV中,我可以获取两个图像之间的仿射或透视变换: - 通过使用estimateRigidTransform()得到的仿射变换 - 由M计算得出 - 通过使用FeatureDetector(如SIFT,SURF,BRISK,FREAK等),然后通过FlannBasedMat...

10得票1回答
创建转换以将一个矩形映射到另一个矩形?

什么是创建 AffineTransform 的最简单方式,该变换将一个矩形中的坐标映射到另一个矩形中(给定浮点/双精度矩形)? 更新1 矩形可以完全不同。例如[(0,0)-(1,1)]和[(150,-14)-(-1000,-14.1)]。转换应该是均匀的。例如,矩形角落应该一对一地转换。例...

10得票4回答
使用AffineTransform旋转图像

我有一个叫做Airplane的类,这个类里有一个名为img的变量,它的类型是BufferedImage。除此之外,我还有一个类WorldMap,它重写了函数paintComponent(Graphics g):@Override public void paintComponent(Graph...

10得票1回答
UIImageView是否有UV坐标(或类似)?

我的视图中有一个简单的UIImageView,但是我在苹果的文档中找不到任何功能来更改这个UIImageView的UV坐标。为了让你明白我的想法,这个GIF文件应该预览如何通过更改4个顶点的坐标来改变最终UIImageView上图像的显示。 我也在网上寻找解决方案(除了文档),但没有找到。 ...

9得票1回答
Java - 子像素线精度是否需要使用 AffineTransform?

我以前从未使用过Java绘图方法,所以我决定尝试创建一个模拟时钟作为PoC。除了指针外,我还绘制了一个包括分钟/小时刻度的时钟表盘。我使用简单的sin/cos计算来确定圆周上线条的位置。 然而,我注意到由于分钟刻度非常短,线条的角度看起来不正确。我确信这是因为Graphics2D.drawL...

9得票4回答
Java中如何旋转一张图片

我想要旋转一张图片。我有一个包含JLabel的JInternalFrame。该标签包含图片。在图像被旋转后,我需要调整内部框架的大小。目前我的代码可以旋转图像,但是图像边缘有黑色并且偏离中心。请问有什么建议可以解决这个问题吗? public void rotateIcon(int angle...

9得票4回答
如何通过图像的比例来改变单应性?

我有两张平面图像 A 和 B,使用特征点计算出它们之间的单应性矩阵。我的问题是,如果 A 和 B 都放大到双倍大小,即 A' 和 B',那么新的单应性矩阵将会是什么样子?谢谢。

8得票2回答
使用PIL复制三角形图像区域

我有两张PIL图像和两组对应的2D点,这些点构成了一个三角形。 例如: image1: 100x100 pixels points = [(10,10), (20,20), (10,20)] image2: 250x250 pixels points = [(35,30), (75,19...