我需要“Java高级成像API”来学习Java中的“图像处理”吗

我需要“Java高级成像API”来学习Java中的“图像处理”吗,java,graphics,image-processing,Java,Graphics,Image Processing,我是否需要Java高级成像API来学习Java中的图像处理? 在java中学习图像处理有什么好的链接吗?我想说,如果你想学习图像处理,那么你不需要JAI。在大学里,我们玩弄PGM文件,学习如何进行基本转换、基本过滤等 PGM非常容易使用,因为它是灰度的,您可以使用ASCII编码图像。这意味着您可以在短时间内完成一些代码的读写,然后开始构建自己的图像处理算法实现 在这里查看: 显然,如果你想做一些严肃的图像处理,那么就去看看真正的API,但是如果你想玩和学习,那么这就是我要开始的地方。我想说,如果

我是否需要Java高级成像API来学习Java中的图像处理?
在java中学习图像处理有什么好的链接吗?

我想说,如果你想学习图像处理,那么你不需要JAI。在大学里,我们玩弄PGM文件,学习如何进行基本转换、基本过滤等

PGM非常容易使用,因为它是灰度的,您可以使用ASCII编码图像。这意味着您可以在短时间内完成一些代码的读写,然后开始构建自己的图像处理算法实现

在这里查看:


显然,如果你想做一些严肃的图像处理,那么就去看看真正的API,但是如果你想玩和学习,那么这就是我要开始的地方。

我想说,如果你想学习图像处理,那么你不需要JAI。在大学里,我们玩弄PGM文件,学习如何进行基本转换、基本过滤等

PGM非常容易使用,因为它是灰度的,您可以使用ASCII编码图像。这意味着您可以在短时间内完成一些代码的读写,然后开始构建自己的图像处理算法实现

在这里查看:


显然,如果你想做一些严肃的图像处理,那么就去看看真正的API,但如果你想玩和学习,那么这就是我的起点。

如果你想学习非常基本的东西,我会说你不应该从JAI开始,因为这个库将帮助你轻松地处理图像,但如果不学习如何处理图像,你就不会知道真正低级的东西,比如如何直接操作像素阵列

我从反转图像、裁剪图像、创建直方图、进行直方图均衡化、各种仿射变换缩放、旋转等开始

这次讲座可能是一个好的开始。。


抱歉,如果你想学习更复杂的东西:

如果你想学习非常基本的东西,我认为你不应该从JAI开始,因为这个库可以帮助你轻松地处理图像,但不会学习如何处理图像-你不会了解真正低级的东西,比如如何直接操作像素阵列

我从反转图像、裁剪图像、创建直方图、进行直方图均衡化、各种仿射变换缩放、旋转等开始

这次讲座可能是一个好的开始。。


抱歉,如果您正在寻找更复杂的东西:

这取决于您所说的要学习的内容。如果您想了解图像处理的基础,那么,不,您只需要基本熟悉用于读取和写入图像的类,以及BuffereImage和方法

如果您想学习如何使用现有的API进行图像处理,您仍然可以使用Java2D API完成很多工作,但是JAI为您提供了更多的文件格式和过滤器


但在这种情况下,我会说试试Python图像库

这取决于你所说的“学习”是什么意思。如果您想了解图像处理的基础,那么,不,您只需要基本熟悉用于读取和写入图像的类,以及BuffereImage和方法

如果您想学习如何使用现有的API进行图像处理,您仍然可以使用Java2D API完成很多工作,但是JAI为您提供了更多的文件格式和过滤器


但在这种情况下,我会说试试Python图像库

如果您的需求超出了基本操作的范围,我认为最好的工具包是Open CV,它可以学习从基本到高级的整个图像处理领域,例如对象识别/计算机视觉。Java有很多Open CV Wrapper。

如果您的需求超出了基本操作的范围,那么我认为学习从基本到高级图像处理(如对象识别/计算机视觉)整个范围的最佳工具包就是Open CV。Java有很多开放式CV包装器。

考虑处理,它基于Java的一些扩展,比如颜色数据类型。这些教程很好地介绍了一般的图像处理概念


Processing是一种开源编程语言和环境,适用于希望创建图像、动画和交互的人

考虑处理,它基于Java一些扩展,比如颜色数据类型。这些教程很好地介绍了一般的图像处理概念


Processing是一种开源编程语言和环境,适用于希望创建图像、动画和交互的人

没有。不过,有一个很好的Java程序叫做ImageJ google it。 这将使您有一个快速的开始,因为您可以开始用Java编写自己的插件,而只需付出最少的努力和复杂性。此外,还有许多插件
nd课程为此做出了贡献并免费提供

没有。不过,有一个很好的Java程序叫做ImageJ google it。 这将使您有一个快速的开始,因为您可以开始用Java编写自己的插件,而只需付出最少的努力和复杂性。此外,还有许多插件和类为它贡献,并免费提供