本申请属于视频编码,特别是涉及一种编码方法、编码设备及计算机可读存储介质。
背景技术:
1、视频图像数据量比较大,通常需要对其进行编码压缩后,再进行传输或存储,编码后的数据称之为视频码流,其中视频码流通过有线或者无线网络传输至用户端,再由用户端进行解码观看。
2、目前在对视频图像数据进行编码时,通常直接采用简单的线性预测方式进行预测,比如跨分量线性预测技术和局部光照补偿技术,容易导致预测不准确,因此目前的预测过程有待进一步提升。
技术实现思路
1、本申请提供一种编码方法、编码设备及计算机可读存储介质,能够提高预测的准确率。
2、本申请实施例第一方面提供编码方法,所述编码方法包括:获取当前块的依赖块、当前模板以及依赖模板,所述当前模板包括所述当前块周围的多个重建像素点,所述依赖模板包括所述依赖块周围的多个重建像素点;将所述依赖块、所述当前模板以及所述依赖模板输入预先训练的目标神经网络,得到所述当前块中待编码像素点的目标预测值;其中,所述目标神经网络根据所述当前模板以及所述依赖模板中像素点的重建像素值,确定所述依赖模板与所述当前模板之间的依赖关系,并根据所述依赖块中像素点的重建像素值以及所述依赖关系,确定所述待编码像素点的所述目标预测值。
3、本申请实施例第二方面提供一种解码方法,所述解码方法包括:接收编码器发送的编码数据;通过对所述编码数据进行解码,得到当前解码块中当前像素点的预测值;其中,所述当前解码块中所述当前像素点的预测值是采用上述任一项所述编码方法处理得到的。
4、本申请实施例第三方面提供一种编码设备,所述编码设备包括处理器、存储器以及通信电路,所述处理器分别耦接所述存储器、所述通信电路,所述存储器中存储有程序数据,所述处理器通过执行所述存储器内的所述程序数据以实现上述任一项所述方法中的步骤。
5、本申请实施例第四方面提供一种解码设备,所述解码设备包括处理器、存储器以及通信电路,所述处理器分别耦接所述存储器、所述通信电路,所述存储器中存储有程序数据,所述处理器通过执行所述存储器内的所述程序数据以实现上述任一项所述方法中的步骤。
6、本申请实施例第五方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序能够被处理器执行以实现上述方法中的步骤。
7、有益效果:本申请利用预先训练好的目标神经网络来学习当前模板与依赖模板之间的依赖关系,可以建立更加复杂的线性或者非线性关系,使得建立的依赖关系更加符合图像的实际情况,从而可以使得预测结果准确,提高预测结果的准确率,以及提升压缩效率。
1.一种编码方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述依赖块是所述当前块对应的跨分量已重建块、当前帧中与所述当前块相关的已重建块、参考帧中与所述当前块对应的目标参考块或者所述目标参考块对应的跨分量已重建块。
3.根据权利要求1所述的方法,其特征在于,所述获取当前块的依赖块、当前模板以及依赖模板的步骤,包括:
4.根据权利要求1所述的方法,其特征在于,所述将所述依赖块、所述当前模板以及所述依赖模板输入预先训练的目标神经网络,得到所述当前块中待编码像素点的目标预测值的步骤,包括:
5.根据权利要求1所述的方法,其特征在于,所述目标神经网络包括:
6.根据权利要求5所述的方法,其特征在于,所述依赖关系包括多个权重,所述依赖特征包括多个特征点的特征值,多个所述特征点分布在多个通道上,且分布在不同所述通道上的所述特征点一一对应;
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
10.根据权利要求9所述的方法,其特征在于,在所述分别将每个所述待编码像素点在所述最终神经网络下的所述目标预测值,确定为每个所述待编码像素点的最终预测值之后,还包括:
11.根据权利要求1所述的方法,其特征在于,所述依赖块处于当前帧中,所述方法还包括:
12.根据权利要求1所述的方法,其特征在于,所述依赖块处于参考帧中,所述方法还包括:
13.一种解码方法,其特征在于,所述方法包括:
14.一种编码器,其特征在于,所述编码器包括处理器、存储器以及通信电路,所述处理器分别耦接所述存储器、所述通信电路,所述存储器中存储有程序数据,所述处理器通过执行所述存储器内的所述程序数据以实现如权利要求1-12任一项所述方法中的步骤。
15.一种解码器,其特征在于,所述解码器包括处理器、存储器以及通信电路,所述处理器分别耦接所述存储器、所述通信电路,所述存储器中存储有程序数据,所述处理器通过执行所述存储器内的所述程序数据以实现如权利要求13所述方法中的步骤。
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序能够被处理器执行以实现如权利要求1-13任一项所述方法中的步骤。