本发明涉及计算机领域,具体而言,涉及一种像素值的获取方法和装置、存储介质及电子设备。
背景技术:
1、在对视频进行压缩的过程中,通常可以选择帧间压缩和帧内压缩,其中,在帧内压缩的技术的关键在于如何进行帧内预测,即在当前帧中利用邻近已重构块的边界像素作为参考像素来预测当前块的像素,从而去除视频信号的空域冗余,特别是当帧间预测的使用受限时,帧内预测保证了视频压缩的效率。
2、然而,在现有的帧内预测方法中,常常会出现由于像素值较大而导致的在计算和预测过程中的中间结果发生溢出的情况,例如,中间结果会超出64位宽表示范围,又由于计算机能表示的有符号位整型最多是64位,而计算过程中的矩阵中元素都保存在64位整型变量中,此时会出现溢出,而不同编译器对于溢出的处理方式可能不同,进而导致帧内预测结果出现异常。也就是说,现有编码方法会出现编码结果异常的技术问题。
3、针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本发明实施例提供了一种像素值的获取方法和装置、存储介质及电子设备,以至少解决相关处理技术的视频帧编码结果异常的技术问题。
2、根据本发明实施例的一个方面,提供了一种像素值的获取方法,包括:获取当前视频帧图像中与目标像素区域相邻的参考像素区域中每个参考像素各自对应的亮度重建值和色度重建值,其中,上述参考像素区域为上述当前视频帧图像中已完成像素编码的像素区域;基于上述每个参考像素各自对应的上述亮度重建值和上述色度重建值,构建候选映射关系,其中,上述候选映射关系用于指示上述亮度重建值和与上述色度重建值匹配的色度预测值之间的映射关系;在利用上述候选映射关系确定上述亮度重建值与上述色度预测值之间的映射预测系数的过程中,对目标参考数值进行溢出干预处理,其中,上述溢出干预处理后的上述目标参考数值的表示位数小于上述溢出干预处理前的上述目标参考数值的表示位数,上述目标参考数值为用于计算上述映射预测系数的中间参数的参数值;在确定出上述映射预测系数的情况下,利用上述映射预测系数和上述目标像素区域中的每个目标像素各自对应的亮度重建值,获取每个上述目标像素各自对应的色度预测值。
3、根据本发明实施例的另一方面,还提供了一种像素值的获取装置,包括:第一获取单元,用于获取当前视频帧图像中与目标像素区域相邻的参考像素区域中每个参考像素各自对应的亮度重建值和色度重建值,其中,上述参考像素区域为上述当前视频帧图像中已完成像素编码的像素区域;构建单元,用于基于上述每个参考像素各自对应的上述亮度重建值和上述色度重建值,构建候选映射关系,其中,上述候选映射关系用于指示上述亮度重建值和与上述色度重建值匹配的色度预测值之间的映射关系;干预单元,用于在利用上述候选映射关系确定上述亮度重建值与上述色度预测值之间的映射预测系数的过程中,对目标参考数值进行溢出干预处理,其中,上述溢出干预处理后的上述目标参考数值的表示位数小于上述溢出干预处理前的上述目标参考数值的表示位数,上述目标参考数值为用于计算上述映射预测系数的中间参数的参数值;第二获取单元,用于在确定出上述映射预测系数的情况下,利用上述映射预测系数和上述目标像素区域中的每个目标像素各自对应的亮度重建值,获取每个上述目标像素各自对应的色度预测值。
4、根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述像素值的获取方法。
5、根据本申请实施例的又一个方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如以上像素值的获取方法。
6、根据本发明实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过上述计算机程序执行上述的像素值的获取方法。
7、在本发明实施例中,采用获取当前视频帧图像中与目标像素区域相邻的参考像素区域中每个参考像素各自对应的亮度重建值和色度重建值;基于每个参考像素各自对应的亮度重建值和色度重建值,构建候选映射关系;在利用候选映射关系确定亮度重建值与色度预测值之间的映射预测系数的过程中,对目标参考数值进行溢出干预处理,溢出干预处理后的目标参考数值的表示位数小于溢出干预处理前的目标参考数值的表示位数;利用映射预测系数和目标像素区域中的每个目标像素各自对应的亮度重建值,获取每个目标像素各自对应的色度预测值,从而在获取用于生成色度预测值的映射预测系数的过程中,对相关参考数值进行干预处理,进而避免了在计算过程中发生数值的溢出,从而基于干预后的结果获取准确的编码结果,解决了相关处理技术在进行视频编码的过程中编码结果异常的技术问题。
1.一种像素值的获取方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述在利用所述候选映射关系确定所述亮度重建值与所述色度预测值之间的映射预测系数的过程中,对目标参考数值进行溢出干预处理包括:
3.根据权利要求2所述的方法,其特征在于,所述在确定所述第一参考矩阵和所述第二参考矩阵中包括的矩阵元素的所述目标参考数值将发生数值溢出的情况下,对所述目标参考数值进行溢出干预处理包括:
4.根据权利要求3所述的方法,其特征在于,所述将所述目标位数允许指示的绝对值最大的参考数值确定为所述当前矩阵元素的所述目标参考数值包括:
5.根据权利要求3所述的方法,其特征在于,在获取用于确定当前矩阵元素的目标参考数值的第一参考数值和第二参考数值之后,还包括:
6.根据权利要求5所述的方法,其特征在于,所述获取参考常数值作为所述映射预测系数包括以下之一:
7.根据权利要求1所述的方法,其特征在于,所述在利用所述候选映射关系确定所述亮度重建值与所述色度预测值之间的映射预测系数的过程中,对目标参考数值进行溢出干预处理包括:
8.根据权利要求7所述的方法,其特征在于,所述获取与所述每个参考像素各自对应的参考偏移值之后,还包括:
9.根据权利要求7所述的方法,其特征在于,所述获取与所述每个参考像素各自对应的参考偏移值包括:
10.根据权利要求8所述的方法,其特征在于,所述获取与所述每个参考像素各自对应的参考偏移值包括以下之一:
11.一种像素值的获取装置,其特征在于,包括:
12.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行所述权利要求1至11任一项中所述的方法。
13.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至11中任一项所述方法的步骤。
14.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至11任一项中所述的方法。
