专利名称:图像编码方法及图像编码装置的制作方法
技术领域:
本发明涉及图像编码方法及图像编码装置,特别涉及按每个块决定编码条件、并 按照所决定的编码条件对对象块进行编码的图像编码方法及图像编码装置。
背景技术:
一般来说,IS0/IEC14496-2的第10部分的国际标准规格等大多数图像/动态 图像编码算法应用块分割方法(参照非专利文献1)。在块分割方法中,非压缩原片 (picture)被分割为多个MXN的编码单位。在此,M表示宽度上的样本数,N表示高度上的 样本数。M及N的值,例如分别为16。将所得到的编码单位一个接一个地依次进行编码。例如,在如IS0/IEC14496-2 的第10部分的国际标准规格那样的大多数动态图像编码算法中,编码单位通常被称作“宏 块”(macroblock)。为了便于说明,作为表示图像/动态图像编码算法中的MXN的编码单 位的用语,下文中使用“宏块”。各宏块进一步被分割为多个KX L的子宏块(sub macroblock)。在此,K表示在宽 度上的样本数,L表示在高度上的样本数。K及L的值,例如分别为8。对于所得到的子宏 块,一个接一个地依次执行编码处理,但是有时也独立执行编码。在用于以子宏块单位进行 编码的子宏块的分割例中,有变换块尺寸、帧内预测块尺寸、运动补偿块尺寸等。在对宏块 进行编码时,有时分割为不同尺寸的子宏块来分别进行不同的编码。大多数动态图像编码算法提供能够切换多个子宏块编码工具的灵活性。例如, IS0/IEC14496-2的第10部分的国际标准规格的高级规范(high profile),能够在4X4的 变换块尺寸和8X8的变换块尺寸之间切换宏块级别(参照专利文献1)。现有技术文献专利文献专利文献1 日本特开2007-110568号公报非专利文献非专利文献1 :IS0/IEC14496-2第10部分 发明概要发明要解决的问题但是,在上述现有技术中,存在不能充分抑制运算量的增加和画质的劣化的问题。例如,为了选择最佳的子宏块编码工具,在某些现有技术中,执行能够考虑到的所 有子宏块编码处理,来执行计算某种编码成本的网罗性的选择处理。之后,编码成本为最小 的子宏块编码工具能够作为最佳的子宏块编码工具而被选择并使用。在该现有技术中,编 码成本包括编码率(rate)成分(为保存编码信息所需的比特量)和失真成分(重建样本 和非压缩原图样本之间的差分量)。但是,在该方法中,通常存在产生如振铃效应(ringing artifact)或块效应(blocking artifact)那样的编码效应(coding artifact),但未能反映到编码成本中的问 题。因此,有时即使使用所选择的子宏块编码工具也不能够得到最高的画质。所谓振铃效应及块效应是在压缩图像/动态图像中明显的效应(artifact)。特别 是在用于实现较高的压缩率的IS0/IEC14496-2的第10部分的国际标准规格那样的图像/ 动态图像编码算法中较显著。为了改善压缩动态图像的画质,在进行动态图像的编码之前、编码中以及在解码 后的某个定时,需要削减这些效应。为了在动态图像的编码时减少这种效应,选择在视觉上 最适合的子宏块编码工具较有益。但是,在现有技术的利用网罗性的选择处理——该网罗性的选择处理以基于编码 率和失真之间的关系的编码成本为基础——来选择所执行的子宏块编码工具的技术中,存 在有在不考虑或不预测对人的视觉系统的编码效果的情况下计算出编码成本的问题。因 此,所决定的子宏块编码工具不是高效削减振铃效应或块效应的编码工具。并且,现有技术 的网罗性的选择处理需要使编码器进行大量的运算。
发明内容
因此,本发明的目的在于,提供一种能够抑制画质的劣化的图像编码方法及图像
编码装置。用于解决技术问题的手段为了解决上述技术问题,本发明的一方式的图像编码方法,对原图像进行编码,其 特征在于,该图像编码方法包括如下步骤将上述原图像分割为多个块;决定作为上述多 个块之一的对象块的编码条件;以及按照所决定的编码条件,对上述对象块进行编码,在上 述对象块的编码条件的决定中,根据作为表示上述对象块的复杂度的空间活动值,决定上 述对象块的编码条件,在基于上述空间活动值的编码条件的决定中,计算第一空间活动值, 该第一空间活动值是表示上述对象块的至少一部分区域的复杂度的值,对所计算的第一空 间活动值和预先确定的第一阈值进行比较,在上述第一空间活动值小于上述第一阈值的情 况下,将第一编码条件决定为上述对象块的编码条件,该第一编码条件表示将上述对象块 按第一分割尺寸的每个子块进行编码,在上述第一空间活动值为上述第一阈值以上的情况 下,将第二编码条件决定为上述对象块的编码条件,该第二编码条件表示将上述对象块按 比上述第一分割尺寸大的第二分割尺寸的每个子块进行编码。由此,在对象块的一部分为平坦的图像的情况下,由于将编码条件(小分割用的 编码条件)决定为将对象块按小分割尺寸的每个子块进行编码,所以能够抑制在平坦的图 像上产生振铃效应或块效应。因此,能够抑制画质的劣化。此外,在为复杂的图像的情况 下,即使产生失真也不明显,所以在对象块为复杂的图像的情况下,通过将编码条件(大分 割用的编码条件)决定为将对象块按大的分割尺寸的每个子块进行编码,由此在不降低主 观性的画质的情况下,就能够提高编码效率。此外,也可以是,在上述第一空间活动值的计算中,根据至少包含上述对象块的扩 展块,形成分别包含上述对象块的至少一部分区域的多个小块簇,计算作为表示上述多个 小块簇的各个小块簇的复杂度的值的小块簇空间活动值,将所计算的多个小块簇空间活动 值中的最小值计算为上述第一空间活动值。
由此,计算对象块内的多个区域的空间活动,并对所计算的多个空间活动值中最 小值和阈值进行比较,即能够判断对象块内的多个区域中最平坦的区域的失真是否容易明 显。并且,在包含失真容易明显的区域的情况下,选择小分割用的编码条件,所以能够抑制 画质的劣化。此外,也可以是,在上述编码条件的决定中,进一步将上述对象块分割为多个大 块,计算作为表示上述多个大块的各个大块的复杂度的值的大块空间活动值,并将所计算 的多个大块空间活动值中的最大值计算为第二空间活动值,对所计算的第二空间活动值和 预先确定的第二阈值进行比较,在上述第二空间活动值为上述第二阈值以下的情况下,将 上述第二编码条件决定为上述对象块的编码条件,在上述第二空间活动值大于上述第二阈 值的情况下,通过进行上述第一空间活动值的上述计算及上述比较,决定上述对象块的编 码条件。由此,在对象块为平坦、且信息量少的块的情况下,决定为大分割用的编码条件, 所以能提高编码效率。此外,也可以是,上述扩展块比上述对象块大。由此,不仅使用对象块,还使用对象块的周围的图像信息,来判断在对象块上是否 包含平坦的区域,所以能够适当实现画质的劣化的抑制和编码效率的提高。此外,也可以是,表示上述对象块的复杂度的值,是表示上述对象块中包含的多个 样本的样本值的变动的值。由此,通过采用了样本值的计算方法,能够容易计算出块的空间活动值。此外,也可以是,在上述编码条件的决定中,进一步根据上述对象块的运动,决定 上述对象块的编码条件,在基于上述运动的编码条件的决定中,计算上述对象块的运动矢 量,对所计算的运动矢量的绝对值和预先确定的第3阈值进行比较,在上述运动矢量的绝 对值大于上述第3阈值的情况下,将上述第二编码条件决定为上述对象块的编码条件,在 上述运动矢量的绝对值为上述第3阈值以下的情况下,按照基于上述空间活动值的编码条 件的决定结果,决定上述对象块的编码条件。由此,在运动较大的情况下,即使失真扩大也很难明显,所以在运动较大的情况下 通过决定为大分割用的编码条件,能够在抑制主观性的画质的劣化的同时,提高编码效率。此外,也可以是,在基于上述运动的编码条件的决定中,进一步利用所计算的运动 矢量来进行运动补偿,由此生成上述对象块的预测块,利用上述对象块、上述预测块、上述 运动矢量,计算表示上述对象块的编码效率的成本值,在上述运动矢量的绝对值为上述第3 阈值以下的情况下,对上述成本值和预先确定的第4阈值进行比较,在上述成本值小于上 述第4阈值的情况下,将上述第二编码条件决定为上述对象块的编码条件,在上述成本值 为上述第4阈值以上的情况下,按照基于上述空间活动值的编码条件的决定结果,决定上 述对象块的编码条件。由此,在成本较小的情况下,通过决定大分割用的编码条件,能够提高编码效率。此外,也可以是,根据上述对象块和上述预测块之间的差分绝对值之和,来计算上 述成本值。由此,通过采用了样本值的计算方法,能够容易计算成本值。此外,也可以是,上述第一分割尺寸或上述第二分割尺寸的子块,是执行帧内预测、运动补偿、频率变换中的至少一个处理的处理单位。此外,本发明的一方式的图像编码方法,对原图像进行编码,其特征在于,该图像 编码方法包括如下步骤将上述原图像分割为多个块;决定作为上述多个块之一的对象块 的编码条件;以及按照所决定的编码条件,对上述对象块进行编码,在上述对象块的编码条 件的决定中,计算上述对象块的运动矢量,对所计算的运动矢量的绝对值和预先确定的阈 值进行比较,在上述运动矢量的绝对值为上述阈值以下的情况下,将第一编码条件决定为 上述对象块的编码条件,该第一编码条件表示将上述对象块按第一分割尺寸的每个子块进 行编码,在上述运动矢量的绝对值大于上述阈值的情况下,将第二编码条件决定为上述对 象块的编码条件,该第二编码条件表示将上述对象块按比上述第一分割尺寸大的第二分割 尺寸的每个子块进行编码。由此,在运动较大的情况下,即使失真扩大也不容易明显,所以通过在运动较大的 情况下决定为大分割用的编码条件,能够在抑制主观性的画质的劣化的同时提高编码效 率。此外,在运动较小的情况下,失真容易明显,所以通过决定为小分割用的编码条件,能够 抑制画质的劣化。此外,本发明不仅能够实现为图像编码方法,还能够作为具备用于实现该图像编 码方法中所包含的处理的处理部的图像编码装置来实现。此外,也可以实现为使计算机执 行图像编码方法中所包含的处理的程序。并且,也可以实现为记录了该程序的计算机能够 读取的CD-ROM (Compact Disc-Read Only Memory :紧致盘只读存储器)等的记录介质,以 及表示该程序的信息、数据或信号。并且,这些程序、信息、数据及信号也可以经由因特网等 的通信网络进行分发。此外,构成上述图像编码装置的构成要素的一部分或全部,也可以由1个系统 LSI (Large Scale htegration 大规模集成电路)构成。系统LSI是将多个构成部集成到 1个芯片上来制造的超多功能LSI,具体而言是包含微处理器、ROM及RAM (Random Access Memory 随机存取存储器)等来构成的计算机系统。发明效果根据本发明,能够在抑制运算量增加的同时,充分抑制画质的劣化。
图1是本发明的实施方式1的图像编码装置的结构的一例的框图。图2是本发明的实施方式1的编码条件决定部的结构的一例的框图。图3是用于说明本发明的实施方式1的图像编码装置的振铃效应的削减效果的模 式图。图4是用于说明本发明的实施方式1的压缩动态图像比特流中的能够考虑编码工 具指示符信号的位置的模式图。图5是示出本发明的实施方式1的图像编码装置的动作的一例的流程图。图6是示出本发明的实施方式1的编码条件决定部的动作的一例的流程图。图7是示出本发明的实施方式2的图像编码装置的结构的一例的框图。图8是示出本发明的实施方式2的图片样本的形成例的模式图。图9是示出本发明的实施方式2的图像编码装置的空间活动条件评价部的结构的一例的框图。图10是示出本发明的实施方式2的图像编码装置的运动活动条件评价部的结构 的一例的框图。图11是示出本发明的实施方式2的图像编码装置的动作的一例的流程图。图12是示出本发明的实施方式2的空间活动条件评价部的动作的一例的流程图。图13是示出本发明的实施方式2的空间活动条件评价部的详细的一例的流程图。图14是示出本发明的实施方式2的运动活动条件评价部的动作的一例的流程图。图15是示出本发明的实施方式的变形例的编码条件决定部的动作的一例的流程 图。图16是示出用于实现内容分发服务的内容提供系统的整体结构的一例的模式 图。图17是示出便携式电话机的外观的图。图18是示出便携式电话机的结构例的框图。图19是示出数字广播用系统的整体结构的一例的模式图。图20是示出电视机的结构例的框图。图21是示出向作为光盘的记录介质进行信息的读写的信息再现记录部的结构例 的框图。图22是示出作为光盘的记录介质的结构例的图。图23是示出用于实现各实施方式的图像编码方法及图像解码方法的集成电路的 结构例的框图。
具体实施例方式下面,使用附图,对本发明的图像编码方法及图像编码装置的实施方式进行详细 说明。(实施方式1)本发明的实施方式1的图像编码方法是对原图像进行编码的编码方法,将原图像 分割为多个块,决定作为多个块中之一的对象块的编码条件,并按照所决定的编码条件,对 对象块进行编码。并且,在对象块的编码条件的决定中,根据表示对象块的复杂度的值即空 间活动值,来决定对象块的编码条件。具体而言,计算出表示对象块的至少一部分区域的复杂度的值即第一空间活动 值,并比较第一空间活动值和预定的第一阈值。并且,在第一空间活动值小于第一阈值的情 况下,将第一编码条件决定为对象块的编码条件,该第一编码条件表示将对象块编码为第 一分割尺寸的各个子块。在第一空间活动值为第一阈值以上的情况下,将第二编码条件决 定为上述对象块的编码条件,该第二编码条件表示将对象块编码为比第一分割尺寸大的第 二分割尺寸的各个子块。下面,首先对执行本发明的实施方式1的图像编码方法的图像编码装置进行说 明。图1是示出本发明的实施方式1的图像编码装置100的结构的一例的框图。图像 编码装置100通过对非压缩的原图像201进行编码,生成编码图像205。
如图1所示,图像编码装置100具备分割部110、编码条件决定部120、以及编码 部130。此外,图像编码装置100将原图像201按块单位进行编码。分割部110将所输入的原图像201分割为多个块。例如,原图像201是表示包含 在动态图像中的1幅图片或者1幅静止图像。多个块例如是多个宏块。具体而言,宏块作 为一例而包含16X16的亮度值样本,并按每个颜色成分包含8X8的色度值样本。作为所分割的多个块之一的对象块203被输出到编码部130。此外,至少包含对象 块203的扩展块202被输出到编码条件决定部120。此外,扩展块202也可以具有与对象块203相同的尺寸,即,扩展块202也可以是 对象块203。如后所述,扩展块202优选是包含对象块203、且尺寸比对象块203大的块。例如,扩展块202是至少包含对象宏块的扩展宏块,包含MXM的亮度值样本,并 且每个颜色成分包含12X12的色度值样本。编码条件决定部120决定作为多个块之一的对象块的编码条件204。换言之,编码 条件决定部120按每个块决定编码条件(编码工具)。关于编码条件决定部120的详细结 构,将在后面使用图2进行说明。编码部130按照由编码条件决定部120决定的编码条件204,对对象块203进行编 码。具体而言,编码部130对依次从分割部110输入的对象块203进行编码,由此生成编码 图像205。图2是示出本发明的实施方式1的编码条件决定部120的结构的一例的框图。编 码条件决定部120根据作为表示对象块203的复杂度的空间活动(active)值,决定对象块 203的编码条件。此外,作为表示对象块203的复杂度的值的空间活动值,是表示对象块203的样本 值的变动的值。换言之,空间活动值是表示作为多个样本值的集合的块的复杂度的值,是表 示包含在该块中的多个样本值的变动的值。例如,空间活动值是多个样本值的方差。或者,空间活动值可以是多个样本值的平 均值和各样本值之间的差分绝对值之和,或者,也可以是相邻接的样本之间的差分绝对值 之和。所谓某个块的空间活动值小,意味着该块为平坦的图像,例如,亮度值一定的图像 (计算机图形图像等)。反之,所谓某个块的空间活动值大意味着该块为复杂的图像,例如, 用摄像机等拍摄的自然图像。如图2所示,编码条件决定部120具备空间活动值计算部121、比较部122、以及 决定部U3。空间活动值计算部121计算出第一空间活动值211,该第一空间活动值211是表 示对象块203的至少一部分区域的复杂度的值。例如,空间活动值计算部121根据包含对 象块203的扩展块202,形成多个小块簇(cluster)。多个小块簇的各个小块簇包含对象块 203的一部分区域。空间活动值计算部121计算小块簇空间活动值,该小块簇空间活动值表示多个小 块簇的各个小块簇的复杂度。并且,空间活动值计算部121将所计算的多个小块簇空间活 动值中的最小的值,计算为第一空间活动值211。比较部122对由空间活动值计算部121计算的第一空间活动值211和预先确定的第一阈值进行比较。并且,比较部122将表示第一空间活动值211和第一阈值中的某个小 的比较结果212向决定部123输出。决定部123根据比较结果212,决定对象块203的编码条件。具体而言,在第一空 间活动值211比第一阈值小的情况下,将第一编码条件决定为对象块203的编码条件,该第 一编码条件表示将对象块203按第一分割尺寸的每个子块进行编码。第一编码条件的子块是执行帧内预测、运动补偿及频率变换中的至少一个处理的 处理单位。例如,第一编码条件的子块由4X4的样本值或8X8的样本值构成。在将第一编 码条件决定为对象块的编码条件的情况下,编码部130将对象块分割为第一编码条件所表 示的分割尺寸的子块,按所分割的每个子块进行帧内预测等处理,由此对对象块进行编码。此外,决定部123在第一空间活动值211为第一阈值以上的情况下,将第二编码 条件决定为对象块203的编码条件,该第二编码条件表示将对象块203按比第一分割尺寸 大的第二分割尺寸的每个子块进行编码。第二编码条件的子块是执行帧内预测、运动补偿 及频率变换中至少一个处理的处理单位。例如,第二编码条件的子块由16X16的样本值构 成。在将第二编码条件决定为对象块的编码条件的情况下,编码部130将对象块分割为第 二编码条件所表示的分割尺寸的子块,按所分割的每个子块进行帧内预测等处理,由此对 对象块进行编码。此外,第二编码条件的子块的尺寸也可以与对象块的尺寸相同。如以上的结构所示,在第一空间活动值比第一阈值小的情况下,本发明的实施方 式1的图像编码装置100决定将对象块按小的分割尺寸的每个子块进行编码的编码条件。 此外,在第一空间活动值为第一阈值以上的情况下,图像编码装置100决定将对象块按大 的分割尺寸的每个子块进行编码的编码条件。S卩,图像编码装置100决定编码条件,以使得在对象块的一部分为平坦的图像的 情况下,将对象块分割为小的分割尺寸的子块,而在对象块为复杂的图像的情况下,将对象 块分割为大的分割尺寸的子块。由此,能够抑制在平坦的图像上产生振铃效应或块效应。图3是用于说明基于本发明的实施方式1的图像编码装置100的、振铃效应的削 減效果的模式图。如图3的(a)所示,在8X8的块的左角发生了失真时,在以8X8的分割尺寸进行 了编码处理的情况下,如图3(b)所示,块整体发生失真扩大。在对8X8的块进行编码的情 况下,以8X8的分割尺寸进行编码的方式的编码效率较好,所以根据现有技术,选择8X8 的分割尺寸。因此,在现有技术中,不能够抑制块整体发生失真扩大、画质劣化。相对于此,在以4X4的分割尺寸进行了编码处理的情况下,如图3(c)所示,失真 扩大的范围限于左下的4X4的块。因此,与图3(b)相比,能够抑制画质的劣化。本发明的实施方式1的图像编码装置100,在作为表示对象块的至少一部分区域 的复杂度的值的第一空间活动值小于第一阈值的情况下,选择较小尺寸的分割尺寸,例如, 4X4的分割尺寸。换言之,图像编码装置100在对象块的一部分包含平坦的区域的情况下, 选择较小尺寸的分割尺寸。因此,根据本发明的实施方式1的图像编码装置100,如图3(c) 所示,能够抑制画质的劣化。此外,编码条件决定部120所决定的编码条件,如图4所示,也可以用图片单位、切 片(slice)单位以及宏块单位中的任何一种来进行管理。图4是用于说明压缩图像/动态 图像比特流中的、能够考虑编码工具指示符的位置的图。
所选择的编码工具也可以针对每个宏块组统一示于指示符中。作为ISO/ IEC14496-2的第10部分国际标准规格的情况的统一指示符的例子,可以列举图片头 (header)或切片头。另一方面,例如,也可以在IS0/IEC14496-2的第10部分国际标准规格 的情况下的宏块头上,表示选用于各宏块的编码工具。接着,使用图5及图6,对本发明的实施方式1的图像编码装置100所执行的图像 编码方法进行说明。图5是示出本发明的实施方式1的图像编码装置100的动作的一例的流程图。首先,若向图像编码装置100输入原图像,则分割部110将所输入的原图像分割为 多个块(SllO)。接着,编码条件决定部120决定对象块的编码条件(S120)。关于具体的处理,使用 图6来在后面进行说明。最后,编码部130按照所决定的编码条件,对对象块进行编码(S130)。此外,在有处理对象的块的情况下,重复进行对象块的编码条件的决定(S120)和 对象块的编码(S130)。即,以通过分割原图像来生成的多个块中的没有结束编码处理的块 作为新的对象块,重复进行编码条件的决定和编码。图6是示出本发明的实施方式1的编码条件决定部120的动作的一例的流程图。首先,空间活动值计算部121计算第一空间活动值,该第一空间活动值是表示对 象块的至少一部分区域的复杂度的值(S210)。具体而言,首先,空间活动值计算部121根据 包含对象块的扩展块,形成多个小块簇。并且,空间活动值计算部121计算小块簇空间活动 值,该小块簇空间活动值是对于多个小块簇中的各个小块簇的空间活动值。空间活动值计 算部121将所计算的多个小块簇空间活动值中的、最小的空间活动值,计算为第一空间活 动值。接着,比较部122比较第一空间活动值和第一阈值(S220)。具体而言,比较部122 判断第一空间活动值是否小于第一阈值。在第一空间活动值小于第一阈值的情况下(S220 是),决定部123决定小分割用 的第一编码条件,作为对象块的编码条件(S230)。S卩,决定部123决定第一编码条件,该第 一编码条件表示将对象块按第一分割尺寸的每个子块进行编码。此外,第一空间活动值为第一阈值以上的情况下(S220 否),决定部123决定大分 割用的第二编码条件,作为对象块的编码条件(SMO)。即,决定部123决定第二编码条件, 该第二编码条件表示将对象块按第二分割尺寸的每个子块进行编码。如上所述,根据本发明的实施方式1的图像编码方法,以如下方式决定编码条件, 即在对象块的一部分为平坦的图像的情况下,将对象块分割为小分割尺寸的子块,而在对 象块为复杂的图像的情况下,将对象块分割为大分割尺寸的子块。由此,能够抑制在平坦的 图像上产生振铃效应或块效应。由此,在失真不明显的情况下,通过决定大的分割尺寸的编 码条件,能够提高压缩率,并且在失真明显的情况下,通过决定小的分割尺寸的编码条件, 能够抑制画质的劣化。(实施方式2)本发明的实施方式2的图像编码方法的特征在于,不仅进行实施方式1所示的空 间活动条件的评价,还进行运动活动条件的评价,并根据评价结果,决定对象块的编码条件。此外,关于空间活动条件的评价,对对象块中所含的多个大块的空间活动和包含对象块 的扩展块中所含的多个小块簇的空间活动进行评价。下面,首先,对执行本发明的实施方式2的图像编码方法的图像编码装置进行说 明。图7是示出本发明的实施方式2的图像编码装置300的结构的一例的框图。图像 编码装置300具备样本提取部310、编码条件决定部320、以及编码部330。样本提取部310是本发明的分割部的一例,将原图像分割为多个块。具体而言,样 本提取部310取得处理对象的原片402,作为输入图像Vin,并将所取得的原片402 分割为多个块。并且,样本提取部310输出MXN排列的原图样本404,作为对象块——该对 象块是多个块之一。并且,样本提取部310提取并输出OXP排列的原图样本403,作为包含 对象块的扩展块。例如,0及P的值分别为M,M及N的值分别为16。如图8所示,OXP排列的原图 样本403包围对象宏块,并且包含对象宏块内的MXN样本的全部。在0为与M相同的数, 并且P为与N相同的数时,原图样本403与原图样本404相同。S卩,扩展块也可以与对象宏 块相同。编码条件决定部320具备空间活动条件评价部321、预测类型评价部322、切换部 323、运动活动条件评价部324、以及OR门控(gate)部325。空间活动条件评价部321根据空间活动值来决定对象块的编码条件,该空间活动 值是表示对象块的复杂度的值。具体而言,空间活动条件评价部321取得所提取的OXP 排列的原图样本403,对输入原图样本的空间活动值进行评价。并且,空间活动条件评价部 321输出编码工具决定信号405,该编码工具决定信号405表示为了对对象宏块进行编码, “小分割用编码工具”和“大分割用编码工具”中的某一个应该被编码部330所使用。编码工具决定信号405例如是二进制数值,0表示“小分割用编码工具”,1表示“大 分割用编码工具”。此外,“小分割用编码工具”是按照第一编码条件的编码工具的一例,是 将对象宏块分割为第一分割尺寸的子块的编码工具。此外,“大分割用编码工具”是按照第 二编码条件的编码工具的一例,是将对象宏块分割为第二分割尺寸的子块的编码工具。在图9中,进一步对空间活动条件评价部321进行说明。图9是示出本发明的实 施方式2的空间活动条件评价部321的结构的一例的框图。如图7中也示出,空间活动条 件评价部321中被输入作为扩展宏块的原图样本403,并输出编码工具决定信号405。如图9所示,空间活动条件评价部321具备大块分割部501、大块空间活动值计 算部502、最大值计算部503、空间活动值比较部504、小块簇形成部505、小块簇空间活动值 计算部506、最小值计算部507、空间活动值比较部508、以及编码工具决定部509。大块分割部501取得由样本提取部310提取的OXP排列的原图样本403,作为输 入样本Oin。并且,大块分割部501将作为与对象宏块相当的部分的MXN部分排列分割为 多个GXH的大块,并输出这些大块样本601。图8示出大块样本601的例。在图8所示的例中,G及H为8,16X16的对象宏块 被分割为4个8X8的大块样本601。大块空间活动值计算部502接收多个大块样本601,并计算所接收的多个大块样 本601的各个大块样本601的空间活动值。此外,此时所计算的空间活动值是作为表示本发明的大块的复杂度的值的大块空间活动值的一例。并且,大块空间活动值计算部502输出包含与MXN排列的原图样本(对象宏块) 对应的所有大块空间活动值602的组。例如,在图8的例中,大块空间活动值计算部502计 算并输出4个大块空间活动值602。最大值计算部503在多个大块空间活动值602的组中确定最大值,并输出所确定 的最大值,作为最大空间活动值603。最大空间活动值603是第二空间活动值的一例。空间活动值比较部504取得最大空间活动值603,并与空间活动值的预先确定的 第二阈值进行比较。并且,空间活动值比较部504向编码工具决定部509输出表示比较结 果的控制信号604。在最大空间活动值603大于第二阈值的情况下,控制信号604设定为 1。在最大空间活动值603为第二阈值以下的情况下,控制信号604设定为0。小块簇形成部505取得由样本提取部310提取的OXP排列的原图样本403,作为 输入样本Oin。并且,小块簇形成部505将该OXP排列的原图样本403分割为多个EXF的 小块,并将这些小块分组为多个小块簇。图8示出小块簇样本605的例。在图8所示的例中,E及F为4,24 X 24的扩展块 被分割为36个4X4的小块。并且,小块簇形成部505根据36个小块,形成尺寸不同的I X J的多个小块簇。在 图8所示的例中,形成25个8 X 8的小块簇、12个4X 16的小块簇、以及12个16 X 4的小块 簇。小块簇形成部505将所形成的小块簇样本605输出到小块簇空间活动值计算部506。小块簇空间活动值计算部506接收小块簇样本605,并计算所接收的多个小块簇 样本605的各个小块簇样本的空间活动值。此外,此时所计算的空间活动值是小块簇空间 活动值的一例,该小块簇空间活动值是表示本发明的小块簇的复杂度的值。并且,小块簇空间活动值计算部506输出与OXP排列的原图样本(扩展块)对应 的所有小块簇空间活动值606的组。例如,在图8的例中,小块簇空间活动值计算部506计 算并输出全部49个小块簇空间活动值606。最小值计算部507在小块簇空间活动值606的组中确定最小值,并输出所确定的 最小值,作为最小空间活动值607。最小空间活动值607是第一空间活动值的一例。空间活动值比较部508取得最小空间活动值607,并与空间活动值的预先确定的 第一阈值进行比较。并且,空间活动值比较部508向编码工具决定部509输出表示比较结 果的控制信号608。在最小空间活动值607小于第一阈值的情况下,控制信号608设定为 1。在最小空间活动值607为第一阈值以上的情况下,控制信号608设定为0。编码工具决定部509取得控制信号604及608,并输出表示决定为“小分割用编码 工具”和“大分割用编码工具”中的某一个的编码工具决定信号405。具体而言,在控制信号 604及608的双方为1时,编码工具决定部509将编码工具决定信号405决定为“小分割用 编码工具”。否则(若控制信号604及608中的某一个或双方不是1),编码工具决定部509 将编码工具决定信号405设定为“大分割用编码工具”。在上述的信号表现的例中,通过将编码工具决定信号405的值设为1,能够表示 “小分割用编码工具”。此外,通过将编码工具决定信号405的值设为0,能够表示“大分割 用编码工具”。之后,编码工具决定信号405作为输出信号Dout而被发送。返回图7,预测类型评价部322取得可利用预测类型信息401,并评价是否能够将帧间预测模式用作对象宏块用的预测类型候选。并且,预测类型评价部322向切换部323 输出表示评价结果的控制信号406。在能够利用帧间预测类型的情况下,控制信号406设定为1。在不能利用帧间预测 类型的情况下,控制信号406设定为0。例如,可利用预测类型信息401是表示对象的原图 图片402是否是应作为I图片进行编码的图片的信息。在原片402为应作为I图片进 行编码的图片的情况下,不能利用帧间预测类型,所以预测类型评价部322将控制信号406 设定为0。切换部323根据控制信号406,决定将编码工具决定信号405输出到运动活动条件 评价部324及OR门控部325中的某一个。具体而言,在能够利用帧间预测类型的情况下, 将编码工具决定信号向运动活动条件评价部324输出。S卩,在控制信号406为1时,切换部323将编码工具决定信号405输出到运动活动 条件评价部324,作为编码工具决定信号407。在控制信号406为0时,将编码工具决定信 号405输出到OR门控部325,作为编码工具决定信号408。运动活动条件评价部324根据对象块的运动,决定对象块的编码条件。具体而言, 运动活动条件评价部324取得编码工具决定信号407、可利用预测类型信息401、所提取的 MXN排列的原图样本404以及重建图片414,作为输入。运动活动条件评价部324对运动 活动条件进行评价,并输出编码工具决定信号409和MXN排列的帧间预测样本410。在图10中,进一步对运动活动条件评价部324进行详细说明。此外,图10是示出 本发明的实施方式2的运动活动条件评价部324的结构的一例的框图。如图10所示,运动活动条件评价部324具备参照图片选择部701、运动预测部 702、运动补偿部703、成本计算部704、成本比较部705、运动矢量比较部706、编码工具决定 初始化部707、2个切换部708及709。参照图片选择部701接受重建图片414和可利用预测类型信息401来作为输入, 并输出所选择的1个以上的参照图片801的组,以便用于运动预测处理。运动预测部702计算对象块的运动矢量。具体而言,运动预测部702取得参照图 片801的组,利用这些参照图片801进行运动预测,并输出参照图片索引802的组和运动矢 量803的组。运动矢量比较部706取得运动矢量803的组,并与预先确定的第3阈值进行比较。 并且,运动矢量比较部706输出表示比较结果的控制信号804。在运动矢量的绝对值大于第3阈值的情况下,具体而言,运动矢量的各成分的绝 对值大于所有预先确定的运动矢量阈值的情况下,运动矢量比较部706将控制信号804设 为1。在运动矢量的绝对值为第3阈值以下的情况下,运动矢量比较部706将控制信号804 设为0。运动补偿部703取得参照图片索引802的组、运动矢量803的组和重建图片414 的组。运动补偿部703输出对象宏块的预测图像,具体而言输出MXN排列的帧间预测样本 410。成本计算部704取得MXN排列的帧间预测样本410、MXN排列的原图样本404和 运动矢量803的组。成本计算部704向成本比较部705输出成本值807。关于成本值807 的例,将在后面进行说明。
16
成本比较部705取得成本值807,并比较所取得的成本值807和预先确定的第4阈 值。并且,成本比较部705向切换部709输出表示比较结果的控制信号808。在所计算的成本值小于第4阈值的情况下,成本比较部705将控制信号808设定 为1。在成本值为第4阈值以上的情况下,成本比较部705将控制信号808设定为0。编码工具决定初始化部707生成表示“大分割用编码工具”的初始化信号805。如 上所述,表示“大分割用编码工具”的信号由二进制数值的1表示(例如,编码工具决定信 号405等),所以与初始化信号805同样,能够由二进制数值1表现。切换部708根据控制信号804,来控制将编码工具决定信号407和初始化信号805 中的哪一个作为编码工具决定信号806予以输出。具体而言,在运动矢量的绝对值大于第 3阈值的情况下,即,控制信号804为1的情况下,切换部708输出初始化信号805,作为编 码工具决定信号806。换言之,在运动矢量的绝对值大于第3阈值的情况下,选择“大分割 用编码工具”,作为编码工具决定信号806所表示的编码工具。在运动矢量的绝对值为第3阈值以下的情况下,即,控制信号804为0的情况下, 切换部708输出编码工具决定信号407,作为编码工具决定信号806。换言之,在运动矢量 的绝对值为第3阈值以下的情况下,选择由空间活动条件评价部321决定的编码工具,作为 编码工具决定信号806所表示的编码工具。切换部709根据控制信号808,来控制将编码工具决定信号806和初始化信号805 中的哪一个作为编码工具决定信号409予以输出。具体而言,在成本值小于第4阈值的情 况下,即,控制信号808为1的情况下,切换部709输出初始化信号805,作为编码工具决定 信号409。换言之,在成本值小于第4阈值的情况下,选择“大分割用编码工具”,作为编码 工具决定信号409所表示的编码工具。在成本值为第4阈值以上的情况下,即,控制信号808为0的情况下,切换部709 输出编码工具决定信号806,作为编码工具决定信号409。编码工具决定信号806作为输出 信号Dout而被发送。返回图7,OR门控部325根据是否能够使用编码工具决定信号408及409,来输出 最终编码工具决定信号411。最终编码工具决定信号411包含最终决定的编码工具信息。具体而言,若编码工具决定信号408及409的至少一方为1,则OR门控部325输出 表示1的最终编码工具决定信号411。换言之,在空间活动条件评价部321及运动活动条件 评价部324的至少一方选择了“大分割用编码工具”的情况下,OR门控部325将最终编码工 具决定信号411设定为1,以便表示选择了 “大分割用编码工具”。此外,若编码工具决定信号408及409的双方为0,则OR门控部325输出表示0的 最终编码工具决定信号411。换言之,在空间活动条件评价部321及运动活动条件评价部 324双方选择了 “小分割用编码工具”的情况下,OR门控部325将最终编码工具决定信号 411设定为0,以便表示选择了 “小分割用编码工具”。编码部330具备图像编码部331、图像解码部332、图片存储器部333、以及熵 (entropy)编码部 334。图像编码部331将最终编码工具决定信号411、可利用预测类型信息401和MXN 排列的原图样本404作为输入来使用。此外,在本实施方式中,图像编码部331取得MXN 排列的帧间预测样本410,作为用于对MXN排列的对象宏块进行编码的追加性的输入。
图像编码部331使用由最终编码工具决定信号411选择的2组预先确定的编码工 具中的1组,对对象宏块实施图像编码处理。具体而言,图像编码部331通过进行帧内预测、与预测样本之间的差分运算、频率 变换以及量化等处理,生成MXN排列的量化残差412。并且,图像编码部331向熵编码部 334和图像解码部332输出MXN排列的量化残差412。熵编码部334通过对MXN排列的量化残差412进行熵编码,生成压缩比特流415。 并且,熵编码部334输出所生成的压缩比特流415,作为输出信号Vout。此外,熵编码部334 不限于熵编码,还可以进行其他的可变长编码。图像解码部332对量化残差412进行解码并重建。在本实施方式的例中,图像解 码部332也可以取得用于重建MXN排列的对象宏块样本的MXN排列的帧间预测样本410。 图像解码部332最终输出MXN排列的重建样本413,并向图片存储器部333保存重建样本 413。图片存储器部333是用于保存重建样本413、所谓的本地解码图像的存储器。图片 存储器部333中所保存的重建样本413通过运动活动条件评价部324作为参照图像而被参 照。如以上的结构所示,本发明的实施方式2的图像编码装置300具备进行空间活动 条件的评价的空间活动条件评价部321 ;以及进行运动活动条件的评价的运动活动条件评 价部324。并且,图像编码装置300根据评价结果决定对象块的编码条件,按照所决定的编 码条件,对对象块进行编码。由此,利用空间活动条件及运动活动条件等图像的特征来选择编码条件,所以能 够抑制画质的劣化。接着,对本发明的实施方式2的图像编码装置300的动作的一例进行说明。图11 是表示本发明的实施方式2的图像编码装置300的动作的一例的流程图。首先,样本提取部310从对象非压缩原片提取OXP排列的原图样本(S310)。 在此,0表示宽度上的样本数,0比M大或相同。此外,P表示高度上的样本数,P比N大或 相同。0及P的值例如分别为24。OXP排列的原图样本包含对象宏块,如图8所示,包含对 象宏块内的所有MXN样本。为了便于说明,在上述及后面的说明中,将“扩展宏块”用作表示包围对象宏块的 OXP排列的原图样本的用语。此外,样本提取部310除了输出OXP排列的原图样本(即, 扩展宏块)之外,还输出构成对象宏块的MXN排列的原图样本。接着,空间活动条件评价部321评价空间活动条件,作为第一条件(S320),该第一 条件用于选择最适合对对象宏块进行编码的编码工具。在图12中,进一步对空间活动条件 评价部321的具体动作进行详细说明。图12是表示本发明的实施方式2的空间活动条件 评价部321的动作的一例的流程图。如图12所示,空间活动条件评价部321通过按大块单位进行处理,计算第二空间 活动值(S410)。如上所述,第二空间活动值是按每个大块计算的空间活动值中的最大的值。 关于具体的处理,将在后面使用图13进行说明。接着,空间活动值比较部504比较第二空间活动值和第二阈值(S420)。在第二空 间活动值为第二阈值以下的情况下(S420 否),编码工具决定部509决定大分割用的第二编码条件,作为用于对象宏块的编码条件(S460)。换言之,在上述的处理(S410,S420)中,首先,空间活动条件评价部321按大块单 位计算对象宏块的空间活动值。即,空间活动条件评价部321按大块单位计算对象宏块的 复杂度(或,平坦度)。并且,空间活动条件评价部321判断每个大块的空间活动值的最大值是否大于阈 值。即,空间活动条件评价部321判断构成对象宏块的多个大块中的最复杂的块的复杂度 是否大于阈值。在最复杂的块的复杂度为阈值以下的情况下,选择大分割用的编码工具。所谓最复杂的块的复杂度为阈值以下是指对象宏块的平坦度较高。S卩,表示对象 宏块的信息量较少,通过使用大分割用的编码工具来提高压缩率,能够节约编码量。此外, 由于图像复杂,即使失真不明显、使用了大分割用的编码工具,也能够抑制主观性的画质的 劣化。在第二空间活动值大于第二阈值的情况下(S420 是),空间活动条件评价部321 通过按小块簇单位进行处理,来计算第一空间活动值(S430)。如上所述,第一空间活动值是 按每个小块簇计算的空间活动值中的最小的值。关于具体的处理,将在后面使用图13进行 说明。接着,空间活动值比较部508比较第一空间活动值和第一阈值(S440)。在第一空 间活动值小于第一阈值的情况下(S440 是),编码工具决定部509决定小分割用的第一编 码条件(S450),作为用于对象宏块的编码条件。换言之,在上述的处理(S430,S440)中,空间活动条件评价部321按小块簇单位计 算对象宏块的空间活动值。换言之,空间活动条件评价部321按小块簇单位计算对象宏块 的复杂度(或,平坦度)。并且,空间活动条件评价部321判断每个小块簇的空间活动值的最小值是否小于 阈值。即,空间活动条件评价部321判断分别包含对象宏块的一部分的多个小块簇中的最 平坦的小块簇的复杂度是否小于阈值。在最平坦的小块簇的复杂度小于阈值的情况下,选 择小分割用的编码工具。所谓最平坦的小块簇的复杂度小于阈值是指,在对象宏块的一部分中包含平坦度 高的区域。即,在平坦的区域失真扩大的情况下,表示对象宏块包含主观性的画质的劣化变 明显的区域。因此,在最平坦的小块簇的复杂度小于阈值的情况下,通过使用小分割用的编码 工具,如图3所示,能够抑制失真扩大。因此,能够抑制主观性的画质的劣化。在第一空间活动值为第一阈值以上的情况下(S440 否),编码工具决定部509决 定大分割用的第二编码条件,作为用于对象宏块的编码条件(S460)。所谓第一空间活动值 为第一阈值以上是指,在对象宏块中不包含平坦度高的区域。因此,即使在对象宏块内失真 扩大,主观性的画质的劣化也不明显。因此,通过选择大分割用的第二编码条件,能够削减 代码量。接着,用图13,对图12所示的流程图的更详细的动作进行说明。图13是示出本发 明的实施方式2的空间活动条件评价部321的详细的动作的一例的流程图。此外,对于与 图12所示的动作相同的动作,标注相同的参照标记。首先,大块分割部501将MXN的对象宏块分割为多个GXH的大块(S411)。在此,
19G表示宽度上的样本数,能够用该G整除M。此 外,H表示高度上的样本数,能够用该H整除 N。G及H的值,例如分别是8。在图8中,示出了将MXN的宏块分割为多个GXH的大块的 例子。 接着,大块空间活动值计算部502计算多个大块的各个大块的空间活动值(大块 空间活动值)(S412)。空间活动值表示大块内的样本值的变动量。空间活动值是0以上。 大块的空间活动值(LargeBlockSpatialAct)的计算方法例如以下的(式1)所示。数学式1 (式1)
权利要求
1.一种图像编码方法,对原图像进行编码,其特征在于, 该图像编码方法包括如下步骤将上述原图像分割为多个块; 决定作为上述多个块之一的对象块的编码条件;以及 按照所决定的编码条件,对上述对象块进行编码, 在上述对象块的编码条件的决定中,根据作为表示上述对象块的复杂度的值的空间活动值,决定上述对象块的编码条件, 在基于上述空间活动值的编码条件的决定中,计算第一空间活动值,该第一空间活动值是表示上述对象块的至少一部分区域的复杂 度的值,对所计算的第一空间活动值和预先确定的第一阈值进行比较, 在上述第一空间活动值小于上述第一阈值的情况下,将第一编码条件决定为上述对象 块的编码条件,该第一编码条件表示将上述对象块按第一分割尺寸的每个子块进行编码,在上述第一空间活动值为上述第一阈值以上的情况下,将第二编码条件决定为上述对 象块的编码条件,该第二编码条件表示将上述对象块按比上述第一分割尺寸大的第二分割 尺寸的每个子块进行编码。
2.根据权利要求1所述的图像编码方法,其特征在于, 在上述第一空间活动值的计算中,根据至少包含上述对象块的扩展块,形成分别包含上述对象块的至少一部分区域的多 个小块簇,计算作为表示上述多个小块簇的各个小块簇的复杂度的值的小块簇空间活动值,将所 计算的多个小块簇空间活动值中的最小值计算为上述第一空间活动值。
3.根据权利要求2所述的图像编码方法,其特征在于, 在上述编码条件的决定中,进一步将上述对象块分割为多个大块,计算作为表示上述多个大块的各个大块的复杂度的值的大块空间活动值,并将所计算 的多个大块空间活动值中的最大值计算为第二空间活动值,对所计算的第二空间活动值和预先确定的第二阈值进行比较, 在上述第二空间活动值为上述第二阈值以下的情况下,将上述第二编码条件决定为上 述对象块的编码条件,在上述第二空间活动值大于上述第二阈值的情况下,通过进行上述第一空间活动值的 上述计算及上述比较,决定上述对象块的编码条件。
4.根据权利要求2所述的图像编码方法,其特征在于, 上述扩展块比上述对象块大。
5.根据权利要求1所述的图像编码方法,其特征在于,表示上述对象块的复杂度的值,是表示上述对象块中包含的多个样本的样本值的变动 的值。
6.根据权利要求1所述的图像编码方法,其特征在于, 在上述编码条件的决定中,进一步根据上述对象块的运动,决定上述对象块的编码条件, 在基于上述运动的编码条件的决定中, 计算上述对象块的运动矢量,对所计算的运动矢量的绝对值和预先确定的第3阈值进行比较, 在上述运动矢量的绝对值大于上述第3阈值的情况下,将上述第二编码条件决定为上 述对象块的编码条件,在上述运动矢量的绝对值为上述第3阈值以下的情况下,按照基于上述空间活动值的 编码条件的决定结果,决定上述对象块的编码条件。
7.根据权利要求6所述的图像编码方法,其特征在于, 在基于上述运动的编码条件的决定中,进一步利用所计算的运动矢量来进行运动补偿,由此生成上述对象块的预测块, 利用上述对象块、上述预测块、上述运动矢量,计算表示上述对象块的编码效率的成本值,在上述运动矢量的绝对值为上述第3阈值以下的情况下,对上述成本值和预先确定的 第4阈值进行比较,在上述成本值小于上述第4阈值的情况下,将上述第二编码条件决定为上述对象块的 编码条件,在上述成本值为上述第4阈值以上的情况下,按照基于上述空间活动值的编码条件的 决定结果,决定上述对象块的编码条件。
8.根据权利要求6所述的图像编码方法,其特征在于,根据上述对象块和上述预测块之间的差分绝对值之和,来计算上述成本值。
9.根据权利要求1所述的图像编码方法,其特征在于,上述第一分割尺寸或上述第二分割尺寸的子块,是执行帧内预测、运动补偿、频率变换 中的至少一个处理的处理单位。
10.一种图像编码方法,对原图像进行编码,其特征在于, 该图像编码方法包括如下步骤将上述原图像分割为多个块; 决定作为上述多个块之一的对象块的编码条件;以及 按照所决定的编码条件,对上述对象块进行编码, 在上述对象块的编码条件的决定中, 计算上述对象块的运动矢量,对所计算的运动矢量的绝对值和预先确定的阈值进行比较,在上述运动矢量的绝对值为上述阈值以下的情况下,将第一编码条件决定为上述对象 块的编码条件,该第一编码条件表示将上述对象块按第一分割尺寸的每个子块进行编码,在上述运动矢量的绝对值大于上述阈值的情况下,将第二编码条件决定为上述对象块 的编码条件,该第二编码条件表示将上述对象块按比上述第一分割尺寸大的第二分割尺寸 的每个子块进行编码。
11.一种图像编码装置,对原图像进行编码,其特征在于, 具备分割部,将上述原图像分割为多个块;编码条件决定部,决定作为上述多个块之一的对象块的编码条件;以及 编码部,按照由上述编码条件决定部决定的编码条件,对上述对象块进行编码, 上述编码条件决定部具备空间活动值计算部,计算空间活动值,该空间活动值是表示上述对象块的至少一部分 区域的复杂度的值;比较部,对由上述空间活动值计算部计算的空间活动值和预先确定的阈值进行比较;以及决定部,在上述空间活动值小于上述阈值的情况下,将第一编码条件决定为上述对象 块的编码条件,该第一编码条件表示将上述对象块按第一分割尺寸的每个子块进行编码, 在上述空间活动值为上述阈值以上的情况下,将第二编码条件决定为上述对象块的编码条 件,该第二编码条件表示将上述对象块按比上述第一分割尺寸大的第二分割尺寸的每个子 块进行编码。
12.—种程序,用于使计算机执行图像编码方法,该图像编码方法对原图像进行编码, 其特征在于,在上述图像编码方法中,包括如下步骤 将上述原图像分割为多个块; 决定作为上述多个块之一的对象块的编码条件;以及 按照所决定的编码条件,对上述对象块进行编码, 在上述对象块的编码条件的决定中,计算空间活动值,该空间活动值是表示上述对象块的至少一部分区域的复杂度的值, 对所计算的空间活动值和预先确定的阈值进行比较,在上述空间活动值小于上述阈值的情况下,将第一编码条件决定为上述对象块的编码 条件,该第一编码条件表示将上述对象块按第一分割尺寸的每个子块进行编码,在上述空间活动值为上述阈值以上的情况下,将第二编码条件决定为上述对象块的编 码条件,该第二编码条件表示将上述对象块按比上述第一分割尺寸大的第二分割尺寸的每 个子块进行编码。
13.一种集成电路,对原图像进行编码,其特征在于,具备 分割部,将上述原图像分割为多个块;编码条件决定部,决定作为上述多个块之一的对象块的编码条件;以及 编码部,按照由上述编码条件决定部决定的编码条件,对上述对象块进行编码, 上述编码条件决定部具备空间活动值计算部,计算空间活动值,该空间活动值是表示上述对象块的至少一部分 区域的复杂度的值;比较部,对由上述空间活动值计算部计算的空间活动值和预先确定的阈值进行比较;以及决定部,在上述空间活动值小于上述阈值的情况下,将第一编码条件决定为上述对象 块的编码条件,该第一编码条件表示将上述对象块按第一分割尺寸的每个子块进行编码, 在上述空间活动值为上述阈值以上的情况下,将第二编码条件决定为上述对象块的编码条件,该第二编码条件表示将上述对象块按比上述第一分割尺寸大的第二分割尺寸的每个子 块进行编码。
全文摘要
一种图像编码方法及图像编码装置,对非压缩的原图像进行编码,包括如下步骤将原图像分割为多个块(S110);决定作为多个块之一的对象块的编码条件(S120);按照所决定的编码条件,对对象块进行编码(S130),在对象块的编码条件的决定(S120)中,计算作为表示对象块的至少一部分区域的复杂度的值的第1空间活动值(S210),对所计算的第1空间活动值和预先确定的第1阈值进行比较(S220),在第1空间活动值小于第1阈值的情况下,将小分割用的第1编码条件决定为对象块的编码条件(S230),在第1空间活动值为第1阈值以上的情况下,将大分割用的第2编码条件决定为对象块的编码条件(S240)。
文档编号H04N7/32GK102124741SQ20108000235
公开日2011年7月13日 申请日期2010年6月16日 优先权日2009年6月22日
发明者V·瓦哈达尼亚, 安倍清史, 张汉文, 林宗顺, 柴原阳司, 西孝启 申请人:松下电器产业株式会社