当前位置: 首页 > 面试题库 >

100%Java库,用于JPEG无损解码

舒宏富
2023-03-14
问题内容

我正在寻找一种100%Java的库,该库可以使用 jpeg无损 压缩来解码JPEG图像。

我知道 ImageIOJAI 已经可以对这些图像进行解码,但是它们需要一个本机代码,并非所有操作系统都存在。

我会考虑使用开放源代码和封闭源代码解决方案,如ImageIO插件或独立的。


问题答案:

请看看David Clunie的出色作品,这确实是最好的方法!
[更新09/2017] D. Clunie更新了编解码器
http://www.pixelmed.com/jpeg.html
http://www.dclunie.com/pixelmed/software/codec/20170512_current/index.html


这是一个独立的JPEG编解码器,可实现选择性的块编辑,以在取消标识期间使用。它还支持对无损JPEG图像进行解压缩。

问候。



 类似资料:
  • 我有一个关于DICOM标准和libjpeg库的问题。在DICOM标准中,除其他外,还有传输语法: JPEG无损、非分层、一阶预测(过程14[选择值1]):用于无损JPEG图像压缩的默认传输语法 据我所知,该传输语法与JPEG-1 LOSSSLES格式相对应。我开始研究libjpeg库,我发现它不支持(?)无损JPEG,如这里所述:DICOM中的JPEG无损 另外,在libjpeg文档中有一段话是这

  • 在DICOM规范中,传输语法之一是,定义为。 是否可以在Python中读或写这种格式?查看文件中的枕头,我不清楚是否支持这种格式。 这个帖子有点相关。

  • 问题内容: 如何在Java中实现jpeg-lossess? 会抛出异常: 该只打印。 使用(版本1.1.3): 还抛出异常: 你能写个样本吗? 问题答案: 标准Java没有JPEG-LS的压缩类型。 您可以下载并使用JAI(Java高级映像)API,尽管我相信它包括这样的压缩类型。 可以从这里下载

  • 问题内容: 是否有一个Java库,用于以90度为增量旋转JPEG文件,而不会导致图像质量下降? 问题答案: 我发现了这一点:http : //mediachest.sourceforge.net/mediautil/ API:http : //mediachest.sourceforge.net/mediautil/javadocs/mediautil/image/jpeg/LLJTran.htm

  • 我可以在Irfanview中打开原始的DICOM文件,这工作得很好,但是当我从DICOM文件中获取比特流并将其保存为文件,并尝试在Irfanview中打开它时,我得到一个错误“不支持JPEG进程/压缩:SOF类型0xC3” 我已经检查了字节流是否与DICOM文件的字节流相匹配,并且检查了它是否以FF D8 FF E0 00 10 4a 46 49 46开头,这似乎是一个标准的JPEG头。 在DIC

  • 我需要一个快速的Java方法来检查JPEG文件是否有效,或者它是否是一个被截断/损坏的图像。 我试着用几种方法: > 使用javax.imageio库 我正在寻找一个Java替代UNIX程序jpeginfo,它大约快10倍(在我的PC上,大约10个图像/秒)。