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

7 java image image-processing

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

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

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

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

当然,实际的用例会更复杂(而不是奇异的坐标,我也想变形线和其他形状(向量),但原则将保持相同.

Geo*_*nza 2

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