CN1186942C - 基于方差的自适应块大小dct图像压缩 - Google Patents

基于方差的自适应块大小dct图像压缩 Download PDF

Info

Publication number
CN1186942C
CN1186942C CNB00818271XA CN00818271A CN1186942C CN 1186942 C CN1186942 C CN 1186942C CN B00818271X A CNB00818271X A CN B00818271XA CN 00818271 A CN00818271 A CN 00818271A CN 1186942 C CN1186942 C CN 1186942C
Authority
CN
China
Prior art keywords
piece
variance
block size
pixel data
pixel
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CNB00818271XA
Other languages
English (en)
Other versions
CN1421102A (zh
Inventor
K·赛阿格拉坚
M·J·玛瑞特
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of CN1421102A publication Critical patent/CN1421102A/zh
Application granted granted Critical
Publication of CN1186942C publication Critical patent/CN1186942C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/96Tree coding, e.g. quad-tree coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/12Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
    • H04N19/122Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding

Abstract

提出利用离散余弦变换系数数据自适应大小的块和子块进行图像压缩的系统和方法。在编码器中的块大小分配元件选择将要处理的一组输入像素的块和子块。选择是根据像素值的方差进行的。带有的方差比阈值更大的块再被细分,而带有的方差比阈值小的块不再被细分。变换元件把所选块的像素值变换到频域中。然后频域值可被量化、连续化以及在传输的准备中被编码成不同大小。

Description

基于方差的自适应块大小DCT图像压缩
发明背景
I.发明领域
此项发明与图像处理有关。具体的是,此项发明与利用编码离散余弦变换系数数据的自适应大小排列的块和子块的图像信号压缩方案有关。
II.相关技术描述
在视频信号传输和接收例如用于放映电影或影片的领域中,对于图像压缩技术正得到不同的改进。许多现有的和提出的视频系统都是用数字编码技术。数字编码为抗减损比如多径衰落和干扰或信号干扰的通信连接提供了健全性,这些减损中的每一个都不同地严重降低图像质量。此外,数字技术促进使用信号加密技术,发现此项技术在政府的和许多新兴发展商业广播应用中是有用的或者甚至是必要的。
高清晰度视频是从改进的图像压缩技术得益的领域。当一开始被提出时,由于过多的带宽需求,高清晰度视频的在空间传输(或甚至通过有线或光纤传输)象是无法实现的。典型的无线或其他设计的传输系统不容易提供足够的带宽。然而,可以意识到的是,数字视频信号的压缩可以使传输达到能利用合理带宽的水平。如此水平的信号压缩与信号的数字传输结合在一起,能使视频系统在占用更理想和更有用的带宽时以对信道减损有更大的抗据性以更小的功率来传输。
一种能提供很高压缩水平而又能保持视频信号质量的理想水平的压缩技术是利用编码离散余弦变换(DCT)系数数据的自适应大小排列的块和子块。这项技术以下被称作为自适应块大小差分余弦变换(ABSDCT)方法。这项技术是在美国专利号5021891题为《自适应块大小图像压缩方法与系统》中提出的,它已分转让此项发明的受让人,通过引用而加入于此。DCT技术也在美国专利号5107345题为《自适应块大小图像压缩方法与系统》中提出,它已转让给此项发明的受让人,通过引用而加入于此。此外,ABSDCT技术与差分四叉树变换技术的结合应用在美国专利号5452104题为《自适应块大小图像压缩方法与系统》中有论述,它也已转让给此项发明的受让人,通过引用而加入于此。在这些专利中提出的系统利用了被称作为帧内编码的技术,在这里图像数据的每一帧都经过编码而无须理会任何其他帧的内容。利用ABSDCT技术,可以达到的数据速度可以从大约15亿比特每秒减少到约5000万比特每秒而没有图像质量的可辨降低。
ABSDCT技术可用来压缩黑白的也可用来压缩彩色的图形或由图像表示的信号。彩色输入信号可以是YIQ格式的,在每个4×4的像素块中,Y是亮度或明亮度样本,而I和Q是色度或色彩样本。其他已知的格式比如YUV或RGB格式也可以利用。由于眼睛对于色彩的低空间敏感度,大多数研究显示:通过在横向和纵向上四倍色彩成分的子抽样是合理的。因此,视频信号可以表示为四个亮度成分和两个色度成分。
利用ABSDCT,视频信号一般被分割成处理的像素块。对于每个块,亮度和色度成分被传递到块交织器。例如一个16×16的(像素)块被送进块交织器,它将每个16×16块内的图像抽样进行排序或组织来产生数据的块和合成子块以进行离散余弦变换(DCT)分析。DCT算法是将时间抽样信号转换到相同信号的频率表示的一种方法。通过转换到频率表示,显示DCT技术可以涉及很高水平的压缩,因为量化器可被设计成利用图像的频率分布特性。在一个最佳实施例中,把一个16×16的DCT用于第一阶,把四个8×8的DCT用于第二阶,把16个4×4的DCT用于第三阶,把64个2×2的DCT用于第四阶。
DCT的操作减少了视频来源中固有的空间冗余。在进行DCT之后,大多数视频信号能量都趋向集中于几个DCT系数。可以利用一个附加的变换,差分四叉树变换(DQT)减少DCT系数之间的冗余。
对于16×16的块和每个子块,分析DCT系数值和DQT值(如利用了DQT)确定编码块或子块所需的比特数。然后选择需要最少比特数编码的块或子块的组合来代表图像片断。例如,可以选择两个8×8的子块,六个4×4的子块和八个2×2的块来代表图像片断。
然后适当地把选择的块或子块的组合整齐地排进16×16的块中。接着DCT/DQT的系数值就可以进行频率加权、量化以及编码(比如可变长度编码),以准备传输。
虽然以上所述的ABSDCT技术实现非常良好,但是它在计算上是增强的。这样,技术的小型硬件执行就会变得困难。这就需要一种可选的技术来使硬件执行变得更有效率。通过以下方式描述的此项发明提供一种计算更有效率的图像压缩方法和系统
发明概述
此项发明是利用离散余弦变换系数数据的自适应大小排列的块和子块进行图像压缩的系统与方法。在一个实施例中,16×16的像素块输入到一个编码器中。编码器包括一块大小分配元件,它分割输入的像素块以进行处理。块大小的分配是根据输入块和子块的方差(variances)。大体上,带有较大方差的区域将在被分成更小的块,反之带有较小方差的区域就不再分割了,倘若块与子块的平均值进入预定的不同区间。这样,首先根据它的平均值从标称值修改块的方差阈值,然后把块的方差与阈值作比较,如果方差比阈值要大,那么就再分割此块。
块大小的分配被提供给变换元件,它把像素数据变换成频域数据。变换只在选择的块和子块上通过块大小分配来完成。变换的数据然后再经过量化和串行化。例如,利用之字形的扫描可以使数据连续产生一数据流。然后把这数据流通过可变大小编码器进行编码以准备传输。编码数据通过传输信道被送到解码器中,那里像素数据在准备显示时被重构。
附图简述
当结合在其中全部相应地标注相同符号的图,从以下提出的详细描述中此项发明的特征、目的和优点将会变得更加明显,其中:
图1是合并此项发明基于方差的块大小分配系统和方法的图像处理系统的方框图。
图2是说明设计基于方差的块大小分配的处理步骤的流程图。
图3a、3b和3c说明了典型的块大小分配、相应的四叉树分解和相应的PQR数据。
实施例具体描述
为了促进数字信号的数字传输并且享受相应的好处,使用一些形式的信号压缩一般是必要的。为了在得到的图像中达到高分辨率,保持图像的高质量也是重要的。此外,也要考虑对于小型硬件执行的计算有效性,它在许多应用中是重要的。
此项发明提供了在实现图像压缩中既考虑图像质量又考虑计算有效性的图像压缩系统或设备和方法。此项发明的图像压缩是根据离散余弦变换技术。通常,在数字域中处理的图像是由分为一列N×N大小无交迭块的像素数据所组成的。可以在每个块上应用二维的DCT。二维的DCT通过以下关系是来确定:
X ( k , l ) = α ( k ) β ( l ) N Σ m = 0 N - 1 Σ n = 0 N - 1 x ( m , n ) cos [ ( 2 m + 1 ) πk 2 N ] cos [ ( 2 n + 1 ) πl 2 N ] , 0 ≤ k , l ≤ N - 1
其中,
Figure C0081827100092
以及
        x(m,n)是在N×M块内的像素位置(m,n),以及
        X(k,l)是相应的DCT系数。
由于像素值是非负的,所以DCT分量X(0,0)已知是正的并且通常有最多的能量。事实上,对于典型的图像,大多数变换能量都集中在分量X(0,0)的周围。这个能量压缩特性使DCT技术成为有吸引力的压缩方法。
此项发明的图像压缩技术使用了对比自适应编码来完成更进一步的比特速率减少。可以发现,大多数自然图像都由单调的相对慢的变化区域和复杂的区域比如物体边界和高对比的结构组成。对比自适应编码方案通过分配更多的比特给复杂的区域而分配更少的比特给不复杂的区域来利用这个因素。
对比自适应编码对于减少抑制效应也是有用的。在其他DCT编码技术的执行中,抑制效应可能是对于图像质量的最重大的损害了。此外,抑制效应在图像的复杂区域趋向于更加显著。然而,可以理解的是,当用更小DCT时,抑制效应就会减少。当使用2×2的DCT时,抑制效应几乎是看不到的,虽然每个像素的比特性能都会受损失。这样,对比自适应编码可以通过给复杂区域分配更小的块(从而有更多比特)及给相对空的区域更大的块来减小抑制效应。
此项发明的又一个特征就是它使用了帧内编码(空间处理)从而代替帧间编码(时空处理)。采用帧内编码的一个理由是需要处理帧间编码信号的接收机的高度复杂性。帧间编码除更复杂的处理电路之外还需要多重帧缓冲。在许多应用中,减少复杂性对于实际执行是需要的。
使用帧内编码的第二个理由是可能存在一种情况或程序设备能使时空编码方案停顿以及很差地执行。例如,每秒24帧的电影由于积分时间就能归于这个范畴,因为机械快门相对较短。短的积分时间就容许了更高程度的空间混叠。帧对帧相关性的假设会为了快速的运动而停顿,因为它变得很急动了。
还有使用帧内编码的理由是对于当50Hz和60Hz的功率线频率都涉及时,时空编码方法是更难以标准化。现在电视传输信号既有50Hz又有60Hz。成为数字途径的帧内方案的利用既能使和50Hz的操作又能适合60Hz的操作,甚至可以通过空间分辨率对帧速率的折衷适应于每秒24帧的电影。
为了图像处理,在被分成一列无交迭块的像素数据上进行DCT操作。值得注意的是,虽然在这里讨论的块大小是N×N的,但是可以想象可以使用不同的块大小。例如,可以使用N×M块大小,在这里M和N都是整数,M可以大于N也可以小于N。另一个重要方面就是块至少可分为一级子块,比如N/i×N/i、N/i×N/j、N/i×M/j等等,这里i和j都是整数。此外,在这里讨论的典型的块大小是有相应DCT系数的块与子块的16×16像素的块。更进一步可以想象的是,也可以使用其他不同的整数比如偶的或奇的整数值,如9×9。
现在参照图1,显示了合并此项发明压缩系统的图像处理系统100。图像处理系统100包含压缩接收的视频信号的编码器102。通过传输信道104传输压缩信号,并由解码器106接收。解码器106把接收的信号解码成图像抽样,然后再显示。
一般,图像被分为像素块来处理。可以把一色彩信号从RGB空间转换到YC1C2空间,Y是亮度或明亮度分量,而C1和C2是色度或色彩分量。由于眼睛对色彩的低空间敏感度,许多系统通过在横向和纵向上四倍子抽样C1和C2分量。然而,子抽样不是必要的。如已知4∶4∶4格式的高清晰度图像在一些诸如被称作为“数字影像”的应用中或是很有用的或是必要的。两个可能的YC1C2表示是YIQ表示和YUV表示,在此技术中这两者都广为所知了。还可以使用称作YCbCr的YUV表示的变形。
在一较佳实施例中,处理Y、Cb和Cr分量中的每一个都无需子抽样。这样,16×16的像素块的输入就提供给编码器102。编码器102包含块大小分配元件108,它在准备视频压缩中进行块大小的分配。块大小分配元件108根据在块中图像的感知特性确定16×16块的分解。块大小分配根据在块内的活动把每个16×16的块以四叉树的形式再分为更小的块。块大小分配元件产生四叉树数据,称作为PQR数据,它的长度可以在1到21比特之间。这样,如果块大小分配确定16×16的块要被分割,那么设定PQR数据的R比特,并紧跟着相应的四个分割后的8×8块的P数据的四个附加比特。如果块大小分配确定8×8块中的任意一块还要再分割,那么就要加上对于每个再分的8×8块的Q数据的四个附加比特。
现在参照图2,提供了显示块大小分配元件108操作细节的流程图。算法用块的方差作为决定再分块的尺度。在步骤202开始,读取一16×16的像素块。在步骤204计算16×16块的方差v16。计算方差如下所示:
var = 1 N 2 Σ i = 0 N - 1 Σ j = 0 N - 1 x i , j 2 - ( 1 N 2 Σ i = 0 N - 1 Σ j = 0 N - 1 x i , j ) 2
在这里N=16,而xi,j是在N×N块内第i行第j列的像素。在步骤206,首先如果块的平均值在两个预定值之间就修改方差阈值T16提供新的阈值T’16,然后比较块的方差和新的阈值T’16。
如果方差v16不比阈值T16大,那么在步骤208就写入16×16块的始地址,而PQR数据的R比特就设定为0表示16×16的块无需再分了。算法然后读取下一个16×16的像素块。如果方差v16比阈值T16大,那么在步骤210,PQR数据的R比特就设定为1表示16×16的块要再分为四个8×8的块。
如步骤212所示,四个8×8的块,i=1∶4,可以考虑继续进一步再分。对于每个8×8的块,在步骤214计算方差v8i。在步骤216,首先如果块的平均值在两个预定值之间就修改方差阈值T8提供一个新的阈值T’8,然后比较块的方差和新的阈值。
如果方差v8i不比阈值T8大,那么在步骤218就写入8×8块的始地址,而相应的Q比特Qi就设定为0。然后处理下一个8×8的块。如果方差v8i比阈值T8大,那么在步骤220,相应的Q比特Qi就设定为1表示8×8的块要再分为四个4×4的块。
如步骤222所示,四个4×4的块,ji=1∶4,可以考虑继续进一步再分。对于每个4×4的块,在步骤224计算方差v4ij。在步骤226,首先如果块的平均值在两个预定值之间就修改方差阈值T4提供一个新的阈值T’4,然后比较块的方差和新的阈值。
如果方差v4ij不比阈值T4大,那么在步骤228就写入4×4块的地址,而相应的P比特Pij就设定为0。然后处理下一个4×4的块。如果方差v4ij比阈值T4大,那么在步骤230,相应的P比特Pij就设定为1表示4×4的块要再分为四个2×2的块。此外,写入4个2×2块的地址。
可以预先确定阈值T16、T8和T4为常数。作为硬判决这是已知的。二者选一地,可以执行自适应判决或软判决。软判决根据2N×2N块的平均像素值改变方差的阈值,在这里N可以是8、4或2。这样,平均像素值的函数就可以被用作阈值了。
为了说明,考虑以下这个例子。让预定的Y分量对于16×16、8×8和4×4的块的方差阈值分别为50、1100和880。换句话说,就是T16=50,T8=1100以及T16=880。让平均值的区间在80和100之间。假设计算的16×16块的方差是60。由于60和它的平均值90大于T16,所以把16×16的块再分为四个8×8的子块。假设计算的8×8块的方差是1180、935、980和1210。由于8×8块中的有两个方差超过T8,所以这两个块要在进一步分割产生总共八个4×4的子块。最后,假设八个4×4块的方差是620、630、670、610、590、525、930和690,相应的平均值是90、120、110、115。由于第一个4×4块的平均值落进区间(80,100)中,所以它的阈值将会降低到T’4=200,它小于880。因此,这个4×4的块将会被再分,第七个4×4块同样也要再分。最终的块大小分配如图3a所示。相应的四叉树分解如图3b所示。另外,通过这个块大小分配产生的PQR数据如图3c所示。
值得注意的是,利用相似的过程为色彩分量C1和C2分配块大小。色彩分量可以在横向、纵向或在两者上抽取。
另外值得注意的是,虽然块大小分配被描述为自顶向下的方法,其中首先要估计最大的块(在此例中是16×16),但是还可以用自底向上的方法代替。自底向上的方法首先要估计最小的块(在此例中是2×2)。
回到图1,将要描述图像处理系统110的剩余部分。PQR数据随同所选块的地址被送到DCT元件110。DCT元件110用PQR数据在所选块上进行适当大小的离散余弦变换。只有所选块才需要接受DCT处理。
图像处理系统100可以随意包含减少DCT的DC系数间冗余的DQT元件。在每个DCT块的顶部左角遇到一DC系数。一般DC系数与AC系数比较起来是大的。在大小上的差异使设计有效的可变长度编码器变得困难。因此,减少DC系数间的冗余是有利的。
DQT元件112在DC系数上进行两维的DCT,每次进行2×2。以4×4块内的2×2块开始,在四个DC系数上进行两维的DCT。这个2×2的DCT被称作为四个DC系数的差分四叉树变换,或DQT。接着,用DQT的DC系数随同三个与8×8块的相邻的DC系数计算下一级的DQT。最后,用16×16块内的四个8×8块的DC系数计算DQT。这样,在16×16块中有一个真DC系数,而剩下的是相应于DCT和DQT的AC系数。
变换系数(DCT和DQT两者的)提供给量化器114来量化。在一较佳实施例中,用频率加权掩码(FWM)和量化标度因子来量化DC系数。FWM是与输入DCT系数的块相同维数的频率权数表。频率权数对于不同的DCT系数施加不同的权数。权数被设计成突出带有满足人类视觉系统更敏感的频率的输入抽样,而不突出带有满足视觉系统不太敏感的频率的抽样。也可以根据诸如观看距离等因素来设计权数。
根据经验数据选择权数。在1994年国际标准组织的ISO/IEC JTC1 CD 10918“连续色调静止图像的数字压缩和编码—第一部分:需求和原则”中公开了为8×8DCT系数设计加权掩码的方法,通过引用而加入于此。一般设计两个FWM,一个针对亮度分量而一个针对色度分量。通过抽取得到2×2、4×4块大小的FWM表,而通过插补8×8块的FWM表得到16×16块的FWM表。标度因子控制被量化系数的质量和比特率。
这样,每个DCT系数都根据关系式量化:
DCT q ( i , j ) = | 8 * DCT ( i , j ) fwm ( i , j ) * q ± 1 2 |
在这里DCT(i,j)是输入DCT系数,fwm(i,j)是频率加权掩码,q是标度因子以及DCTq(i,j)是被量化的系数。值得注意的是,根据DCT系数的符号,在大括号里的第一项会被上舍入或下舍入。也利用合适的加权掩码量化DQT系数。然而,可对Y、Cb和Cr分量的每一个利用多个表或掩码。
被量化的系数提供到之字形扫描并串行转换器116。并串行转换器116以之字形的方式扫描被量化系数的块产生串行被量化系数流。也可以选择一些不同之字形扫描方式,还可以选择除了之字形以外的方式。最佳技术对于之字形扫描使用了8×8的块大小,虽然可以使用其它大小。
值得注意的是,之字形扫描并串行转换器116可以被放置在量化器114之前也可以之后。网络结果是相同的。
在任何情况下,被量化系数流提供给可变长度编码器118。可变长度编码器118可以利用后接哈夫曼编码的零的行程编码。这项技术在上述美国专利号5021891、5107345和5452104中详细讨论,在这里摘录一下。行程编码器提取被量化系数,并从非零系数中分离出零。零值被称作为行程值并且进行哈夫曼编码。非零值单独进行哈夫曼编码。
被量化系数的修正哈夫曼编码也是合理的并用于较佳实施例中。这里,在之字形扫描后,行程编码器将确定在每个8×8块内的行程/大小对。然后对这些行程/大小对进行哈夫曼编码。
哈夫曼编码可以从图形的测量统计设计,也可以从图像的理论统计设计。已经发现的是,大多数自然图像都由空白或相对慢的变化区域和复杂的区域比如物体边界和高对比的结构组成。频域变换如DCT的哈夫曼编码通过分配更多比特给复杂区域以及更少比特给空白区域来利用这个特征。一般哈夫曼编码利用查询表来对行程和非零值进行编码。一般使用多个表,在此项发明中使用3个表为最佳,虽然可以据需要使用1或2个表。
由编码器102产生的的压缩图像信号通过传输通道104被传输到解码器106。包含块大小分配信息的PQR数据也被提供给解码器106。解码器106包含可变长度解码器120,它解码行程值和非零值。
可变长度解码器120的输出提供到反向之字形扫描并串行转换器122来根据扫描的方式排列系数。反向之字形扫描并串行转换器122接收PQR数据帮助把系数正确排序成为合成系数块。
合成块提供给反向量化器124,由于频率加权掩码的使用而取消处理过程。
如果已使用了差分四叉树变换,那么系数块提供给IDQT元件126,后面接着IDCT元件128。否则,系数块就直接提供给IDCT元件128。IDQT元件126和IDCT元件128逆变换系数产生一像素块数据。然后可以需要把像素数据插入、转换成RGB形式,然后为将来显示而存储。
因此,提出了根据像素方差进行块大小分配的图像压缩的系统和方法。基于方差块大小分配提供了几个优点。因为在确定块大小之后进行离散余弦变换,所以完成了有效的计算。计算上加强的变换只需在所选块上进行。此外,块选择处理是有效的,是由于像素值的方差算术上很容易计算。基于方差的块大小分配还有的优点就是它是基于知觉的。像素方差是块中活动的量度,它提供了边缘、结构等存在的表示。它趋向于获取块的细节,这比测量如像素值的平均要好得多。这样,基于方差此项发明方法分配更小的块给有更多边缘的区域,更大的块给更单调的区域。结果,就可以在重构的图像中得到出众的画质。
还有一个重要的优点就是由于是在量化之前进行块大小分配,所以在控制比特率和质量中提供了更大的适应性。由于方差阈值适应于本地装置,所以可以在相对黑的区域分配小的块。这保持了所有正好在显著的视觉阈值以上的区域中的细节。此外,不同于如MPEG的方法量化范围因数从低值变化到高值之时,基于方差的图像压缩导致了图像质量的适度降低。这对于如在数码电影的领域中是特别关键的。
有了高需求的数字图像,盗版就是一个严重的威胁。数字水印就是一个重要的需求来阻止版权的侵害和收入的损失。因为在图像显著重要的区域制作了水印,所以基于方差的块大小分配对于水印就是一个很自然的候选。
以上提供较佳实施例的描述来使任何熟练于此项技术的人都能利用该项发明。对于这些实施例不同的修改对熟练于技术的人是特别明显的,并且在其中定义的一般原理也可应用于其他实施例而无须使用创造能力。这样,不使该项发明仅限于这里说明的实施例,而是使其符合与这里公开的原理和新颖特征一致的最宽的范围。

Claims (29)

1.一种确定输入图像像素块的块大小分配的方法,所述块大小分配将在压缩所述输入块时使用,所述方法包含的步骤有:
读取像素数据块;
根据所述像素数据块和所述像素数据块的子块的像素值的方差产生块大小分配,所述产生的步骤还进一步包含的步骤有:
a)确定所述像素数据块的像素值的方差;
b)比较所述方差和预定阈值,其中所述阈值是被评估的块的像素平均值的函数;
c)如果所述方差大于所述阈值就决定再细分所述块;
d)如果所述决定是再细分所述块,那么对每个子块重复进行步骤a)、b)和c)直到满足预定的标准;以及
e)指定每一不再细分的块作为所述块大小的分配;以及
提供包含有关所述块大小分配的信息的数据结构。
2.按权利要求1所述的方法,其特征在于所述阈值对于每个再分的级别都要改变。
3.按权利要求1所述的方法,其特征在于对于不再重复进行确定、比较和作决定步骤的所述预定标准是基于像素数据的预选最小块大小的。
4.按权利要求1所述的方法,其特征在于所述方差由以下等式确定:
var = 1 N 2 Σ i = 0 N - 1 Σ j = 0 N - 1 x i , j 2 - ( 1 N 2 Σ i = 0 N - 1 Σ j = 0 N - 1 x i , j ) 2
其中N=块的维数,而xi,j是在N×N块内第i行第j列的像素。
5.一种压缩像素数据块的图像压缩系统,包含:
块大小分配装置,用于根据所述像素数据块和所述像素数据块的子块的像素值的方差选择待压缩的所述块或者所述块的子块,其中所述块大小分配装置包含:
确定装置,用于确定所述像素数据块的像素值的方差;
比较装置,用于比较所述方差和预定阈值以决定所述块是否要再细分,其中所述阈值是被评估块的像素平均值的函数;
细分装置,用于如果所述方差大于所述预定阈值就细分所述块,
其中所述确定装置、所述比较装置和所述细分装置进一步用于对每个子块重复进行方差确定、与阈值作比较和作细分决定直到满足预定的标准,以及
指定装置,用于指定每一不再细分的块作为所述块大小的分配;
转换装置,用于把所述选中的块或子块转换成频域数据;
量化装置,用于量化所述频域数据;
串行化装置,用于扫描所述量化数据变为一个连续的数据流;以及
可变长度编码装置,用于在准备传输中编码所述连续数据流。
6.按权利要求5所述的系统,其特征在于所述阈值对于每个再分的级别都要改变。
7.按权利要求5所述的系统,其特征在于不再细分的所述预定的标准是基于获得的像素数据的预选最小块大小的。
8.按权利要求5所述的系统,其特征在于所述变换装置进行离散余弦变换。
9.按权利要求5所述的系统,其特征在于所述变换装置进行后跟差分四叉树变换的离散余弦变换。
10.按权利要求5所述的系统,其特征在于所述串行化器包含之字形扫描器。
11.按权利要求10所述的系统,其特征在于所述之字形扫描器使用8×8块大小进行之字形扫描。
12.按权利要求5所述的系统,其特征在于所述可变长度编码装置包含哈夫曼编码器。
13.按权利要求12所述的系统,其特征在于所述哈夫曼编码器使用多个查询表对行程和非零值进行编码。
14.按权利要求13所述的系统,其特征在于有三个查询表。
15.按权利要求5所述的系统,其特征在于所述方差由以下等式确定:
var = 1 N 2 Σ i = 0 N - 1 Σ j = 0 N - 1 x i , j 2 - ( 1 N 2 Σ i = 0 N - 1 Σ j = 0 N - 1 x i , j ) 2
其中N=块的维数,而xi,j是在N×N块内第i行第j列的像素。
16.一种压缩图像的像素数据块的方法,包含的步骤有:
读取像素数据块;
根据所述像素数据块和所述像素数据块的子块的像素值的方差产生块大小分配,所述产生的步骤还进一步包含的步骤有:
a)确定所述像素数据块的像素值的方差;
b)比较所述方差和阈值;
c)如果所述方差大于所述阈值就决定再细分所述块;
d)如果所述决定是再细分所述块,那么对每个子块重复进行步骤a)、b)和c)直到满足预定的标准;以及
e)指定每一不再细分的块作为所述块大小的分配;
提供包含有关所述块大小分配的信息的数据结构;
把由所述数据结构指示的所述选中块的像素数据转换成频域表示;
根据图像的人类感知特性量化所述频域数据;
扫描所述量化数据变为一个连续的数据流;以及
在准备传输中编码所述连续数据流。
17.按权利要求16所述的方法,其特征在于所述阈值对于每个再分的级别都要改变。
18.按权利要求16所述的方法,其特征在于对于不再重复进行确定、比较和作决定步骤的所述预定标准是基于像素数据的预选最小块大小的。
19.按权利要求16所述的方法,其特征在于在所述变换步骤期间进行离散余弦变换。
20.按权利要求16所述的方法,其特征在于在所述变换步骤期间进行后跟差分四叉树变换的离散余弦变换。
21.按权利要求16所述的方法,其特征在于在所述扫描步骤期间进行之字形扫描。
22.按权利要求21所述的方法,其特征在于用8×8的块大小进行所述之字形扫描。
23.按权利要求16所述的方法,其特征在于在所述编码步骤进行哈夫曼编码。
24.按权利要求23所述的方法,其特征在于哈夫曼编码使用多个查询表对行程和非零值进行编码。
25.按权利要求24所述的方法,其特征在于有三个查询表。
26.按权利要求16所述的方法,其特征在于所述方差由以下等式确定:
var = 1 N 2 Σ i = 0 N - 1 Σ j = 0 N - 1 x i , j 2 - ( 1 N 2 Σ i = 0 N - 1 Σ j = 0 N - 1 x i , j ) 2
其中N=块的维数,而xi,j是在N×N块内第i行第j列的像素。
27.一种压缩图像像素数据块的系统,所述系统包括:
读取装置,用于读取像素数据块;
产生装置,用于根据所述像素数据块和所述像素数据块的子块的像素值的方差产生块大小分配,所述产生装置还进一步包含:
确定装置,用于确定所述像素数据块的像素值的方差的;
比较装置,用于比较所述方差和预定阈值以决定所述块是否要再细分,其中所述阈值是被评估的块的像素平均值的函数;
细分装置,用于如果所述方差大于所述预定阈值就细分所述块,
其中所述确定装置、所述比较装置和所述细分装置进一步用于对每个子块重复进行方差确定、与阈值作比较和作细分决定直到满足预定的标准,以及
指定装置,用于指定每一不再细分的块作为所述块大小的分配。
28.按权利要求27所述的系统,其特征在于所述阈值对于每个再分的级别都要改变。
29.按权利要求27所述的系统,其特征在于不再细分的所述预定的标准是基于获得的像素数据的预选最小块大小的。
CNB00818271XA 1999-11-08 2000-11-08 基于方差的自适应块大小dct图像压缩 Expired - Lifetime CN1186942C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/436,085 1999-11-08
US09/436,085 US6529634B1 (en) 1999-11-08 1999-11-08 Contrast sensitive variance based adaptive block size DCT image compression

Publications (2)

Publication Number Publication Date
CN1421102A CN1421102A (zh) 2003-05-28
CN1186942C true CN1186942C (zh) 2005-01-26

Family

ID=23731055

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB00818271XA Expired - Lifetime CN1186942C (zh) 1999-11-08 2000-11-08 基于方差的自适应块大小dct图像压缩

Country Status (18)

Country Link
US (1) US6529634B1 (zh)
EP (1) EP1230804B1 (zh)
JP (2) JP5289659B2 (zh)
KR (1) KR100740818B1 (zh)
CN (1) CN1186942C (zh)
AR (1) AR033655A1 (zh)
AT (1) ATE538598T1 (zh)
AU (1) AU782176B2 (zh)
BR (1) BR0015341B1 (zh)
CA (1) CA2389410C (zh)
ES (1) ES2376540T3 (zh)
HK (1) HK1053565A1 (zh)
IL (2) IL149455A0 (zh)
MX (1) MXPA02004577A (zh)
RU (1) RU2273112C2 (zh)
TW (1) TW517500B (zh)
WO (1) WO2001035673A1 (zh)
ZA (1) ZA200203276B (zh)

Families Citing this family (79)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4356240B2 (ja) * 1998-09-21 2009-11-04 ソニー株式会社 符号化装置及び方法、復号装置及び方法
GB2364415B (en) * 2000-06-30 2004-10-20 Post Office Image processing
US6972868B1 (en) * 2000-11-09 2005-12-06 Hewlett-Packard Development Company, L.P. Image data compression method
US7649947B2 (en) * 2001-06-05 2010-01-19 Qualcomm Incorporated Selective chrominance decimation for digital images
US6870963B2 (en) * 2001-06-15 2005-03-22 Qualcomm, Inc. Configurable pattern optimizer
US6735254B2 (en) * 2001-06-29 2004-05-11 Qualcomm, Inc. DCT compression using Golomb-Rice coding
US7483581B2 (en) * 2001-07-02 2009-01-27 Qualcomm Incorporated Apparatus and method for encoding digital image data in a lossless manner
US6650784B2 (en) * 2001-07-02 2003-11-18 Qualcomm, Incorporated Lossless intraframe encoding using Golomb-Rice
US7630563B2 (en) * 2001-07-19 2009-12-08 Qualcomm Incorporated System and method for decoding digital image and audio data in a lossless manner
US7397852B2 (en) * 2001-08-02 2008-07-08 Sony Corporation Image processing apparatus and method, and image processing program
US20030053637A1 (en) * 2001-09-14 2003-03-20 Michael Rodemer Audio distributor
WO2003045069A2 (en) * 2001-11-16 2003-05-30 Qualcomm Incorporated Block size assignment using local contrast ratio
US7742525B1 (en) * 2002-07-14 2010-06-22 Apple Inc. Adaptive motion estimation
KR101150576B1 (ko) * 2002-07-29 2012-06-08 콸콤 인코포레이티드 디지털 이미지 인코딩
US6975773B1 (en) * 2002-07-30 2005-12-13 Qualcomm, Incorporated Parameter selection in data compression and decompression
JP3679083B2 (ja) * 2002-10-08 2005-08-03 株式会社エヌ・ティ・ティ・ドコモ 画像符号化方法、画像復号方法、画像符号化装置、画像復号装置、画像符号化プログラム、画像復号プログラム
ES2309379T3 (es) * 2002-11-15 2008-12-16 Qualcomm Incorporated Aparato y procedimiento para codificacion por multiples descripciones.
KR100828353B1 (ko) * 2003-02-05 2008-05-08 삼성전자주식회사 영상 블록 분할 방법 및 그 장치
US7995849B2 (en) 2003-03-17 2011-08-09 Qualcomm, Incorporated Method and apparatus for improving video quality of low bit-rate video
UA87660C2 (ru) * 2003-03-17 2009-08-10 Квелкомм Инкорпорейтед Способ и устройство для улучшения качества видеоизображения с низкой скоростью передачи битов
KR100510137B1 (ko) * 2003-04-30 2005-08-26 삼성전자주식회사 고속 움직임 추정을 위한 참조 픽쳐 및 블록 모드 결정방법, 그 장치, 블록 모드 결정 방법 및 그 장치
HUP0301368A3 (en) * 2003-05-20 2005-09-28 Amt Advanced Multimedia Techno Method and equipment for compressing motion picture data
KR100723400B1 (ko) 2004-05-12 2007-05-30 삼성전자주식회사 복수의 룩업테이블을 이용한 디지털 신호 부호화 방법 및장치
CN1812579B (zh) * 2004-06-27 2010-04-21 苹果公司 在视频数据流的编码和解码中存储设备的有效使用
US7852916B2 (en) * 2004-06-27 2010-12-14 Apple Inc. Efficient use of storage in encoding and decoding video data streams
US20050286777A1 (en) * 2004-06-27 2005-12-29 Roger Kumar Encoding and decoding images
US8111752B2 (en) * 2004-06-27 2012-02-07 Apple Inc. Encoding mode pruning during video encoding
US7792188B2 (en) * 2004-06-27 2010-09-07 Apple Inc. Selecting encoding types and predictive modes for encoding video data
FI20050113A (fi) * 2005-02-01 2006-08-02 Paavo Eskelinen Menetelmä kuvainformaation käsittelemiseksi
US7609766B2 (en) * 2005-02-08 2009-10-27 Vixs Systems, Inc. System of intra-picture complexity preprocessing
US20070200738A1 (en) * 2005-10-12 2007-08-30 Yuriy Reznik Efficient multiplication-free computation for signal and data processing
US8595281B2 (en) 2006-01-11 2013-11-26 Qualcomm Incorporated Transforms with common factors
US8849884B2 (en) 2006-03-29 2014-09-30 Qualcom Incorporate Transform design with scaled and non-scaled interfaces
JP5018775B2 (ja) * 2006-06-20 2012-09-05 株式会社ニコン 画像処理方法、画像処理装置、及び画像処理プログラム
RU2417423C2 (ru) * 2006-06-26 2011-04-27 Квэлкомм Инкорпорейтед Эффективные аппроксимации с фиксированной запятой прямого и обратного дискретных косинусных преобразований
US8385424B2 (en) * 2006-06-26 2013-02-26 Qualcomm Incorporated Reduction of errors during computation of inverse discrete cosine transform
US8571340B2 (en) * 2006-06-26 2013-10-29 Qualcomm Incorporated Efficient fixed-point approximations of forward and inverse discrete cosine transforms
JP4906458B2 (ja) * 2006-09-29 2012-03-28 キヤノン株式会社 画像符号化装置、画像符号化方法
TWI386064B (zh) 2006-10-10 2013-02-11 Nippon Telegraph & Telephone 內部預測編碼控制方法及裝置,其程式,以及記錄有程式之記憶媒體
US8542726B2 (en) * 2006-10-17 2013-09-24 Microsoft Corporation Directional and motion-compensated discrete cosine transformation
CN100542298C (zh) * 2007-09-29 2009-09-16 中国科学院计算技术研究所 一种柱面全景视频编码的块尺寸计算方法和传输方法
US8325796B2 (en) 2008-09-11 2012-12-04 Google Inc. System and method for video coding using adaptive segmentation
KR101619972B1 (ko) * 2008-10-02 2016-05-11 한국전자통신연구원 이산 여현 변환/이산 정현 변환을 선택적으로 이용하는 부호화/복호화 장치 및 방법
US8503527B2 (en) 2008-10-03 2013-08-06 Qualcomm Incorporated Video coding with large macroblocks
EA029414B1 (ru) * 2009-04-08 2018-03-30 Шарп Кабусики Кайся Устройство кодирования видеокадров и устройство декодирования видеокадров
KR101624649B1 (ko) * 2009-08-14 2016-05-26 삼성전자주식회사 계층적인 부호화 블록 패턴 정보를 이용한 비디오 부호화 방법 및 장치, 비디오 복호화 방법 및 장치
KR101456498B1 (ko) * 2009-08-14 2014-10-31 삼성전자주식회사 계층적 부호화 단위의 스캔 순서를 고려한 비디오 부호화 방법 및 장치, 비디오 복호화 방법 및 장치
KR101487686B1 (ko) * 2009-08-14 2015-01-30 삼성전자주식회사 비디오 부호화 방법 및 장치, 비디오 복호화 방법 및 장치
KR20110112168A (ko) * 2010-04-05 2011-10-12 삼성전자주식회사 내부 비트뎁스 확장에 기반한 비디오 부호화 방법 및 그 장치, 내부 비트뎁스 확장에 기반한 비디오 복호화 방법 및 그 장치
WO2011126283A2 (en) 2010-04-05 2011-10-13 Samsung Electronics Co., Ltd. Method and apparatus for encoding video based on internal bit depth increment, and method and apparatus for decoding video based on internal bit depth increment
WO2011126282A2 (en) 2010-04-05 2011-10-13 Samsung Electronics Co., Ltd. Method and apparatus for encoding video by using transformation index, and method and apparatus for decoding video by using transformation index
WO2011126277A2 (en) 2010-04-05 2011-10-13 Samsung Electronics Co., Ltd. Low complexity entropy-encoding/decoding method and apparatus
KR101556821B1 (ko) * 2010-04-13 2015-10-01 지이 비디오 컴프레션, 엘엘씨 샘플 배열 멀티트리 세부분할에서 계승
JP5479225B2 (ja) * 2010-05-27 2014-04-23 キヤノン株式会社 画像処理装置、画像処理方法及びプログラム
JP5765893B2 (ja) * 2010-06-16 2015-08-19 キヤノン株式会社 画像処理装置、撮像装置および画像処理プログラム
JP5741076B2 (ja) * 2010-12-09 2015-07-01 ソニー株式会社 画像処理装置及び画像処理方法
JP5741729B2 (ja) * 2010-12-09 2015-07-01 ソニー株式会社 画像処理装置及び画像処理方法
US8761245B2 (en) * 2010-12-21 2014-06-24 Intel Corporation Content adaptive motion compensation filtering for high efficiency video coding
JP2012238927A (ja) * 2011-05-09 2012-12-06 Sony Corp 画像処理装置及び画像処理方法
SG11201402920TA (en) 2011-12-19 2014-11-27 Sony Corp Image processing device and method
CN103313046B (zh) * 2012-03-06 2019-06-14 中兴通讯股份有限公司 一种残差的表示方法和熵编码输入装置
CN103428485A (zh) * 2012-05-24 2013-12-04 富士通株式会社 图像编码方法及图像解码方法
US9258389B2 (en) 2012-08-13 2016-02-09 Gurulogic Microsystems Oy Encoder and method
US10333547B2 (en) 2012-08-13 2019-06-25 Gurologic Microsystems Oy Encoder and method for encoding input data using a plurality of different transformations or combinations of transformations
US8675731B2 (en) 2012-08-13 2014-03-18 Gurulogic Microsystems Oy Encoder and method
TW201419863A (zh) * 2012-11-13 2014-05-16 Hon Hai Prec Ind Co Ltd 影像切割系統及方法
TW201419862A (zh) * 2012-11-13 2014-05-16 Hon Hai Prec Ind Co Ltd 影像切割系統及方法
TW201419865A (zh) * 2012-11-13 2014-05-16 Hon Hai Prec Ind Co Ltd 影像切割系統及方法
US9177393B2 (en) * 2013-02-04 2015-11-03 Qualcomm Incorporated Mixed mode for frame buffer compression
JP5719410B2 (ja) * 2013-07-25 2015-05-20 日本電信電話株式会社 画像符号化方法、画像符号化装置及び画像符号化プログラム
CN104331855A (zh) * 2014-05-22 2015-02-04 重庆大学 基于.net的鼠标拾取添加位置的数字图像自适应可见水印添加方法
US9392272B1 (en) 2014-06-02 2016-07-12 Google Inc. Video coding using adaptive source variance based partitioning
US9578324B1 (en) 2014-06-27 2017-02-21 Google Inc. Video coding using statistical-based spatially differentiated partitioning
US10554965B2 (en) 2014-08-18 2020-02-04 Google Llc Motion-compensated partitioning
US10291931B2 (en) 2016-10-13 2019-05-14 Ati Technologies Ulc Determining variance of a block of an image based on a motion vector for the block
EP3503548B1 (en) * 2017-12-19 2019-10-23 Axis AB Video encoding method and system
CN108335335B (zh) * 2018-02-11 2019-06-21 北京大学深圳研究生院 一种基于增强图变换的点云属性压缩方法
JP7245341B2 (ja) * 2019-01-02 2023-03-23 フラウンホーファー-ゲゼルシャフト・ツール・フェルデルング・デル・アンゲヴァンテン・フォルシュング・アインゲトラーゲネル・フェライン 統合変換タイプ通知および変換タイプ依存変換係数レベルコーディング
CN113114934B (zh) * 2021-03-31 2022-08-05 太原理工大学 尿红细胞多焦距视频采集方法与系统

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5241395A (en) * 1989-08-07 1993-08-31 Bell Communications Research, Inc. Adaptive transform coding using variable block size
US5107345A (en) 1990-02-27 1992-04-21 Qualcomm Incorporated Adaptive block size image compression method and system
US5021891A (en) * 1990-02-27 1991-06-04 Qualcomm, Inc. Adaptive block size image compression method and system
DE69222766T2 (de) * 1991-06-04 1998-05-07 Qualcomm Inc System zur adaptiven kompression der blockgrössen eines bildes
US5471248A (en) 1992-11-13 1995-11-28 National Semiconductor Corporation System for tile coding of moving images
KR100276427B1 (ko) * 1993-01-30 2000-12-15 윤종용 화상데이타의 압축 및 복원장치
US5585944A (en) 1994-05-10 1996-12-17 Kaleida Labs, Inc. Method for compressing and decompressing images by subdividing pixel color distributions
JPH0811869A (ja) * 1994-06-27 1996-01-16 Dainippon Printing Co Ltd 紙カートン
KR960013055A (ko) * 1994-09-27 1996-04-20 김광호 조건부 퀴드트리 분할방식의 화상압축방법 및 장치
JPH08205140A (ja) * 1995-01-31 1996-08-09 Canon Inc 画像圧縮装置
US6633611B2 (en) * 1997-04-24 2003-10-14 Mitsubishi Denki Kabushiki Kaisha Method and apparatus for region-based moving image encoding and decoding
JP3570863B2 (ja) * 1997-08-05 2004-09-29 三菱電機株式会社 動画像復号化装置および動画像復号化方法
JPH11164325A (ja) * 1997-11-26 1999-06-18 Oki Electric Ind Co Ltd パノラマ画像生成方法及びそのプログラムを記録した記録媒体

Also Published As

Publication number Publication date
CN1421102A (zh) 2003-05-28
HK1053565A1 (en) 2003-10-24
JP2012199963A (ja) 2012-10-18
BR0015341A (pt) 2003-07-15
AR033655A1 (es) 2004-01-07
EP1230804A1 (en) 2002-08-14
ATE538598T1 (de) 2012-01-15
RU2273112C2 (ru) 2006-03-27
WO2001035673A1 (en) 2001-05-17
TW517500B (en) 2003-01-11
CA2389410A1 (en) 2001-05-17
MXPA02004577A (es) 2002-11-29
CA2389410C (en) 2011-06-28
IL149455A0 (en) 2002-11-10
ZA200203276B (en) 2003-07-24
KR20030036129A (ko) 2003-05-09
ES2376540T3 (es) 2012-03-14
KR100740818B1 (ko) 2007-07-19
BR0015341B1 (pt) 2015-01-06
JP2003523652A (ja) 2003-08-05
JP5384696B2 (ja) 2014-01-08
US6529634B1 (en) 2003-03-04
EP1230804B1 (en) 2011-12-21
IL149455A (en) 2007-07-04
AU782176B2 (en) 2005-07-07
AU1481101A (en) 2001-06-06
JP5289659B2 (ja) 2013-09-11

Similar Documents

Publication Publication Date Title
CN1186942C (zh) 基于方差的自适应块大小dct图像压缩
JP5107495B2 (ja) 品質ベースのイメージ圧縮
Wallace The JPEG still picture compression standard
KR100880039B1 (ko) 웨이블릿 기반 이미지 코덱에서의 부호화 이득을 달성하는방법 및 시스템
KR100303054B1 (ko) 정지영상과동영상부호화를위한양자화매트릭스
KR100944282B1 (ko) Golomb-rice 코딩을 사용한 dct 압축
JP4800571B2 (ja) 損失の無い方法でディジタル画像を符号化するための装置および方法
CN100576195C (zh) 以无损方式对数字图像和音频数据解码的系统和方法
CN1593064A (zh) 可配置的图形优化器
CA2449709A1 (en) Interframe encoding method and apparatus
JPH1188880A (ja) 静止画および動画に対する量子化マトリックス
CN100566419C (zh) 以无损的方式编码数字图像数据的设备和方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20050126

CX01 Expiry of patent term