本发明一般而言涉及编码/解码图片、图像或视频的领域,并且本发明的实施例涉及关于帧内预测的改进,更具体而言,涉及关于解码器侧帧内模式推导(dimd)处理的改进。本发明的更具体实施例涉及dimd边缘检测调整。
背景技术:
1、图片、图像或视频的编码和解码都是根据一定的标准执行的,例如,根据高级视频编解码(avc)标准(参见参考文献[1])、高效视频编解码(hevc)标准(参见参考文献[2])或通用视频编解码(vvc)标准(参见参考文献[3])。
2、图1中图示了根据vvc标准操作的标准视频压缩系统100的框图。标准视频编解码器100压缩并编码视频序列的图片102。待编码的图片102被分区成块104,也称为编解码单元(cu)。编码器100包括预编码滤波器106和预测残差信号形成器108,预测残差信号形成器108生成预测残差信号110,以测量预测信号112与由滤波器106输出的信号114之间的偏差。编码器还包括变换器116、量化器118,并使用熵编解码器122提供输出比特流或数据流120。另外,编码器100包括用于确定预测信号112的预测级124,预测级124包括反量化器或逆量化器126、逆变换器128、组合器130、环内滤波器134、运动估计器138、帧内/帧间模式选择器140、帧间预测器142和帧内预测器144。
3、如参考图1描述的视频编解码器100如下压缩并编码视频序列的图片102。待编码的图片102被分区成块或cu 104。每个编解码单元104使用帧内或者帧间编解码模式被编码。当cu以帧内模式被编码时,帧内预测由帧内预测器144执行。帧内预测包括借助于位于当前cu周围(例如,当前cu的顶部和左侧)的已编解码、解码和重构的图片样本来预测正被编码的当前cu 114。帧内预测在空间域中被执行。在帧间模式下,运动补偿和运动估计由运动估计器138执行,该运动估计器在由图片缓冲器136提供并用于预测性地对当前图片进行编解码的一个或多个参考图片中搜索作为当前cu的良好预测器的cu。例如,当前cu的良好预测器是与当前cu相似的预测器,即,两个cu之间的失真低或低于某个阈值。运动估计还可以考虑向预测器发信号以优化速率-失真权衡的速率成本。运动估计步骤的输出是与当前cu相关联的一个或多个运动向量和参考索引。然后,运动补偿借助于由运动估计器138确定的一个或多个运动向量和参考图片索引来预测当前cu。基本上,所选择的参考图片中包含的并由所确定的运动向量指向的块或cu被用作当前cu的预测块。编码器100借助于选择器140选择用于对cu进行编码的帧内编解码模式或帧间编解码模式之一,并指示帧内/帧间决策,例如,借助于预测模式标志。然后,预测残差110由块116和118进行变换和量化,并且量化后的变换系数以及运动向量和其他语法元素被熵编码并写入输出比特流120。编码器100可以跳过变换阶段116,并以所谓的变换-跳过编解码模式直接将量化应用于未变换的残差信号110。在对块或cu进行编码之后,编码器对cu进行解码并重构它,以获得重构的信号132,该重构的信号132可以用作用于预测未来待编码的cu或块的参考数据。量化后的变换系数110'被反量化和逆变换,从而导致解码的预测cu或块110”,并且解码的预测残差和预测的块然后在130处组合(通常是相加),以便提供重构的块或cu 132。环内滤波器134被应用于重构的图片以减少补偿伪影。例如,可以应用去块滤波器、样本自适应偏移(sao)滤波器和自适应环路滤波器(alf)来减少编码伪影。滤波后的图片存储在缓冲器136(也称为解码的图片缓冲器(dpb))中,以便可以将其用作对后续图片进行编解码的参考图片。
4、图2是用于从数据流152预测性地解码在解码器150的输出端154处提供的图片或视频的视频解码器150的框图。解码器150包括熵解码器156、分区块158、逆量化器160、逆变换器162、组合器164、环内滤波器166、可选的后解码处理器168及预测模块170。预测模块170包括解码的图片缓冲器180、运动补偿器182和帧内预测器184。
5、由解码器150如下对视频序列的编码的图片进行解压缩和解码。由解码器156对输入比特流152进行熵解码,解码器156提供例如块分区信息、用于每个编解码单元的编解码模式、每个变换块中所包含的变换系数、预测信息(如帧内预测模式)、运动向量、参考图片索引、以及其他编解码信息。块分区信息指示图片如何被分区,并且解码器150可以将输入图片划分成编解码树单元(ctu)(通常尺寸为64×64或128×128像素),并根据解码的分区信息将每个ctu划分成矩形或正方形编解码单元(cu)。对熵解码的量化的系数172进行反量化160和逆变换162,以获得解码的残差图片或cu 174。解码的预测参数被用于预测当前块或cu,即,预测的块是通过其帧内预测还是通过其运动补偿的时间预测来获得的。在解码器侧执行的预测处理与在编码器侧执行的预测处理相同。解码的残差块174被添加到预测的块176,从而产生重构的当前图像块164。环内滤波器166被应用于重构的图片或图像,该图片或图像也存储在解码的图片缓冲器180中,以与参考图片一起用于未来图片解码。如上面所提到的,解码的图片还可以经过后解码处理,例如用于执行逆颜色变换,例如从ycbcr4:2:0到rgb 4:4:4的转换。
6、如上面所提到的,解码所要采用的帧内预测模式可以携带在由编码器提供并由解码器接收的比特流中,但是,根据其他方法,不是将实际帧内预测模式引入比特流,而是可以通过使用邻近当前处理的cu的重构的像素的梯度分析来导出帧内预测模式。换句话说,帧内预测模式不是在比特流中明确指示的,而是隐含的。这种方法被称为解码器侧帧内模式推导(dimd),其可以使用简单的标志来发信号通知,然后在重构处理期间导出实际帧内模式,如由编码器100或解码器150的预测块124/170执行的重构处理。编码器100可以将dimd是否用于当前cu的信息编码到比特流120中,并且在未使用dimd的情况下,实际帧内模式由编码器发信号通知并由解码器从比特流中解析。
7、取自参考文献[5]的图3图示了块内通用重构处理的示例,该处理可以在编码器100处或解码器150处应用。在解析处理200期间,确定块内解码,如块202处所指示的,并执行像素残差解析204以及dimd标志解析206。如果dmid标志206为零,那么执行帧内预测模式解析208,以获得在重构处理212期间预测和重构像素时要使用的帧内模式210,如216处所指示的。如果dimd标志206被设置为一,那么在重构处理212期间执行帧内预测推导218,这产生推导出的帧内模式220,该模式与216处的像素残差214一起用于重构处理。
8、dimd方法的进一步细节在参考文献[5]至[8]中描述。常规而言,dimd处理基于与当前处理的cu相邻的重构的模板区块(area),该模板区块的宽度和高度是三个样本宽。模板区块包括左侧区块、上方区块和左上方区块。这些区块在下文中也被称为左侧模板区块区域、上方模板区块区域和左上方模板区块区域。在模板区块中,应用相应的边缘检测滤波器(如3×3水平和竖直sobel滤波器),以便确定模板区块的每个中间线样本的亮度方向或朝向的振幅和角度。计算梯度的直方图(hog),并且每个条目与常规的角度内模式对应,并存储累积的强度:
9、angle=arctan(ghor/gver)
10、amplitude=|ghor|+|gver|
11、其中ghor和gver是sobel滤波器计算出的纯水平和竖直方向的强度。取自参考文献[8]的图4图示了用于计算hog的dimd模板区块或区。图4(a)图示了部分重构的图片250,如重构的区块252和不可用区块254所指示的。换句话说,重构的区块252包括待重构的图片的已经重构的编解码单元或块,而不可用区块254中的相应编解码单元或块仍有待重构。图示了当前被处理的cu或块256以及上面提到的模板区块258。图4(b)图示了模板区块258是宽度和高度为3个样本或像素宽,并且如上所述,使用3×3水平和竖直sobel滤波器259来计算hog 260,以便基于模板区块258的每个中间线样本262的亮度方向的振幅和角度获得角度内预测模式(也称为帧内预测模式,ipm),并且对于模板区块中的每个ipm获得相关联的累积强度或振幅。从hog 260中选择两个最具代表性的ipm(在图4(b)中指示为m1和m2),并使用从其累积振幅的比率导出的用于m1和m2的权重以及用于planar模式的固定权重(例如,1/3,即,具有6位整数精度的21/64)将这两个最具代表性的ipm与planar模式组合。
12、取自参考文献[8]的图5图示了通过m1、m2和planar模式的加权平均进行的预测融合。假设正方形的cu 256,cu 256的相应像素由取自hog 260的两个最具代表性的ipm m1、m2进行预测,从而获得预测器块pred1、pred2和pred3。相应的预测器块通过权重w1、w2、w3加权,并融合或组合成包括用于cu 256中的相应样本或像素的dmid预测器的最终预测器块。
13、图6图示了常规dimd预测器推导处理的示例。在s100处,使用输入cu 256,分析输入cu 256的邻域,以确定可用的上方内和左侧内样本的数量。在s102处,为模板区块258构建hog 260,即,基于可用的样本,通过hog 260中的其累积振幅确定角度内预测模式ipm(步骤s104)。在s106处,确定选择了多少个ipm,即,是否未选择ipm、是否选择了一个ipm或是否选择了两个ipm。如果没有选择ipm,那么仅应用planar模式(其可以是默认模式),如s108处所指示的,以获得dimd预测器。如果只选择了一个ipm,那么所选择的ipm被用于获得dimd预测器,如s110处所指示的。如果选择了两个ipm,那么在s112处根据其累积振幅比确定每个所选择的模式的混合权重,并将用于planar模式的权重设置为1/3。在s114处计算用于每个所选择的ipm和planar模式的预测器块pred1至pred3,并在s116处通过使用确定的混合权重混合两个所选择的ipm和planar模式来获得dimd预测器。
14、图7图示了当前处理的cu 256和宽度/高度为t=3个样本或像素的相关联模板区块258的示例。对于每个中间线样本262,通过相应箭头的方向图示相应的朝向,并且通过箭头的长度指示梯度的相应强度。通过累积每个朝向/ipm条目的强度来生成hog,并且选择hog中的两种最重要的模式(如果它们存在的话)作为要与planar模式或平面帧内预测模式混合的模式。在图7的示例中,ipm 5和28具有第一和第二高的累积强度/振幅。如上所述,这些模式被加权,并且混合权重常规而言是固定的和/或根据所选择的ipm的累积强度/振幅的比率确定的。虽然现有技术中提出了不同的混合模式,但所有混合模式关于当前处理的块或cu都是全局的。更具体而言,当考虑常规方法时并且当选择两个ipm(如m1和m2)时,混合权重可以如下计算
15、
16、其中w1与ipm m1相关联,w2与ipm m2相关联,并且w3与planar模式相关联。现有技术中描述了混合处理的不同修改,例如,参考文献[10]建议基于速率失真优化选择多种混合模式,参考文献[11]建议使用hog隐式地导出三种混合模式中的两种,参考文献[13]建议使用模板匹配隐式地导出混合模式,并且参考文献[20]建议根据确定的多种dimd模式来选择不同的混合模式。当应用dimd时,从重构的邻近样本(即,从模板区块)导出一个或两个ipm,并且如果导出两种帧内模式,那么将它们与planar模式预测器组合(即,混合),常规解决方案总是实现两个ipm与planar模式的全局或cu级加权混合。
17、h.266/vvc中存在的另外的编解码工具是所谓的多参考线mrl,例如在参考文献[22]中对其进行了描述。这种编解码工具使用多条参考线,如待解码的块或cu左侧和/或上方的第二条或第三条线,而不是使用相邻的重构的线作为具有参考线索引0的参考线。图8图示了使用多条参考线预测cu或目标块256的概念。在所描绘的示例中,图示了具有参考线索引0、1和2的三条参考线,并且可以使用比特流来发信号通知最佳预测线索引。如图8中所示,可以对相应的参考线应用填充(padding)处理。
18、常规而言,在图片250的重构的部分252中,三列和行重构的样本或像素被用于dimd处理,即,使用具有3×3样本的固定滤波窗口且位于模板区块258中的相同位置处的滤波器来计算hog 260。在参考文献[6]中,当计算位于左列、顶行或左上样本中且与当前cu直接邻近的像素上的梯度时,可以用3×2滤波器代替3×3sobel滤波器259。在参考文献[8]中,不是在模板区块258的中间线中的所有像素或样本上使用3×3sobel滤波器259,而是可以更稀疏地应用3×3sobel滤波器259,例如,仅在左侧模板区块中的一个中间线样本和上方模板区块中的一个中间线样本处应用。dimd处理的进一步方面例如在以下参考文献中进行了描述:
19、-参考文献[10]、[11]、[13]和[20]论述了模式的混合,
20、-参考文献[16]和[18]论述了与原始意图相关的行为校正(错误修复),
21、-参考文献[9]、[12]和[14]论述了与其他模式的组合,
22、-参考文献[15]、[17]、[19]或[21]论述了用于dimd处理的语法或简化。
23、但是,上面参考图6和参考文献[8]中描述的基本dimd处理保持相同。
24、上述用于确定用于当前处理的cu的相应样本的dimd预测器的现有技术方法是有缺点的,因为用于确定hog的滤波器(在此基础上导出用于确定dimd预测器的ipm),如sobel滤波器,固定为3×3样本的尺寸,并且仅系统地应用于模板区块的中间线样本,如上面参考图4所描述的,但是,其不允许对某些内容特点的调整,因为它们可能是提高编解码效率所期望的。
25、因此,需要提供对dimd处理的进一步改进。
技术实现思路
1、本发明提供了一种确定滤波器的滤波器特点的方法,该滤波器用于对与图片的编解码单元(cu)相邻的模板区块的相应样本进行滤波,以便从模板区块获得相应的帧内预测模式(ipm),用于导出针对cu的相应样本的解码器侧帧内模式推导(dimd)预测器,该方法包括:
2、-根据cu和/或模板区块的一个或多个特点,或者
3、-根据与图片相关联的信息数据
4、确定滤波器的滤波窗口的尺寸和/或位置。
5、可选地,为了根据cu和/或模板区块的一个或多个特点确定尺寸和/或位置,
6、-滤波窗口的尺寸从以下各项中的一项或多项导出
7、○ 模板区块中可用样本的数量,
8、○ cu的维度,
9、○ 与模板区块相关联的多参考线(mrl)索引,和/或
10、-滤波窗口的位置从以下各项中的一项或多项导出
11、○ 模板区块中可用样本的数量,
12、○ cu的维度,
13、○ 与模板区块相关联的多参考线(mrl)索引,
14、○ 到cu的边缘处的样本的距离度量。
15、可选地,为了根据cu和/或模板区块的一个或多个特点确定尺寸和/或位置,模板区块包括多个模板区块区域,多个模板区块区域包括上方模板区块区域、左侧模板区块区域和左上方模板区块区域,并且根据上方模板区块区域中的样本的可用行、左侧模板区块区域中的样本的可用列、以及左上方模板区块区域中的样本的可用列和行导出用于相应模板区块区域的滤波窗口的尺寸,
16、其中该方法包括:对于每个模板区块区域,从具有不同尺寸的滤波窗口的多个预定义的滤波器中选择其滤波窗口尺寸与相应模板区块区域中样本的可用列和/或行对应的滤波器,以及
17、其中,可选地,对于其中滤波窗口与相邻模板区块区域重叠的区块,滤波器根据以下各项来选择
18、-滤波窗口的中心样本所属的模板区块区域,或者
19、-滤波窗口中所包含的样本数最低或最高的模板区块区域。
20、可选地,
21、为了根据cu和/或模板区块的一个或多个特点确定尺寸和/或位置,当cu大于一定尺寸时,通过具有第一滤波窗口尺寸的第一滤波器对模板区块中的样本进行滤波,否则,通过具有与第一滤波窗口尺寸不同的第二滤波窗口尺寸的第二滤波器对模板区块中的样本进行滤波,和/或
22、为了根据cu和/或模板区块的一个或多个特点确定尺寸和/或位置,模板区块包括多个模板区块区域,多个模板区块区域包括上方模板区块区域、左侧模板区块区域和左上方模板区块区域,并且,如果模板区块区域中可用的样本允许使用具有不同滤波窗口尺寸的多个滤波器,那么
23、-当cu具有正方形形状时,所有模板区块区域中的样本都通过同一滤波器进行滤波,其中,可选地,该滤波器是多个滤波器中具有最大或最小滤波窗口尺寸的滤波器,
24、-当cu具有矩形形状时,通过第一滤波器对与cu的长边相邻的模板区块区域中的样本进行滤波,并通过第二滤波器对与cu的短边相邻的模板区块区域中的样本进行滤波,第一滤波器与第二滤波器具有不同的滤波窗口尺寸,并且其中为了对左上方模板区块区域中的样本进行滤波
25、○根据左上方模板区块区域中样本的可用性来选择第一滤波器和第二滤波器之一,或者
26、总是使用第一滤波器和第二滤波器之一。
27、可选地,为了根据cu和/或模板区块的一个或多个特点确定尺寸和/或位置,模板区块包括多个模板区块区域,多个模板区块区域包括上方模板区块区域、左侧模板区块区域和左上方模板区块区域,并且用于相应模板区块区域的滤波窗口的尺寸根据与相应模板区块区域相关联的mrl索引(如intra_luma_ref_idx)导出,
28、其中
29、-当mrl索引为零时或当未指示mrl索引时,为模板区块区域选择具有第一滤波器窗口尺寸的第一滤波器,
30、-当mrl索引与零不同时,例如,具有某个值或者超过预定义阈值的值,那么为模板区块区域选择具有第二滤波器窗口尺寸的第二滤波器,第二滤波器窗口大于第一滤波器窗口尺寸。
31、可选地,为了根据cu和/或模板区块的一个或多个特点确定尺寸和/或位置,模板区块包括多个模板区块区域,多个模板区块区域包括上方模板区块区域、左侧模板区块区域和左上方模板区块区域,并且对相应模板区块区域使用具有固定滤波窗口尺寸的滤波器,
32、其中,如果模板区块区域中样本的可用行/列超过被固定滤波窗口尺寸覆盖的样本的行/列,那么选择滤波窗口的中心样本的位置,使得滤波窗口不与cu相邻,由此使cu的边缘与滤波窗口的边界偏移预定义数量的样本,
33、其中,可选地,如果模板区块区域中样本的可用行/列等于被固定滤波窗口尺寸覆盖的样本的行/列,那么减小滤波窗口的尺寸,使得模板区块区域中样本的行和/或列被滤波窗口覆盖。
34、可选地,
35、为了根据cu和/或模板区块的一个或多个特点确定尺寸和/或位置,当cu大于一定尺寸时,模板区块中的样本由定位成使得滤波窗口与cu的边缘偏移第一数量样本的滤波器进行滤波,否则模板区块中的样本由定位成使得滤波窗口与cu相邻或与cu的边缘偏移第二数量样本的滤波器进行滤波,其中样本的第二数量与样本的第一数量不同,和/或
36、为了根据cu和/或模板区块的一个或多个特点确定尺寸和/或位置,模板区块包括多个模板区块区域,多个模板区块区域包括上方模板区块区域、左侧模板区块区域和左上方模板区块区域,并且对相应模板区块区域使用具有固定滤波窗口尺寸的滤波器,
37、其中,
38、-当cu具有正方形形状时,滤波窗口
39、○不与cu相邻,使得cu的边缘与滤波窗口的边界偏移预定义数量的样本,或者
40、○与cu相邻,使得cu的边缘与滤波窗口的边界不偏移,
41、-当cu具有矩形形状时,
42、○在与cu的长边相邻的模板区块区域中,滤波窗口不与cu相邻,使得cu的边缘与滤波窗口的边界偏移预定义数量的样本,并且在与cu的短边相邻的模板区块区域中,滤波窗口与cu相邻,使得cu的边缘与滤波窗口的边界不偏移,或者
43、○在与cu的短边相邻的模板区块区域中,滤波窗口不与cu相邻,使得cu的边缘与滤波窗口的边界偏移预定义数量的样本,并且在与cu的长边相邻的模板区块区域中,滤波窗口与cu相邻,使得cu的边缘与滤波窗口的边界不偏移,
44、以及
45、其中,可选地,偏移量是根据cu的宽度与高度之间的比率来计算的。
46、可选地,为了根据cu和/或模板区块的一个或多个特点确定尺寸和/或位置,模板区块包括多个模板区块区域,多个模板区块区域包括上方模板区块区域、左侧模板区块区域和左上方模板区块区域,并且对相应模板区块区域使用具有固定滤波窗口尺寸的滤波器,
47、其中用于相应模板区块区域的滤波窗口的位置是根据与相应模板区块区域相关联的mrl索引(如intra_luma_ref_idx)导出的,
48、其中
49、-当mrl索引为零时或当未指示mrl索引时,滤波窗口与cu相邻,使得cu的边缘与滤波窗口的边界不偏移,
50、-当mrl索引与零不同时,例如,具有某个值或超过预定义阈值的值,滤波窗口不与cu相邻,使得cu的边缘与滤波窗口的边界偏移预定义数量的样本,
51、可选地,为了根据cu和/或模板区块的一个或多个特点确定尺寸和/或位置,模板区块包括多个模板区块区域,多个模板区块区域包括上方模板区块区域、左侧模板区块区域和左上方模板区块区域,并且对相应模板区块区域使用具有固定滤波窗口尺寸的滤波器,
52、其中,通过,对于cu的边缘与滤波窗口的边界之间的不同偏移量,使用距离度量(如绝对差之和,sad)将滤波窗口中所包含的一个或多个或所有样本与投影在cu的边缘处的样本进行比较并通过选择产生最小距离的偏移量来导出用于上方和左侧模板区块区域的滤波窗口的位置,
53、其中,可选地,偏移量选择是针对整个模板区块区域或针对滤波窗口的每个中心样本执行的,
54、其中,可选地,用于左上方模板区块区域的滤波窗口的位置如下导出:
55、-在确定上方和左侧模板区块区域中的滤波窗口位置之后,将左上方模板区块区域的滤波窗口的中心样本确定为上方模板区块区域的滤波窗口的中心样本的行与左侧模板区块区域的滤波窗口的中心样本的列的交点,或者
56、-对于左上方模板区块区域中的滤波窗口的不同位置,利用距离度量(如绝对差之和,sad)将滤波窗口中包含的一个或多个或所有样本与位于cu的左上角的多个样本进行比较,并选择产生最小距离的位置。
57、可选地,当在解码器处实现本发明的方法时并且当使用距离度量确定滤波窗口的位置或偏移量时,要求距离或偏移量的额外信令,例如,使用与图片相关联的信息数据,因为解码器忽略了尚未重构的cu的边缘处或内部的样本。
58、可选地,当根据与图片相关联的信息数据确定尺寸和/或位置时,与图片相关联的信息数据使用高级语法结构(诸如图片参数集、序列参数集或图片头)来发信号通知滤波器尺寸和/或滤波器位置,以及
59、其中,可选地,高级语法结构包括
60、-语法元素,如sps_dimd_filter_size,指示在dimd处理期间要使用哪个滤波器和/或哪个滤波器尺寸,和/或
61、-索引,如dimd_filter_shift_minus1,指示滤波窗口的中心样本相对于cu的边缘在正交方向上的位置或位置移位。
62、本发明提供了一种包括指令的非暂时性计算机可读存储介质,当指令由计算机执行时,使得计算机执行本发明的方法。
63、本发明提供了一种对编码的数据流进行解码的装置,该编码的数据流包括表示图片的数据,该装置包括:
64、第一模块,被配置为从编码的数据流中解码图片或者解码图片和与图片相关联的信息数据,以及
65、第二模块,被配置为针对图片的编解码单元(cu)的相应样本导出解码器侧帧内模式推导(dimd)预测器,该第二模块包括:
66、第一子模块,被配置为
67、-根据cu和/或模板区块的一个或多个特点,或者
68、-根据与图片相关联的信息数据,
69、确定滤波器的滤波窗口的尺寸和/或位置,以及
70、第二子模块,被配置为对与cu相邻的模板区块的相应样本进行滤波,以便从模板区块获得用于导出dimd预测器的相应帧内预测模式(ipm)。
71、本发明提供了一种用于将图片编码成编码的数据流的装置,该编码的数据流包括表示图片的数据,该装置包括:
72、第一模块,被配置为接收原始图片并将该图片编码到数据流中,以及
73、第二模块,被配置为针对图片的编解码单元(cu)的相应样本导出解码器侧帧内模式推导(dimd)预测器,该第二模块包括:
74、第一子模块,被配置为根据cu和/或模板区块的一个或多个特点确定滤波器的滤波窗口的尺寸和/或位置,以及
75、第二子模块,被配置为对与cu相邻的模板区块的相应样本进行滤波,以便从模板区块获得用于导出dimd预测器的相应帧内预测模式(ipm)。
76、可选地,第一模块被配置为将与图片相关联的信息数据编码到数据流中,该信息数据发信号通知用于dmid处理的滤波器的滤波窗口的尺寸和/或位置。
77、本发明提供了一种数据流,其具有编码到该数据流中的图片和与该图片相关联的信息数据,
78、其中信息数据发信号通知用于dmid处理的滤波器的滤波窗口的尺寸和/或位置。
79、根据本发明的实施例提供的技术解决方案具有以下有益效果。
80、在现有技术的方法中,用于确定hog的滤波器(在此基础上导出用于确定dimd预测器的ipm),如sobel滤波器,固定到3×3样本的尺寸,并且仅系统地应用于模板区块的中间线样本,但是,这不允许对某些内容特点的调整,因为它们可能是提高编解码效率所期望的。本发明解决了与现有技术相关联的问题,并且基于以下发现:在滤波器尺寸/位置方面引入更多的灵活性,即,在角度、planar和dc预测模式下用作参考样本的重构的样本的选择方面引入更多的灵活性,提高了压缩增益,尤其是在样本值更能代表信号方向的情况下以及在编解码或解码处理期间此类样本不位于当前处理的块或cu的直接相邻位置的情况下。
81、应理解的是,本节中描述的内容并非旨在识别本发明的实施例的关键或重要特征,也不旨在限制本发明的范围。本发明的其他特征从以下描述中变得显而易见。