【技术实现步骤摘要】
图像压缩方法和装置
本专利技术涉及图像处理领域,更具体地涉及一种图像压缩方法和装置。
技术介绍
以后,图像处理将向着更大的图像尺寸、更高的帧率、以及更高的图像质量的方向发展,所以大规模集成电路(LSI)需要在特定时间内完成更多的处理任务。然而,LSI和外部存储器之间的带宽成为约束LSI的处理能力的一个瓶颈。所以,很多人都在寻求能够降低LSI和外部存储器之间的带宽并且能够减小所需要的外部存储器的容量的图像压缩方法和装置(即,能够对图像进行有效压缩的图像压缩方法和装置)。在诸如H.264和AVS(音视频编码标准)之类的传统图像压缩标准中,图像压缩处理包括诸如块变换和量化之类的需要高计算开销的处理步骤,并且压缩后的输出比特流也不是固定长度的,所以很难使用这些标准在需要随机存取的情景下完成图像的压缩。在功能模块(即,视频/图像处理系统)和外部存储器之间插入嵌入式压缩器(即,嵌入式编解码器)在减小所需要的外部存储器的容量和降低功能模块与外部存储器之间的带宽方面是有效的。图1示出了在功能模块和外部存储器之间插入嵌入式压缩器的情况的示意图。如图1所示,经处理的图像数据在被从功能 ...
【技术保护点】
一种图像压缩方法,包括:对于待压缩图像中的片断A,获取片断A中的最大像素值max_pel、最小像素值min_pel、平均像素值ave_pel、片断A中相互不同的像素值的数目、以及片断A中的像素数目;根据片断A中的最大像素值max_pel、最小像素值min_pel、片断A中相互不同的像素值的数目、以及片断A中的像素数目确定用于片断A的编码模式,并且根据最大像素值max_pel、最小像素值min_pel、以及平均像素值ave_pel中的一个或多个值确定用于片断A的基础差分值diff_base;以及获取片断A中每个像素的像素值与基础差分值的绝对差值,并且利用所确定的编码模式对所获 ...
【技术特征摘要】
1.一种图像压缩方法,包括:对于待压缩图像中的片断A,获取片断A中的最大像素值max_pel、最小像素值min_pel、平均像素值ave_pel、片断A中相互不同的像素值的数目、以及片断A中的像素数目;根据片断A中的最大像素值max_pel、最小像素值min_pel、片断A中相互不同的像素值的数目、以及片断A中的像素数目确定用于片断A的编码模式,并且根据最大像素值max_pel、最小像素值min_pel、以及平均像素值ave_pel中的一个或多个值确定用于片断A的基础差分值diff_base;以及获取片断A中每个像素的像素值与基础差分值的绝对差值,并且利用所确定的编码模式对所获取的每个绝对差值进行定长编码。2.根据权利要求1所述的图像压缩方法,其特征在于,根据片断A中的最大像素值max_pel和最小像素值min_pel之间的绝对差值、片断A中相互不同的像素值的数目、以及片断A中的像素数目,查表得出用于片断A的编码模式。3.根据权利要求1所述的图像压缩方法,其特征在于,在片断A中的最大像素值max_pel和最小像素值min_pel之间的绝对差值不大于32的情况下或者在片断A中的最大像素值max_pel和最小像素值min_pel之间的绝对差值大于32且片断A中相互不同的像素值的数目大于第一阈值的情况下,如果平均像素值ave_pel与最小像素值min_pel之间的绝对差值和最大像素值max_pel与平均像素值ave_pel之间的绝对差值相减得到的差值大于预定阈值,则利用最大像素值max_pel获取基础差分值diff_base,否则利用最小像素值min_pel获取基础差分值diff_base,其中第一阈值的取值取决于片断A中的像素数目。4.根据权利要求1所述的图像压缩方法,其特征在于,在片断A中的最大像素值max_pel和最小像素值min_pel之间的绝对差值大于32且片断A中相互不同的像素值的数目不大于第一阈值的情况下,将片断A中的每个像素值均作为基础差分值diff_base。5.根据权利要求1所述的图像压缩方法,其特征在于,当片断A中的最大像素值max_pel和最小像素值min_pel之间的绝对差值大于128且片断A中相互不同的像素值的数目大于第一阈值时,利用与用于片断A的编码模式相对应的多个码表中的一个默认码表对片断A中的第一个像素的像素值与基础差分值diff_base之间的绝对差值进行编码;并且在对片断A中的第一个像素以外的任意一个像素P1的像素值与基础差分值diff_base之间的绝对差值进行编码时,根据像素P1的紧接着的前一像素P0的像素值与基础差分值diff_base之间的绝对差值、和用于对前一像素P0的像素值与基础差分值diff_base之间的绝对差值进行编码的码表,来选择用于对像素P1的像素值与基础差分值diff_base之间的绝对差值进行编码的码表。6.根据权利要求1所述的图像压缩方法,其特征在于,在片断A中的最大像素值max_pel和最小像素值min_pel之间的绝对差值不大于32的情况下或者在片断A中的最大像素值max_pel和最小像素值min_pel之间的绝对差值大于32且片断A中相互不同的像素值的数目大于第一阈值的情况下,对片断A进行定长编码得到的代码长度为:代表基础差分值diff_base的代码长度+代表用于片断A的编码模式的代码长度+代表片断A中每个像素的像素值与基础差分值diff_base的绝对差值的代码长度×片断A中的像素数目,其中当片断A中的最大像素值max_pel和最小像素值min_pel之间的绝对差值大于128且不大于192时,代表基础差分值diff_base的代码中的一个最高有效位被代表用于对片断A进行编码的码表的代码替代,当片断A中的最大像素值max_pel和最小像素值min_pel之间的绝对差值大于192时,代表基础差分值diff_base的代码中的两个最高有效位被代表用于对片断A进行编码的码表的代码替代。7.根据权利要求1所述的图像压缩方法,其特征在于,在片断A中的最大像素值max_pel和最小像素值min_pel之间的绝对差值大于32且片断A中相互不同的像素值的数目不大于第一阈值的情况下,对片断A进行定长编码得到的代码长度为:片断A中相互不同的像素值的数目×代表每个像素值的代码长度+代表用于片断A的编码模式的代码长度+代表每个像素的像素值是片断A中相互不同的像素值中的哪一个像素值的代码长度×片断A中的像素数目。8.一种图像压缩装置,包括:压缩参数获取单元,用于获取待压缩图像中的片断A的最大像素值ma...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。