基于无损联合图像专家小组格式的图像压缩与解压缩方法

文档序号:10539291阅读:366来源:国知局
基于无损联合图像专家小组格式的图像压缩与解压缩方法
【专利摘要】一种基于无损联合图像专家小组格式的图像压缩与解压缩方法。在此图像压缩方法中,先将来源图像中的M×N个像素分割为k个群组,其中,M、N与k均为大于1的正整数,每一群组对应于M×N个像素中的多个像素。再对k个群组中的第i群组的多个像素的每一像素,执行去相关程序与前文建模程序。当第i群组中的像素未完成去相关程序与前文建模程序时,不更新关于前文建模程序的补偿值对照表。当第i群组中的像素完成去相关程序与前文建模程序时,更新补偿值对照表。本发明能够降低以往无损联合图像专家小组格式的处理时间延迟,且能够改善硬件效能。
【专利说明】
基于无损联合图像专家小组格式的图像压缩与解压缩方法
技术领域
[0001] 本发明关于一种图像压缩方法,特别是一种基于无损联合图像专家小组格式的图 像压缩方法。
【背景技术】
[0002] 无损联合图像专家小组格式(JPEG-LS)是一种无失真或近无失真的图像压缩标 准,此图像压缩标准是为了可以提供比联合图像专家小组格式(JPEG)更有效的无失真/接 近无失真的图片压缩而被创建出来。
[0003] 在实作上,无损联合图像专家小组格式可以被分为建模(mode ling)与编码 (encoding)两个部分。在建模的部份中,无损联合图像专家小组格式可以得到很好的去相 关(decorrelation)的效果,无损联合图像专家小组格式的核心技术是L0⑶-I (Low Complexity Lossless Compression for Images)演算法,此演算法使用了对残余项 (residuals)的预测、建模、以及前文参考编码(context-based coding)。因为将残余项当 成双边几何分布(two-sided geometric distribution),又称为离散拉普拉斯分布 (discrete Laplace distribution),以及Golomb-like码(Golomb-like codes)的使用,所 以能有较低的复杂度。
[0004] 但是,由于在建模过程中,每一个像素的压缩值会与其他像素产生相依性 (dependency),因此在压缩必须依序地对个别的像素进行压缩相关的程序,而造成时间上 的延迟(latency),且无法善加利用硬件效能。另一方面,在解压缩过程中也必须依循和压 缩过程中一样的顺序进行解压缩,且同样会造成时间延迟与硬件效能上的问题。

【发明内容】

[0005] 本发明在于提供一种基于无损联合图像专家小组格式(JPEG-LS)的图像压缩方 法,以克服以往无损联合图像专家小组格式的时间延迟过长且无法善用硬件效能的问题。
[0006] 本发明所揭露的一种基于无损联合图像专家小组格式的图像压缩方法。在此方法 中,先将来源图像中的MXN个像素分割为k个群组,其中,M、N与k均为大于1的正整数,每一 群组对应于MXN个像素中的多个像素。对k个群组中的第i群组的多个像素的每一像素,执 行去相关程序与前文建模程序。当第i群组中的像素未完成去相关程序与前文建模程序时, 不更新关于前文建模程序的补偿值对照表。当第i群组中的像素完成去相关程序与前文建 模程序时,更新补偿值对照表。
[0007] 综合以上所述,本发明提供了一种基于无损联合图像专家小组格式(JPEG-LS)的 图像压缩方法,以克服以往无损联合图像专家小组格式的问题。在本发明所提供的图像压 缩方法中,来源影像中的像素被分割成多个群组,且来源影像中的像素是一个群组一个群 组地进行压缩或解压缩。且在当前进行处理程序中的群组尚未完成去相关程序与前文建模 程序时,并不更新补偿值对照表。借此,得以对同一群组内的像素进行平行处理,以降低时 间延迟。
[0008] 本发明还揭露了另一种基于无损联合图像专家小组格式的图像压缩方法。在此压 缩方法中先将来源图像中的MXN个像素分割为k个群组,并将该来源图像的该Μ行像素的每 一行均分为X个子群组,X为Ν的正因数,其中,M、N、k与X均为大于一的正整数,每一该群组对 应于该Μ X N个像素中的多个像素,该第i个群组包含该Μ行像素中的第y行像素的第z个子群 组,且i加1等于y与z的和,i为大于等于1的正整数,y为小于等于Μ的正整数,z为小于等于X 的正整数。对k个群组中的第i群组的多个像素的每一像素,执行去相关程序与前文建模程 序。当第i群组中的像素未完成去相关程序与前文建模程序时,不更新关于前文建模程序的 补偿值对照表。当第i群组中的像素完成去相关程序与前文建模程序时,更新补偿值对照 表。
[0009] 而与上述另一种图像压缩方法对应的解压缩方法包括下列步骤:依据补偿对照 表,对该k个群组中该第i群组的每一该子群组,平行地执行解压缩程序。当该第i群组的每 一该子群组未完成该解压缩程序时,不更新该补偿值对照表。当该第i群组的每一该子群组 完成该解压缩程序时,更新该补偿值对照表。
[0010]通过这样的压缩、解压缩方法,可以同一时间针对多个像素还原其像素值,且每个 像素在被还原时所需的参考像素的像素值以及所需的补偿值对照表已经准备好了。因此, 可以用平行处理的概念,大幅度的降低解压缩所需的时间。
[0011] 以上的关于本揭露内容的说明及以下的实施方式的说明用以示范与解释本发明 的精神与原理,并且提供本发明的专利申请范围更进一步的解释。
【附图说明】
[0012] 图1为根据本发明一对照实施例中所绘示的像素处理顺序示意图。
[0013] 图2为根据本发明一对照实施例中所绘示的流程示意图。
[0014] 图3为本发明一对照实施例中所绘示的当前像素与相关参数的示意图。
[0015] 图4为根据本发明一实施例中基于无损联合图像专家小组格式(JPEG-LS)的图像 压缩方法所绘示的流程示意图。
[0016] 图5为根据本发明一实施例中基于无损联合图像专家小组格式(JPEG-LS)的图像 压缩方法的处理程序所绘示的像素处理顺序示意图。
[0017] 图6为根据本发明一实施例中基于无损联合图像专家小组格式(JPEG-LS)的图像 压缩方法进行平行处理所绘示的方法流程图。
[0018] 图7为根据本发明另一实施例中基于无损联合图像专家小组格式(JPEG-LS)的图 像压缩方法所绘示的流程示意图。
[0019] 图8为根据本发明另一实施例中基于无损联合图像专家小组格式(JPEG-LS)的图 像压缩方法进行平行处理所绘示的像素处理顺序示意图。
[0020] 其中,附图中符号的简单说明如下:
[0021] a、b、c、d 周围像素值
[0022] G1 ~G8 群组
[0023] G21、G22、G31 ~G33、G41 ~G44 子群组
[0024] I 来源图像
[0025] P1 ~P32 像素
[0026] x 当前像素值。
【具体实施方式】
[0027] 以下在实施方式中详细叙述本发明的详细特征以及优点,其内容足以使本领域技 术人员了解本发明的技术内容并据以实施,且根据本说明书所揭露的内容、权利要求书及 图式,本领域技术人员可轻易地理解本发明相关的目的及优点。以下的实施例进一步详细 说明本发明的观点,但并非以任何观点限制本发明的范畴。
[0028] 请参照图1以对无损联合图像专家小组格式进行说明,图1为根据本发明一对照实 施例中所绘示的像素处理顺序示意图。图1是对应于本发明所揭露的图像压缩方法的一对 照实施例。如图1所示,来源图像I的每一行具有16个像素(pixel),例如来源图像I的第一行 具有像素 P1~P16,来源图像I的第二行具有像素 P17~P32。其中,来源图像I为当前正依据 无损联合图像专家小组格式进行图像压缩的一帧图像。而为了叙述简明,仅以像素 P1~P32 为例进行说明,然来源图像I实可具有任意多个像素,且来源图像I的长宽比例也并不受限 制,来源图像I的尺寸比例也可例如是1280 X 768。
[0029] 在图1中的像素 P1~P32之间还绘示有多个箭头以标示在此对照实施例中以无损 联合图像专家小组格式进行图像压缩时的像素处理顺序。如图所示,在已知技术的处理顺 序中,由来源图像I的左往右、且由来源图像I的上往下,对像素 P1、P2以至像素 P32依序地进 行相关的图像压缩处理。前述的处理顺序仅为举例示范,其他的可能的实施态样应为本技 术领域技术人员所知,在此不予赘述。后续定义正进行处理的像素为当前像素以方便说明。
[0030] 请接着参照图2以对无损联合图像专家小组格式进行更具体的说明,图2为根据本 发明一对照实施例中所绘示的流程示意图。当无损联合图像专家小组格式的处理程序开始 后,于步骤S201中,先判断图像扫描是否结束。所谓图像扫描是依照前述的顺序依序定义各 像素为当前像素,并对当前像素进行处理。判断图像扫描的条件例如为判断是否已完成图 像压缩,或是图像压缩过程中发生错误,或是其他硬件实作上的实际考量。若是,即结束处 理程序。若否,则接着进行步骤S203。
[0031] 请接着参照图3以说明图2中的后续步骤,图3为本发明一对照实施例中所绘示的 当前像素与相关参数的示意图在图3中绘示有当前像素值X与周围像素值a~d,当前像素值 X指的是当前像素的像素值,而周围像素值a、c、b、d为当前像素左边、左上、上面与右上所邻 接的像素的像素值。举例来说,当像素 P20为当前像素时,周围像素值a即为像素 P19的像素 值,周围像素值b即为像素 P4的像素值,周围像素值c即为像素 P3的像素值,周围像素值dBP 为像素 P5的像素值。
[0032]于步骤S203中,对当前像素进行去相关(decorrelation)程序。所谓的去相关程序 在此是以一固定运算子取得当前像素的像素值X的预测像素值Xp。于一实施例中,固定运算 子及其相关运算如式(1)所示:
[0033]
式⑴
[0034]其中,a、b、c即为前述的周围像素值a、b、c,而预测像素值xP为像素值x的预测值。 换句话说,当周围像素值c不小于周围像素值a、b中的较大者时,预测像素值xP被设定为像 素值a、b中的较小者。而当周围像素值c不大于周围像素值a、b中的较小者时,预测像素值x P 被设定为周围像素值a、b中的较大者。而当周围像素值c小于周围像素值a、b中的较大者也 大于周围像素值a、b中的较小者时,预测像素值x P被设定为周围像素值a加上周围像素值b 减去周围像素值c。
[0035] 于步骤S205中,对当前像素进行前文建模程序。在前文建模程序会先依据周围像 素值a、b、c、d算出关联于当前像素值X的一梯度(gradient)向量g。梯度向量g具有元素 g0、 区1、82(6161116111:)。梯度向量8与元素8〇、81、82可依据周围像素值3、13、〇、(1而分别被表达如式 (2)~式(5)。
[0036] g=(g2,gl,g0)式⑵
[0037] g〇 = d_b 式(3)
[0038] gi=b_c 式(4)
[0039] g2 = c_a 式(5)
[0040] 接着,同样于前文建模程序中,对梯度向量g进行量化(quantize)以取得量化梯度 向量q。量化梯度向量q可表达如式(6)。
[0041] q=(q2,ql,q0)式(6)
[0042]在一实施例中,元素 g0、gl、g2分别以8位(bit)表示,元素 q0、ql、q2分别以元素 g0、 gl、g2的三个最高有效位(most significant bit,MSB)来表示。上述仅为举例示范,实际上 并不以此为限。
[0043]然后,依据梯度向量q取得补偿值索引ri。其中,梯度向量q具有元素 q0、ql、q2,# 偿值索引ri为元素 q0、ql、q2的乘积。于一实施例中,补偿值索引ri可表达如式(7)。
[0044] ri = q2XqlXqO 式(7)
[0045] 再依据补偿值索引ri而自补偿值对照表RA中取得前文(context)作为补偿值R。补 偿值R可表达如式(8)。
[0046] R = RA[ri]式(8)
[0047]于另一实施例中,以三维的方式建立补偿值对照表RA,并以元素 q0、ql、q2作为补 偿值索引,以自补偿值对照表RA取得R。如何以量化梯度向量q取得补偿值索引ri,以及如何 以补偿值索引ri取得补偿值R,为本技术领域技术人员经详阅本说明书后所能类推设计,在 此并不加以限制。理论上,预测值^加上补偿值R后会很接近当前像素的像素值X。但实际 上,预测值&与补偿值R的和值与像素值X并不会完全相同,而存在有一差值。在前文建模程 序中,还依据预测值&与补偿值R的和值与像素值X产生一残余值s,并依据残余值s更新补 偿值对照表RA内的元素。所述的残余值s即为像素值X被压缩后的值。
[0048]当结束步骤S205之后,执行步骤S207,将i值加 1,也就是前进到次一个像素,而后 再次回到步骤S201,并重复上述的流程,以依序地获得所有像素的压缩值。
[0049] 相仿于无损联合图像专家小组格式的压缩过程,在无损联合图像专家小组格式的 解压缩过程中,按照如压缩时的同样顺序再次执行去相关程序与前文建模程序,而一个一 个地取得解压缩像素值I。相关细节为本技术领域技术人员所知悉,于此不再赘述。
[0050] 在上述的压缩或解压缩过程中,对每一个像素而言都需要进行去相关程序与前文 建模程序。由于在前文建模程序中必须依据每一次去相关程序的结果来更新补偿值对照表 RA中的元素。并且,在依据此次的结果更新补偿值对照表RA之后,才能进行下一个像素的去 相关程序与前文建模程序。因此,不管在对照实施例的压缩还是解压缩过程中,上述的作法 使得连续的像素间具有相依性(dependency),因而必须一个一个地对像素进行前文建模程 序,进而增加了时间延迟。同时,由于在单位时间内只能对一个像素进行处理,也白费了硬 件的平行运算能力。在以无损联合图像专家小组格式进行压缩或解压缩的过程中,都必须 进行前文建模程序,因此无论是压缩或解压缩,都同样有时间延迟过长以及浪费硬件效能 的问题。
[0051]请参照图4,图4根据本发明一实施例中基于无损联合图像专家小组格式(JPEG-LS)的图像压缩方法所绘示的流程示意图。如图所示,在步骤S401中,将来源图像中的MXN 个像素分割为k个群组。其中,Μ为来源图像的像素行数(amount of rows),N为来源图像的 像素列数(amount of columns),M、N与k均为大于1的正整数,每一群组对应于MXN个像素 中的多个像素。在步骤S403中,对k个群组中的第i群组的多个像素的每一像素,执行去相关 程序(decorrelation)与前文建模程序(context modeling)。而在步骤S405中,当第i群组 中的像素未完成去相关程序与前文建模程序,不更新关于前文建模程序的补偿值对照表。 然后在步骤S407中,当第i群组中的像素完成去相关程序与前文建模程序,更新补偿值对照 表。
[0052] 请一并参照图5以进行更具体的说明,图5为根据本发明一实施例中基于无损联合 图像专家小组格式(JPEG-LS)的图像压缩方法的处理程序所绘示的像素处理顺序示意图。 如图5所示,来源图像I具有Μ行N列像素,Μ行中的每一行像素被分割为k个群组。在此实施例 中,N为16,k为4,也就是说来源图像I的每一行具有16个像素,且每一行被分为4组,每一组 具有4个像素。且如图5所示地,群组G1~G8依据各箭头所指的方向,一个群组一个群组地循 序进行图4所揭示的步骤。在此为求叙述简明,举k个群组中的群组G1~G8来进行说明。于实 务上,k为大于1的正整数而不以此示范例为限。在另一实施例中,每一群组中的像素数量大 于4。在另一实施例中,每一群组所具有的像素个数为2的幂次方。而于再一实施例中,每一 行的每一群组所具有的像素个数为N的正因数,也就是说每一行被分为整数个群组。于又一 实施例中,k大于N,因此每一群组包含来源图像I中不同行的像素。上述仅为举例示范,实际 上并不以此为限。
[0053] 请同时参照图4与图5。在一开始,先对群组G1中的各像素进行去相关程序与前文 建模程序,且在同一群组的像素进行前文建模程序时,并不更新补偿值对照表RA。直到取得 群组G1中的各像素的残余值后,才依据群组G1中所有像素的残余值更新补偿值对照表RA。 而在依据群组G1中所有像素的残余值更新补偿值对照表RA后,才继续对群组G2中的各像素 进行去相关程序与前文建模程序。其中,依据像素的残余值更新补偿值对照表RA的方式为 本技术领域技术人员所能自由设计,在此并不加以限制。
[0054]其中的道理在于,相邻像素的像素值有可能非常接近,即使不更新补偿值对照表 RA的内容,也足以就同样的补偿值对照表RA预测出足够精确的预测值,使得误差位于可以 容忍的范围之内。借着这样的作法,不但缩短了更新补偿值对照表RA的时间,也降低了同一 群组中的各像素在压缩或解压缩过程中的相依程度,而使得同一群组中的像素可以同时平 行地进行去相关程序与前文建模程序。
[0055]请再参照图6以进行说明,图6为根据本发明一实施例中基于无损联合图像专家小 组格式(JPEG-LS)的图像压缩方法进行平行处理所绘示的方法流程图。如图5所示,群组G1 ~G8分别具有4个像素。以群组G1来说,于本发明所揭露的基于无损联合图像专家小组格式 (JPEG-LS)的图像压缩方法中,当对像素 P2进行处理时并不需要先依据像素 P1的相关信息 更新补偿值对照表RA,因此于步骤S6100的确认后,可以同时对像素 P1、P2进行处理。更具体 来说,于步骤S6200中,像素 P1~P4可同时进行去相关程序(步骤S6211、步骤S6221、步骤 S6231与步骤S6241)以及前文建模程序(步骤S6213、步骤S6223、步骤S6233与步骤S6243)。 然后待结束群组G1中的像素 P1~P4的相关程序,即进行步骤S6300,更新补偿值对照表RA, 之后执行步骤S6400,将i值加1,也就是以更新后的补偿值对照表RA进行群组G2的相关程 序。换句话说,相较于前述的对照实施例,于此实施例中,单位时间内可同时对4个像素进行 压缩程序,而在对照实施例中,单位时间内仅可对1个像素进行压缩程序。平行处理除了得 以进一步降低时间延迟之外,还能善用闲置的硬件资源。前述仅为举例示范,在此并不限制 平行处理中的像素个数。
[0056] 一般来说,会以分块模式(block mode)来对来源图像I进行压缩或解压缩处理。在 分块模式中,来源图像I会被分成多个区块,并对各区块中的像素依序进行如前述的去相关 程序与前文建模程序。这样的做法虽然可以降低处理延迟,但是切分区块的大小影响了前 文建模程序的可依赖性而造成了程度不一的压缩损失(compression loss)。请参照下表1 以与本发明所揭露的基于无损联合图像专家小组格式(JPEG-LS)的图像压缩方法进行比 较。
[0057] 表 1
[0058]
L〇〇59J 表1记录/以多种小同格式的来源影像于小同分块模式下进行本发明所揭露的基 于无损联合图像专家小组格式(JPEG-LS)的图像压缩方法所取得的压缩率。其中,表1的每 一行代表单位时间平行处理的像素个数,也就是本发明所揭露的基于无损联合图像专家小 组格式(JPEG-LS)的图像压缩方法每一个群组所包含的像素个数。而表1的每一列代表分块 模式所采取的区块大小。16X16指的是区块中的每一列与每一行分别有16个像素。其中,每 一群组可以是区块中的一行或多行。
[0060]由表1的第二行可以看出,在分块模式下,即使不使用本发明所揭露的基于无损联 合图像专家小组格式(JPEG-LS)的图像压缩方法,压缩率也有大小不等的损耗。基本上,分 块模式采取的区块越大,前文建模程序的可信赖度越高,压缩率越低。而由第三行至第五行 可以看出,在不同的分块模式下使用了本发明所揭露的基于无损联合图像专家小组格式 (JPEG-LS)的图像压缩方法也不会使压缩率有明显的上升,但是单位时间所能处理的像素 个数却能显著的提升。举第二列来说,原本分块模式就已经导致了接近于0.49的压缩率。但 在采取本发明所揭露的基于无损联合图像专家小组格式(JPEG-LS)的图像压缩方法后,即 使在单位时间内同时处理64个像素,也只让压缩率再上升近5个百分点,而在最佳的状况下 能让处理延迟降为将近原本的2%。具体来说,若硬件能够同时对64个像素进行压缩的处理 (去相关程序与前文建模程序),则依据本发明所揭露的方法所需的时间缩短为一般的无损 联合图像专家小组格式压缩方法的1/64(1.56%)。而由第五行来看,在采取本发明所揭露 的基于无损联合图像专家小组格式(JPEG-LS)的图像压缩方法后,压缩率还上升不到2个百 分点。换句话说,本发明所揭露的基于无损联合图像专家小组格式(JPEG-LS)的图像压缩方 法能在微幅增加压缩率的情况下,可观地增加平行处理的像素数量以降低处理延迟。
[0061] 另一方面,在解压缩程序中的去相关程序与前文建模程序需要周围像素值a~d才 能产生预测像素值χΡ、补偿值R与残余值s来产生解压缩值1,但是在解压缩过程中所使用的 预测像素值χ Ρ是由当前像素的前几个像素解压缩出来的解压缩像素值,因此不管是使用以 往的压缩程序或使用本发明所揭露的基于无损联合图像专家小组格式(JPEG-LS)的图像压 缩方法进行压缩,在解压缩过程中的当前像素还是会跟其他的像素产生相依性,而必须依 照如图1所示的顺序进行解压缩程序,因而让无损联合图像专家小组格式(JPEG-LS)的解压 缩程序同样存在有处理延迟过长以及无法运用硬件效能的问题。
[0062] 有鉴于此,本发明提出了另一种的压缩方法,以使对应的解压缩程序的处理延迟 也能对应地降低,并使解压缩程序也能适用于平行处理。请接着参照图7与图8以进行说明, 图7根据本发明另一实施例中基于无损联合图像专家小组格式(JPEG-LS)的图像压缩方法 所绘示的流程示意图。图8为根据本发明另一实施例中基于无损联合图像专家小组格式 (JPEG-LS)的图像压缩方法进行平行处理所绘示的像素处理顺序示意图。
[0063]如图7所示,在步骤S701中先将来源图像中的MXN个像素分割为k个群组,并将来 源图像的Μ行像素的每一行均分为X个子群组,X为Μ的正因数,其中,M、N、k与X均为大于一的 正整数。每一群组对应于MXN个像素中的多个像素,第i个群组包含Μ行像素中的第y行像素 的第z个子群组,且i加1等于y与z的和,i为大于等于1的正整数,y为小于等于Μ的正整数,z 为小于等于X的正整数。而在步骤S703中,对k个群组中的第i群组的多个像素的每一像素, 执行去相关程序(decorrelation)与前文建模程序(context modeling)。而在步骤S705中, 当第i群组中的像素未完成去相关程序与前文建模程序时,不更新关于前文建模程序的补 偿值对照表。然后在步骤S707中,当第i群组中的像素完成去相关程序与前文建模程序时, 更新补偿值对照表。
[0064] 与图4所述的实施例不同的是,图7所述的实施例是以图8所示的序进行压缩与解 压缩。图8绘示的来源图像Γ的长宽比为16X 16,如前述地,来源图像Γ的尺寸亦不以此为 限制。如图8所示,像素 P1~P4被定义为群组G1。像素 P5~P8与像素 P17~P20分别被定义为 群组G2的子群组G21、G22。像素 P9~P12、像素 P21~P24与像素 P33~P36分别被定义为群组 G3的子群组631、632、633。同一群组中的子群组略呈阶梯状的分布。后续的像素与群组的相 对定义以此类推,于此不再赘述。
[0065] 如图8所示,在此实施例中,先对群组G1进行去相关程序与前文建模程序。由于群 组G2的子群组G21、G22围绕群组G1而略呈阶梯状分布,因此在结束对群组G1的相关处理程 序后,即能获得群组G2中的像素 P5及像素 P17对应的周围像素值,从而能平行地对群组G21、 G22中的像素进行去相关程序与前文建模程序。同样地,当完成群组G2中每个像素的去相关 程序与前文建模程序后,即能获得对子群组G31~G33中的各像素进行去相关程序与前文建 模程序所需的信息,从而能平行地对子群组G31~G33中的像素进行去相关程序与前文建模 程序。
[0066] 当要进行解压缩时,举例来说,于第一时间区间内,依序处理(还原、解压缩)群组 G1中的像素 P1到像素 P4,接着在第二时间区间内,同时依续处理子群组G21中的像素 P17到 像素 P20以及子群组G22中的像素 P5到像素 P8。可以看出,当在第二时间区间的一开始要同 时处理像素 P17与像素 P5时,像素 P17所需要的参考像素,也就是侧边框、像素 P1与像素 P2的 信息已经准备好了。而此时,像素 P5所需要的参考像素,也就是上边框与像素 P4的信息已经 准备好了。依序一直到第四时间区间一开始,同时要处理像素 P49、像素 P37、像素 P25与像素 P13。同样的,这四个像素所需要的参考像素的信息也在第三时间区间中都被还原而准备好 了。
[0067] 因此,在图7与图8所示的实施例中,无论是压缩或是解压缩,都能对同一群组中的 子群组进行平行处理。在前述的方法中除了能在单位时间中对多个子群组内的像素进行处 理之外,配合硬件上的调校,还能在单位时间内完成同一群组的多个像素的去相关程序与 前文建模程序,从而更进一步地降低了时间延迟。
[0068]综合以上所述,本发明提供了一种基于无损联合图像专家小组格式(JPEG-LS)的 图像压缩方法,以克服以往无损联合图像专家小组格式的问题。在本发明所提供的图像压 缩方法中,来源影像中的像素被分割成多个群组,且来源影像中的像素是一个群组一个群 组地进行压缩或解压缩。在当前进行处理程序中的群组完成去相关程序与前文建模程序 后,才更新补偿值对照表。而在当前进行处理程序中的群组尚未完成去相关程序与前文建 模程序时,则不更新补偿值对照表。借此,得以在近乎无损压缩率的情况下,对同一群组内 的像素进行平行处理,以降低时间延迟。
[0069]以上所述仅为本发明较佳实施例,然其并非用以限定本发明的范围,任何熟悉本 项技术的人员,在不脱离本发明的精神和范围内,可在此基础上做进一步的改进和变化,因 此本发明的保护范围当以本申请的权利要求书所界定的范围为准。
【主权项】
1. 一种基于无损联合图像专家小组格式的图像压缩方法,其特征在于,包含: 将来源图像中的M X N个像素分割为k个群组,其中,M、N与k均为大于1的正整数,每一该 群组对应于该M X N个像素中的多个像素; 对该k个群组中的第i群组的多个像素的每一该像素,执行去相关程序与前文建模程 序; 当该第i群组中的该多个像素未完成该去相关程序与该前文建模程序时,不更新关于 该前文建模程序的补偿值对照表;以及 当该第i群组中的该多个像素完成该去相关程序与该前文建模程序时,更新该补偿值 对照表。2. 如权利要求1所述的基于无损联合图像专家小组格式的图像压缩方法,其特征在于, M为该来源图像的像素行数,N为该来源图像的像素列数。3. 如权利要求2所述的基于无损联合图像专家小组格式的图像压缩方法,其特征在于, k大于等于N。4. 如权利要求1所述的基于无损联合图像专家小组格式的图像压缩方法,其特征在于, 每一该群组中的该多个像素的数量为2的幂次。5. 如权利要求4所述的基于无损联合图像专家小组格式的图像压缩方法,其特征在于, 每一该群组中的该多个像素的数量大于等于2。6. 如权利要求1所述的基于无损联合图像专家小组格式的图像压缩方法,其特征在于, 于将该来源图像中的该MXN个像素分割为该k个群组的步骤中,将该来源图像的该M行像素 的每一行均分为X个子群组,X为N的正因数。7. 如权利要求1所述的基于无损联合图像专家小组格式的图像压缩方法,其特征在于, 对该k个群组中的该第i群组的每一该像素,执行该去相关程序与该前文建模程序的步骤 中,以多个处理程序平行地对每一该像素执行该去相关程序与该前文建模程序。8. 如权利要求1所述的基于无损联合图像专家小组格式的图像压缩方法,其特征在于, 于对该k个群组中的第i群组的多个像素的每一该像素,执行该去相关程序与该前文建模程 序的步骤中包含: 判断第(i-Ι)群组的多个像素的每一该像素是否已经执行过该去相关程序与该前文建 模程序; 当该第(i-ι)群组未完成该去相关程序与该前文建模程序时,对该第(i-ι)群组的多个 像素的每一该像素,执行该去相关程序与该前文建模程序; 当该第(i-ι)群组完成该去相关程序与该前文建模程序时,对该第i群组的该多个像素 的每一该像素,执行该去相关程序与该前文建模程序;以及 递增i的值。9. 一种基于无损联合图像专家小组格式的图像压缩方法,其特征在于,包含: 将来源图像中的MXN个像素分割为k个群组,并将该来源图像的M行像素的每一行均分 为X个子群组,X为M的正因数,其中,M、N、k与X均为大于一的正整数,每一该群组对应于该M XN个像素中的多个像素,第i个群组包含该M行像素中的第y行像素的第z个子群组,且i加1 等于y与z的和,i为大于等于1的正整数,y为小于等于M的正整数,z为小于等于X的正整数; 对该k个群组中的第i群组的多个像素的每一该像素,执行去相关程序与前文建模程 序; 当该第i群组中的该多个像素未完成该去相关程序与该前文建模程序时,不更新关于 该前文建模程序的补偿值对照表;以及 当该第i群组中的该多个像素完成该去相关程序与该前文建模程序时,更新该补偿值 对照表。10. 根据权利要求9所述的图像压缩方法,其特征在于,M为该来源图像的像素行数,N为 该来源图像的像素列数。11. 根据权利要求10所述的图像压缩方法,其特征在于,k大于等于M。12. 根据权利要求9所述的图像压缩方法,其特征在于,每一该群组中的该多个像素的 数量为2的幂次。13. 根据权利要求12所述的图像压缩方法,其特征在于,每一该群组中的该多个像素的 数量大于等于2。14. 根据权利要求9所述的图像压缩方法,其特征在于,X小于等于16。15. 根据权利要求14所述的图像压缩方法,其特征在于,M为2的幂次,且X为2的幂次。16. 根据权利要求9所述的图像压缩方法,其特征在于,每一该子群组由同一行中相邻 的多个像素组成。17. 根据权利要求9所述的图像压缩方法,其特征在于,对该k个群组中的该第i群组的 每一该像素,执行该去相关程序与该前文建模程序的步骤中,以多个处理程序平行地对每 一该像素执行该去相关程序与该前文建模程序。18. 根据权利要求9所述的图像压缩方法,其特征在于,于对该k个群组中的第i群组的 多个像素的每一该像素,执行该去相关程序与该前文建模程序的步骤中包含: 判断第(i-Ι)群组的多个像素的每一该像素是否已经执行过该去相关程序与该前文建 模程序; 当该第(i-Ι)群组未完成该去相关程序与该前文建模程序时,对该第(i-Ι)群组的多个 像素的每一该像素,执行该去相关程序与该前文建模程序; 当该第(i-Ι)群组完成该去相关程序与该前文建模程序时,对该第i群组的该多个像素 的每一该像素,执行该去相关程序与该前文建模程序;以及 递增i的值。19. 一种基于无损联合图像专家小组格式的图像解压缩方法,适于根据权利要求9至18 中任一项所述的压缩方法,其特征在于,包含: 依据补偿对照表,对该k个群组中该第i群组的每一该子群组,平行地执行解压缩程序; 当该第i群组的每一该子群组未完成该解压缩程序时,不更新该补偿值对照表;以及 当该第i群组的每一该子群组完成该解压缩程序时,更新该补偿值对照表。
【文档编号】H04N19/426GK105898305SQ201610405463
【公开日】2016年8月24日
【申请日】2016年6月8日
【发明人】阙恒, 顾德明, 洪洲, 王渊峰
【申请人】上海兆芯集成电路有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1