探索java图像处理的好资源[关闭]

2024-05-21

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

Thanks!!


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

Books:

  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 http://rsbweb.nih.gov/ij/index.html):美国国立卫生研究院开发的图像处理程序。
  2. 马文框架(http://marvinproject.sourceforge.net/ http://marvinproject.sourceforge.net/):旨在为图像处理和计算机视觉提供易于使用且可扩展的框架的项目。
  3. JMagick(http://www.jmagick.org/index.html http://www.jmagick.org/index.html): ImageMagick 的 Java 包装器
  4. JAI (在此输入链接描述 http://www.oracle.com/technetwork/java/javase/tech/jai-142803.html):原始 Sun 的 Java 高级成像
  5. JIU (http://sourceforge.net/projects/jiu/ http://sourceforge.net/projects/jiu/): Java 图像实用程序

机器学习工具和框架:

  1. 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(使用前将#替换为@)

探索java图像处理的好资源[关闭] 的相关文章

随机推荐

  • 如何在 Python 中将 pdf 文件附加到 MIME 电子邮件?

    我正在制作一个自动邮件发送程序 Python 3 6 1 用于电子邮件营销 我在附加 PDF 文件时遇到问题 邮件中的 PDF 文件的文件名和页数是正确的 但 PDF 文件始终为空白 并且其大小增加 我尝试了三种不同的方法 其他两种方法不起
  • 通过 sed 使用 unix 变量将数据附加到每行末尾[重复]

    这个问题在这里已经有答案了 我有一个文件 我想使用 SED 将值附加到每行末尾的 unix 变量中 我已经通过 AWK 实现了这一点 但我想在 SED 中实现 像这样的东西 我已经尝试过以下命令 但它不起作用 sed i s BATCH R
  • SASS如何在旋转body时使页面完整的高度和宽度?

    我必须旋转我的身体并做到这一点全高 and 全屏宽度 嗯 我用的是vh公制并且非常适合width但身高还是不太合适 我不得不旋转 90 度但是height and width仍然指相同的方向not rotate PS 我添加了 red以便更
  • 如何动态添加和删除jquery选项卡?

    我有一个 aspx 页面 上面有 2 个静态 jquery 选项卡 单击其中一个选项卡上的按钮后 我想动态添加一个新选项卡 该选项卡从另一个 aspx 页面加载其内容 我也尝试使用以下示例 http jquery ui googlecode
  • 在浏览器中打开 URL,即使我的应用程序为其注册了意图过滤器

    我的应用程序为某些 URL 注册了一个意图过滤器 因为它可以处理来自这些 URL 的数据 但是 在应用程序内部 我想提供一个按钮来在浏览器中打开这样的 URL 也就是说 如果设置了默认浏览器 则在默认浏览器中打开它 否则提供一个选择器 就像
  • 别名模板的包扩展

    似乎可以扩展 pack 参数only代替别名模板的 pack 参数 对于类或函数模板来说 情况并非如此 template
  • 编译成 C/C++ 源代码的编程语言? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Python 3 os.urandom

    在哪里可以找到完整的教程或文档os urandom 我需要获得一个随机 int 来从 80 个字符的字符串中选择一个字符 如果你只需要一个随机整数 你可以使用random randint a b 来自随机模块 http docs pytho
  • iOS 11 浏览器图像错误

    在 iOS 11 中滚动页面时出现以下错误 在 Firefox Safari 和 Chrome 中 在 Android 设备中 不会发生该错误 这些是背景图像 我不知道这是否是导致错误的原因 图 2 显示了图像在 Android 中的用途和
  • 使用 IntlDateFormatter 转换非公历日期

    我应该如何使用将非公历日期转换为其他日历类型IntlDateFormatter 我要转换 1392 01 02 from persian to islamic日历 我尝试了以下代码 但它没有转换日历 formatter IntlDateFo
  • 我的 Android 设备需要安装哪个驱动程序才能运行我的应用程序?

    我购买了 intex mobile 来在真实设备中测试我的 Android 应用程序 然而 该设备不存在于 OEM USB 驱动程序列表中 android 提供的设备列表中 我检查了 intex 官方网站 但不确定到底需要安装哪个驱动程序
  • Twisted 的 Deferred 和 JavaScript 中的 Promise 一样吗?

    我开始在一个需要异步编程的项目中使用 Twisted 并且文档非常好 所以我的问题是 Twisted 中的 Deferred 与 Javascript 中的 Promise 相同吗 如果不是 有什么区别 你的问题的答案是Yes and No
  • 使用 Objective-C 进行 Windows 开发

    最近读了一篇关于 Objective C 的文章 我觉得它是一门相当简洁的语言 具有很多很酷的功能 我无意进行任何 iPhone 开发 但是我了解 GCC 能够编译 Objective C 代码 所以我想知道 Objective C 是 W
  • 使用不区分大小写的比较从集合中减去记录

    我有一组记录 type Person Name string Age int let oldPeople set Name The Doctor Age 1500 Name Yoda Age 900 与上面的硬编码示例不同 这组数据实际上来
  • MongoDB 仅插入唯一电子邮件条件不起作用

    在我的猫鼬模式中 我有以下两个字段 username type String required true user name required trim true unique true email type String required
  • 如何替换`qemu-system -redir`命令参数?

    我有一个使用以下选项启动 qemu 的脚本 qemu system x86 64 net nic model rtl8139 net user hostfwd tcp 5555 1522 net dump file tmp vm0 pcap
  • 在 Inno Setup 中编译安装程序时跳过不存在的源文件

    In the Files 部分 我必须通过尝试编译一个不存在的文件来实现这一点 编译器不会失败并遵循其过程 例如在这段代码中 Files Source D pais modulo IMG image png DestDir userdocs
  • 将大文件添加到 IO.Compression.ZipArchiveEntry 会抛出 OutOfMemoryException 异常

    我正在尝试使用以下代码将一个大视频文件 500MB 添加到 ArchiveEntry using var zipFile ZipFile Open outputZipFile ZipArchiveMode Update var zipEnt
  • 在 MongoDB 中查找具有字符串 ID 数组的文档

    我有一个 id 字符串数组 我想将其与 find 函数一起使用 db companies find id in arr arr看起来像这样 563a2c60b511b7ff2c61e938 563a2c60b511b7ff2c61e8b7
  • 探索java图像处理的好资源[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我是图像处理领域的新手 请推荐一些好的资源 书籍和网络链接 来学习 Java 中的图像处理 最适合隐写术分析 适合初学者和高级水平 我看过