图像处理设备和方法

文档序号:7909893阅读:116来源:国知局
专利名称:图像处理设备和方法
技术领域
本发明涉及图像处理设备和方法,具体而言涉及使能提高压缩效率的图像处理设备和方法。
背景技术
近年来,通过采用如下一种编码体系来使图像经历压缩编码的设备已经在普及 该编码体系用于将图像信息作为数字信号来处理,并且此时以高效率的信息传送和累积为目的利用图像信息特有的冗余性来用诸如离散余弦变换等等之类的正交变换和运动补偿对图像进行压缩。该编码方法的示例包括MPEG (运动图片专家组)。特别地,MPEG2(IS0/IEC 13818-2)被定义为一种通用图像编码体系,并且是一种涵盖了隔行扫描图像和顺序扫描图像两者以及标准分辨率图像和高清晰度图像的标准。例如,MPEG2现在已经被各种各样的应用广泛用于专业用途和消费者用途。通过采用MPEG2压缩体系,例如在具有720X480像素的标准分辨率的隔行扫描图像的情况下分配4至8Mbps 的码量(比特率)。通过采用MPEG2压缩体系,例如在具有1920X 1088像素的高分辨率的隔行扫描图像的情况下分配18至22Mbps的码量(比特率)。从而,可以实现高压缩率和优良的图像质量。在MPEG2中,主要以适合于广播用途的高图像质量编码为对象,而不处理比MPEGl 的码量更低的码量(比特率),即具有更高压缩率的编码体系。随着个人数字助理的普及, 已预期从现在起对于这种编码体系的需求将会增大,并且响应于此,已执行了 MPEG4编码体系的标准化。关于图像编码体系,其规格在1998年12月作为IS0/IEC 14496-2被确认为国际标准。另外,近年来,以用于电视会议用途的图像编码为目的,作为H.26L(ITU_T Q6/16VCEG)的标准的标准化已经有了进展。就H. 26L而言,已经知道与诸如MPEG2或MPEG4 之类的传统编码体系相比,虽然其编码和解码要求更高的计算量,但却实现了更高的编码效率。另外,目前,作为MPEG4的活动的一部分,以这个H. 26L为基础,利用H. 26L不支持的功能的标准化已作为增强压缩视频编码联合模型(Joint Model of Enhanced-Compression Video Coding)被执行。作为标准化的进度计划,H. 264 和 MPEG-4 PartlO (Advanced Video Coding,高级视频编码,以下称为H. 264/AVC)于2003年3月成为了国际标准。顺便说一下,H. 264/AVC体系与传统的MPEG2体系等等相比实现高编码效率的因素包括根据接下来将要描述的帧内预测(intra prediction)方法的预测精度的提高。在H. 264/AVC体系中,对于亮度信号,确定了九个种类的4X4像素和4X8像素块单位和四个种类的16X16像素宏块单位中的预测模式。对于色差信号确定了四个种类的 8X8像素块单位的帧内预测模式。可以独立于亮度信号的帧内预测模式来设定色差信号的帧内预测模式。另外,关于亮度信号的4X4像素帧内预测模式和8X8像素帧内预测模式,对于 4X4像素和8X8像素亮度信号的每个块定义一个预测模式。关于亮度信号的16X 16像素帧内预测模式和色差信号的帧内预测模式,针对一个宏块定义一个预测模式(参见NPL 1 中的 “8. 3 Intra Prediction”)。因此,特别地,在亮度信号的4X4像素帧内预测模式(也称为帧内4X4预测模式)中,指示出针对16个块中的每一个定义了哪个预测模式的信息必须被传送到解码方, 因此编码效率降低了。因此,在NPL 2中,已经提出了在邻接像素的分散等于或小于阈值的情况下在帧内预测之前把针对要编码的块的预测模式取为DC预测并且不传送指示哪个预测模式的信息所必需的比特。引文列表非专利文献NPL 1 “ ITU-T Recommendation H. 264 Advanced video coding for generic audiovisual" , November 2007NPL 2 “ Adaptive intra mode bit skip in intra coding" , VCEG-AJl 1, ITU-Telecommunications Standardization Sector STUDY GROUP Question 6 Video coding Experts Group (VCEG),8-10 Oct 2008

发明内容
技术问题顺便说一下,在NPL 2中,只提出了减少关于模式号码(CodeNumber) = 2的DC预测的模式比特。然而,在H.264/AVC体系中,模式号码=0,1(小于DC预测中的模式号码)的 Vertical预测(垂直预测)和Horizontal预测(水平预测)的出现概率分别被设定得较高。因此,指示是否是Vertical预测和Horizontal预测的信息所必需的模式比特对于编码效率的降低的影响是较大的。本发明是鉴于这种情形而作出的,其通过减少关于Vertical预测和Horizontal 预测的模式比特来进一步提高编码效率。解决问题的手段根据本发明的第一方面的一种图像处理设备包括水平像素分布值接收装置,被配置为接收水平像素分布值,该水平像素分布值是位于帧内预测的当前块的上部的邻接像素值的分布值;垂直像素分布值接收装置,被配置为接收垂直像素分布值,该垂直像素分布值是位于当前块的左部的邻接像素值的分布值;预测模式应用判定装置,被配置为在由水平像素分布值接收装置接收的水平像素分布值大于预定的水平方向上的阈值而且由垂直像素分布值接收装置接收的垂直像素分布值小于预定的垂直方向上的阈值的情况下向当前块应用垂直预测模式;帧内预测装置,被配置为以由预测模式应用判定装置应用的预测模式来生成当前块的预测图像;以及编码装置,被配置为对当前块的图像与由帧内预测装置生成的预测图像之间的差异进行编码。预测模式应用判定装置可在由水平像素分布值接收装置接收的水平像素分布值小于水平方向上的阈值而且由垂直像素分布值接收装置接收的垂直像素分布值大于垂直方向上的阈值的情况下向当前块应用水平预测模式。
垂直方向上的阈值和水平方向上的阈值被定义为针对当前块的量化参数的函数。量化参数越大,就对垂直方向上的阈值和水平方向上的阈值设定越大的值。图像处理设备还可包括水平像素分布值计算装置,被配置为计算水平像素分布值;以及垂直像素分布值计算装置,被配置为计算垂直像素分布值。根据本发明的第一方面的一种图像处理方法包括以下步骤使得图像处理设备接收水平像素分布值,该水平像素分布值是位于帧内预测的当前块的上部的邻接像素值的分布值;接收垂直像素分布值,该垂直像素分布值是位于当前块的左部的邻接像素值的分布值;在所接收的水平像素分布值大于预定的水平方向上的阈值而且所接收的垂直像素分布值小于预定的垂直方向上的阈值的情况下向当前块应用垂直预测模式;以所应用的预测模式来生成当前块的预测图像;以及对当前块的图像与所生成的预测图像之间的差异进行编码。根据本发明的第二方面的一种图像处理设备包括解码装置,被配置为对帧内预测的当前块的经编码图像进行解码;水平像素分布值接收装置,被配置为接收水平像素分布值,该水平像素分布值是位于当前块的上部的邻接像素值的分布值;垂直像素分布值接收装置,被配置为接收垂直像素分布值,该垂直像素分布值是位于当前块的左部的邻接像素值的分布值;预测模式应用判定装置,被配置为在由垂直像素分布值接收装置接收的垂直像素分布值小于预定的垂直方向上的阈值而且由水平像素分布值接收装置接收的水平像素分布值大于预定的水平方向上的阈值的情况下向当前块应用垂直预测模式;帧内预测装置,被配置为以由预测模式应用判定装置应用的预测模式来生成当前块的预测图像;以及计算装置,被配置为把经解码装置解码的图像和由帧内预测装置生成的预测图像相加。预测模式应用判定装置可在由水平像素分布值接收装置接收的水平像素分布值小于水平方向上的阈值而且由垂直像素分布值接收装置接收的垂直像素分布值大于垂直方向上的阈值的情况下向当前块应用水平预测模式。垂直方向上的阈值和水平方向上的阈值被定义为针对当前块的量化参数的函数。量化参数越大,就对垂直方向上的阈值和水平方向上的阈值设定越大的值。图像处理设备还可包括水平像素分布值计算装置,被配置为计算水平像素分布值;以及垂直像素分布值计算装置,被配置为计算垂直像素分布值。根据本发明的第二方面的一种图像处理方法包括以下步骤使得图像处理设备对帧内预测的当前块的经编码图像进行解码;接收水平像素分布值,该水平像素分布值是位于当前块的上部的邻接像素值的分布值;接收垂直像素分布值,该垂直像素分布值是位于当前块的左部的邻接像素值的分布值;在所接收的水平像素分布值大于预定的水平方向上的阈值而且所接收的垂直像素分布值小于预定的垂直方向上的阈值的情况下向当前块应用垂直预测模式;以所应用的预测模式来生成当前块的预测图像;以及把经解码的图像和所生成的预测图像相加。在本发明的第一方面中,接收作为位于帧内预测的当前块的上部的邻接像素值的分布值的水平像素分布值,并且接收作为位于当前块的左部的邻接像素值的分布值的垂直像素分布值。在所接收的水平像素分布值大于预定的水平方向上的阈值而且所接收的垂直像素分布值小于预定的垂直方向上的阈值的情况下,向当前块应用垂直预测模式。然后以所应用的预测模式来生成当前块的预测图像,并且对当前块的图像与所生成的预测图像之间的差异进行编码。在本发明的第二方面中,对帧内预测的当前块的经编码图像进行解码,接收作为位于帧内预测的当前块的上部的邻接像素值的分布值的水平像素分布值,并且接收作为位于当前块的左部的邻接像素值的分布值的垂直像素分布值。在所接收的水平像素分布值大于预定的水平方向上的阈值而且所接收的垂直像素分布值小于预定的垂直方向上的阈值的情况下,向当前块应用垂直预测模式。然后以所应用的预测模式来生成当前块的预测图像,并且把经解码的图像和所生成的预测图像相加。注意,上述图像处理设备可以是独立的设备,或者可以是构成一个图像编码设备或图像解码设备的内部块。本发明的有利效果根据本发明的第一方面,可以对图像编码。另外,根据本发明的第一方面,可以提高编码效率。根据本发明的第二方面,可以对图像解码。另外,根据本发明的第二方面,可以提高编码效率。


图1是示出其中应用了本发明的图像编码设备的实施例的配置的框图。图2是示出水平垂直预测判定单元的配置示例的框图。图3是用于描述图1中的图像编码设备的编码处理的流程图。图4是用于描述图3中的步骤S21中的预测处理的流程图。图5是用于描述在16X 16像素帧内预测模式的情况下的处理序列的示图。图6是示出亮度信号的4X4像素帧内预测模式的种类的示图。图7是示出亮度信号的4X4像素帧内预测模式的种类的示图。图8是用于描述4 X 4像素帧内预测的方向的示图。图9是用于描述4 X 4像素帧内预测的示图。图10是用于描述亮度信号的4X4像素帧内预测模式的编码的示图。图11是示出亮度信号的8X8像素帧内预测模式的种类的示图。图12是示出亮度信号的8X8像素帧内预测模式的种类的示图。图13是示出亮度信号的16X16像素帧内预测模式的种类的示图。图14是示出亮度信号的16X16像素帧内预测模式的种类的示图。图15是用于描述16X16像素帧内预测的示图。图16是示出色差信号的帧内预测模式的种类的示图。图17是用于描述图4中的步骤S31中的帧内水平垂直预测判定处理的流程图。图18是用于描述量化参数的示图。图19是用于描述图4中的步骤S32中的帧内预测处理的流程图。图20是用于描述图4中的步骤S33中的帧间运动预测(inter motion prediction)处理的流程图。图21是示出其中应用了本发明的图像解码设备的实施例的配置的框图。图22是用于描述图21中的图像解码设备的解码处理的流程图。
图23是用于描述图22中的步骤S138中的预测处理的流程图。图M是用于描述图23中的步骤S175中的帧内水平垂直预测判定处理的流程图。图25是示出扩展块大小的示例的示图。图沈是示出计算机的硬件的配置示例的框图。图27是示出其中应用了本发明的电视接收机的主要配置示例的框图。图观是示出其中应用了本发明的蜂窝电话的主要配置示例的框图。图四是示出其中应用了本发明的硬盘记录器的主要配置示例的框图。图30是示出其中应用了本发明的相机的主要配置示例的框图。
具体实施例方式下面,将参考附图描述本发明的实施例。图像编码设备的配置示例图1表示作为其中应用了本发明的图像处理设备的图像编码设备的实施例的配置。此图像编码设备51利用例如H. 264和MPEG-4 PartlO (高级视频编码)(以下称为H. 264/AVC)体系使图像经历压缩编码。在图中的示例中,图像编码设备51由A/D转换单元61、画面排序(screen sorting)缓冲器62、计算单元63、正交变换单元64、量化单元65、无损编码单元66、累积缓冲器67、逆量化单元68、逆正交变换单元69、计算单元70、解块滤波器71、帧存储器72、开关73、帧内预测单元74、水平垂直预测判定单元75、运动预测/补偿单元76、预测图像选择单元77和速率控制单元78构成。A/D转换单元61把输入图像从模拟转换成数字,并输出到画面排序缓冲器62以便排序。画面排序缓冲器62根据GOP (图片组)将存储的显示顺序的帧的图像排序成用于编码的帧的顺序。计算单元63从读出自画面排序缓冲器62的图像中减去由预测图像选择单元77 选择的来自帧内预测单元74的预测图像或来自运动预测/补偿单元76的预测图像,并将其差异信息输出到正交变换单元64。正交变换单元64使来自计算单元63的差异信息经历正交变换,例如离散余弦变换、Karhimen-Lc^ve变换等等,并输出其变换系数。量化单元 65对正交变换单元64输出的变换系数进行量化。量化单元65输出的经量化的变换系数被输入到无损编码单元66,并且经历无损编码,例如可变长度编码、算术编码等等,并被压缩。无损编码单元66从帧内预测单元74获得指示帧内预测的信息,并且从运动预测 /补偿单元76获得指示帧间预测模式的信息等等。注意,指示帧内预测的信息在下文中将被称为帧内预测模式信息。另外,指示帧间预测的信息在下文中将被称为帧间预测模式信肩、ο无损编码单元66对经量化的变换系数编码并且还对指示帧内预测的信息、指示帧间预测模式的信息等等编码,并且将这些作为经压缩的图像中的头部信息的一部分。无损编码单元66将经编码的数据提供给累积缓冲器67以便累积。例如,在无损编码单元66中,执行无损编码处理,例如可变长度编码、算术编码等等。可变长度编码的示例包括由H. 264/AVC体系确定的CAVLC(Context-Adaptive Variable Length Coding,上下文自适应可变长度编码)。算术编码的示例包括 CABAC (Context-Adaptive Binary Arithmetic Coding,上下文自适应二进制算术编码)。累积缓冲器67把从无损编码单元66提供来的数据作为经H. 264/AVC体系编码的压缩图像输出到例如图中未示出的下游的存储设备或传送路径等等。另外,从量化单元65输出的经量化的变换系数还被输入到逆量化单元68,经历逆量化,然后在逆正交变换单元69处经历进一步的逆正交变换。经历了逆正交变换的输出被计算单元70添加到从预测图像选择单元77提供来的预测图像,并且变成经本地解码的图像。解块滤波器71从经解码的图像中去除块失真,然后提供到帧存储器72以便累积。在解块滤波器71执行解块滤波器处理之前的图像也被提供到帧存储器72以便累积。开关73把帧存储器72中累积的参考图像输出到运动预测/补偿单元76或帧内预测单元74。在此图像编码设备51中,例如,来自画面排序缓冲器62的I图片、B图片和P图片作为要经历帧内预测(也称为帧内处理)的图像被提供到帧内预测单元74。另外,从画面排序缓冲器62中读出的B图片和P图片作为要经历帧间预测(也称为帧间处理)的图像被提供到运动预测/补偿单元76。帧内预测单元74基于从画面排序缓冲器62中读出的要经历帧内预测的图像和从帧存储器72提供来的参考图像执行作为候选的所有帧内预测模式的帧内预测处理,以生成预测图像。亮度信号的帧内预测模式包括在要处理的块单位方面有所不同的帧内4X4预测模式、帧内8X8预测模式和帧内16X16预测模式。稍后将在图5及其后的图中描述帧内预测模式的细节。此时,对于帧内4X4预测模式,执行与来自水平垂直预测判定单元75的应用模式信息相应的预测模式的帧内预测处理。具体而言,在预测模式之中的模式0或模式1被水平垂直预测判定单元75应用到了当前块的情况下,帧内预测单元74根据所应用的模式0或模式1执行帧内预测处理以生成预测图像。在预测模式中的模式0或模式1都未被水平垂直预测判定单元75应用到当前块的情况下,帧内预测单元74执行与其他帧内预测模式的情况相同的帧内预测处理来生成预测图像。注意,对于这些处理,帧内预测单元74将帧内4X4预测模式的当前块的邻接像素的信息(像素值)提供给水平垂直预测判定单元75,并且从水平垂直预测判定单元75接收应用模式信息。帧内预测单元74针对生成预测图像的帧内预测模式计算成本函数值,并且选择计算出的成本函数值给出最小值的帧内预测模式作为最优帧内预测模式。帧内预测单元74 把在最优帧内预测模式中生成的预测图像及其成本函数值提供给预测图像选择单元77。在预测图像选择单元77选择了在最优帧内预测模式中生成的预测图像的情况下,帧内预测单元74把指示最优帧内预测模式的信息提供给无损编码单元66。注意,此时, 在最优帧内预测模式是水平垂直预测判定单元75应用的模式0或模式1的帧内4X4预测模式的情况下,帧内预测单元74不向无损编码单元66提供指示最优帧内预测模式的信息。
在从帧内预测单元74发送来信息的情况下,无损编码单元66对此信息编码,并将其作为压缩图像中的头部信息的一部分。水平垂直预测判定单元75计算帧内预测的当前块的上方邻接像素的像素值的平均值和左侧邻接像素的像素值的平均值,用它们来进一步计算上方邻接像素的像素值的分布值和左侧邻接像素的像素值的分布值。水平垂直预测判定单元75向当前块应用与计算出的上方邻接像素的分布值与预定的水平方向上的阈值之间的比较结果和计算出的左侧邻接像素的分布值与预定的垂直方向上的阈值之间的比较结果相应的预测模式。指示应用到当前块的模式的应用模式的信息被提供到帧内预测单元74。运动预测/补偿单元76执行关于作为候选的所有帧间预测模式的运动预测和补偿处理。具体而言,对于运动预测/补偿单元76,提供从画面排序缓冲器62读出的要经历帧间预测的图像并且经由开关73从帧存储器72提供参考图像。运动预测/补偿单元76 基于要经历帧间预测的图像和参考图像检测作为候选的所有帧间预测模式的运动向量,基于运动向量使参考图像经历补偿处理,并且生成预测图像。另外,运动预测/补偿单元76针对作为候选的所有帧间预测模式计算成本函数值。运动预测/补偿单元76在计算出的成本函数值中确定提供最小值的预测模式为最优帧间预测模式。运动预测/补偿单元76把在最优帧间预测模式中生成的预测图像及其成本函数值提供给预测图像选择单元77。在预测图像选择单元77选择了在最优帧间预测模式中生成的预测图像的情况下,运动预测/补偿单元76向无损编码单元66输出指示最优帧间预测模式的信息(帧间预测模式信息)。注意,运动向量信息、标志信息、参考帧信息等等根据需要被输出到无损编码单元 66。无损编码单元66也使来自运动预测/补偿单元76的信息经历无损编码处理,例如可变长度编码、算术编码等等,并且插入到压缩图像的头部部分中。预测图像选择单元77基于从帧内预测单元74或运动预测/补偿单元76输出的成本函数值从最优帧内预测模式和最优帧间预测模式中确定最优预测模式。预测图像选择单元77随后选择所确定的最优预测模式中的预测图像,并提供到计算单元63和70。此时, 预测图像选择单元77将预测图像的选择信息提供给帧内预测单元74或运动预测/补偿单元76。速率控制单元78基于在累积缓冲器67中累积的压缩图像来控制量化单元65的量化操作的速率以便引起上溢或下溢。水平垂直预测判定单元的配置示例图2是示出水平垂直预测判定单元的详细配置示例的框图。在图2中的示例中,水平垂直预测判定单元75由水平邻接像素取平均单元81、垂直邻接像素取平均单元82、水平邻接像素分布计算单元83、垂直邻接像素分布计算单元84 和预测模式应用判定单元85构成。在帧内4X4预测模式的情况下的当前块的上方邻接像素的像素值被从帧内预测单元74输入到水平邻接像素取平均单元81。水平邻接像素取平均单元81使用输入的上方邻接像素的像素值来计算作为上方邻接像素的像素值的平均值的水平像素平均值,并将计算出的水平像素平均值提供给水平邻接像素分布计算单元83。在帧内4X4预测模式的情况下的当前块的左侧邻接像素的像素值被从帧内预测单元74输入到垂直邻接像素取平均单元82。垂直邻接像素取平均单元82使用输入的左侧邻接像素的像素值来计算作为左侧邻接像素的像素值的平均值的垂直像素平均值,并将计算出的垂直像素平均值提供给垂直邻接像素分布计算单元84。水平邻接像素分布计算单元83使用来自水平邻接像素取平均单元81的水平像素平均值来计算作为上方邻接像素的像素值的分布值的水平像素分布值,并且将计算出的水平像素分布值提供给预测模式应用判定单元85。垂直邻接像素分布计算单元84使用来自垂直邻接像素取平均单元82的垂直像素平均值来计算作为左侧邻接像素的像素值的分布值的垂直像素分布值,并且将计算出的垂直像素分布值提供给预测模式应用判定单元85。预测模式应用判定单元85接收来自水平邻接像素分布计算单元83的水平像素分布值和来自垂直邻接像素分布计算单元84的垂直像素分布值。预测模式应用判定单元85 把从水平邻接像素分布计算单元83接收的水平像素分布值与预定的水平方向上的阈值相比较,并且把从垂直邻接像素分布计算单元84接收的垂直像素分布值与预定的垂直方向上的阈值相比较。预测模式应用判定单元85在水平像素分布值大于水平方向上的阈值而且垂直像素分布值小于垂直方向上的阈值的情况下向当前块应用模式0 (Vertical Prediction)作为预测模式。预测模式应用判定单元85在水平像素分布值小于水平方向上的阈值而且垂直像素分布值大于垂直方向上的阈值的情况下向当前块应用模式1 (Horizontal Prediction) 作为预测模式。注意,稍后将参考图6和图7描述这些模式0和模式1的细节。在除上述比较结果以外的情况下,预测模式应用判定单元85向当前块应用通常预测模式。具体而言,在此情况下,在帧内4X4预测模式的九个种类的预测模式中执行运动预测和补偿,计算成本函数值,并且从其中选择成本函数值较小的最优帧内预测模式。对图像编码设备的编码处理的描述接下来,将参考图3中的流程图来描述图1中的图像编码设备51的编码处理。在步骤Sll中,A/D转换单元61把输入图像从模拟转换成数字。在步骤S12中, 画面排序缓冲器62存储从A/D转换单元61提供来的图像,并且执行从用于显示图片的顺序到用于编码的顺序的排序。在步骤S13中,计算单元63计算在步骤S12中排序的图像与预测图像之间的差异。经由预测图像选择单元77,在执行帧间预测的情况下从运动预测/补偿单元76向计算单元63提供预测图像,而在执行帧内预测的情况下从帧内预测单元74向计算单元63提供预测图像。差异数据与原始图像数据相比数据量较小。因此,与不加改变地对原始图像编码的情况相比可以压缩数据量。在步骤S14中,正交变换单元64使从计算单元63提供来的差异信息经历正交变换。具体而言,执行诸如离散余弦变换、Karhimen-Lc^ve变换等等之类的正交变换,并且输出变换系数。在步骤S15中,量化单元65对变换系数进行量化。在这个量化时,如后述的步骤S25中的处理描述的那样控制速率。这样量化的差异信息被如下本地解码。具体而言,在步骤S16中,逆量化单元68 使被量化单元65量化的变换系数经历利用与量化单元65的属性相对应的属性的逆量化。 在步骤S17中,逆正交变换单元69使被逆量化单元68逆量化了的变换系数经历利用与正交变换单元64的属性相对应的属性的逆正交变换。在步骤S18中,计算单元70把经由预测图像选择单元77输入的预测图像与本地解码的差异信息相加,并且生成本地解码的图像(与计算单元63的输入相对应的图像)。 在步骤S19中,解块滤波器71使从计算单元70输出的图像经历滤波。从而,去除块失真。 在步骤S20中,帧存储器72存储经历了滤波的图像。注意,未经历解块滤波器71进行的滤波处理的图像也被从计算单元70提供到帧存储器72供存储。在步骤S21中,帧内预测单元74和运动预测/补偿单元76各自执行图像预测处理。具体而言,在步骤S21中,帧内预测单元74执行帧内预测模式中的帧内预测处理。运动预测/补偿单元76执行帧间预测模式中的运动预测和补偿。此时,帧内预测单元74对于帧内4X4预测模式执行与来自水平垂直预测判定单元75的应用模式信息相应的预测模式中的帧内预测处理。稍后将参考图4描述步骤S21中的预测处理的细节,但根据此处理,执行作为候选的所有预测模式中的预测处理,并且计算作为候选的所有预测模式中的成本函数值。基于计算出的成本函数值来选择最优帧内预测模式,并且把通过最优帧内预测模式中的帧内预测生成的预测图像及其成本函数值提供给预测图像选择单元77。基于计算出的成本函数值从帧间预测模式中确定最优帧间预测模式,并且把最优帧间预测模式中生成的预测图像及其成本函数值提供给预测图像选择单元77。在步骤S22中,预测图像选择单元77基于从帧内预测单元74和运动预测/补偿单元76输出的成本函数值确定最优帧内预测模式和最优帧间预测模式之一为最优预测模式。预测图像选择单元77随后选择所确定的最优预测模式中的预测图像,并提供给计算单元63和70。此预测图像如上所述被用于步骤S13和S18中的计算。注意,此预测图像的选择信息被提供给帧内预测单元74或运动预测/补偿单元 76。在最优帧内预测模式中的预测图像被选择的情况下,帧内预测单元74把指示最优帧内预测模式的信息(即帧内预测模式信息)提供给无损编码单元66。此时,在最优帧内预测模式是水平垂直预测判定单元75应用的帧内4X4预测模式的模式0或模式1的情况下, 指示最优帧内预测模式的信息不被提供给无损编码单元66。具体而言,在最优帧内预测模式是水平垂直预测判定单元75应用的帧内4X4预测模式的模式0或模式1的情况下,指示每个宏块的帧内4X4预测模式的信息被传送到解码方。另一方面,指示每个当前块的模式0或模式1的信息不被传送到解码方。从而,可以减少压缩图像内的预测模式信息。在最优帧间预测模式中的预测图像被选择的情况下,运动预测/补偿单元76向无损编码单元66输出指示最优帧间预测模式的信息并且根据需要输出与最优帧间预测模式相应的信息。与最优帧间预测模式相应的信息的示例包括运动向量信息、标志信息和参考帧信息。也就是说,当根据作为最优帧间预测模式的帧间预测模式的预测图像被选择时,运动预测/补偿单元76向无损编码单元66输出帧间预测模式信息、运动向量信息和参考帧 η息。在步骤S23中,无损编码单元66对从量化单元65输出的经量化的变换系数进行编码。具体而言,差异图像经历诸如可变长度编码、算术编码等等之类的无损编码并被压缩。此时,在步骤S22中输入到无损编码单元66的来自帧内预测单元74的帧内预测模式信息或者来自运动预测/补偿单元76的与帧间预测模式相应的信息等等也被编码并且被添加到头部信息。在步骤S24中,累积缓冲器67将差异图像作为压缩图像累积。累积在累积缓冲器 67中的压缩图像被适当地读出并且经由传送路径被传送到解码方。在步骤S25中,速率控制单元78基于在累积缓冲器67中累积的压缩图像来控制量化单元65的量化操作的速率以免引起上溢或下溢。对预测处理的描述接下来,将参考图4中的流程图来描述图3中的步骤S21中的预测处理。在从画面排序缓冲器62提供来的要处理的图像是要经历帧内处理的块中的图像的情况下,从帧存储器72中读出要参考的经解码图像并经由开关73将其提供给帧内预测单元74。帧内预测单元74把关于帧内4X4预测模式的当前块的邻接像素的信息(像素值)提供给水平垂直预测判定单元75。响应于此,在步骤S31中,水平垂直预测判定单元 75执行帧内水平垂直预测判定处理。将参考图17来描述步骤S31中的帧内水平垂直预测判定处理的细节,但根据此处理,作为预测模式,向关于帧内4X4预测模式的当前块应用模式0或模式1。在没有应用模式0或模式1的情况下,向当前块应用通常预测模式。关于此预测模式的应用模式信息被提供给帧内预测单元74。在步骤S32中,帧内预测单元74使用所提供的图像,使要处理的块中的像素经历利用作为候选的所有帧内预测模式的帧内预测。注意,采用未经历解块滤波器71进行的解块滤波的像素作为要参考的经解码像素。稍后将参考图19来描述步骤S32中的帧内预测处理的细节,但根据此处理,利用作为候选的所有帧内预测模式执行帧内预测。注意,对于帧内4X4预测模式,根据来自水平垂直预测判定单元75的应用模式信息执行帧内预测处理。然后针对作为候选的所有帧内预测模式计算成本函数值,并随后基于计算出的成本函数值来选择最优帧内预测模式。通过最优帧内预测模式中的帧内预测生成的预测图像及其成本函数值被提供给预测图像选择单元77。在从画面排序缓冲器62提供来的要处理的图像是要经历帧间处理的图像的情况下,从帧存储器72中读出要参考的图像并经由开关73将其提供给运动预测/补偿单元76。 在步骤S33中,基于这些图像,运动预测/补偿单元76执行帧间运动预测处理。具体而言, 运动预测/补偿单元76参考从帧存储器72提供来的图像执行作为候选的所有帧间预测模式中的运动预测处理。稍后将参考图20来描述步骤S33中的帧间运动预测处理的细节,但根据此处理, 执行作为候选的所有帧间预测模式中的运动预测处理,并且计算针对作为候选的所有帧间预测模式的成本函数值。
在步骤S34中,运动预测/补偿单元76比较在步骤S33中计算出的针对帧间预测模式的成本函数值,并且确定提供最小值的预测模式是最优帧间预测模式。运动预测/补偿单元76随后把在最优帧间预测模式中生成的预测图像及其成本函数值提供给预测图像选择单元77。对根据H. 264/AVC体系的帧内预测处理的描述接下来,将描述由H. 264/AVC体系确定的帧内预测模式。首先,将描述针对亮度信号的帧内预测模式。在亮度信号的帧内预测模式中,确定了帧内4X4预测模式、帧内8X8预测模式和帧内16X16预测模式这三种体系。这些是用于确定块单位的模式并且是对每个宏块设定的。另外,独立于每个宏块的亮度信号,可以对色差信号设定帧内预测模式。另外,在帧内4X4预测模式的情况下,对于每个4X4像素当前块,可以设定九个种类的预测模式中的一种预测模式。在帧内8X8预测模式的情况下,对于每个8X8像素当前块,可以设定九个种类的预测模式中的一种预测模式。另外,在帧内16X16预测模式的情况下,可以对16X16像素当前宏块设定四个种类的预测模式中的一种预测模式。注意,在下文中,帧内4X4预测模式、帧内8X8预测模式和帧内16X 16预测模式在适当时也将分别被称为4X4像素帧内预测模式、8X8像素帧内预测模式和16X 16像素帧内预测模式。在图5中的示例中,附加到块的数字1至25表示该块的比特流顺序(解码方的处理顺序)。注意,对于亮度信号,将宏块划分成4X4像素,并且执行4X4像素的DCT。仅在帧内16X 16预测模式的情况下,如-1的块中所示,收集块的DC成分,生成4X4矩阵,并使其进一步经历正交变换。另一方面,对于色差信号,在将宏块划分成4X4像素并且执行4X4像素的DCT之后,如16和17的块中所示,收集块的DC成分,生成2X2矩阵,并使其进一步经历正交变换。注意,关于帧内8X8预测模式,其仅应用到在高规格(high profile)或其上的规格中当前宏块经历8X8正交变换的情况。图6和图7是示出亮度信号的九个种类的4X4像素帧内预测模式(intra_4X4_ pred_mode)的示图。除了示出平均值(DC)预测的模式2以外的八个种类的模式分别对应于图8中用数字0、1、3至8指示的方向。将参考图9来描述九个种类的intra_4X4_pred_mode。在图9中的示例中,像素 a至ρ表示要经历帧内处理的当前块的像素,并且像素值A至M表示属性邻接块的像素的像素值。具体而言,像素a至ρ是从画面排序缓冲器62读出的要处理的图像,并且像素值 A至M是要从帧存储器72读出并参考的经解码图像的像素值。在图6和图7中所示的帧内预测模式的情况下,利用属于邻接像素的像素的像素值A至M来如下生成像素a至ρ的预测像素值。这里,像素值“可用”表示像素值是可用的, 而没有像素位于图像帧的边缘或者尚未被编码这样的原因。另一方面,像素值“不可用”表示由于像素位于图像帧的边缘或者尚未被编码这样的原因像素值不可用。模式0是Vertical Prediction模式(垂直预测模式),并且仅被应用到像素值A 至D “可用”的情况。在此情况下,像下式(1)那样生成像素a至P的预测像素值。像素a、e、i和m的预测像素值=A
像素b、f、j和η的预测像素值=B像素c、g、k和ο的预测像素值=C像素d、h、1和ρ的预测像素值=D. · · (1)模式1是Horizontal I^rediction模式(水平预测模式),并且仅被应用到像素值 I至L“可用”的情况。在此情况下,像下式( 那样生成像素a至P的预测像素值。像素a、b、c和d的预测像素值=I像素e、f、g和h的预测像素值=J像素i、j、k和1的预测像素值=K像素m、η、ο和ρ的预测像素值=L. . . (2)模式2是DC Prediction (DC预测)模式,并且当像素值A、B、C、D、I、J、K和L全都“可用”时像式C3)那样生成预测像素值。(A+B+C+D+I+J+K+L+4) >> 3. . . (3)另外,当像素值A、B、C和D全都“不可用”时,像式(4)那样生成预测像素值。(I+J+K+L+2) >> 2. . . (4)另外,当像素值I、J、K和L全都“不可用”时,像式(5)那样生成预测像素值。(A+B+C+D+2) >> 2. . . (5)注意,当像素值A、B、C、D、I、J、K和L全都“不可用”时,采用128作为预测像素值。模式3是Diagonal_Down_Left_Prediction模式,并且仅被应用到像素值A、B、C、 D、I、J、K、L和M “可用”的情况。在此情况下,像下式(6)那样生成像素a至ρ的预测像素值。像素a的预测像素值=(A+2B+C+2) >> 2像素b和e的预测像素值=(B+2C+D+2) >>2像素c、f和i的预测像素值=(C+2D+E+2) >>2像素d、g、j和m的预测像素值=(D+2E+F+2) >> 2像素h、k和η的预测像素值=(E+2F+G+2) >> 2像素1和ο的预测像素值=(F+2G+H+2) >> 2像素ρ 的预测像素值=(G+3H+2) >>2... (6)模式4是Diagonal_Down_Right Prediction模式,并且仅被应用到像素值A、B、 C、D、I、J、K、L和M “可用”的情况。在此情况下,像下式(7)那样生成像素a至ρ的预测像素值。像素m的预测像素值=(J+2K+L+2) >> 2像素i和η的预测像素值=(I+2J+K+2) >> 2像素e、j和ο的预测像素值=(M+2I+J+2) >> 2像素a、f、k和ρ的预测像素值=(A+2M+I+2) >>2像素b、g和1的预测像素值=(M+2A+B+2) >>2像素c和h的预测像素值=(A+2B+C+2) >>2像素d 的预测像素值=(B+2C+D+2) >>2... (7)模式5是Diagonal_Vertical_Right I^rediction模式,并且仅被应用到像素值A、B、C、D、I、J、K、L和M “可用”的情况。在此情况下,像下式⑶那样生成像素a至ρ的预
测像素值。像素a和j的预测像素值=(M+A+1) >> 1像素b和k的预测像素值=(A+B+1) >> 1像素c和1的预测像素值=(B+C+1) >> 1像素d的预测像素值=(C+D+1) >> 1像素e和η的预测像素值=(1+2Μ+Α+2) >>2像素f和ο的预测像素值=(M+2A+B+2) >>2像素g和ρ的预测像素值=(A+2B+C+2) >> 2像素h的预测像素值=(B+2C+D+2) >> 2像素i的预测像素值=(M+2I+J+2) >> 2像素m 的预测像素值=(I+2J+K+2) >>2... (8)模式6是Horizontal_Down Prediction模式,并且仅被应用到像素值A、B、C、D、 I、J、K、L和M “可用”的情况。在此情况下,像下式(9)那样生成像素a至ρ的预测像素值。像素a和g的预测像素值=(M+I+1) >> 1像素b和h的预测像素值=(I+2M+A+2) >>2像素c的预测像素值=(M+2A+B+2) >> 2像素d的预测像素值=(A+2B+C+2) >> 2像素e和k的预测像素值=(I+J+1) >> 1像素f和1的预测像素值=(M+2I+J+2) >> 2像素i和ο的预测像素值=(J+K+1) >> 1像素j和ρ的预测像素值=(I+2J+K+2) >> 2像素m的预测像素值=(K+L+1) >> 1像素η 的预测像素值=(J+2K+L+2) >>2... (9)模式7是Vertical_Left I^rediction模式,并且仅被应用到像素值A、B、C、D、I、 J、K、L和M “可用”的情况。在此情况下,像下式(10)那样生成像素a至ρ的预测像素值。像素a的预测像素值=(A+B+1) >> 1像素b和i的预测像素值=(B+C+1) >> 1像素c和j的预测像素值=(C+D+1) >> 1像素d和k的预测像素值=(D+E+1) >> 1像素1的预测像素值=(E+F+1) >> 1像素e的预测像素值=(A+2B+C+2) >> 2像素f和m的预测像素值=(B+2C+D+2) >> 2像素g和η的预测像素值=(C+2D+E+2) >> 2像素h和ο的预测像素值=(D+2E+F+2) >>2像素ρ 的预测像素值=(E+2F+G+2) >>2... (10)模式8是Horizontal_Up Prediction模式,并且仅被应用到像素值A、B、C、D、I、 J、K、L和M “可用”的情况。在此情况下,像下式(11)那样生成像素a至ρ的预测像素值。像素a的预测像素值=(I+J+1) >> 1
像素b的预测像素值=(I+2J+K+2) >> 2像素c和e的预测像素值=(J+K+1) >> 1像素d和f的预测像素值=(J+2K+L+2) >> 2像素g和i的预测像素值=(K+L+1) >> 1像素h和j的预测像素值=(K+3L+2) >> 2像素k、l、m、n、o和ρ的预测像素值=L. .. (11)接下来,将参考图10来描述亮度信号的4X4像素帧内预测模式antra_4X4_ pred_mode)的编码体系。在图10中的示例中,示出了由4X4像素构成的作为编码对象的当前块C,并且示出了与当前块C邻接并由4X4像素构成的块A和块B。在此情况下,可以想到当前块C中的htra_4X4_pred_mode和块A和块B中的 Intra_4X4_pred_mode具有较高的相关性。利用此相关性如下执行编码处理,从而可以实现更高的编码效率。具体而言,在图10中的示例中,块A和块B中的htra_4 X 4_pred_mode分别取为 htra_4X4_pred_modeA 和 Intra_4X4_pred_modeB,并且如下式(12)那样定义 MostProbableMode οMostProbableMode = Min(Intra_4 X 4_pred_modeA, Intra_4 X 4_pred_ modeB). . . (12)也就是说,在块A和块B中,被分配较小的modejumber的那个被取为 MostProbableMode ο在比特流内定义被称为prev_intra4X4_pred_mode_flag[luma4X4Blkldx] 的两个值作为针对当前块C的参数,并且通过基于下式(13)中示出的伪代码的处理来执行模式处理,从而可以获得针对块C的htra_4X4_pred_m0de和 Intra4X4PredMode[luma4X4Blkldx]的值。
If(prev_intra4 χ 4_pred—mode 一 flag [luma4 χ 4Blkldx])
Intra4 χ 4PredMode [luma4 x4Blkldx] = MostProbableMode
else
if(rem_intra4x4_pred_mode[luma4x4Blkldx] < MostProbableMode)
Intra4 χ 4PredMode [luma4 χ 4Blkldx] = rem_intra4x4_pred_mode [luma4 χ 4Blkldx]
else
Intra4x4PredMode [luma4 x4B lkldx] = rem—intra4 χ 4_pred—mode [luma4 χ 4Blkldx] + 1 …(13)接下来,将描述8X8像素帧内预测模式。图11和图12是示出亮度信号的九个种类的8X8像素帧内预测模式(intra_8X8_pred_mode)的示图。让我们假定将当前8X8块中的像素值取为ρ[x,y] (O彡χ彡7 ;0彡y彡7),并且像p[-l,-l],···,p[-l,15],p[-l,0],···,[p-1,7]那样表示邻接块的像素值。对于8X8像素帧内预测模式,在生成预测值之前使邻接像素经历低通滤波处理。现在,让我们假定用ρ [-1,-1],· · ·,ρ [-1,15],ρ [-1,0],· · ·,ρ [-1,7]表示低通滤波处理之前的像素值,并且用 P' [-1,-1],·..,P' [-1,15],p' [-1,0],...,ρ' [_1,7]表示该处理之后的像素值。首先,在p[-l,_l] “可用”的情况下像下式(14)那样计算ρ'
,并且在“不可用”的情况下像下式(1 那样计算P'
。ρ'
= (p[-l,-l]+2*p
+p[l,_1]+2) >> 2. . . (14)ρ'
= (3*p
+p[l,_l]+2) >> 2. · · (15)像下式(16)那样计算ρ' [χ,-1] (χ = 0,...,7)。ρ' [χ, -1] = (ρ[χ-1, -1]+2*ρ[χ,_1]+ρ[χ+1,_1]+2) >> 2. · · (16)在ρ[χ,-1](χ = 8,···,15) “可用”的情况下像下式(17)那样计算ρ' [χ,_1](χ
8 J m m m f l 5^ Oρ' [x,-1] = (p[x-l,-l]+2*p[x,-l]+p[x+l,-l]+2) >> 2p' [15,-1] = (p[14,-l]+3*p[15,_l]+2) >>2··· (17)在p[_l,-1] “可用”的情况下如下计算p' [-1,-1]。具体而言,在p
和 P[_1,0]两者都“可用”的情况下像式(18)那样计算ρ' [-1,-1],并且在p[_l,0] “不可用”的情况下像式(19)那样计算ρ' [-1,-1].另外,在pW,_l] “不可用”的情况下像式 (20)那样计算 ρ' [_1,-1]。ρ' [-1,-1] = (p
+2*p[-l,-1]+ρ[-1,0]+2) >> 2. . . (18)ρ' [-1,-1] = (3*ρ[-1,-1]+ρ
+2) >>2··· (19)p' [-1, -1] = (3*p[-l,-l]+p[_l,0]+2) >>2··· (20)^p[-l,y] (y = 0,...,7) “可用”时如下计算 p' [-1,y] (y = 0,· · ·,7)。具体而言,首先,在p[-l,-l] “可用”的情况下像下式那样计算P' [-1,0],并且在“不可用”的情况下像式02)那样计算P' [_1,0]。p' [-1,0] = (p[-l,-l]+2*p[-l,0]+p[_l,l]+2) >>2··· (21)ρ' [-1,0] = (3*p[-l,0]+p[_l,l]+2) >>2··· (22)另外,像下式(23)那样计算ρ' [_1,7](7 = 1,...,6),并且像式(24)那样计算 P' [-1,7]。ρ[-1,y] = (ρ[-1,y_l] +2*p[-1,y] +ρ[-1,y+l]+2) >>2... (23)ρ' [-1,7] = (p[-l,6]+3*p[_l,7]+2) >>2··· (24)利用这样计算出的ρ'来如下生成图11和图12中示出的帧内预测模式中的预测值。模式0 是 Vertical Prediction 模式,并且仅在 ρ [x,_1] (x = 0,…,7) “可用,, 时被应用。像下式(25)那样生成预测值pred8X&[X,y]。pred8X8L[x, y] = ρ' [χ, -1]χ, y = 0, . . . ,7. . . (25)模式1 是 Horizontal Prediction 模式,并且仅在 ρ [-1,y] (y = 0,. . .,7) “可用” 时被应用。像下式(26)那样生成预测值pred8X&[X,y]。pred8X8L[x, y] = ρ' [-1, y]x, y = 0, . . . ,7. . . (26)模式2是DC !Prediction模式,并且预测值pred8X\[X,y]被如下生成。具体而言,在P[X,-1] (X = 0,. . .,7)和P[-1,y] (y = 0,. . .,7)两者都“可用”的情况下,像下式(27)那样生成预测值pred8X8L[x, y]。[数学式1]
权利要求
1.一种图像处理设备,包括水平像素分布值接收装置,被配置为接收水平像素分布值,该水平像素分布值是位于帧内预测的当前块的上部的邻接像素值的分布值;垂直像素分布值接收装置,被配置为接收垂直像素分布值,该垂直像素分布值是位于所述当前块的左部的邻接像素值的分布值;预测模式应用判定装置,被配置为在由所述水平像素分布值接收装置接收的所述水平像素分布值大于预定的水平方向上的阈值而且由所述垂直像素分布值接收装置接收的所述垂直像素分布值小于预定的垂直方向上的阈值的情况下向所述当前块应用垂直预测模式;帧内预测装置,被配置为以由所述预测模式应用判定装置应用的预测模式来生成所述当前块的预测图像;以及编码装置,被配置为对所述当前块的图像与由所述帧内预测装置生成的所述预测图像之间的差异进行编码。
2.根据权利要求1所述的图像处理设备,其中,所述预测模式应用判定装置在由所述水平像素分布值接收装置接收的所述水平像素分布值小于所述水平方向上的阈值而且由所述垂直像素分布值接收装置接收的所述垂直像素分布值大于所述垂直方向上的阈值的情况下向所述当前块应用水平预测模式。
3.根据权利要求2所述的图像处理设备,其中,所述垂直方向上的阈值和所述水平方向上的阈值被定义为针对所述当前块的量化参数的函数。
4.根据权利要求3所述的图像处理设备,其中,所述量化参数越大,就对所述垂直方向上的阈值和所述水平方向上的阈值设定越大的值。
5.根据权利要求1所述的图像处理设备,还包括水平像素分布值计算装置,被配置为计算所述水平像素分布值;以及垂直像素分布值计算装置,被配置为计算所述垂直像素分布值。
6.一种图像处理方法,包括以下步骤 使得图像处理设备接收水平像素分布值,该水平像素分布值是位于帧内预测的当前块的上部的邻接像素值的分布值;接收垂直像素分布值,该垂直像素分布值是位于所述当前块的左部的邻接像素值的分布值;在所接收的所述水平像素分布值大于预定的水平方向上的阈值而且所接收的所述垂直像素分布值小于预定的垂直方向上的阈值的情况下向所述当前块应用垂直预测模式; 以所应用的预测模式来生成所述当前块的预测图像;以及对所述当前块的图像与所生成的所述预测图像之间的差异进行编码。
7.一种图像处理设备,包括解码装置,被配置为对帧内预测的当前块的经编码图像进行解码; 水平像素分布值接收装置,被配置为接收水平像素分布值,该水平像素分布值是位于所述当前块的上部的邻接像素值的分布值;垂直像素分布值接收装置,被配置为接收垂直像素分布值,该垂直像素分布值是位于所述当前块的左部的邻接像素值的分布值;预测模式应用判定装置,被配置为在由所述垂直像素分布值接收装置接收的所述垂直像素分布值小于预定的垂直方向上的阈值而且由所述水平像素分布值接收装置接收的所述水平像素分布值大于预定的水平方向上的阈值的情况下向所述当前块应用垂直预测模式;帧内预测装置,被配置为以由所述预测模式应用判定装置应用的预测模式来生成所述当前块的预测图像;以及计算装置,被配置为把经所述解码装置解码的所述图像和由所述帧内预测装置生成的所述预测图像相加。
8.根据权利要求7所述的图像处理设备,其中,所述预测模式应用判定装置在由所述水平像素分布值接收装置接收的所述水平像素分布值小于水平方向上的阈值而且由所述垂直像素分布值接收装置接收的所述垂直像素分布值大于垂直方向上的阈值的情况下向所述当前块应用水平预测模式。
9.根据权利要求8所述的图像处理设备,其中,所述垂直方向上的阈值和所述水平方向上的阈值被定义为针对所述当前块的量化参数的函数。
10.根据权利要求9所述的图像处理设备,其中,所述量化参数越大,就对所述垂直方向上的阈值和所述水平方向上的阈值设定越大的值。
11.根据权利要求7所述的图像处理设备,还包括水平像素分布值计算装置,被配置为计算所述水平像素分布值;以及垂直像素分布值计算装置,被配置为计算所述垂直像素分布值。
12.—种图像处理方法,包括以下步骤使得图像处理设备对帧内预测的当前块的经编码图像进行解码;接收水平像素分布值,该水平像素分布值是位于所述当前块的上部的邻接像素值的分布值;接收垂直像素分布值,该垂直像素分布值是位于所述当前块的左部的邻接像素值的分布值;在所接收的所述水平像素分布值大于预定的水平方向上的阈值而且所接收的所述垂直像素分布值小于预定的垂直方向上的阈值的情况下向所述当前块应用垂直预测模式;以所应用的预测模式来生成所述当前块的预测图像;以及把所述经解码的图像和所生成的所述预测图像相加。
全文摘要
能够提高压缩效率的图像处理设备和方法。计算像素值(A至D)的水平像素平均值AveH,并且计算水平像素分布值DistH。计算像素值(I至J)的垂直像素平均值AveV,并且计算垂直像素分布值DistV。如果水平像素分布值DistH小于阈值ThH并且垂直像素分布值DistV大于阈值ThV,则向由像素(a至p)构成的对象块应用模式1。如果水平像素分布值DistH大于阈值ThH并且垂直像素分布值DistV小于阈值ThV,则向对象块应用模式0。本发明例如可应用到用于利用H.264/AVC方法进行编码的图像编码设备。
文档编号H04N7/32GK102342107SQ20108000994
公开日2012年2月1日 申请日期2010年2月25日 优先权日2009年3月6日
发明者佐藤数史 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1