jpeg2000 - 是否有不同的 JPEG2000 文件格式?

标签 jpeg2000

我见过同时具有 .J2K 和 .JP2 扩展名的 JPEG2000 文件,并且读取一个文件的编解码器并不总是读取另一个文件。有人可以解释为什么我认为是单一格式有多个扩展名吗?

最佳答案

因为 JPEG 2000 既是一种编解码器,又是一种文件格式。该标准由多个部分组成,第 1 部分提供(主要)编解码器信息(即如何压缩和解压缩图像数据),以及容器文件格式附件 (JP2)。第 2 部分提供了许多扩展,以及更全面的容器格式 (JPX)。

JP2 是 JPEG 2000 码流的“容器”格式,以 Quicktime 格式为模型。 J2K,我还没见过(我们在标准化过程中使用了 J2C),但我认为它是原始压缩数据,没有包装器。容器的要点是,“好的”图像带有附加元数据 - 色彩空间信息、标记等。JP2 格式库允许在一个文件中包含许多信息“框”(如果您愿意,可以包括许多图像)。它还允许将相同的容器格式用于标准的许多其他部分(例如 JP3D 和 JPIP)。实际上,您不应该看到许多未包装的原始数据流 - 在我看来,这是不好的做法。

关于jpeg2000 - 是否有不同的 JPEG2000 文件格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1104103/

相关文章:

c++ - 为 Windows CE 编译的 FreeImage.dll?

r - 如何在R中读取Sentinel-2数据的JPEG2000

python - 从 PythonMagick 图像获取像素数据?

linux - 使用 VTK 和 OPENJPEG 编译 GDCM

java - 使用 imageio 编写 jpeg2000 的问题

jpeg - 如何区分 JPEG 和 JPEG2000?

c# - 如何将位图图像转换为 jpeg2000

java - 在java中读取jpeg2000文件

java - 使用像Hadoop这样的分布式计算将图像编码到Jpeg2000中