一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

图像处理装置和图像处理方法与流程

2022-02-20 19:48:57 来源:中国专利 TAG:


1.本公开内容涉及图像处理装置和图像处理方法,更具体地,涉及能够减少图像处理所需的安装载荷的图像处理装置和图像处理方法。


背景技术:

2.通常,如在非专利文献1中所公开的,可以以编码树单元(ctu)为单位切换自适应环路滤波器(alf)的参数集(最多每组25类)。
3.例如,存在可以切换的最多22种类型的参数集,系数由标准确定的16种类型的固定滤波器,以及由用户使用自适应参数集(aps)传输的6种类型的用户指定的滤波器。另外,aps还用于传输参数。
4.引文列表
5.非专利文献
6.非专利文献1:benjamin bross,jianle chen,shan liu,versatile video coding(draft 5),jvet-n1001-v7(版本7-日期2019年05月29日)


技术实现要素:

7.本发明要解决的问题
8.然而,当前的aps规范有太多自由度(包括模糊性),因此除非存在对如何使用其的限制,否则解码器侧需要始终对aps id的最大数目(=32)进行解码。为此,过去一直担心安装载荷会很高。
9.鉴于这种情况,已经提出了本公开内容,并且本公开内容可以减少图像处理所需的安装载荷。
10.问题的解决方案
11.本公开内容的第一方面的图像处理装置包括:解码单元,其被配置成对包括参数集的比特流进行解码以生成解码图像,在该参数集中作为自适应环路滤波器参考的参数集的数目的最大数目被定义为固定值;以及滤波器单元,其被配置成通过参考由解码单元解码的参数集来将自适应环路滤波器应用于由解码单元生成的解码图像。
12.本公开内容的第一方面的图像处理方法包括:对包括参数集的比特流进行解码以生成解码图像的解码处理,在该参数集中作为自适应环路滤波器参考的参数集的数目的最大数目被定义为固定值;以及通过参考在解码处理中解码的参数集来将自适应环路滤波器应用于由解码单元生成的解码图像。
13.在本公开内容的第一方面中,包括参数集的比特流被解码以生成解码图像,并且参考解码的参数集以将自适应环路滤波器应用于所生成的解码图像,在该参数集中作为自适应环路滤波器参考的参数集的数目的最大数目被定义为固定值。
14.本公开内容的第二方面的图像处理装置包括:设置单元,其被配置成设置参数集,在该参数集中作为自适应环路滤波器参考的参数集的数目的最大数目被定义为固定值;以
及编码单元,其被配置成对图像进行编码以生成包括由设置单元设置的参数集的比特流。
15.本公开内容的第二方面的图像处理方法包括:设置参数集的设置处理,在该参数集中作为自适应环路滤波器参考的参数集的数目的最大数目被定义为固定值;以及对图像进行编码以生成包括在设置处理中的参数集的比特流的编码处理。
16.在本公开内容的第二方面中,设置参数集,在该参数集中作为自适应环路滤波器参考的参数集的数目的最大数目被定义为固定值,并且图像被编码以生成包括设置的参数集的比特流。
附图说明
17.图1是示出了应用本技术的图像处理系统的实施方式的配置示例的框图。
18.图2是示出了alf_aps的使用示例的图。
19.图3是示出了aps参数类型代码的示例的图。
20.图4是示出了根据级别被定义成位对准的aps的最大数目的示例的图。
21.图5是示出了根据级别为每个aps_params_type定义的aps的最大数目的示例的图。
22.图6是用于描述根据级别为每个aps_params_type定义的aps的最大数目的详细示例的图。
23.图7是示出了应用本技术的计算机基础系统的实施方式的配置示例的框图。
24.图8是示出了图像编码装置的实施方式的配置示例的框图。
25.图9是用于描述编码处理的流程图。
26.图10是示出了图像解码装置的实施方式的配置示例的框图。
27.图11是用于描述解码处理的流程图。
28.图12是示出了应用本技术的计算机的实施方式的配置示例的框图。
具体实施方式
29.《支持技术内容和技术术语的文献等》
30.本文中公开的范围不限于实施方式的内容,并且在提交时已知的以下参考文献ref 1至ref 6的内容也通过引用并入本文。换句话说,参考文献ref 1至ref 6中描述的内容也是判断支持要求的基础。另外,例如,即使当在本发明的详细描述中不直接定义诸如解析、语法和语义的技术术语时,同样,其也在本公开内容的范围内,并且应当满足权利要求的支持要求。
31.ref 1建议书itu-t h.264(04/2017)“advanced video coding for generic audiovisual services”,2017年4月
32.ref 2建议书itu-t h.265(02/2018)“high efficiency video coding”,2018年2月
33.ref 3benjamin bross,jianle chen,shan liu,versatile video coding(draft 5),jvet-n1001-v7(版本7-日期2019年05月29日)
34.ref 4:jianle chen,yan ye,seung hwan kim,algorithm description for versatile video coding and test model 5(vtm 5),jvetn1002-v1
35.ref 5:ye-kui wang,hendry,jianle chen,peng yin,taoran lu,fangjun pu,sean mccarthy,ahg17:signalling of reshaper parameters in aps,jvet-n0117-v1(版本1-日期2019年03月12日)
36.ref 6:nael ouedraogo,eric nassor,jonathan taquet,gerald kergourlay,frederic maze,[ahg17/ahg12]on aps id for bitstream merging for vvc,jvet-n0191-v1(版本1-日期2019年03月12日)
[0037]
《术语》
[0038]
在本技术中,以下术语定义如下。
[0039]
《块》
[0040]
除非另有说明,否则用作图像(图片)的部分区域或处理单元的“块”(不是指示处理单元的块)指示图片中的任意部分区域,并且块的尺寸、形状、特性等不受限制。例如,“块”包括任何部分区域(处理单元),例如,变换块(tb)、变换单元(tu)、预测块(pb)、预测单元(pu)、最小编码单元(scu)、编码单元(cu)、最大编码单元(lcu)、编码树块(ctb)、编码树单元(ctu)、转换块、子块、宏块、区块或切片。
[0041]
《块尺寸的定义》
[0042]
此外,当指定这种块的尺寸时,不仅可以直接指定块尺寸,而且还可以间接指定块尺寸。例如,可以使用用于标识尺寸的标识信息来指定块尺寸。此外,例如,块尺寸可以由与参考块(例如,lcu、scu等)的尺寸的比率或差来指定。例如,当传输用于将块尺寸指定为语法元素等的信息时,可以使用用于如上所述间接指定尺寸的信息作为该信息。通过这样做,可以减少信息的量,并且可以改善编码效率。另外,块尺寸的指定还包括块尺寸的范围的指定(例如,可允许的块尺寸的范围的指定等)。
[0043]
《信息/处理单元》
[0044]
设置了各种信息的数据单元以及由各种类型的处理所针对的数据单元各自都是任意的,并且不限于上述示例。例如,可以为每一个变换单元(tu)、变换块(tb)、预测单元(pu)、预测块(pb)、编码单元(cu)、最大编码单元(lcu)、子块、块、区块、切片、图片、序列或分量设置这些信息或处理,或者这些信息或处理可以针对这些数据单元中的数据。当然,可以为每个信息或处理设置该数据单元,并且不必统一所有信息或处理的数据单元。注意,这些信息的存储位置是任意的,并且这些信息可以存储在上述数据单元的报头、参数集等中。此外,这些信息可以存储在多个位置处。
[0045]
《控制信息》
[0046]
与本技术相关的控制信息也可以从编码侧传输至解码侧。例如,可以传输用于控制上述本技术的应用是否被允许(或禁止)的控制信息(例如,enabled_flag)。此外,例如,可以传输指示应用本技术的目标(或不应用本技术的目标)的控制信息。例如,可以传输指定应用(或允许或禁止)本技术的块尺寸(上限和下限,或两者)、帧、分量、层等的控制信息。
[0047]
《标志》
[0048]
注意,在本说明书中,“标志”是用于标识多个状态的信息,并且不仅包括用于标识真(1)或假(0)的两个状态的信息,而且还包括能够标识三个或更多个状态的信息。因此,该“标志”可以采取的值可以是例如,1/0的2个值,或者3个或更多个值。也就是说,构成“标志”的比特数是任意的,并且可以是1比特或多个比特。此外,由于假设标识信息(包括标志)不
仅包括在比特流中的标识信息,而且还包括标识信息的成为比特流中的特定参考信息的差异信息,因此在本说明书中,“标志”或“标识信息”不仅包括信息,而且还包括成为参考信息的差异信息。
[0049]
《相关联元数据》
[0050]
此外,只要信息与编码数据相关联,就可以以任何形式传输或记录关于编码数据(比特流)的各种类型的信息(元数据等)。在此,例如,术语“相关联”是指在处理一个数据时使其他数据可用(可链接)。也就是说,彼此相关联的数据可以组合为一个数据,或者可以是单独的数据。例如,与编码数据(图像)相关联的信息可以在与该编码数据(图像)不同的传输路径上传输。此外,例如,与编码数据(图像)相关联的信息也可以记录在与编码数据(图像)不同的记录介质(或相同记录介质的另一记录区域)上。注意,此“相关联”可以是数据的一部分,而不是整个数据。例如,图像和与图像相对应的信息可以以诸如多个帧、一个帧或帧内的一部分的任意单位彼此相关联。
[0051]
另外,在本说明书中,诸如“合成”、“多路复用”、“添加”、“集成”、“包括”、“存储”、“推入”、“放入”和“插入”的术语是指将多个事物组合成一个,例如,将编码数据和元数据组合成一个数据,并且是指上面描述的“相关联”的一种方法。此外,在本说明书中,编码不仅包括将图像转换成比特流的所有处理,而且还包括处理的一部分。例如,编码不仅包括包含预测处理、正交变换、量化、算术编码等的处理,而且还包括统称为量化和算术编码的处理,包括预测处理、量化和算术编码的处理等。类似地,解码不仅包括将比特流转换成图像的所有处理,而且还包括处理的一部分。例如,解码不仅包括包含逆算术解码、逆量化、逆正交变换、预测处理等的处理,而且还包括包含逆算术解码和逆量化的处理、逆算术解码、逆量化、预测处理等。
[0052]
在下文中,将参照附图详细描述应用本技术的具体实施方式。
[0053]
《图像处理系统的配置示例》
[0054]
图1是示出了应用本技术的图像处理系统的实施方式的配置示例的框图。
[0055]
如图1中所示,图像处理系统11包括图像编码装置12和图像解码装置13。例如,在图像处理系统11中,输入至图像编码装置12的图像被编码,通过编码获得的比特流被传输至图像解码装置13,并且图像解码装置13输出从比特流解码的解码图像。
[0056]
图像编码装置12具有设置单元21、编码单元22、滤波器单元23和数据库24,并且图像解码装置13具有解码单元25、滤波器单元26和数据库27。
[0057]
设置单元21设置参数集,在该参数集中作为自适应环路滤波器参考的参数集的数目的最大数目被定义为固定值。
[0058]
编码单元22对图像进行编码以生成包括由设置单元21设置的参数集的比特流。在这种情况下,编码单元22使用通过滤波器单元23应用自适应环路滤波器的滤波图像对图像进行编码。
[0059]
滤波器单元23将自适应环路滤波器应用于在编码单元22中执行编码时的本地编码的图像。
[0060]
数据库24存储各种类型的参数,例如当编码单元22对图像进行编码时所需的滤波器系数。
[0061]
解码单元25对包括参数集的比特流进行解码以生成解码图像,在该参数集中作为
自适应环路滤波器参考的参数集的数目的最大数目被定义为固定值。
[0062]
滤波器单元26参考由解码单元25解码的参数集并将自适应环路滤波器应用于由解码单元25生成的解码图像。
[0063]
数据库27存储各种类型的参数,例如当解码单元25对图像进行解码时所需的滤波器系数。
[0064]
在此,在滤波器单元23和滤波器单元26中应用的自适应环路滤波器中,最多6组滤波器系数可以存储在aps中,一个切片具有当前滤波器系数和时间方向上的滤波器系数。这具有时间层(temporal_id)为从0到4的5个层,并且在假设包括每个层的1组滤波器系数和当前的1组滤波器系数的总共6组滤波器系数存储在aps中的情况下,进行该设计。
[0065]
另一方面,当将一个切片划分成多个区块分组(tile_of_group)时,传输(6组
×
多个区块分组)的数据,并且aps id的数目与区块分组的数目成比例增加。因此,不仅在图像解码装置13中解析aps的处理量增加,而且还需要增加用于存储从aps解析的参数的数据库27的缓冲区大小。
[0066]
将参照图2描述alf_aps的使用示例。
[0067]
如图2中的a中所示,自适应环路滤波器可以以切片为单位参考最多6个aps。另一方面,当切片被划分成多个区块时,可以以区块为单位参考最多6个aps。
[0068]
因此,如图2的b中所示,当切片被划分成6个区块时,6个aps x6个区块=36个aps,并且aps的数目超过aps id的最大数目(=32)。
[0069]
此外,适用于使用的aps id的数目将取决于使用情况(例如,8k与hd、2d与天球图像等)而不同。因此,当没有使用限制时,图像解码装置13需要准备数据库27的缓冲区大小,该数据库27的缓冲区大小可以始终扩展aps id的最大数目,并且图像处理所需的安装载荷增加。
[0070]
因此,在图像处理系统11中,为了减少图像处理所需的安装载荷,作为自适应环路滤波器参考的参数集(例如,aps)的数目的最大数目(在下文中,被称为aps的最大数目)被设置为固定值。
[0071]
首先,在第一规范示例中,为指定aps参数的类型的每一个aps_params_type定义aps的最大数目。
[0072]
例如,作为aps_params_type,0和1已经用于指定aps参数的类型,并且保留2-7,如图3中所示。然后,在使用alf参数的aps_params_type(aps_params_type=0)的情况下,aps的最大数目被定义为6。
[0073]
也就是说,无论tile_of_groups的数目如何,可以作为自适应环路滤波器参考的aps id的最大数目被设置为固定值。也就是说,aps的最大数目被定义成不依赖于区块的数目的固定值。然而,由每个tile_of_group参考的aps id中的每一个都可能是不同的。因此,定义了自适应环路滤波器的aps id的最大数目。换句话说,在第一规范示例中,为每一个aps_params_type,定义要使用的aps id的最大数目。
[0074]
接下来,在第二规范示例中,aps的最大数目取决于级别被定义成位对准。通过以这种方式定义每一个级别的aps的最大数目,可以使aps规范适用于使用情况。
[0075]
图4示出了第二规范示例的示例,其取决于级别定义了aps的最大数目以便进行位对准。
[0076]
在图4中所示的示例中,以字节为单位定义aps的最大数目,使得级别为从1到4.1的aps的最大数目为8(3位),级别为从5到5.2的aps的最大数目为16(4位),并且级别为从6到6.2的aps的最大数目为32(5位)。
[0077]
另外,对于天球图像(对于每一个投影格式)也定义了aps的最大数目。
[0078]
此外,作为结合第一规范示例和第二规范示例的第三规范示例,可以取决于级别通过为每个aps_params_type设置的单位使用数的倍数来定义aps的最大数目。也就是说,为每一个aps_params_type定义aps的最大数目,并且该aps的最大数目是对于每个级别而言不同的固定值。因此,可以用于每个aps_params_type的aps id的最大数目可以取决于级别而改变。也就是说,aps id的最大数目通过“工具(函数)
”ד
并行化需求(级别)”定义。
[0079]
图5示出了结合第一定义示例和第二定义示例的第三定义示例的示例。
[0080]
在图5中所示的示例中,级别为1到4.1的aps的最大数目被定义为为每个aps_params_type设置的单位使用数的1倍。此外,级别为5到5.2的aps的最大数目被定义为为每一个aps_params_type设置的单位使用数的两倍,并且级别为从6到6.2的aps的最大数目被定义为为每一个aps_params_type设置的单位使用数的四倍。
[0081]
具体地,如图6中所示,对于hd图像(级别=4.x)的aps的最大数目,4k图像(级别=5.x)的aps的最大数目被定义成是为每一个aps_params_type设置的单位使用数的两倍。
[0082]
如上所述,在图像处理系统11中,当对图像进行编码和解码时,可以使用如下参数集,在该参数集中作为自适应环路滤波器要参考的aps的最大数目被定义为固定值。以这种方式,通过将aps的最大数目设置为固定值,例如,在图像解码装置13中,可以避免使用于存储从aps解析的参数的数据库27的缓冲区大小大于所需的大小,并且与现有技术相比,减少图像处理所需的安装载荷。
[0083]
在此,在本说明书中,图像是指在编码之前的原始图像,并且解码图像是指在执行解码处理之后输出的图像。本地解码的图像是在对图像进行编码时被本地解码之后输出的图像。编码数据是指在图像(纹理)被编码之后的数据,并且比特流(或编码比特流和编码流)是指包括编码或解码所需的参数被编码的数据以及编码数据的数据。
[0084]
另外,参数(编码参数)是编码或解码所需的数据的一般术语,并且通常是比特流语法、参数集等。此外,参数(编码参数)还包括在推导处理中使用的变量等。在本公开内容中,可以将识别多个模式的识别数据设置为比特流语法。在这种情况下,解码器可以通过解析和参考识别数据来更有效地执行处理。
[0085]
《计算机基础系统的配置示例》
[0086]
图7是示出了应用了本技术的计算机基础系统的实施方式的配置示例的框图。
[0087]
图7是示出了经由网络连接一个或更多个计算机或服务器的网络系统的配置示例的框图。注意,图7的实施方式中所示的硬件和软件环境被示出为能够提供用于安装根据本公开内容的软件和/或方法的平台的示例。
[0088]
如图7中所示,网络系统31包括计算机32、网络33、远程计算机34、web服务器35、云存储服务器36和计算机服务器37。在此,在本实施方式中,通过图1中所示的功能块中的一个或更多个执行多个实例。
[0089]
此外,图7示出了计算机32的详细配置。注意,计算机32中所示的功能块被示出用于建立示例性功能,并且不限于这种配置。另外,未示出远程计算机34、web服务器35、云存
储服务器36和计算机服务器37的详细配置,但是其包括与计算机32内所示的功能块类似的配置。
[0090]
计算机32可以是个人计算机、台式计算机、膝上型计算机、平板电脑、上网本计算机、个人数字助理、智能电话或能够与网络上的其他装置进行通信的其他可编程电子装置。
[0091]
计算机32包括总线41、处理器42、存储器43、非易失性存储装置44、网络接口46、外围设备接口47和显示接口48。在一些实施方式中,这些功能中的每一个在单独的电子子系统(集成电路芯片或芯片和相关联装置的组合)中实现,或者在其他实施方式中,功能中的一些被组合,并且可以安装在单个芯片(芯片上系统(soc))上。
[0092]
总线41可以采用各种专有或行业标准的高速并行或串行外围互连总线。
[0093]
处理器42可以采用被设计和/或制造为一个或更多个单个或多个芯片微处理器的处理器。
[0094]
存储器43和非易失性存储装置44是可以由计算机32读取的存储介质。例如,存储器43可以采用任何合适的易失性存储装置,例如动态随机存取存储器(dram)或静态ram(sram)。非易失性存储装置44可以采用以下中的至少一个:柔性磁盘、硬盘、固态驱动器(ssd)、只读存储器(rom)、可擦除和可编程只读存储器(eprom)、闪存、致密盘(cd或cd-rom)、数字通用光盘(dvd)、卡型存储器或棒式存储器。
[0095]
另外,程序45存储在非易失性存储装置44中。例如,程序45是用于创建、管理和控制特定软件功能的一组机器可读指令和/或数据。注意,在存储器43比非易失性存储装置44快得多的配置中,程序45可以在由处理器42执行之前从非易失性存储装置44被传输至存储器43。
[0096]
计算机32可以经由网络接口46和网络33与其他计算机进行通信和交互。网络33可以采用包括线路、无线或光纤连接的配置,例如,局域网(lan)、诸如因特网的广域网(wan)或lan和wan的组合。通常,网络33包括支持两个或更多个计算机与相关装置之间的通信的连接和协议的任何组合。
[0097]
外围设备接口47可以将数据输入至可以本地连接至计算机32的其他装置并且从可以本地连接至计算机32的其他装置输出数据。例如,外围设备接口47提供与外部设备51的连接。外部设备51包括键盘、鼠标、小键盘、触摸屏和/或其他适当的输入设备。外部设备51还可以包括例如,拇指驱动器、便携式光盘或磁盘,以及诸如存储器卡的便携式计算机可读存储介质。
[0098]
在本公开内容的实施方式中,例如,用于实现程序45的软件和数据可以存储在这种便携式计算机可读存储介质上。在这样的实施方式中,可以经由外围设备接口47将软件直接加载到非易失性存储装置44中或存储器43中。外围设备接口47可以使用诸如rs-232或通用串行总线(usb)的行业标准,以用于与外部设备51连接。
[0099]
显示接口48可以将计算机32连接至显示器52,并且可以用于通过使用显示器52向计算机32的用户呈现命令行或图形用户界面。例如,显示接口48可以采用诸如视频图形阵列(vga)、数字视觉接口(dvi)、显示端口和高清多媒体接口(hdmi)(注册商标)的行业标准。
[0100]
《图像编码装置的配置示例》
[0101]
图8示出了作为应用本公开内容的图像处理装置的图像编码装置的实施方式的配置。
[0102]
图8中所示的图像编码装置60使用预测处理对图像数据进行编码。在此,作为编码方法,例如,使用高效视频编码(hevc)方法等。
[0103]
图8的图像编码装置60具有a/d转换单元61、画面重排缓冲器62、计算单元63、正交变换单元64、量化单元65、可逆编码单元66和累积缓冲器67。另外,图像编码装置60包括逆量化单元68、逆正交变换单元69、计算单元70、去块滤波器71、自适应偏移滤波器72、自适应环路滤波器73、帧存储器74、选择单元75和帧内预测单元76、运动预测/补偿单元77、预测图像选择单元78和速率控制单元79。
[0104]
a/d转换单元61将输入图像数据(图片)进行a/d转换,并将a/d转换的图像数据供应至画面重排缓冲器62。注意,可以在不提供a/d转换单元61的情况下输入数字数据图像。
[0105]
画面重排缓冲器62存储从a/d转换单元61供应的图像数据,并根据图像组(gop)结构以用于编码的帧顺序重排存储的显示顺序的图像的帧。画面重排缓冲器62将帧顺序被重排的图像输出至计算单元63、帧内预测单元76和运动预测/补偿单元77。
[0106]
计算单元63从由画面重排缓冲器62输出的图像中减去经由预测图像选择单元78从帧内预测单元76或运动预测/补偿单元77供应的预测图像,并将差信息输出至正交变换单元64。
[0107]
例如,在要进行帧内编码的图像的情况下,计算单元63从由画面重排缓冲器62输出的图像中减去从帧内预测单元76供应的预测图像。此外,例如,在要进行帧间编码的图像的情况下,计算单元63从由画面重排缓冲器62输出的图像中减去从运动预测/补偿单元77供应的预测图像。
[0108]
正交变换单元64对从计算单元63供应的差信息执行诸如离散余弦变换和karhunen-lo
è
ve变换的正交变换,并将转换系数供应至量化单元65。
[0109]
量化单元65对由正交变换单元64输出的转换系数进行量化。量化单元65将量化的转换系数供应至可逆编码单元66。
[0110]
可逆编码单元66将诸如可变长度编码和算术编码的可逆编码应用于量化的转换系数。
[0111]
可逆编码单元66从帧内预测单元76获取参数,例如指示帧内预测模式的信息,并且从运动预测/补偿单元77获取参数,例如指示帧间预测模式或运动矢量信息的信息。
[0112]
可逆编码单元66对量化的转换系数进行编码,并将每个获取的参数(语法元素)编码为编码数据的报头信息的一部分(多路复用)。可逆编码单元66将通过编码获得的编码数据供应至累积缓冲器67以进行存储。
[0113]
例如,在可逆编码单元66中,执行诸如可变长度编码或算术编码的可逆编码处理。可变长度编码的示例包括上下文自适应可变长度编码(cavlc)等。算术编码的示例包括上下文自适应二进制算术编码(cabac)等。
[0114]
累积缓冲器67临时保存从可逆编码单元66供应的编码流(编码数据),并以预定定时将保存的编码流作为编码图像输出至例如,随后的阶段中的记录装置或传输线(未示出)。也就是说,累积缓冲器67也是传输编码流的传输单元。
[0115]
此外,在量化单元65中量化的转换系数也被供应至逆量化单元68。逆量化单元68通过与量化单元65的量化相对应的方法对量化的转换系数进行逆量化。逆量化单元68将获得的转换系数供应至逆正交变换单元69。
[0116]
逆正交变换单元69通过与正交变换单元64的正交变换处理相对应的方法对供应的变换系数进行逆正交变换。逆正交变换输出(恢复的差信息)被供应至计算单元70。
[0117]
计算单元70将经由预测图像选择单元78从帧内预测单元76或运动预测/补偿单元77供应的预测图像与从逆正交变换单元69供应的逆正交变换结果相加,即恢复的差信息,并且获得本地解码的图像。
[0118]
例如,当差信息对应于要进行帧内编码的图像时,计算单元70将从帧内预测单元76供应的预测图像与差信息相加。另外,例如,当差信息对应于要进行帧间编码的图像时,计算单元70将从运动预测/补偿单元77供应的预测图像与差信息相加。
[0119]
作为相加的结果的解码图像被供应至去块滤波器71和帧存储器74。
[0120]
去块滤波器71通过适当地对来自计算单元70的图像执行去块滤波处理来抑制解码图像的块失真,并将滤波处理结果供应至自适应偏移滤波器72。去块滤波器71具有基于量化参数qp获得的参数β和tc。参数β和tc是用于确定去块滤波器的阈值(参数)。
[0121]
注意,去块滤波器71的参数β和tc从由hevc方法定义的β和tc扩展。参数β和tc中的每个偏移由可逆编码单元66编码,作为去块滤波器的参数,并传输至稍后描述的图10的图像解码装置80。
[0122]
自适应偏移滤波器72对由去块滤波器71滤波的图像执行用于主要抑制振铃的偏移滤波器(样本自适应偏移(sao))处理。
[0123]
存在9种类型的偏移滤波器:2种类型的带偏移、6种类型的边缘偏移和无偏移。自适应偏移滤波器72通过使用四叉树结构和每一个划分区域的偏移值对由去块滤波器71滤波的图像执行滤波处理,在该四叉树结构中,针对每一个划分区域确定偏移滤波器的类型。自适应偏移滤波器72将滤波的图像供应至自适应环路滤波器73。
[0124]
注意,在图像编码装置60中,四叉树结构和每个划分区域的偏移值由自适应偏移滤波器72计算并使用。计算的四叉树结构和每个划分区域的偏移值由可逆编码单元66编码作为自适应偏移参数,并传输至稍后将描述的图10的图像解码装置80。
[0125]
自适应环路滤波器73通过使用滤波器系数对处理单元中的自适应偏移滤波器72滤波的图像执行自适应环路滤波(adaptive loop filter(alf))处理。在自适应环路滤波器73中,例如,使用二维wiener滤波器作为滤波器。当然,可以使用除wiener滤波器之外的滤波器。自适应环路滤波器73将滤波处理结果供应至帧存储器74。
[0126]
注意,尽管在图8的示例中未示出,但是在图像编码装置60中,通过自适应环路滤波器73针对每一个处理单元计算滤波器系数,以便最小化来自画面重排缓冲器62的原始图像中的残差。计算的滤波器系数由可逆编码单元66编码作为自适应环路滤波器参数,并传输至稍后描述的图10的图像解码装置80。
[0127]
帧存储器74以预定定时经由选择单元75将累积的参考图像输出至帧内预测单元76或运动预测/补偿单元77。
[0128]
例如,在要进行帧内编码的图像的情况下,帧存储器74经由选择单元75将参考图像供应至帧内预测单元76。另外,例如,在要进行帧内编码的图像的情况下,帧存储器74经由选择单元75将参考图像供应至运动预测/补偿单元77。
[0129]
当从帧存储器74供应的参考图像是要进行帧内编码的图像时,选择单元75将参考图像供应至帧内预测单元76。另外,当从帧存储器74供应的参考图像是要进行帧间编码的
图像时,选择单元75将该参考图像供应至运动预测/补偿单元77。
[0130]
帧内预测单元76使用画面内的像素值来执行生成预测图像的帧内预测(画面内预测)。帧内预测单元76以多种模式(帧内预测模式)执行帧内预测。
[0131]
帧内预测单元76在所有帧内预测模式下生成预测图像,评估每个预测图像,并选择最佳模式。当选择了最佳帧内预测模式时,帧内预测单元76经由预测图像选择单元78将在最佳模式下生成的预测图像供应至计算单元63和计算单元70。
[0132]
此外,如上所述,帧内预测单元76适当地将参数例如指示所采用的帧内预测模式的帧内预测模式信息供应至可逆编码单元66。
[0133]
运动预测/补偿单元77通过使用从画面重排缓冲器62供应的输入图像和经由选择单元75从帧存储器74供应的参考图像来对要进行帧间编码的图像执行运动预测。此外,运动预测/补偿单元77根据由运动预测检测的运动矢量执行运动补偿处理,并生成预测图像(帧间预测图像信息)。
[0134]
运动预测/补偿单元77在所有候选帧间预测模式下执行帧间预测处理,并生成预测图像。运动预测/补偿单元77经由预测图像选择单元78将生成的预测图像供应至计算单元63或计算单元70。此外,运动预测/补偿单元77将参数例如指示所采用的帧间预测模式的帧间预测模式信息或指示计算的运动矢量的运动矢量信息供应至可逆编码单元66。
[0135]
预测图像选择单元78在要进行帧内编码的图像的情况下将帧内预测单元76的输出供应至计算单元63或计算单元70,并且在要进行帧间编码的图像的情况下将运动预测/补偿单元77的输出供应至计算单元63或计算单元70。
[0136]
速率控制单元79基于累积缓冲器67中累积的压缩图像来控制量化单元65的量化操作的速率,使得不会发生上溢或下溢。
[0137]
以这种方式,配置图像编码装置60,并且可逆编码单元66对应于图1中的编码单元22,并且自适应环路滤波器73对应于图1中的滤波器单元23并且具有和设置单元21一样的功能。因此,如上所述,图像编码装置60可以减少图像处理所需的安装载荷。
[0138]
《图像编码装置的操作》
[0139]
将参照图9描述由如上所述的图像编码装置60执行的编码处理的流程。
[0140]
在步骤s31中,a/d转换单元61对输入图像进行a/d转换。
[0141]
在步骤s32中,画面重排缓冲器62存储a/d转换单元61的a/d转换的图像,并将图像从每个图片的显示顺序重排为编码顺序。
[0142]
当从画面重排缓冲器62供应的要处理的图像是要进行帧内处理的块的图像时,从帧存储器74读取参考图像,并且该参考图像经由选择单元75供应至帧内预测单元76。
[0143]
基于这些图像,在步骤s33中,帧内预测单元76在所有候选帧内预测模式下对要处理的块的像素进行帧内预测。注意,作为要参考的解码像素,使用未由去块滤波器71滤波的像素。
[0144]
通过该处理,在所有候选帧内预测模式下执行帧内预测,并且针对所有候选帧内预测模式计算成本函数值。然后,基于计算的成本函数值选择最佳帧内预测模式,并且由最佳帧内预测模式的帧内预测生成的预测图像及其成本函数值被供应至预测图像选择单元78。
[0145]
当从画面重排缓冲器62供应的要处理的图像是要进行帧内处理的图像时,从帧存
储器74读取参考的解码图像,并且该参考的解码图像经由选择单元75供应至运动预测/补偿单元77。基于这些图像,在步骤s34中,运动预测/补偿单元77执行运动预测/补偿处理。
[0146]
通过该处理,在所有候选帧间预测模式下执行运动预测处理,针对所有候选帧间预测模式计算成本函数值,并且基于计算的成本函数值确定最佳帧间预测模式。然后,由最佳帧间预测模式生成的预测图像及其成本函数值被供应至预测图像选择单元78。
[0147]
在步骤s35中,预测图像选择单元78基于从帧内预测单元76和运动预测/补偿单元77输出的每个成本函数值确定最佳帧内预测模式和最佳帧间预测模式中之一作为最佳预测模式。然后,预测图像选择单元78选择所确定的最佳预测模式的预测图像,并将所选择的预测图像供应至计算单元63和70。预测图像用于稍后描述的步骤s36和s41的计算。
[0148]
注意,预测图像的选择信息被供应至帧内预测单元76或运动预测/补偿单元77。当选择最佳帧内预测模式的预测图像时,帧内预测单元76将指示最佳帧内预测模式的信息(即,与帧内预测相关的参数)供应至可逆编码单元66。
[0149]
当选择最佳帧间预测模式的预测图像时,运动预测/补偿单元77将指示最佳帧间预测模式的信息和根据最佳帧间预测模式的信息(即,与运动预测相关的参数)输出至可逆编码单元66。根据最佳帧间预测模式的信息的示例包括运动矢量信息或参考帧信息。
[0150]
在步骤s36中,计算单元63计算在步骤s32中重排的图像与在步骤s35中选择的预测图像之间的差。预测图像经由预测图像选择单元78分别在帧间预测的情况下从运动预测/补偿单元77供应至计算单元63和在帧内预测的情况下从帧内预测单元76供应至计算单元63。
[0151]
差数据的量小于原始图像数据的量。因此,与图像被按原样编码的情况相比,可以压缩数据的量。
[0152]
在步骤s37中,正交变换单元64对从计算单元63供应的差信息进行正交变换。具体地,执行诸如离散余弦变换和karhunen-lo
è
ve变换的正交变换,并且输出转换系数。
[0153]
在步骤s38中,量化单元65对转换系数进行量化。在该量化中,如在稍后描述的步骤s49的处理中所述的对速率进行控制。
[0154]
如上所述量化的差信息如下被本地解码。也就是说,在步骤s39中,逆量化单元68通过与量化单元65的特性相对应的特性来对由量化单元65量化的转换系数进行逆量化。在步骤s40中,逆正交变换单元69通过与正交变换单元64的特性相对应的特性对由逆量化单元68逆量化的变换系数进行逆正交变换。
[0155]
在步骤s41中,计算单元70将经由预测图像选择单元78输入的预测图像与本地解码的差信息相加,并生成本地解码(即,本地解码的)图像(与到计算单元63的输入相对应的图像)。
[0156]
在步骤s42中,去块滤波器71对从计算单元70输出的图像执行去块滤波处理。在这种情况下,作为关于去块滤波器的确定的阈值,使用从由hevc方法定义的β和tc扩展的参数β和tc。来自去块滤波器71的过滤的图像被输出至自适应偏移滤波器72。
[0157]
注意,通过操作操作单元等由用户输入的去块滤波器71中使用的参数β和tc的偏移被供应至可逆编码单元66作为去块滤波器的参数。
[0158]
在步骤s43中,自适应偏移滤波器72执行自适应偏移滤波处理。通过该处理,自适应偏移滤波器72通过使用四叉树结构和每个划分区域的偏移值对由去块滤波器71滤波的
图像执行滤波处理,在该四叉树结构中,针对每个划分区域确定偏移滤波器的类型。滤波的图像被馈送到自适应环路滤波器73。
[0159]
注意,所确定的四叉树结构和每个划分区域的偏移值被供应至可逆编码单元66作为自适应偏移参数。
[0160]
在步骤s44中,自适应环路滤波器73对由自适应偏移滤波器72滤波的图像执行自适应环路滤波处理。例如,对每个处理单元,通过使用滤波器系数对通过自适应偏移滤波器72滤波之后的图像执行滤波处理,并且滤波处理结果被供应至帧存储器74。
[0161]
在步骤s45中,帧存储器74存储滤波的图像。注意,未由去块滤波器71、自适应偏移滤波器72和自适应环路滤波器73滤波的图像也被从计算单元70供应并存储在帧存储器74中。
[0162]
另一方面,在上述步骤s38中量化的转换系数也被供应至可逆编码单元66。在步骤s46中,可逆编码单元66对从量化单元65输出的量化转换系数和每个供应的参数进行编码。也就是说,差图像是可变长度编码的,例如是算术编码,并且被压缩。在此,编码参数中的每一个的示例包括去块滤波器的参数、自适应偏移滤波器的参数、自适应环路滤波器的参数、量化参数、运动矢量信息、参考帧信息或预测模式信息等。
[0163]
在步骤s47中,累积缓冲器67累积编码差图像(即,编码流)作为压缩图像。在累积缓冲器67中累积的压缩图像被适当地读出,并经由传输路径传输至解码侧。
[0164]
在步骤s48中,速率控制单元79基于累积缓冲器67中累积的压缩图像来控制量化单元65的量化操作的速率,使得不会发生上溢或下溢。
[0165]
当完成步骤s48的处理时,完成编码处理。
[0166]
在上述编码处理中,当在步骤s44中执行自适应环路滤波处理时,设置如下参数集,在该参数集中作为自适应环路滤波器参考的参数集的数目的最大数目被定义为固定值,并且在步骤s46中,生成包括设置的参数集的比特流。
[0167]
《图像解码装置的配置示例》
[0168]
图10示出了作为应用本公开内容的图像处理装置的图像编码装置的实施方式的配置。图10中所示的图像解码装置80是对应于图8的图像编码装置60的解码装置。
[0169]
假设由图像编码装置60编码的编码流(编码数据)经由预定传输线路被传输至与图像编码装置60相对应的图像解码装置80,并被解码。
[0170]
如图10中所示,图像解码装置80包括累积缓冲器81、可逆解码单元82、逆量化单元83、逆正交变换单元84、计算单元85、去块滤波器86、自适应偏移滤波器87、自适应环路滤波器88、画面重排缓冲器89、d/a转换单元90、帧存储器91、选择单元92、帧内预测单元93、运动预测/补偿单元94和选择单元95。
[0171]
累积缓冲器81也是接收传输的编码数据的接收器。累积缓冲器81接收传输的编码数据并累积接收的编码数据。编码数据由图像编码装置60编码。可逆解码单元82通过与图8中的可逆编码单元66的编码方法相对应的方法以预定定时对从累积缓冲器81读取的编码数据进行解码。
[0172]
可逆解码单元82获取参数,例如指示来自帧内预测单元93的解码的帧内预测模式的信息,并将诸如指示帧间预测模式或运动矢量信息的信息的参数供应至运动预测/补偿单元94。此外,可逆解码单元82将解码的去块滤波器的参数供应至解块滤波器86,并将解码
的自适应偏移参数供应至自适应偏移滤波器87。
[0173]
逆量化单元83通过与图8中的量化单元65的量化方法相对应的方法对通过由可逆解码单元82解码而获得的系数数据(量化系数)进行量化。也就是说,逆量化单元83使用从图像编码装置60供应的量化参数通过类似于图8中的逆量化单元68的方法执行量化系数的逆量化。
[0174]
逆量化单元83将逆量化系数数据即正交变换系数供应至逆正交变换单元84。逆正交变换单元84通过与图8中的正交变换单元64的正交变换系数相对应的方法对正交变换系数进行逆正交变换,并且获得与在图像编码装置60的正交变换之前的残差数据相对应的解码的残差数据。
[0175]
通过逆正交变换获得的解码的残差数据被供应至计算单元85。此外,计算单元85经由选择单元95被供应有来自帧内预测单元93或运动预测/补偿单元94的预测图像。
[0176]
计算单元85将解码的残差数据和预测图像相加,并获得与在由图像编码装置60的计算单元63减去预测图像之前的图像数据相对应的解码的图像数据。计算单元85将解码的图像数据供应至去块滤波器86。
[0177]
去块滤波器86通过适当地对来自计算单元85的图像执行去块滤波处理来抑制解码图像的块失真,并将滤波处理结果供应至自适应偏移滤波器87。基本上类似于图8中所示的去块滤波器71来对去块滤波器86进行配置。也就是说,去块滤波器86具有基于量化参数获得的参数β和tc。参数β和tc是用于确定去块滤波器的阈值(参数)。
[0178]
注意,去块滤波器86的参数β和tc从由hevc方法定义的β和tc扩展。由图像编码装置60编码的去块滤波器的参数β和tc的每一个偏移由图像解码装置80接收,作为去块滤波器的参数,由可逆解码单元82解码,并且由去块滤波器86使用。
[0179]
自适应偏移滤波器87对由去块滤波器86滤波的图像执行用于主要抑制振铃的偏移滤波(sao)处理。
[0180]
自适应偏移滤波器87通过使用四叉树结构和每个划分区域的偏移值对由去块滤波器86滤波的图像执行滤波处理,在该四叉树结构中,针对每个划分区域确定偏移滤波器的类型。自适应偏移滤波器87将滤波图像供应至自适应环路滤波器88。
[0181]
注意,四叉树结构和每个划分区域的偏移值通过图像编码装置60的自适应偏移滤波器72计算,并且被编码并发送作为自适应偏移参数。然后,每个划分区域的偏移值和由图像编码装置60编码的四叉树结构由图像解码装置80作为自适应偏移参数接收,由可逆解码单元82解码,并由自适应偏移滤波器87使用。
[0182]
自适应环路滤波器88使用滤波器系数对每一个处理单元的由自适应偏移滤波器87滤波的图像执行滤波处理,并将滤波处理结果供应至帧存储器91和画面重排缓冲器89。
[0183]
注意,尽管在图10的示例中未示出,但是在图像解码装置80中,针对每个luc通过图像编码装置60的自适应环路滤波器73计算滤波器系数,并且该滤波器系数作为自适应环路滤波器参数被编码并传输,并由可逆解码单元82解码和使用。
[0184]
画面重排缓冲器89重排图像,并将重排图像供应至d/a转换单元90。也就是说,通过图8中的画面重排缓冲器62被重排为编码顺序的帧的顺序被以原始显示顺序重排。
[0185]
d/a转换单元90将从画面重排缓冲器89供应的图像(解码图片)进行d/a转换,并将d/a转换图像输出至显示器(未示出)以用于显示。注意,可以在不设置d/a转换单元90的情
况下按原样输出数字数据图像。
[0186]
自适应环路滤波器88的输出还被供应至帧存储器91。
[0187]
帧存储器91、选择单元92、帧内预测单元93、运动预测/补偿单元94和选择单元95分别对应于图像编码装置60的帧存储器74、选择单元75、帧内预测单元76、运动预测/补偿单元77和预测图像选择单元78。
[0188]
选择单元92从帧存储器91读取帧间处理图像和参考图像,并将读取的图像供应至运动预测/补偿单元94。此外,选择单元92从帧存储器91读取用于帧内预测的图像,并将读取的图像供应至帧内预测单元93。
[0189]
指示通过对报头信息进行解码获得的帧内预测模式的信息等被适当地从可逆解码单元82供应至帧内预测单元93。基于该信息,帧内预测单元93由从帧存储器91获取的参考图像生成预测图像,并将所生成的预测图像供应至选择单元95。
[0190]
通过对报头信息进行解码获得的信息(预测模式信息、运动矢量信息、参考帧信息、标志、各种参数等)被从可逆解码单元82供应至运动预测/补偿单元94。
[0191]
基于从可逆解码单元82供应的该信息,运动预测/补偿单元94由从帧存储器91获取的参考图像生成预测图像,并将所生成的预测图像供应至选择单元95。
[0192]
选择单元95选择由运动预测/补偿单元94或帧内预测单元93生成的预测图像,并将所选择的预测图像供应至计算单元85。
[0193]
以这种方式,配置图像解码装置80,并且可逆解码单元82对应于图1的解码单元25,并且自适应环路滤波器88对应于图1的滤波器单元26。因此,如上所述,图像解码装置80可以减少图像处理所需的安装载荷。
[0194]
《图像解码装置的操作》
[0195]
将参照图11描述由如上所述的图像解码装置80执行的解码处理的流程的示例。
[0196]
当开始解码处理时,在步骤s51中,累积缓冲器81接收并累积传输的编码流(数据)。在步骤s52中,可逆解码单元82对从累积缓冲器81供应的编码数据进行解码。对由图8的可逆编码单元66编码的i图片、p图片和b图片进行解码。
[0197]
在对图片进行解码之前,还对诸如运动矢量信息、参考帧信息和预测模式信息的参数信息(帧内预测模式或帧间预测模式)进行解码。
[0198]
当预测模式信息是帧内预测模式信息时,预测模式信息被供应至帧内预测单元93。当预测模式信息是帧间预测模式信息时,与预测模式信息相对应的运动矢量信息被供应至运动预测/补偿单元94。另外,去块滤波器的参数和自适应偏移参数也被解码,并分别供应至去块滤波器86和自适应偏移滤波器87。
[0199]
在步骤s53中,帧内预测单元93或运动预测/补偿单元94分别执行与从可逆解码单元82供应的预测模式信息相对应的预测图像生成处理。
[0200]
也就是说,当从可逆解码单元82供应帧内预测模式信息时,帧内预测单元93生成帧内预测模式的帧内预测图像。当从可逆解码单元82供应帧间预测模式信息时,运动预测/补偿单元94在帧间预测模式下执行运动预测/补偿处理,以生成帧间预测图像。
[0201]
通过该处理,由帧内预测单元93生成的预测图像(帧内预测图像)或由运动预测/补偿单元94生成的预测图像(帧间预测图像)被供应至选择单元95。
[0202]
在步骤s54中,选择单元95选择预测图像。也就是说,供应由帧内预测单元93生成
的预测图像或由运动预测/补偿单元94生成的预测图像。因此,供应的预测图像被选择并供应至计算单元85,并在稍后描述的步骤s57中加到逆正交变换单元84的输出。
[0203]
在上述步骤s52中,由可逆解码单元82解码的转换系数也被供应至逆量化单元83。在步骤s55中,逆量化单元83通过与图8中的量化单元65的特性相对应的特性对由可逆解码单元82解码的转换系数进行逆量化。
[0204]
在步骤s56中,逆正交变换单元84通过与图8中的正交变换单元64的特性相对应的特性对由逆量化单元83逆量化的变换系数进行逆正交变换。因此,与图8中的正交变换单元64的输入(计算单元63的输出)相对应的差信息被解码。
[0205]
在步骤s57中,在上述步骤s54的处理中选择计算单元85,并且该计算单元85将经由选择单元95输入的预测图像与差信息相加。因此,原始图像被解码。
[0206]
在步骤s58中,去块滤波器86对从计算单元85输出的图像执行去块滤波处理。在这种情况下,作为关于去块滤波器的确定的阈值,使用从由hevc方法定义的β和tc扩展的参数β和tc。来自去块滤波器86的滤波图像被输出至自适应偏移滤波器87。注意,在去块滤波处理中,还使用从可逆解码单元82供应的去块滤波器的参数β和tc的偏移中的每一个。
[0207]
在步骤s59中,自适应偏移滤波器87执行自适应偏移滤波处理。通过该处理,自适应偏移滤波器87通过使用四叉树结构和每个划分区域的偏移值对由去块滤波器86滤波的图像执行滤波处理,在该四叉树结构中,针对每一个划分区域确定偏移滤波器的类型。滤波图像被馈送到自适应环路滤波器88。
[0208]
在步骤s60中,自适应环路滤波器88对由自适应偏移滤波器87滤波的图像执行自适应环路滤波处理。自适应环路滤波器88使用针对每个处理单元计算的滤波器系数对每个处理单元的输入图像执行滤波处理,并将滤波处理结果供应至画面重排缓冲器89和帧存储器91。
[0209]
在步骤s61中,帧存储器91存储滤波图像。
[0210]
在步骤s62中,画面重排缓冲器89重排在自适应环路滤波器88之后的图像,然后将图像供应至d/a转换单元90。也就是说,通过图像编码装置60的画面重排缓冲器62被重排为编码顺序的帧的顺序被以原始显示顺序重排。
[0211]
在步骤s63中,d/a转换单元90对由画面重排缓冲器89重排的图像进行d/a转换,并将d/a转换图像输出至显示器(未示出)以用于显示。
[0212]
当步骤s63的处理结束时,解码处理结束。
[0213]
在上述解码处理中,在步骤s52中,对包括如下参数集的比特流进行解码,在该参数集中,作为自适应环路滤波器参考的参数集的数目的最大数目被定义为固定值,并且当执行步骤s60中的自适应环路滤波处理时,参考解码的参数集将自适应环路滤波器应用于解码图像。
[0214]
《计算机的配置示例》
[0215]
接下来,可以通过硬件或软件执行上述一系列处理(图像处理方法)。当通过软件执行一系列处理时,构成软件的程序安装在通用计算机等上。
[0216]
图12是示出了安装用于执行上述一系列处理的程序的计算机的实施方式的配置示例的框图。
[0217]
程序可以预先记录在作为计算机中内置的记录介质的硬盘105或rom 103上。
[0218]
替选地,可以在由驱动器109驱动的可移动记录介质111中存储(记录)程序。这种可移动记录介质111可以设置为所谓的封装软件。在此,可移动记录介质111的示例包括柔性盘、致密盘只读存储器(cd-rom)、磁光(mo)盘、数字通用光盘(dvd)、磁盘、半导体存储器等。
[0219]
注意,如上所述,程序不仅可以由可移动记录介质111安装在计算机上,而且还可以经由通信网络或广播网络下载到计算机并安装在内置硬盘105上。也就是说,例如,可以经由用于数字卫星广播的人造卫星将程序从下载站点无线地传输至计算机,或者可以经由诸如局域网(lan)或因特网的网络通过线路将程序传输至计算机。
[0220]
计算机具有内置的中央处理单元(cpu)102,并且输入/输出接口110经由总线101连接至cpu 102。
[0221]
当用户通过操作输入单元107等经由输入/输出接口110输入命令时,cpu 102相应地执行存储在只读存储器(rom)103中的程序。替选地,cpu 102将存储在硬盘105中的程序加载到随机存取存储器(ram)104中,并执行加载的程序。
[0222]
因此,cpu 102执行根据上述流程图的处理或根据上述框图的配置执行的处理。然后,cpu 102由通信单元108输出来自输出单元106的处理结果,或者根据需要,经由例如输入/输出接口110传输来自通信单元108的处理结果,并且还在硬盘105上记录处理结果。
[0223]
注意,输入单元107由键盘、鼠标、麦克风等构成。另外,输出单元106由液晶显示器(lcd)、扬声器等构成。
[0224]
在此,在本说明书中,由计算机根据程序执行的处理不一定必须以根据如流程图所描述的顺序的时间序列执行。也就是说,由计算机根据程序执行的处理还包括并行或单独执行的处理(例如,并行处理或由对象进行的处理)。
[0225]
此外,程序可以由一个计算机(处理器)处理,或者可以由多个计算机分发和处理。此外,程序可以被传输至远程计算机并执行。
[0226]
此外,在本说明书中,系统是指一组多个部件(装置、模块(部分)等),并且所有部件是否处于同一壳体中并不重要。因此,容纳在单独的壳体中并且经由网络连接的多个装置中的任何一个装置和在一个壳体中容纳多个模块的一个装置都是系统。
[0227]
此外,例如,描述为一个装置(或处理单元)的配置可以被划分和配置为多个装置(或处理单元)。相反,以上描述为多个装置(或处理单元)的配置可以共同配置为一个装置(或处理单元)。此外,当然,可以将除上述之外的配置添加到每个装置(或每一个处理单元)的配置。此外,当整个系统的配置和操作基本上相同时,一个装置(或处理单元)的配置的一部分可以包括在另一装置(或其他处理单元)的配置中。
[0228]
另外,例如,本技术可以被配置为云计算,在该云计算中,一个功能由多个装置经由网络共享并共同处理。
[0229]
此外,例如,可以在任何装置中执行上述程序。在这种情况下,装置可以具有必要的功能(功能块等),使得可以获得必要的信息。
[0230]
此外,例如,上述流程图中描述的每一个步骤可以由一个装置执行,并且也可以由多个装置共享和执行。此外,当一个步骤包括多个处理时,包括在一个步骤中的多个处理可以由一个装置执行或由多个装置共享和执行。换句话说,可以将包括在一个步骤中的多个处理作为多个步骤的处理执行。相反,可以将描述为多个步骤的处理作为一个步骤共同执
行。
[0231]
注意,由计算机执行的程序可以使得用于描述该程序的步骤的处理按照本说明书中描述的顺序,以时间顺序执行,或者可以并行或单独地在所需的定时处,例如在进行调用时执行。也就是说,只要没有矛盾,就可以以与上述顺序不同的顺序执行每一个步骤的处理。此外,用于描述该程序的步骤的处理可以与另一程序的处理并行地执行,或者可以与另一程序的处理组合执行。
[0232]
应当注意,只要没有矛盾,本说明书中描述的本技术就可以各自独立地实现。当然,可以组合使用任何多种本技术。例如,在实施方式中的任何一个中描述的技术中的一些或所有可以与其他实施方式中描述的技术中的一些或所有组合。另外,可以与以上未描述的其他技术组合执行上述技术中的任何一个的部分或全部。
[0233]
《配置组合的示例》
[0234]
注意,本技术也可以配置如下。
[0235]
(1)
[0236]
一种图像处理装置,包括:
[0237]
解码单元,其被配置成对包括参数集的比特流进行解码以生成解码图像,在所述参数集中作为自适应环路滤波器参考的参数集的最大数目被定义为固定值;以及
[0238]
滤波器单元,其被配置成通过参考由所述解码单元解码的参数集来将所述自适应环路滤波器应用于由所述解码单元生成的解码图像。
[0239]
(2)
[0240]
根据上述(1)所述的图像处理装置,其中,
[0241]
所述最大数目是不依赖于划分切片的区块的数目的固定值。
[0242]
(3)
[0243]
根据上述(1)或(2)所述的图像处理装置,其中,
[0244]
所述最大数目是为每个级别定义的固定值。
[0245]
(4)
[0246]
根据上述(1)至(3)中任一项所述的图像处理装置,其中,
[0247]
所述参数集是aps(自适应参数集)。
[0248]
(5)
[0249]
根据上述(1)至(4)中任一项所述的图像处理装置,其中,
[0250]
所述最大数目是为每个aps_params_type定义的固定值。
[0251]
(6)
[0252]
根据上述(1)至(5)中任一项所述的图像处理装置,其中,
[0253]
所述最大数目是为每个aps_params_type定义的,并且是对于每个级别不同的固定值。
[0254]
(7)
[0255]
一种图像处理方法,包括:
[0256]
对包括参数集的比特流进行解码以生成解码图像的解码处理,在所述参数集中作为自适应环路滤波器参考的参数集的最大数目被定义为固定值;以及
[0257]
通过参考在所述解码处理中解码的参数集来将所述自适应环路滤波器应用于在
所述解码处理中生成的解码图像。
[0258]
(8)
[0259]
一种图像处理装置,包括:
[0260]
设置单元,其被配置成设置参数集,在所述参数集中作为自适应环路滤波器参考的参数集的最大数目被定义为固定值;以及
[0261]
编码单元,其被配置成对图像进行编码以生成包括由所述设置单元设置的参数集的比特流。
[0262]
(9)
[0263]
根据上述(8)所述的图像处理装置,还包括:
[0264]
滤波器单元,其被配置成将所述自适应环路滤波器应用于在所述编码单元中执行编码时的本地编码图像,
[0265]
其中,所述编码单元使用由所述滤波器单元应用了所述自适应环路滤波器的滤波图像对所述图像进行编码。
[0266]
(10)
[0267]
一种图像处理方法,包括:
[0268]
设置参数集的设置处理,在所述参数集中作为自适应环路滤波器参考的参数集的最大数目被定义为固定值;以及
[0269]
对图像进行编码以生成包括在所述设置处理中设置的参数集的比特流的编码处理。
[0270]
注意,本技术的实施方式不限于上述实施方式,并且可以在不脱离本公开内容的主旨的情况下进行各种改变。另外,本说明书中描述的效果仅仅是示例并且不受限制,并且可以获得其他效果。
[0271]
附图标记列表
[0272]
11 图像处理系统
[0273]
12 图像编码装置
[0274]
13 图像解码装置
[0275]
21 设置单元
[0276]
22 编码单元
[0277]
23 滤波器单元
[0278]
24 数据库
[0279]
25 解码单元
[0280]
26 滤波器单元
[0281]
27 数据库
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献