色度预测方法、装置、编码设备、解码设备及存储介质制造方法及图纸

技术编号:35066714 阅读:22 留言:0更新日期:2022-09-28 11:25
本申请提供了一种色度预测方法、装置、编码设备、解码设备及存储介质;本申请实施例可以应用于云技术、人工智能、智慧交通、车载等的视频编解码场景,涉及视频编码技术,该方法包括:对码流进行解析,得到当前块的色度预测模式,并依据色度预测模式,将当前块切分为至少两个子块;基于当前块在色度预测模式下的第一预测参考像素的重建亮度值和重建色度值,以及第一子块中的像素的重建亮度值,预测第一子块中的像素的预测色度值;对第二子块,确定对应的第二预测参考像素;依据第二预测参考像素的重建亮度值和重建色度值,以及第二子块中的像素的重建亮度值,预测第二子块中的像素的预测色度值。通过本申请,能够提高色度预测的准确度。度。度。

【技术实现步骤摘要】
色度预测方法、装置、编码设备、解码设备及存储介质


[0001]本申请涉及视频编码技术,尤其涉及一种色度预测方法、装置、编码设备、解码设备及存储介质。

技术介绍

[0002]在帧内预测中,可以利用同一编码块的重建亮度值预测编码块的色度值,这样能够减少交叉分量的冗余。利用编码块的重建亮度值构造编码块的色度值的关键在于确定出亮度和色度之间的变换模型中的模型参数,模型参数是根据位于编码块周围的参考像素的重建亮度值和重建色度值进行计算的。
[0003]然而,相关技术中存在编码块中的像素与参考像素的距离较远的问题,使得编码块中的像素与参考像素之间的相关性较低,最终导致色度预测的准确度较低。

技术实现思路

[0004]本申请实施例提供一种色度预测方法、装置、编码设备、解码设备及计算机可读存储介质、程序产品,能够提高色度预测的准确度。
[0005]本申请实施例的技术方案是这样实现的:
[0006]本申请实施例提供一种色度预测方法,包括:
[0007]对码流进行解析,得到当前块的色度预测模式,并依据所述色度预测模式,将所述当前块切分为至少两个子块;
[0008]基于所述当前块在所述色度预测模式下的第一预测参考像素的重建亮度值和重建色度值,以及第一子块中的像素的重建亮度值,预测得到所述第一子块中的像素的预测色度值;其中,所述第一子块为至少两个所述子块中与所述第一预测参考像素距离最近的子块;
[0009]对至少两个所述子块中的第二子块,确定对应的第二预测参考像素;所述第二子块与所述第二预测参考像素的距离小于与所述第一预测参考像素的距离;
[0010]依据所述第二预测参考像素的重建亮度值和重建色度值,以及所述第二子块中的像素的重建亮度值,预测得到所述第二子块中的像素的预测色度值。
[0011]本申请实施例提供一种色度预测方法,包括:
[0012]针对当前块确定出色度预测模式,并依据所述色度预测模式,将所述当前块切分为至少两个子块;
[0013]基于所述当前块在所述色度预测模式下的第一预测参考像素的重建亮度值和重建色度值,以及第一子块中的像素的重建亮度值,预测得到所述第一子块中的像素的预测色度值;其中,所述第一子块为至少两个所述子块中与所述第一预测参考像素距离最近的子块;
[0014]对至少两个所述子块中的第二子块,确定对应的第二预测参考像素;所述第二子块与所述第二预测参考像素的距离小于与所述第一预测参考像素的距离;
[0015]依据所述第二预测参考像素的重建亮度值和重建色度值,以及所述第二子块中的像素的重建亮度值,预测得到所述第二子块中的像素的预测色度值。
[0016]本申请实施例提供一种色度预测装置,包括:
[0017]码流解析模块,用于对码流进行解析,得到当前块的色度预测模式;
[0018]第一切分模块,用于依据所述色度预测模式,将所述当前块切分为至少两个子块;
[0019]第一预测模块,用于基于所述当前块在所述色度预测模式下的第一预测参考像素的重建亮度值和重建色度值,以及第一子块中的像素的重建亮度值,预测得到所述第一子块中的像素的预测色度值;其中,所述第一子块为至少两个所述子块中与所述第一预测参考像素距离最近的子块;
[0020]第一确定模块,用于对至少两个所述子块中的第二子块,确定对应的第二预测参考像素;所述第二子块与所述第二预测参考像素的距离小于与所述第一预测参考像素的距离;
[0021]所述第一预测模块,还用于依据所述第二预测参考像素的重建亮度值和重建色度值,以及所述第二子块中的像素的重建亮度值,预测得到所述第二子块中的像素的预测色度值。
[0022]在本申请的一些实施例中,第一切分模块,用于当所述色度预测模式表征利用所述当前块的上侧相邻像素确定模型参数时,将所述当前块按照水平方向进行平均切分,得到至少两个所述子块;当所述色度预测模式表征利用所述当前块的左侧相邻像素确定模型参数时,将所述当前块按照竖直方向进行平均切分,得到至少两个所述子块。
[0023]在本申请的一些实施例中,所述第一预测模块,还用于依据所述当前块在所述色度预测模式下的所述第一预测参考像素的重建亮度值和重建色度值,计算得到第一模型参数;基于所述当前块在所述色度预测模式下的所述第一预测参考像素的重建亮度值和重建色度值,以及所述第一模型参数,计算得到第二模型参数;基于所述第一模型参数、所述第二模型参数和所述第一子块中的像素的重建亮度值,预测得到所述第一子块中的像素的预测色度值。
[0024]在本申请的一些实施例中,所述第一预测模块,还用于利用基于所述第一模型参数和第二模型参数所得到的线性变换模型,对所述第一子块中的像素的重建亮度值进行色度的线性变换,得到所述第一子块中的像素的预测色度值,完成对所述第一子块中的重建亮度值的色度值的预测。
[0025]在本申请的一些实施例中,所述第一预测模块,还用于对所述当前块在所述色度预测模式下的所述第一预测参考像素的重建亮度值进行下采样,得到下采样亮度值,并从所述下采样亮度值中,按照从小至大的顺序提取N个第一亮度值,以及按照从大至小的顺序提取N个第二亮度值;2≤N≤Q/2,Q是所述下采样亮度值的总数量;从所述当前块在所述色度预测模式下的所述第一预测参考像素的重建色度值中,提取N个所述第一亮度值对应的N个第一色度值,以及N个所述第二亮度值对应的N个第二色度值;将N个所述第二色度值的均值和N个所述第一色度值的均值之间的差值,确定为第一差值;将N个所述第二亮度值的均值和N个所述第一亮度值的均值之间的差值,确定为第二差值;将所述第一差值和所述第二差值的比值,确定为所述第一模型参数。
[0026]在本申请的一些实施例中,所述第一预测模块,还用于从所述当前块在所述色度
预测模式下的所述第一预测参考像素的重建亮度值中,按照从小至大的顺序提取N个第一亮度值;其中,2≤N≤Q/2,Q是所述第一预测参考像素的总数量;从所述当前块在所述色度预测模式下的所述第一预测参考像素的重建色度值中,提取N所述第一亮度值对应的N个第一色度值;利用所述第一模型参数,对N个所述第一亮度值的均值进行调整,得到调整后的亮度均值;计算N个所述第一色度值的均值和所述调整后的亮度均值之间的差值,得到所述第二模型参数。
[0027]在本申请的一些实施例中,所述第一预测模块,还用于依据所述第二预测参考像素的重建亮度值和重建色度值,计算得到第三模型参数;所述第二预测参考像素的重建色度值是基于所述第二预测参考像素的预测色度值得到的;基于所述第二预测参考像素的重建亮度值和重建色度值,以及所述第三模型参数,计算得到第四模型参数;基于所述第三模型参数、所述第四模型参数和所述第二子块中的像素的重建亮度值,预测得到所述第二子块中的像素的预测色度值。
[0028]在本申请的一些实施例中,所述第一确定模块,还用于依据所述色度预测模式,从所述第一子块中筛选得到内部候选像素;依据所述内部候选像素,从位于所述当前块的外部本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种色度预测方法,其特征在于,所述方法包括:对码流进行解析,得到当前块的色度预测模式,并依据所述色度预测模式,将所述当前块切分为至少两个子块;基于所述当前块在所述色度预测模式下的第一预测参考像素的重建亮度值和重建色度值,以及第一子块中的像素的重建亮度值,预测得到所述第一子块中的像素的预测色度值;其中,所述第一子块为至少两个所述子块中与所述第一预测参考像素距离最近的子块;对至少两个所述子块中的第二子块,确定对应的第二预测参考像素;所述第二子块与所述第二预测参考像素的距离小于与所述第一预测参考像素的距离;依据所述第二预测参考像素的重建亮度值和重建色度值,以及所述第二子块中的像素的重建亮度值,预测得到所述第二子块中的像素的预测色度值。2.根据权利要求1所述的方法,其特征在于,所述依据所述色度预测模式,将所述当前块切分为至少两个子块,包括:当所述色度预测模式表征利用所述当前块的上侧相邻像素确定模型参数时,将所述当前块按照水平方向进行平均切分,得到至少两个所述子块;当所述色度预测模式表征利用所述当前块的左侧相邻像素确定模型参数时,将所述当前块按照竖直方向进行平均切分,得到至少两个所述子块。3.根据权利要求1或2所述的方法,其特征在于,所述基于所述当前块在所述色度预测模式下的第一预测参考像素的重建亮度值和重建色度值,以及第一子块中的像素的重建亮度值,预测得到所述第一子块中的像素的预测色度值,包括:依据所述当前块在所述色度预测模式下的所述第一预测参考像素的重建亮度值和重建色度值,计算得到第一模型参数;基于所述当前块在所述色度预测模式下的所述第一预测参考像素的重建亮度值和重建色度值,以及所述第一模型参数,计算得到第二模型参数;基于所述第一模型参数、所述第二模型参数和所述第一子块中的像素的重建亮度值,预测得到所述第一子块中的像素的预测色度值。4.根据权利要求3所述的方法,其特征在于,所述基于所述第一模型参数、所述第二模型参数和所述第一子块中的像素的重建亮度值,预测得到所述第一子块中的像素的预测色度值,包括:利用基于所述第一模型参数和第二模型参数所得到的线性变换模型,对所述第一子块中的像素的重建亮度值进行色度的线性变换,得到所述第一子块中的像素的预测色度值,完成对所述第一子块中的重建亮度值的色度值的预测。5.根据权利要求3所述的方法,其特征在于,所述依据所述当前块在所述色度预测模式下的所述第一预测参考像素的重建亮度值和重建色度值,计算得到第一模型参数,包括:对所述当前块在所述色度预测模式下的所述第一预测参考像素的重建亮度值进行下采样,得到下采样亮度值,并从所述下采样亮度值中,按照从小至大的顺序提取N个第一亮度值,以及按照从大至小的顺序提取N个第二亮度值;2≤N≤Q/2,Q是所述下采样亮度值的总数量;从所述当前块在所述色度预测模式下的所述第一预测参考像素的重建色度值中,提取N个所述第一亮度值对应的N个第一色度值,以及N个所述第二亮度值对应的N个第二色度
值;将N个所述第二色度值的均值和N个所述第一色度值的均值之间的差值,确定为第一差值;将N个所述第二亮度值的均值和N个所述第一亮度值的均值之间的差值,确定为第二差值;将所述第一差值和所述第二差值的比值,确定为所述第一模型参数。6.根据权利要求3所述的方法,其特征在于,所述基于所述当前块在所述色度预测模式下的所述第一预测参考像素的重建亮度值和重建色度值,以及所述第一模型参数,计算得到第二模型参数,包括:从所述当前块在所述色度预测模式下的所述第一预测参考像素的重建亮度值中,按照从小至大的顺序提取N个第一亮度值;其中,2≤N≤Q/2,Q是所述第一预测参考像素的总数量;从所述当前块在所述色度预测模式下的所述第一预测参考像素的重建色度值中,提取N所述第一亮度值对应的N个第一色度值;利用所述第一模型参数,对N个所述第一亮度值的均值进行调整,得到调整后的亮度均值;计算N个所述第一色度值的均值和所述调整后的亮度均值之间的差值,得到所述第二模型参数。7.根据权利要求1或2所述的方法,其特征在于,所述依据所述第二预测参考像素的重建亮度值和重建色度值,以及所述第二子块中的像素的重建亮度值,预测得到所述第二子块中的像素的预测色度值,包括:依据所述第二预测参考像素的重建亮度值和重建色度值,计算得到第三模型参数;所述第二预测参考像素的重建色度值是基于所述第二预测参考像素的预测色度值得到的;基于所述第二预测参考像素的重建亮度值和重建色度值,以及所述第三模型参数,计算...

【专利技术属性】
技术研发人员:张涛
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1