2013-10-21 23 views
2

我是圖像處理新手,請提供一些用於學習圖像處理(最適合隱寫分析)的良好資源(書籍和Web鏈接),以便在初學者和高級人員的Java中使用。
我看過oracle提供的文檔,但我想要一些教程和書籍,重點討論當前行業發展中使用的實際環境。
在java中探索圖像處理的好資源

謝謝!

回答

4

圖像處理是一個廣泛的領域,有許多理論方面。學習圖像處理涉及閱讀書籍,文章和開發算法。您可以進一步研究人眼的結構和視覺的神經認知方面,以瞭解圖像觀察的基礎。

書籍:

  1. 數字圖像處理(第3版)如Gonzalez,C.聖拉斐爾和Woods,理查德E.(2012年6月20日)
  2. 數字圖像處理:一個算法介紹使用Java通過Wilhelm Burger和Mark J. Burge(2012年1月19日)
  3. 機器視覺第三版:理論,算法,實踐(信號處理及其應用)作者:Davies,ER(2004年12月22日)
  4. Vision :一個計算最終調查由馬爾,大衛,烏爾曼,西蒙和波焦視覺信息的人類形象和加工,主題

指導學習(我認爲):

  1. 介紹數字圖像處理
  2. 人類視覺系統
  3. 顏色模型
  4. 彩色圖像處理
  5. 過濾
  6. 圖像變換
  7. 形態學圖像處理
  8. 分割
  9. 特徵提取(邊,線,角等)
  10. 圖像復原

如果你想認識的對象和模式,你需要學習模式識別。它是一個複雜的領域,具有圖像處理,統計學,數學優化和機器學習的概念。

正如你所看到的,這是漫長的旅程。隨着閱讀,當然你必須執行一些計算機程序。我認爲你需要在實現你自己的算法和使用框架之間取得平衡。下面是一個Java框架和工具可能會幫助你的列表:

  1. ImageJ( http://rsbweb.nih.gov/ij/index.html):在國立衛生研究院開發的圖像處理程序。
  2. Marvin Framework(http://marvinproject.sourceforge.net/):旨在爲圖像處理和計算機視覺提供易於使用和可擴展的框架的項目。
  3. JMagick(http://www.jmagick.org/index.html):Java包裝爲ImageMagick的
  4. JAI(0​​):原Sun公司的Java高級圖像
  5. JIU(http://sourceforge.net/projects/jiu/):Java圖像公用事業

機器學習的工具和框架:

  1. Weka([http://www.cs.waikato.ac.nz/ml/weka/6

我邀請其他計算器貢獻者來改進這篇文章。

3

看看Fiji這是使用ImageJ,併爲您提供了一個圖形界面進行實驗。