Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing Jpeg2000图像的最大大小_Image Processing_Jpeg_Codec_Image Compression_Jpeg2000 - Fatal编程技术网

Image processing Jpeg2000图像的最大大小

Image processing Jpeg2000图像的最大大小,image-processing,jpeg,codec,image-compression,jpeg2000,Image Processing,Jpeg,Codec,Image Compression,Jpeg2000,根据Jpeg2000规范,Xsiz和Ysiz的值范围为1到(2pow32-1)。这意味着jpeg2000文件的最大大小应该是(2pow32-1)*(2pow32-1),这是非常大的 我有什么遗漏吗?或者对Xsiz、Ysiz或图像大小有任何其他限制吗?正如您所指出的,符合JPEG 2000标准的码流的最大分辨率为2^32-1 x 2^32-1像素。然而: 解压文件的最大大小为像素2^32-1 x 2^32-1。但是,要获得实际的解压缩文件大小,需要将其乘以组件数和每个样本的字节数 正如小猪所指出

根据Jpeg2000规范,Xsiz和Ysiz的值范围为1到(2pow32-1)。这意味着jpeg2000文件的最大大小应该是(2pow32-1)*(2pow32-1),这是非常大的


我有什么遗漏吗?或者对Xsiz、Ysiz或图像大小有任何其他限制吗?

正如您所指出的,符合JPEG 2000标准的码流的最大分辨率为2^32-1 x 2^32-1像素。然而:

  • 解压文件的最大大小为像素2^32-1 x 2^32-1。但是,要获得实际的解压缩文件大小,需要将其乘以组件数和每个样本的字节数
  • 正如小猪所指出的,压缩文件的大小(希望)会更小,这就是图像压缩的全部意义:生成比未压缩图像更小的压缩文件
  • 即使兼容的码流可能具有高达该分辨率的分辨率,但这并不意味着您的编码器/解码器实现必须支持如此大的图像。JPEG 2000引入了“合规性等级”的概念,这是一个由给定实现支持的最小尺寸(除其他外)保证系统。实际上,您最好测试支持的最大大小

您能引用并说出您的来源吗?我不知道具体的大小限制,即使有宽度和高度限制,最大文件大小肯定不是宽度*高度。