视频处理的方法及装置制造方法及图纸

技术编号:29421063 阅读:58 留言:0更新日期:2021-07-23 23:19
本申请提供了一种视频处理的方法和装置,包括:根据当前编码块的梯度信息从预先构建的多个模式分组中选择第一分组(S110);从第一分组中选择第一帧内预测模式(S120);获取与第一帧内预测模式相邻的一种或多种帧内预测模式(S130);基于第一帧内预测模式和相邻的一种或多种帧内预测模式,确定将第二帧内预测模式作为当前编码块的帧内预测模式(S140)。可见,本申请采用的是分阶段快速选择方法,首先基于当前编码块的梯度信息选择第一分组,并从中选出较优的第一帧内预测模式,随后再基于第一帧内预测模式及相邻的帧内预测模式,进行细化选出第二帧内预测模式,这样可以减少帧内预测模式选择中搜索的模式数,减少预测值计算的计算资源和时间开销。

【技术实现步骤摘要】
【国外来华专利技术】视频处理的方法及装置
本专利技术实施例涉及图像处理领域,并且更具体地,涉及一种视频处理的方法及装置。
技术介绍
随着通信和互联网技术的发展,视频业务的需求量急剧增加,人们对视频分辨率的要求也越来越高。视频分辨率的提高意味着数据量的增加,为保证在有限带宽下视频数据能够进行存储和传输,需要对视频数据进行更加高效的压缩。高效率视频编码(HighEfficiencyVideoCoding,HEVC)是国际标准化组织/国际电工委员会(InternationalOrganizationforStandardization/InternationalElectrotechnicalCommission,ISO/IEC)的动态图像专家组(MovingPictureExpertsGroup,MPEG)和国际电信联盟电信标准分局(InternationalTelecommunicationUnion-TelecommunicationStandardizationSector,ITU-T)的视频编码专家组(VideoCodingExpertsGroup,V本文档来自技高网...

【技术保护点】
1.一种视频处理的方法,其特征在于,所述方法包括:/n根据当前编码块的像素值的梯度信息,从预先构建的多个模式分组中选择第一分组,其中,每个分组中包括一种或多种帧内预测模式;/n根据所述当前编码块从所述第一分组中选择第一帧内预测模式;/n获取与所述第一帧内预测模式相邻的一种或多种帧内预测模式;/n基于所述第一帧内预测模式和所述相邻的一种或多种帧内预测模式,确定将第二帧内预测模式作为所述当前编码块的帧内预测模式。/n

【技术特征摘要】
【国外来华专利技术】1.一种视频处理的方法,其特征在于,所述方法包括:
根据当前编码块的像素值的梯度信息,从预先构建的多个模式分组中选择第一分组,其中,每个分组中包括一种或多种帧内预测模式;
根据所述当前编码块从所述第一分组中选择第一帧内预测模式;
获取与所述第一帧内预测模式相邻的一种或多种帧内预测模式;
基于所述第一帧内预测模式和所述相邻的一种或多种帧内预测模式,确定将第二帧内预测模式作为所述当前编码块的帧内预测模式。


2.根据权利要求1所述的方法,其特征在于,所述多个模式分组中,不同分组所包含的帧内预测模式的数量相等或者不相等。


3.根据权利要求1或2所述的方法,其特征在于,所述多个模式分组是基于N种帧内预测模式预先构建的,并且所述多个模式分组所包含的所有帧内预测模式的数量等于或者小于N,N为正整数。


4.根据权利要求1至3中任一项所述的方法,其特征在于,不同的帧内预测模式具有不同的索引,所述多个模式分组所包含的所有角度预测模式的索引按照从大到小或者从小到大排序之后满足:每两个相邻的索引的间隔为预设数值。


5.根据权利要求4所述的方法,其特征在于,所述预设数值为2或4。


6.根据权利要求3所述的方法,其特征在于,所述N种帧内预测模式包括N1种角度预测模式,其中,N等于N1。


7.根据权利要求6所述的方法,其特征在于,所述多个模式分组为P个模式分组,每个分组中包括的帧内预测模式的数量小于M1,其中,M1=[N1/P],[·]表示取整,M1和P为小于N1的正整数。


8.根据权利要求6所述的方法,其特征在于,所述多个模式分组为P个模式分组,每个分组中包括的帧内预测模式的数量等于M1,其中,M1=[N1/P],[·]表示取整,M1和P为小于N1的正整数。


9.根据权利要求3所述的方法,其特征在于,所述N种帧内预测模式包括N1种角度预测模式和N2种非角度预测模式,其中,N等于N1与N2之和。


10.根据权利要求9所述的方法,其特征在于,所述多个模式分组为P个模式分组,每个分组中包括的帧内预测模式的数量等于M2,其中,M2=[N1/P]+N2,[·]表示取整,M2和P为小于N1的正整数。


11.根据权利要求9所述的方法,其特征在于,所述多个模式分组为P个模式分组,每个分组中包括的帧内预测模式的数量小于M2,其中,M1=[N1/P]+N2,[·]表示取整,M2和P为小于N1的正整数。


12.根据权利要求9至11中任一项所述的方法,其特征在于,所述多个模式分组的每个模式分组都包括所述N2种非角度预测模式。


13.根据权利要求7或8或10或11所述的方法,其特征在于,所述取整包括上取整或者下取整。


14.根据权利要求4至13中任一项所述的方法,其特征在于,所述多个模式分组中所包含的角度预测模式是将N1种角度预测模式基于预设准则进行划分后得到的,其中,所述预设准则为:按照预测方向对所述N1种角度预测模式进行划分并保留划分后的部分角度预测模式。


15.根据权利要求6至8中任一项所述的方法,其特征在于,基于所述第一帧内预测模式和所述相邻的一种或多种帧内预测模式,确定将第二帧内预测模式作为所述当前编码块的帧内预测模式,包括:
构建候选预测模式集,所述候选预测模式集包括所述第一帧内预测模式、所述相邻的一种或多种帧内预测模式和N2种非角度预测模式;
从所述候选预测模式集中选择第二帧内预测模式作为所述当前编码块的帧内预测模式。


16.根据权利要求15所述的方法,其特征在于,从所述候选预测模式集中选择第二帧内预测模式作为所述当前编码块的帧内预测模式,包括:
采用所述候选预测模式集中的各个帧内预测模式对所述当前编码块进行帧内预测,确定所述候选预测模式集中的各个帧内预测模式对应的编码代价;
将最小编码代价对应的第二帧内预测模式,确定为所述当前编码块的帧内预测模式。


17.根据权利要求9至12中任一项所述的方法,其特征在于,获取与所述第一帧内预测模式相邻的一种或多种帧内预测模式,包括:
当所述第一帧内预测模式为N1种角度预测模式之一时,获取与所述第一帧内预测模式相邻的一种或多种帧内预测模式。


18.根据权利要求9至12中任一项或17所述的方法,其特征在于,基于所述第一帧内预测模式和所述相邻的一种或多种帧内预测模式,确定将第二帧内预测模式作为所述当前编码块的帧内预测模式,包括:
从所述第一帧内预测模式和所述相邻的一种或多种帧内预测模式中选择第二帧内预测模式,作为所述当前编码块的帧内预测模式。


19.根据权利要求18所述的方法,其特征在于,从所述第一帧内预测模式和所述相邻的一种或多种帧内预测模式中选择第二帧内预测模式,作为所述当前编码块的帧内预测模式,包括:
采用所述第一帧内预测模式和所述相邻的一种或多种帧内预测模式对所述当前编码块进行帧内预测,确定所述第一帧内预测模式和所述相邻的一种或多种帧内预测模式对应的编码代价;
将最小编码代价对应的第二帧内预测模式,确定为所述当前编码块的帧内预测模式。


20.根据权利要求9至12中任一项或17至19中任一项所述的方法,其特征在于,N2=2,所述N2种非角度预测模式包括直流DC预测模式和平面预测模式。


21.根据权利要求6至20中任一项所述的方法,其特征在于,N1=33。


22.根据权利要求1至21中任一项所述的方法,其特征在于,如果所述第一分组中的帧内预测模式的数量为一个,则所述第一帧内预测模式为所述第一分组中所包含的帧内预测模式。


23.根据权利要求1至21中任一项所述的方法,其特征在于,如果所述第一分组包括多种帧内预测模式,所述根据所述当前编码块从所述第一分组中选择第一帧内预测模式,包括:
采用所述第一分组中的所述多种帧内预测模式对所述当前编码块进行帧内预测,确定所述多种帧内预测模式对应的编码代价;
根据所述多种帧内预测模式对应的编码代价,从所述第一分组中的所述多种帧内预测模式选择第一帧内预测模式。


24.根据权利要求23所述的方法,其特征在于,
采用所述第一分组中的第三帧内预测模式,根据所述当前编码块的已编码相邻块的像素值,得到所述当前编码块的预测值;
计算所述当前编码块的像素值与所述当前编码块的预测值之间的差值,得到预测残差;
根据所述预测残差,得到与所述第三帧内预测模式对应的编码代价。


25.根据权利要求24所述的方法,其特征在于,根据所述预测残差,得到与所述第三帧内预测模式对应的编码代价,包括如下任一种:
对所述预测残差进行哈达玛变换,将变换系数的绝对值和与表示所述预测模式的比特数进行结合计算,得到所述编码代价;
将所述预测残差的平方和或绝对值和作为所述编码代价;或
对所述预测残差做离散正弦或离散余弦变换后再求和,得到所述编码代价。


26.根据权利要求24或25所述的方法,其特征在于,所述当前编码块的像素值为所述当前编码块的原始像素值,所述已编码相邻块的像素值为所述已编码相邻块的原始像素值或者重构像素值。


27.根据权利要求23至26中任一项所述的方法,其特征在于,根据所述多种帧内预测模式对应的编码代价,从所述第一分组中的所述多种帧内预测模式选择第一帧内预测模式,包括:
确定与所述多种帧内预测模式对应的编码代价中的最小编码代价;
将所述最小编码代价对应的帧内预测模式确定为所述第一帧内预测模式。


28.根据权利要求1至27中任一项所述的方法,其特征在于,所述多个模式分组对应于多个不同的预测方向,
根据当前编码块的像素值的梯度信息,从预先构建的多个模式分组中选择第一分组,包括:
根据所述多个不同的预测方向将所述当前编码块划分为多个子块;
计算所述多个子块之间沿所述多个不同的预测方向的多个梯度信息;
确定所述多个梯度信息中的最小梯度信息;
将与所述最小梯度信息具有相同预测方向的模式分组确定为第一分组。


29.根据权利要求28所述的方法,其特征在于,计算所述多个子块之间沿所述多个不同的预测方向的多个梯度信息,包括:
计算所述多个子块的每个子块中的所有像素的像素值的均值;
针对所述多个不同的预测方向的每个预测方向,通过计算沿所述预测方向的不同子块之间的均值的差值,来计算沿所述预测方向的梯度信息。


30.根据权利要求1至29中任一项所述的方法,其特征在于,所述相邻的一种或多种帧内预测模式的数量与所述多个模式分组中包含的帧内预测模式的索引的方式相关。


31.根据权利要求1至30中任一项所述的方法,其特征在于,不同的帧内预测模式具有不同的索引,所述第一帧内预测模式的索引为Mode(M),
若所述多个模式分组中包含的所有角度预测模式的索引按照从大到小或者从小到大排序之后满足每两个相邻的索引的间隔为2,则所述相邻的一种或多种帧内预测模式的数量为两个,且包括索引为Mode(M+1)的帧内预测模式和索引为Mode(M-1)的帧内预测模式。


32.根据权利要求1至30中任一项所述的方法,其特征在于,不同的帧内预测模式具有不同的索引,所述第一帧内预测模式的索引为Mode(M),
若所述多个模式分组中包含的所有角度预测模式的索引按照从大到小或者从小到大排序之后满足每两个相邻的索引的间隔为4,则所述相邻的一种或多种帧内预测模式的数量为四个,且包括索引为Mode(M+1)的帧内预测模式、索引为Mode(M+1)的帧内预测模式、索引为Mode(M+2)的帧内预测模式、索引为Mode(M-2)的帧内预测模式。


33.根据权利要求31或32所述的方法,其特征在于,所述多个模式分组是在N1种角度预测模式的基础上构建的,且N1=33,那么,Mode(M+1)=(...

【专利技术属性】
技术研发人员:王江林郑萧桢缪泽翔
申请(专利权)人:深圳市大疆创新科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1