2010-02-26 146 views
3

我正在尋找適用於Java的形狀識別工具。特別是,我想找到一個給定圖像文件(以jpeg,bmp,gif或任何常見圖像文件格式)的Java庫,爲我提供了有關常規形狀(矩形,線條等)的信息圖片及其座標。形狀識別算法/ Java的代碼

在以前關於此主題的問題中,我已經看到了C#的建議,但是我無法在Java中找到任何實現。

希望有人能幫助我!

+1

http://stackoverflow.com/questions/126192/shape-recognition-algorithms – stacker 2010-02-26 09:50:40

回答

3

你看過OpenCV嗎?我相信有它的Java包裝。你究竟想要完成什麼?

+0

我只想檢索,例如,給定圖像中的矩形。基本上,這個想法是,圖像將是一張白板的圖片,人們可以通過手工繪製矩形(以及方形,圓形和其他類似圖形)。 – 2010-02-26 12:59:43

1

,如果你想認識的人繪製2D圖形,我會建議你尋找到neural networks更具體的,kohonen networks or self organizing maps這個網絡通常被喂以2D布爾數組,指定用戶繪製形狀標記true如果像素爲前景色和false如果像素是背景色。 Jeff Heaton在科諾寧網絡上撰寫了幾本書,並提供了一個可用的OCR示例,該示例基於一組預定義的樣本(形狀)來識別用戶繪製的字符,這些預定義示例(形狀)正在教給網絡。你可以找到源代碼here和一個小程序here

我相信Encog framework是你要找的。