2011-06-17 60 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接口調用它。