Java 图像像素处理:使用本机API还是第三方库?

Java 图像像素处理:使用本机API还是第三方库?,java,image-processing,bit-manipulation,pixel,Java,Image Processing,Bit Manipulation,Pixel,我需要用Java编写一个应用程序,它需要能够操纵图像的像素,而不管图像的格式是什么(JPEG,位图,Gif,…) 这意味着我需要访问像素,还需要计算图像的一些属性,如大小,分辨率,对比度,亮度和压缩算法 我还需要处理单个像素的位。 现在我需要知道的是,我可以通过纯JavaSE类来实现这些功能,还是需要使用第三方库?如果是的话,哪一个对我最好?JAI,ImageJ,…?看看,您应该能够从中决定是使用本机Java API还是使用第三方库。(操作像素的概念在复杂性上可能会有很大的不同。您提到的示例并不

我需要用Java编写一个应用程序,它需要能够操纵图像的像素,而不管图像的格式是什么(JPEG位图Gif,…)

这意味着我需要访问像素,还需要计算图像的一些属性,如大小分辨率对比度亮度压缩算法

我还需要处理单个像素的位。 现在我需要知道的是,我可以通过纯JavaSE类来实现这些功能,还是需要使用第三方库?如果是的话,哪一个对我最好?JAI,ImageJ,…?

看看,您应该能够从中决定是使用本机Java API还是使用第三方库。(操作像素的概念在复杂性上可能会有很大的不同。您提到的示例并不困难,但其他操作可能会有困难。)获取大小、分辨率和压缩alg有些微不足道,因为它们都是您在图像操作中使用的对象的属性。(虽然分辨率是相对的。)处理对比度和亮度稍微复杂一些,但并不多。看见Java2s有很多可用的Java图像处理片段

这里有一个常见问题解答

JAI Hello World:

PlanarImage source = JAI.create("fileload", file);
此函数自动确定 文件格式并生成图像 可显示或显示的对象 已处理


对我来说,使用ImageJ听起来是个好主意。我已经成功地使用它作为Java例程导入了一些模糊的图像数据格式…我在哪里可以下载JAI for JDK 1.6或1.7?这看起来像是最新的&最好的:谢谢,我已经下载了它,但似乎很难找到教程!:(我只需要一些基本功能。您是否看过/尝试过: