在java中探索图像处理的良好资源 [英] good resource for exploring image processing in java

查看:155
本文介绍了在java中探索图像处理的良好资源的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是图像处理的新手,请为初学者和高级水平的java提供一些好的资源(书籍和网络链接),用于学习图像处理(最适合隐写术分析)。

我见过oracle提供的文档,但我想要一些教程和书籍,重点关注当前行业发展中使用的实际环境。

I am new to image processing, please suggest some good resources(Books and Weblinks) for learn image processing(best for steganography analysis) in java for beginner as well as advance level.
I have seen documentation provided by oracle, but I want some tutorials and books which focus on the practical environment used in the current development in industries.

谢谢!!

推荐答案

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

Image processing is an extensive field with many theoretical aspects. Learning image processing involves reading books, articles and developing algorithms. You can go even further, investigating the structure of the human eye and neurocognitive aspects of the vision in order to understand the foundations of image observation.

书籍:


  1. 数字图像处理(第3版),Gonzalez,Rafael C.和Woods,Richard E.(2012年6月20日)

  2. 数字图像处理:Wilhelm Burger和Mark J. Burge使用Java的算法导论(2012年1月19日)

  3. 机器视觉,第三版:理论,算法,实用性(信号处理及其应用),Davies,ER(2004年12月22日)

  4. 愿景:Marr对人类表征和视觉信息处理的计算研究,David,Ullman,Shimon和Poggio,

  1. Digital Image Processing (3rd Edition) by Gonzalez, Rafael C. and Woods, Richard E. (Jun 20, 2012)
  2. Digital Image Processing: An Algorithmic Introduction using Java by Wilhelm Burger and Mark J. Burge (Jan 19, 2012)
  3. Machine Vision, Third Edition: Theory, Algorithms, Practicalities (Signal Processing and its Applications) by Davies, E. R. (Dec 22, 2004)
  4. Vision: A Computational Investigation into the Human Representation and Processing of Visual Information by Marr, David, Ullman, Shimon and Poggio,

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


  1. 数字图像处理简介

  2. 人类视觉系统

  3. 颜色模特

  4. 彩色图像处理

  5. 过滤

  6. 图像转换

  7. 形态图像处理

  8. 分割

  9. 特征提取(边缘,线条,角落等)

  10. 图像恢复

  1. Introduction to Digital Image Processing
  2. Human Visual System
  3. Color Models
  4. Color Image Processing
  5. Filtering
  6. Image Transformations
  7. Morphological Image Processing
  8. Segmentation
  9. Feature Extraction (edges, lines, corners, etc)
  10. Image Restoration

如果要识别对象和模式,则需要学习模式识别。这是一个复杂的领域,具有图像处理,统计,数学优化和机器学习的概念。

If you want to recognize objects and patterns, you need to study pattern recognition. It is a complex field with concepts of image processing, statistics, mathematical optimization and machine learning.

你可以看到它是漫长的旅程。除了阅读,当然你必须实现一些计算机程序。我认为您需要在实现自己的算法和使用框架之间取得平衡。下面是Java框架和工具列表可能对您有所帮助:

As you can see it is long journey. Along with reading, of course you have to implement some computer programs. I think you need to balance between implement your own algorithms and use frameworks. Below is a list of Java frameworks and tools may help you:


  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(在此输入链接描述):原创Sun的Java高级成像

  5. JIU( http://sourceforge.net/projects/jiu/ ):Java Image Utiliti es

  1. ImageJ ( http://rsbweb.nih.gov/ij/index.html): image processing program developed at the National Institutes of Health.
  2. Marvin Framework (http://marvinproject.sourceforge.net/): project that aims to provide an easy to use and extensible framework for image processing and computer vision.
  3. JMagick (http://www.jmagick.org/index.html): Java wrapper for ImageMagick
  4. JAI (enter link description here): Original Sun's Java Advanced Imaging
  5. JIU (http://sourceforge.net/projects/jiu/): Java Image Utilities

机器学习工具和框架:


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

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

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

I invite other stackoverflow contributors to improve this post.

这篇关于在java中探索图像处理的良好资源的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆