图像编、解码方法及装置.pdf

上传人:t**** 文档编号:1092016 上传时间:2018-03-31 格式:PDF 页数:26 大小:860.99KB
返回 下载 相关 举报
摘要
申请专利号:

CN200910087543.0

申请日:

2009.06.23

公开号:

CN101588499A

公开日:

2009.11.25

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效|||公开

IPC分类号:

H04N7/26

主分类号:

H04N7/26

申请人:

硅谷数模半导体(北京)有限公司

发明人:

张文超

地址:

100086北京市海淀区中关村南大街2号数码大厦B座1503室

优先权:

专利代理机构:

北京康信知识产权代理有限责任公司

代理人:

余 刚

PDF下载: PDF下载
内容摘要

本发明提供了一种图像编、解码方法以及图像编、解码装置,其中,编码方法包括以下步骤:将图像的数据在水平方向上按1×n进行分段,n为大于等于4的整数;计算图像的每一分段内数据点在水平方向的增量,以及增量的变化关系;当变化关系为单调多灰阶时,对增量进行BTC编码。本发明克服了现有技术中BTC算法的本质是对分段内的灰度图像数据进行二分类编码,只能对段内仅有二阶灰度的图像有较好的压缩效果,而对水平向的多灰度值段的压缩效果较差的问题。

权利要求书

1.  一种图像编码方法,其特征在于,包括以下步骤:
将所述图像的数据在水平方向上按1×n进行分段,其中,n为大于等于4的整数;
计算所述图像的每一分段内数据点在水平方向的增量,以及所述增量的变化关系;
当所述变化关系为单调多灰阶时,对所述增量进行BTC编码。

2.
  根据权利要求1所述的图像编码方法,其特征在于,还包括以下步骤:
当所述变化关系为非单调多灰阶时,对所述图像数据进行BTC编码。

3.
  根据权利要求1所述的图像编码方法,其特征在于,计算所述图像的每一分段内数据点在水平方向的增量具体包括:
Δxi=xi-xi-1
其中,xi为第i个数据点的值,Δxi为第i个数据点相对于第i-1个数据点的增量,i为大于等于1小于等于n-1的整数。

4.
  根据权利要求3所述的图像编码方法,其特征在于,对所述增量进行BTC编码具体包括:
统计计算所述增量的均值Δ,Δ‾=Σi=1n-1Δxi/(n-1);]]>
根据所述均值Δ对n-1个所述增量Δxi进行分类,将大于所述均值Δ的所述增量Δxi划分为A类,将小于所述均值Δ的所述增量Δxi划分为B类;
计算所述A类的增量均值ΔA,ΔA=mean(Δxi|Δxi∈A);
计算所述B类的增量均值ΔB,ΔB=mean(Δxi|Δxi∈B);
得到所述分段的增量BTC编码码流Codestream_Δ,Codestream_Δ={x0,ΔA,ΔB,Class_bi1∶(n-1)]}。

5.
  根据权利要求4所述的图像编码方法,其特征在于,对所述增量进行BTC编码还包括以下步骤:
采用n-1bits表示n-1个所述增量Δxi的分类信息,将所述A类的所述增量Δxi用1表示,将所述B类的所述增量Δxi用0表示。

6.
  一种图像解码方法,其特征在于,包括以下步骤:
获取所述图像的分段的第一个数据点的灰度值x0,所述分段的数据点间的两类增量均值ΔA和ΔB,以及所述数据点间增量的分类信息;
根据所述分段的第i个数据点的分类信息,确定所述第i个数据点相对于第i-1个数据点的灰度值增量Δ′i
Δi=Δ‾AifClass_bit[i]=1Δ‾BifClass_bit[i]=0;]]>
根据所述灰度值x0以及所述灰度值增量Δ′i确定所述分段内第i个数据点的灰度值x′ixi=x0i=0xi-1+Δii=1,2,...,n-1.]]>

7.
  一种图像编码装置,其特征在于,包括:
分段模块,用于将所述图像在水平方向上进行分段;
计算模块,用于计算所述图像的分段数据点的灰度值是否单调多灰阶;
多路选择器,用于当所述灰度值单调多灰阶时选择增量BTC编码器进行编码,当所述灰度值非单调多灰阶时选择普通BTC编码器进行编码;
所述增量BTC编码器,用于对灰度值单调多灰阶的分段进行编码;
所述普通BTC编码器,用于对灰度值非单调多灰阶的分段进行编码。

8.
  根据权利要求7所述的图像编码装置,其特征在于,所述增量BTC编码器具体包括:
第一计算单元,用于根据所述分段内数据点间的灰度值增量Δxi,计算所述灰度值增量Δxi的均值Δ,Δ‾=Σi=1n-1Δxi/(n-1);]]>
分类单元,根据所述均值Δ对n-1个所述灰度值增量Δxi进行分类,将大于所述均值Δ的所述灰度值增量Δxi划分为A类,将小于所述均值Δ的所述灰度值增量Δxi划分为B类;
第二计算单元,用于计算所述A类的增量均值ΔA,ΔA=mean(Δxi|Δxi∈A),以及所述B类的增量均值ΔB,ΔB=mean(Δxi|Δxi∈B);
编码单元,用于得到所述分段的增量BTC编码码流Codestream_Δ,Codestream_Δ={x0,ΔA,ΔB,Class_bit[1∶(n-1)]}。

9.
  一种图像解码装置,其特征在于,包括:
判断模块,用于判断所述图像的码流段的当前段是采用增量BTC编码或者是普通BTC编码;
多路选择器,用于当所述当前段采用增量BTC编码时,选择增量BTC解码器进行解码,当所述当前段采用普通BTC编码时,选择普通BTC解码器进行解码;
所述增量BTC解码器,用于对灰度值单调多灰阶的分段进行解码;
所述普通BTC解码器,用于对灰度值非单调多灰阶的分段进行解码。

10.
  根据权利要求9所述的图像解码装置,其特征在于,所述增量BTC解码器具体包括:
获取单元,获取所述码流段的每一分段的第一个数据点的灰度值x0,所述分段的数据点间的两类增量均值ΔA和ΔB,以及所述数据点间增量的分类信息;
增量计算单元,用于根据所述分段的第i个数据点的分类信息,确定所述第i个数据点相对于第i-1个数据点的灰度值增量Δ′iΔi=Δ‾AifClass_bit[i]=1Δ‾BifClass_bit[i]=0;]]>
解码单元,用于根据所述灰度值x0以及所述灰度值增量Δ′i确定所述分段内第i个数据点的灰度值x′i
xi=x0i=0xi-1+Δii=1,2,...,n-1.]]>

说明书

图像编、解码方法及装置
技术领域
本发明涉及视频图像处理领域,具体而言,涉及一种图像编、解码方法以及装置。
背景技术
在视频图像压缩的编解码算法的硬件实现过程中,分段截位编解码(Block Truncation Codec,BTC)算法由于算法简易,硬件开销较小而得到了广泛应用。
在实现本发明过程中,发明人发现现有技术中BTC算法的本质是对分段内的灰度图像数据进行二分类编码,只能对段内仅有二阶灰度的图像有较好的压缩效果,而对水平向的多灰度值段的压缩效果较差。
发明内容
本发明旨在提供一种图像编、解码方法以及装置,能够解决现有技术中BTC算法的本质是对分段内的灰度图像数据进行二分类编码,只能对段内仅有二阶灰度的图像有较好的压缩效果,而对水平向的多灰度值段的压缩效果较差的问题。
在本发明的实施例中,提供了一种图像编码方法,包括以下步骤:
将图像的数据在水平方向上按1×n进行分段,n为大于等于4的整数;
计算图像的每一分段内数据点在水平方向的增量,以及增量的变化关系;
当变化关系为单调多灰阶时,对增量进行BTC编码。
优选地,上述图像编码方法还包括以下步骤:
当变化关系为非单调多灰阶时,对图像的数据进行BTC编码。
优选地,计算图像的每一分段内数据点在水平方向的增量具体包括:
Δxi=xi-xi-1;其中,xi为第i个数据点的值,Δxi为第i个数据点相对于第i-1个数据点的增量,i为大于等于1小于等于n-1的整数。
优选地,对增量进行BTC编码具体包括:
统计计算增量的均值Δ,Δ‾=Σi=1n-1Δxi/(n-1);]]>
根据均值Δ对n-1个增量Δxi进行分类,将大于均值Δ的增量Δxi划分为A类,将小于均值Δ的增量Δxi划分为B类;
计算A类的增量均值ΔA,ΔA=mean(Δxi|Δxi∈A);
计算B类的增量均值ΔB,ΔB=mean(Δxi|Δxi∈B);
得到分段的增量BTC编码码流Codestream_Δ,Codestream_Δ={x0,ΔA,ΔB,Class_bit[1:(n-1)]}。
优选地,对增量进行BTC编码还包括以下步骤:
采用n-1bits表示n-1个增量Δxi的分类信息,将A类的增量Δxi用1表示,将B类的增量Δxi用0表示。
本发明还提供了一种图像解码方法,包括以下步骤:
获取图像的的码流段的当前段的第一个数据点的灰度值x0,分段的数据点间的两类增量均值ΔA和ΔB,以及数据点间增量的分类信息;
根据分段的第i个数据点的分类信息,确定第i个数据点相对于第i-1个数据点的灰度值增量Δ′iΔi=Δ‾AifClass_bit[i]=1Δ‾BifClass_bit[i]=0;]]>
根据灰度值x0以及灰度值增量Δ′i确定分段内第i个数据点的灰度值x′ixi=x0i=0xi-1+Δii=1,2,...,n-1.]]>
本发明还提供了一种图像编码装置,包括:
分段模块,用于将图像在水平方向上进行分段;
计算模块,用于计算图像的分段数据点的灰度值是否单调多灰阶;
多路选择器,用于当灰度值单调多灰阶时选择增量BTC编码器进行编码,当灰度值非单调多灰阶时选择普通BTC编码器进行编码;
增量BTC编码器,用于对灰度值单调多灰阶的分段进行编码;
普通BTC编码器,用于对灰度值非单调多灰阶的分段进行编码。
优选地,增量BTC编码器具体包括:
第一计算单元,用于根据分段内数据点间的灰度值增量Δxi,计算灰度值增量Δxi的均值Δ,Δ‾=Σi=1n-1Δxi/(n-1);]]>
分类单元,根据均值Δ对n-1个灰度值增量Δxi进行分类,将大于均值Δ的灰度值增量Δxi划分为A类,将小于均值Δ的灰度值增量Δxi划分为B类;
第二计算单元,用于计算A类的增量均值ΔA,ΔA=mean(Δxi|Δxi∈A),以及B类的增量均值ΔB,ΔB=mean(Δxi|Δxi∈B);
编码单元,用于得到分段的增量BTC编码码流Codestream_Δ,Codestream_Δ={x0,ΔA,ΔB,Class_bit[1:(n-1)]}。
本发明还提供了一种图像解码装置,包括:
判断模块,用于判断图像的当前段是采用增量BTC编码或者是普通BTC编码;
多路选择器,用于当当前段采用增量BTC解码时,选择增量BTC解码器进行解码,当当前段采用普通BTC解码时,选择普通BTC解码器进行解码;
增量BTC解码器,用于对灰度值单调多灰阶的分段进行解码;
普通BTC解码器,用于对灰度值非单调多灰阶的分段进行解码。
优选地,增量BTC解码器具体包括:
获取单元,用于获取图像的码流段的当前段的第一个数据点的灰度值x0,当前段的数据点间的两类增量均值ΔA和ΔB,以及数据点间增量的分类信息;
增量计算单元,用于根据当前段的第i个数据点的分类信息,确定第i个数据点相对于第i-1个数据点的灰度值增量Δ′iΔi=Δ‾AifClass_bit[i]=1Δ‾BifClass_bit[i]=0;]]>
解码单元,用于根据灰度值x0以及灰度值增量Δ′i确定当前段内第i个数据点的灰度值x′ixi=x0i=0xi-1+Δii=1,2,...,n-1.]]>
在上述实施例中,通过将图像数据中水平方向上按1×n进行分段,进而计算每一分段内数据点在水平方向的增量及其变化关系,当上述变化关系为单调多灰阶时,对上述增量进行BTC编码,获得了较高的压缩性能,克服了现有技术中BTC算法的本质是对分段内的灰度图像数据进行二分类编码,只能对段内仅有二阶灰度的图像有较好的压缩效果,而对水平向的多灰度值段的压缩效果较差的问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1示出了根据本发明一个实施例的图像编码方法流程图;
图2示出了根据本发明一个实施例的图像解码方法流程图;
图3示出了根据本发明一个实施例的图像编码装置模块图;
图4示出了根据本发明一个实施例的图像解码装置模块图;
图5示出了水平梯度图像的1*8分段采用常规BTC编解码算法编码示意图;
图6示出了根据图5实施例的8个数据点的重建示意图;
图7示出了根据本发明一个实施例的水平梯度图像的1*8分段采用Δ-BTC编解码算法编码示意图;
图8示出了根据图7实施例的8个数据点的重建示意图;
图9示出了根据本发明一个实施例的硬件编码示意图;
图10示出了根据图9实施例的硬件解码示意图。
具体实施方式
下面将参考附图并结合实施例,来详细说明本发明。
图1示出了根据本发明一个实施例的图像编码方法流程图,包括以下步骤:
S102,将图像的数据在水平方向上按1×n进行分段,n为大于等于4的整数;
S104,计算图像的每一分段内数据点在水平方向的增量,以及增量的变化关系;
S106,当变化关系为单调多灰阶时,对增量进行BTC编码。
在本实施例中,通过将图像数据中水平方向上按1×n进行分段,进而计算每一分段内数据点在水平方向的增量及其变化关系,当上述变化关系为单调多灰阶时,对上述增量进行BTC编码,获得了较高的压缩比性能,克服了现有技术中BTC算法的本质是对分段内的灰度图像数据进行二分类编码,只能对段内仅有二阶灰度的图像有较好的压缩效果,而对水平向的多灰度值段的压缩效果较差的问题。
优选地,n的取值为8或16或32,可以在获得较好压缩性能的同时降低硬件实现的复杂度。
优选地,上述图像编码方法还包括以下步骤:
当上述变化关系为非单调多灰阶时,对图像的数据进行BTC编码。
在本实施例中,当水平方向的变化关系为非单调多灰阶时,采用常规的BTC算法对图像数据进行编码。
优选地,计算图像的每一分段内数据点在水平方向的增量具体包括:Δxi=xi-xi-1;其中,xi为第i个数据点的值,Δxi为第i个数据点相对于第i-1个数据点的增量,i为大于等于1小于等于n-1的整数。
优选地,对增量进行BTC编码具体包括:
统计计算增量的均值Δ,Δ‾=Σi=1n-1Δxi/(n-1);]]>
根据均值Δ对n-1个增量Δxi进行分类,将大于均值Δ的增量Δxi划分为A类,将小于均值Δ的增量Δxi划分为B类;
计算A类的增量均值ΔA,ΔA=mean(Δxi|Δxi∈A);
计算B类的增量均值ΔB,ΔB=mean(Δxi|Δxi∈B);
得到分段的增量BTC编码码流Codestream_Δ,Codestream_Δ={x0,ΔA,ΔB,Class_bit[1:(n-1)]}
优选地,对增量进行BTC编码还包括以下步骤:
采用n-1bits表示n-1个增量Δxi的分类信息,将A类的增量Δxi用1表示,将B类的增量Δxi用0表示。
图2示出了根据本发明一个实施例的图像解码方法流程图,包括以下步骤:
S202,获取图像的码流段的当前段的第一个数据点的灰度值x0,当前段的数据点间的两类增量均值ΔA和ΔB,以及数据点间增量的分类信息;
S204,根据当前段的第i个数据点的分类信息,确定第i个数据点相对于第i-1个数据点的灰度值增量Δ′iΔi=Δ‾AifClass_bit[i]=1Δ‾BifClass_bit[i]=0;]]>
S206,根据灰度值x0以及灰度值增量Δ′i确定当前段内第i个数据点的灰度值x′iXi=x0i=0xi-1+Δii=1,2,...,n-1.]]>
图3示出了根据本发明一个实施例的图像编码装置模块图,包括:
分段模块110,用于将图像在水平方向上进行分段;
计算模块120,用于计算图像的分段数据点的灰度值是否单调多灰阶;
多路选择器130,用于当灰度值单调多灰阶时选择增量BTC编码器进行编码,当灰度值非单调多灰阶时选择普通BTC编码器进行编码;
增量BTC编码器140,用于对灰度值单调多灰阶的分段进行编码;
普通BTC编码器150,用于对灰度值非单调多灰阶的分段进行编码。
在本实施例中,通过将图像数据中水平方向上按1×n进行分段,进而计算每一分段内数据点在水平方向的增量及其变化关系,当上述变化关系为单调多灰阶时,对上述增量进行BTC编码,获得了较高的压缩性能,克服了现有技术中BTC算法的本质是对分段内的灰度图像数据进行二分类编码,只能对段内仅有二阶灰度的图像有较好的压缩效果,而对水平向的多灰度值段的压缩效果较差的问题;而当水平方向的变化关系为非单调多灰阶时,采用常规的BTC算法对图像数据进行编码。
优选地,增量BTC编码器具体包括:
第一计算单元,用于根据分段内数据点间的灰度值增量Δxi,计算灰度值增量Δxi的均值Δ,Δ‾=Σi=1n-1Δxi/(n-1);]]>
分类单元,根据均值Δ对n-1个灰度值增量Δxi进行分类,将大于均值Δ的灰度值增量Δxi划分为A类,将小于均值Δ的灰度值增量Δxi划分为B类;
第二计算单元,用于计算A类的增量均值ΔA,ΔA=mean(Δxi|Δxi∈A),以及B  类的增量均值ΔB,ΔB=mean(Δxi|Δxi∈B);
编码单元,用于得到分段的增量BTC编码码流Codestream_Δ,Codestream_Δ={x0,ΔA,ΔB,Class_bit[1:(n-1)]}
图4示出了根据本发明一个实施例的图像解码装置模块图,包括:
判断模块210,用于判断图像的码流段的当前段是采用增量BTC编码或者是普通BTC编码;
多路选择器220,用于当当前段采用增量BTC编码时,选择增量BTC解码器进行解码,当当前段采用普通BTC编码时,选择普通BTC解码器进行解码;
增量BTC解码器230,用于对灰度值为单调多灰阶的分段进行解码;
普通BTC解码器240,用于对灰度值为非单调多灰阶的分段进行解码。
优选地,增量BTC解码器具体包括:
获取单元,用于获取图像的码流段的当前段的第一个数据点的灰度值x0,当前段的数据点间的两类增量均值ΔA和ΔB,以及数据点间增量的分类信息;
增量计算单元,用于根据当前段的第i个数据点的分类信息,确定第i个数据点相对于第i-1个数据点的灰度值增量Δ′iΔi=Δ‾AifClass_bit[i]=1Δ‾BifClass_bit[i]=0;]]>
解码单元,用于根据灰度值x0以及灰度值增量Δ′i定当前段内第i个数据点的灰度值x′iXi=x0i=0xi-1+Δii=1,2,...,n-1.]]>
下面以1*8分段为例来说明Δ-BTC编码过程:
设一段内水平方向上的8个数据点从左到右依次为:x0,x1,x2,x3,x4,x5,x6,x7,因此其数据点增量为Δxi=xi-xi-1,(i=1,...7)。统计计算增量的均值Δ:
Δ‾=Σi=17Δxi/7]]>
然后采用和传统BTC编码方法类似的方法以增量的均值Δ为门限对7个增量Δxi进行分类,大于Δ的划分到A类,小于Δ的划分到B类。且用7bits来表示这7个增量的分类信息,划分到A类用1表示,划分到B类的用0表示。
最后计算划分到A,B两类的增量均值,
ΔA=mean(Δxi|Δxi∈A)
ΔB=mean(Δxi|Δxi∈B)
最终得到Δ-BTC的编码码流
Codestream_Δ={x0,ΔA,ΔB,Class_bit[1:7]}
由于Δ-BTC编码算法是针对传统BTC编码对单调多灰值的先天缺陷提出的,因此两个平均增量的数据位宽要较图像数据位宽小很多。比如图像数据为8位,则只需两个平均增量ΔA,ΔB的位宽之和等于8,即:
ΔAB=8
解码端,首先得到1*8数据段的第一个数据点的灰度值x0,大小增量ΔA,ΔB以及7个增量的分类信息。解码过程可通过如下公式重建:
Δi=Δ‾AifClass_bit[i]=1Δ‾BifClass_bit[i]=0]]>
xi=x0i=0xi-1+Δii=1,2,...,7]]>
与传统的BTC编码相比,需要根据段内数据的整体均值将段内数据分为A、B两类,然后再分别计算A、B两类的均值xA,xB,因此其编码码流为:
Codestream_btc={xA,xB,Class_bit[0:7]}
如果压缩比为3.0,则码流的比特位总数为21bit,可以用7bit,6bit来表示A,B两类的均值xA,xB
同样,对于Δ-BTC编码算法,为维持3.0的压缩比不变,可以分别用6bit、5bit和3bit来表示1*8段内第一个数据点的灰度值x0以及大小增量均值ΔA,ΔB,这样可以表示的大小增量量化阶范围为31和7。
进一步考虑到1*8数据段内的单调性,大小增量均值ΔA,ΔB应具有相同的符号,用1bit表示增量的符号,也即1*8段内数据点的单调方向,此时可以表示的大小增量均值ΔA,ΔB的量化阶范围为63和7。这完全可以满足水平向8点数据的单调变化要求。
由于Δ-BTC编码算法只是针对分段内水平单调数据才能取得较好的效果;因此,在应用中需要和传统的BTC编码一并使用。所以,对输入的1*8分段内的数据首先要进行计算判决,判断是采用常规BTC编码压缩还是Δ-BTC编码压缩,其判决准则就是x0,x1,x2,x3,x4,x5,x6,x7是否单调多灰阶,单调多灰阶就用Δ-BTC编码,否则用常规BTC编码。这样,在码流中需要用1bit来表示当前段的编码类型,为保证压缩比不变,需要对后续的常规BTC编码以及Δ-BTC编码的码流位中削减一位。
图5示出了水平梯度图像的1*8分段采用常规BTC编解码算法编码示意图;图6示出了根据图5实施例的8个数据点的重建示意图。由图5与图6可以看到,由于常规BTC编解码算法只用大小两个均值xA,xB来表示1*8的数据段,因此对于离两类均值较远的数据点x0、x3、x4和x7具有较大的解码偏差。
图7示出了根据本发明一个实施例的水平梯度图像的1*8分段采用Δ-BTC编解码算法编码示意图;图8示出了根据图7实施例的8个数据点的重建示意图。由图7和图8可以看到,由于Δ-BTC编解码算法是对数据点的增量进行分类编码,而单调的梯度图像数据点间的增量用两类来划分可以很好得到逼近,因此Δ-BTC解码具有较小的解码误差。
在其硬件设计过程中,需要两个编码器,常规BTC编码器和Δ-BTC编码器,二者并行,通过计算判断该数据段在水平向是否单调多灰阶,确定编码类型,然后采用一个MUX多路器选择常规BTC编码码流或Δ-BTC编码码流中的其一。在解码端,根据编码类型位选择常规BTC解码器或Δ-BTC解码器的结果作为当前段的最终解码结果。
图9示出了根据本发明一个实施例的硬件编码示意图,包括常规BTC编码器和Δ-BTC编码器两部分.常规BTC编码器只对有两个灰阶的数据段进行编码有效,而Δ-BTC编码器对单调多灰阶数据段编码有效。通过计算当前段内数据的单调性及灰阶数的判断,决定是采用常规BTC编码器的码流还是Δ-BTC编码器的码流,并生成编码标志位Encodetype。
图10示出了根据图9实施例的硬件解码示意图,包括常规BTC解码器和Δ-BTC解码器两部分.根据码流中的编码类型标志位选取常规BTC解码器或Δ-BTC解码器的解码结果作为该数据段最终的解码结果。
表1、表2为实际单调多灰阶图像数据段采用常规BTC和Δ-BTC编解码的结果比较,其中常规BTC编码的码流共21位,其中大小均值XA,XB分别用7位和6位来表示。Δ-BTC-21编码的码流共21位,x0,ΔA,ΔB,Class_bit[1:7]}。
本发明的上述实施例充分考虑图像数据段在水平向的空间相关性,将常规的BTC算法进行延拓,对水平向数据点间的增量进行BTC编码,即Δ-BTC编码,从而可以使之对空间向的多灰阶数据段有很好的压缩性能。如果根据分段内数据点在水平向分布特点,自适应的选择是采用常规BTC编码还是Δ-BTC编码,这样就可以对较长的水平分段内的数据压缩具有更好的适应性,而这仅需要在压缩码流中加上1bit的编码类型判决位。在上述实施例中,也可以采用水平垂直不对称分段,以减小行缓冲;对于水平不对称单调多灰阶数据段仍能取得较高的压缩性能。
表1

  Data  50  150  165  180  195  210  225  240  BTC-21  122  122  122  211  211  211  211  211  Δ-BTC-21  56  160  174  188  202  216  230  244  Δ-BTC-20  52  152  167  182  197  212  227  242

表2
  Data  9  16  25  36  49  64  81  100  BTC-21  20  20  20  20  73  73  73  73  Δ-BTC-21  8  16  24  32  48  64  80  96  Δ-BTC-20  8  17  26  35  51  67  83  99

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

图像编、解码方法及装置.pdf_第1页
第1页 / 共26页
图像编、解码方法及装置.pdf_第2页
第2页 / 共26页
图像编、解码方法及装置.pdf_第3页
第3页 / 共26页
点击查看更多>>
资源描述

《图像编、解码方法及装置.pdf》由会员分享,可在线阅读,更多相关《图像编、解码方法及装置.pdf(26页珍藏版)》请在专利查询网上搜索。

本发明提供了一种图像编、解码方法以及图像编、解码装置,其中,编码方法包括以下步骤:将图像的数据在水平方向上按1n进行分段,n为大于等于4的整数;计算图像的每一分段内数据点在水平方向的增量,以及增量的变化关系;当变化关系为单调多灰阶时,对增量进行BTC编码。本发明克服了现有技术中BTC算法的本质是对分段内的灰度图像数据进行二分类编码,只能对段内仅有二阶灰度的图像有较好的压缩效果,而对水平向的多灰度值。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1