jpeg压缩对象是什么

jpeg压缩对象是什么

解压缩过程中使用的JPEG对象是一个jpeg_decompress_struct的结构体。同时还需要定义一个用于错误处理的结构体对象,IJG中标准的错误结构体是jpeg_error_mgr。

struct jpeg_decompress_struct cinfo

   struct jpeg_error_mgr jerr

     然后是将错误处理结构对象绑定在JPEG对象上。

    & = jpeg_std_error(&jerr)

这个标准的错误处理结构将使程序在出现错误时调用exit()退出程序,如果不希望使用标准的错误处理方式,则可以通过自定义退出函数的方法自定义错误处理结构

jpeg压缩对象是什么

JPEG是一个用于数字信号压缩的国际标准,其压缩对象是静态图像。

JPEG是Joint Photographic Experts Group(联合图像专家组)的缩写,文件后辍名为".jpg"或".jpeg",是最常用的图像文件格式。

它是一种有损压缩格式,能够将静态图像压缩在很小的储存空间,图像中重复或不重要的资料会被丢失,因此容易造成图像数据的损伤。尤其是使用过高的压缩比例,将使最终解压缩后恢复的图像质量明显降低,如果追求高品质图像,不宜采用过高压缩比例。