首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于开发java图像处理的良好资源

用于开发java图像处理的良好资源
EN

Stack Overflow用户
提问于 2013-10-21 05:43:58
回答 2查看 798关注 0票数 2

我是新的图像处理,请建议一些良好的资源(书籍和网页链接),以学习图像处理(最好的隐藏分析)的java初学者以及先进水平。

我已经看过oracle提供的文档,但我想要一些教程和书籍,这些教程和书籍侧重于当前行业开发中使用的实际环境。

谢谢!!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-23 10:15:26

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

图书:

  1. 数字图像处理(第三版):Gonzalez,Rafael C.和Woods,Richard E. (2012年6月20日)
  2. 数字图像处理: Wilhelm Burger和Mark J. Burge使用Java的算法介绍(2012年1月19日)
  3. 机器视觉,第三版:理论,算法,实用性(信号处理及其应用),戴维斯著(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 (http://marvinproject.sourceforge.net/):旨在为图像处理和计算机视觉提供一个易于使用和可扩展的框架的项目。
  3. JMagick (http://www.jmagick.org/index.html):ImageMagick的Java包装器
  4. JAI (在这里输入链接描述):原始太阳的Java高级成像
  5. JIU (http://sourceforge.net/projects/jiu/):Java图像实用程序

机器学习工具和框架:

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

我邀请其他堆栈溢出贡献者来改进这个帖子。

票数 4
EN

Stack Overflow用户

发布于 2013-10-21 05:48:57

看看斐济,它正在使用ImageJ,并为您提供了一个用于实验的图形界面。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19487016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档