7

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

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

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

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

当然,现在实际用例会复杂得多(除了奇异坐标,我还想变形线和其他形状(矢量),但原理将保持不变。

4

4 回答 4

3

您可以在这个上尝试 ImageJ / FIJI。

于 2012-07-23T13:49:26.763 回答
2

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

于 2012-07-23T13:01:51.550 回答
2

试试这个.. http://www.cs.bris.ac.uk/~majid/mengine/morph.html

该软件工具旨在用作学习辅助工具,用于演示不同图像形态变换对二值(黑白)图像的影响。图像可以加载到工具中,从预定义的列表中定义或选择一个结构元素,然后应用所选的转换。原始图像和变形图像同时显示,以可视化所做的更改。

于 2012-08-05T19:39:29.337 回答
1

这取决于您需要什么转换您可以尝试 http://biocomp.cnb.uam.es/~iarganda/bUnwarpJ/

http://bigwww.epfl.ch/thevenaz/UnwarpJ/

于 2012-07-31T08:46:41.203 回答