Java将JPEG 2000解码为BuffereImage,ImageIO不';不支持JP2
在过去的两个月里,我一直在从事一个Java项目,该项目涉及从服务器访问卫星图像并进行一些图像处理。几乎所有的代码都完成了,除了我还没有找到将图像加载到缓冲图像中的方法。它们是JPEG2000图像,我在互联网上搜索了所有解码jp2文件的实现。显然ImageIO.read不会把它剪掉。我确实遇到了java高级成像API(JAI),但我正在寻找任何不使用第三方的方法来实现这一点。我还检查了JDeli和JJ2000,但我尝试使用它们都没有成功Java将JPEG 2000解码为BuffereImage,ImageIO不';不支持JP2,java,decode,bufferedimage,jpeg2000,Java,Decode,Bufferedimage,Jpeg2000,在过去的两个月里,我一直在从事一个Java项目,该项目涉及从服务器访问卫星图像并进行一些图像处理。几乎所有的代码都完成了,除了我还没有找到将图像加载到缓冲图像中的方法。它们是JPEG2000图像,我在互联网上搜索了所有解码jp2文件的实现。显然ImageIO.read不会把它剪掉。我确实遇到了java高级成像API(JAI),但我正在寻找任何不使用第三方的方法来实现这一点。我还检查了JDeli和JJ2000,但我尝试使用它们都没有成功 有没有办法解码这些文件?如果这要求太高,是否有一个易于使用的
有没有办法解码这些文件?如果这要求太高,是否有一个易于使用的库来处理这个问题?另外,出于好奇,为什么要找到一个用于java的jp2解码器的实现如此困难?您可以尝试使用imageio openjpeg库作为imageio API的插件。()Q:“为什么很难找到一个针对java的jp2解码器的实现?”答:软件专利和许可问题。