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

是否有用于在Java中对图像进行变形(或处理)的库?

蔚琦
2023-03-14
问题内容

我正在计划编写将图像变形为特定形状的软件(基于在不同图像中定义相似区域的点和矢量,以及“平均”形状的计算)。

显然,这非常困难,因此,我正在寻找一个可以处理图像变形的库(因此我可以专注于GUI,并将必要的坐标提供给库)。

为了澄清,我想做的一个例子是:

  • 加载图像(例如图像1和2)
  • 在图像中定义相似的点(例如,在坐标(1,5)和(1,7)上图像1和2中的鼻尖)
  • 计算这些点的平均坐标(因此将是(1,6))
  • 将每个图像上定义的点变形为相同的坐标(因此将所有鼻子变形为(1,6))
  • 保存图像

当然,现在实际的用例会复杂得多(我也想使线和其他形状(矢量)变形,而不是奇异的坐标,但原理仍然是相同的。


问题答案:

我自己还没有尝试过,但是您应该能够对ImageMagick使用Java包装器,并使用它的Shepard的失真功能



 类似资料:
  • 我想建立一种图像变形处理工具。与此链接中的内容类似: https://giphy.com/gifs/painting-morph-oil-c8ygOpL64UDuw 实现这一点的第一步是构建一个二维像素网格。像素填充颜色。填充颜色是通过使用get();函数从图像(PImage img1;)中读取颜色来创建的。这就是我如何用我的像素重建图像。在第二步中,我认为我将使用lerp();函数给相应的像素第

  • 我有一些用MATLAB进行图像处理的代码。为了运行matlab代码,我们需要购买matlab许可证。但根据我的项目的要求,我必须使用任何开源软件。所以我想我可以把整个代码转换成Java。 用根啤酒是个好主意吗???

  • 变形 扭曲图像(有时是文字)以符合各种形状。例如,一行文字可变形为弧形或波浪形。 原始文本(上部),结合使用液化滤镜和非常大的画笔大小变形的效果(中部),使用挤压扭曲滤镜变形的效果(下部)。

  • 问题内容: 我目前正在做一个小项目,该项目将从URL加载图像,调整大小,并使用指定的调色板将其颜色深度更改为仅16种颜色。我的主要问题是,我需要一个程序,可以在Android设备和台式计算机上使用。您知道在两个系统上都可以使用的良好图像处理库吗? 提前致谢。 问题答案: 有几种工具: 图片J,http: //rsbweb.nih.gov/ij/ 斐济,http://fiji.sc/wiki/ind

  • 我想从下图一点一点地设置动画,但我的问题是图像的弯曲部分(图像的底部)。 在开始时,所有点都应该隐藏,然后每个点都应该在视图中设置动画。 我有以下代码:

  • 问题内容: 如果我在.NET中没有记错的话,可以为未处理的异常注册“全局”处理程序。我想知道Java是否有类似的东西。 问题答案: 是的,有,但只有在没有设置时才会触发。