java - 探索 Java 图像处理的好资源

标签 java image-processing steganography

我是图像处理新手,请推荐一些好的资源(书籍和网络链接)来学习 Java 中的图像处理(最适合隐写分析),适合初学者和高级水平。
我看过oracle提供的文档,但我想要一些针对当前行业开发中使用的实际环境的教程和书籍。

谢谢!!

最佳答案

图像处理是一个涉及许多理论方面的广泛领域。学习图像处理涉及阅读书籍、文章和开发算法。您可以更进一步,研究人眼的结构和视觉的神经认知方面,以了解图像观察的基础。

书籍:

  1. 《数字图像处理》(第 3 版),作者:Gonzalez、Rafael C. 和 Woods、Richard E.(2012 年 6 月 20 日)
  2. 数字图像处理:使用 Java 的算法简介,作者:Wilhelm Burger 和 Mark J. Burge(2012 年 1 月 19 日)
  3. 机器视觉,第三版:理论、算法、实用性(信号处理及其应用),Davies, E. R.(2004 年 12 月 22 日)
  4. 视觉:对人类视觉信息表示和处理的计算研究,作者:Marr、David、Ullman、Shimon 和 Poggio,

学习主题指导(我的观点):

  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 ):ImageMagick 的 Java 包装器
  4. JAI ( enter link description here ):原始 Sun 的 Java 高级成像
  5. JIU ( http://sourceforge.net/projects/jiu/ ):Java 图像实用程序

机器学习工具和框架:

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

我邀请其他 stackoverflow 贡献者来改进这篇文章。

关于java - 探索 Java 图像处理的好资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19487016/

相关文章:

R : what library should I use? 中的图像处理/颜色检测

matlab - 从帧生成较小的视频文件大小

python - 在python中读取WAV文件

java - Spring Boot JPA 按条件选择获取 NullPointerException

java - 如果另一个计时器事件挂起,ScheduledThreadPoolExecutor 计时器不会触发

javascript - 将缓冲区图像数据管道化为 Node.js 中的 Uint8ClampedArray 格式

nlp - 生成一首包含 160 位可恢复信息的伪诗

java - 使用 Java 应用程序打开浏览器选项卡

java - SOAP 头认证

c++ - 图像处理 - 跟踪不同颜色的 Blob