我是图像处理领域的新手,请推荐一些好的资源(书籍和网络链接)来学习 Java 中的图像处理(最适合隐写术分析),适合初学者和高级水平。
我看过oracle提供的文档,但我想要一些专注于当前行业开发中使用的实际环境的教程和书籍。
Thanks!!
图像处理是一个涉及许多理论方面的广泛领域。学习图像处理涉及阅读书籍、文章和开发算法。您可以更进一步,研究人眼的结构和视觉的神经认知方面,以了解图像观察的基础。
Books:
- 数字图像处理(第 3 版),作者:Gonzalez、Rafael C. 和 Woods、Richard E.(2012 年 6 月 20 日)
- 数字图像处理:使用 Java 的算法简介,作者:Wilhelm Burger 和 Mark J. Burge(2012 年 1 月 19 日)
- 机器视觉,第三版:理论、算法、实用性(信号处理及其应用)作者:Davies, E. R.(2004 年 12 月 22 日)
- 视觉:对人类视觉信息表示和处理的计算研究,作者:Marr、David、Ullman、Shimon 和 Poggio,
学习主题指导(我的意见):
- 数字图像处理简介
- 人类视觉系统
- 颜色型号
- 彩色图像处理
- 过滤
- 图像转换
- 形态图像处理
- 分割
- 特征提取(边缘、线条、角点等)
- 图像修复
如果你想识别物体和模式,你需要学习模式识别。这是一个复杂的领域,涉及图像处理、统计、数学优化和机器学习的概念。
正如你所看到的,这是一段漫长的旅程。除了阅读之外,当然你还必须执行一些计算机程序。我认为你需要在实现自己的算法和使用框架之间取得平衡。以下是可能对您有所帮助的 Java 框架和工具列表:
- ImageJ (http://rsbweb.nih.gov/ij/index.html http://rsbweb.nih.gov/ij/index.html):美国国立卫生研究院开发的图像处理程序。
- 马文框架(http://marvinproject.sourceforge.net/ http://marvinproject.sourceforge.net/):旨在为图像处理和计算机视觉提供易于使用且可扩展的框架的项目。
- JMagick(http://www.jmagick.org/index.html http://www.jmagick.org/index.html): ImageMagick 的 Java 包装器
- JAI (在此输入链接描述 http://www.oracle.com/technetwork/java/javase/tech/jai-142803.html):原始 Sun 的 Java 高级成像
- JIU (http://sourceforge.net/projects/jiu/ http://sourceforge.net/projects/jiu/): Java 图像实用程序
机器学习工具和框架:
- Weka ([http://www.cs.waikato.ac.nz/ml/weka/ http://www.cs.waikato.ac.nz/ml/weka/6 http://www.cs.waikato.ac.nz/ml/weka/)
我邀请其他 stackoverflow 贡献者来改进这篇文章。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)