2011-06-17 63 views
2

有关Java图像操作库的任何建议?我想找到一种方式来获得说,一条线的坐标。Java图像操作库?

谢谢。

+1

我不清楚问题..你想扫描一个图像,并找到它的线形? – Dileep 2011-06-17 12:11:56

+0

是的,基本上,拍摄只有一条线的图像,并找到该线的每个坐标。 – 2011-06-17 12:15:54

+0

所以你想找到嵌入图像中的线的端点?图像中是否有噪音?这是一个矢量图形图像或位图图像? – Pace 2011-06-17 12:19:13

回答

2

没有用它自己,但ImageJ似乎是图像分析和处理的相当不错的选择。

1

看完您的意见后,似乎你需要矢量操纵的东西。

JTS在这个领域非常受欢迎。看看它 - http://www.vividsolutions.com/jts/jtshome.htm。 JTS拓扑套件是2D空间谓词和函数的API。另外它的自由和开源。

你的问题有点混乱。当你说“图像操作”时,很多人会想到标量。

0

Java在现代硬件上的向量计算是好的。不幸的是,纯粹用Java编写的光栅库(比如ImageJ)与其本地对应的相比要慢得多。从我所看到的情况来看,发生这种情况是因为:

  • 不可能使用向量CPU指令;
  • 在遍历像素数组时检查额外边界;
  • 垃圾收集器可能会在算法中间开始工作。

在尝试了几种方法后,我们结束了一个基于FreeImage和TurboJPEG的本地库,它为我们处理。我们的Java应用程序(Visual Watermark)通过JNI接口调用它。