本申请涉及图像处理技术,尤其涉及一种编码方法、编码器、存储介质及芯片。
背景技术:
1、现有的视频编码标准在对视频图像区域进行编码处理时,没有考虑人眼视觉特征,对于那些不符合人眼视觉特性的区域,也可以理解为用户不感兴趣的区域,消耗了不少的码率资源和计算资源,在有限的网络带宽和存储空间下码率资源存在分配不合理的问题。
技术实现思路
1、本申请实施例期望提供一种编码方法、编码器、存储介质及芯片。
2、本申请的技术方案是这样实现的:
3、第一方面,提供了一种编码方法,该方法包括:
4、确定当前图像的感兴趣区域;其中,所述感兴趣区域的形状与当前图像中目标对象的形状相匹配;
5、根据所述感兴趣区域,确定当前图像对应的感兴趣区域掩膜;
6、根据所述感兴趣区域掩膜和编码参数偏移表,确定当前编码块的编码参数偏移值;其中,所述编码参数偏移表包括当前图像的至少两个子图像区域的编码参数的偏移值;
7、根据所述当前编码块的编码参数偏移值,确定所述当前编码块的编码参数;
8、根据所述当前编码块的编码参数,编码所述当前块。
9、第二方面,提供了一种编码器,包括:
10、检测单元,确定当前图像的感兴趣区域;其中,所述感兴趣区域的形状与当前图像中目标对象的形状相匹配;
11、所述检测单元,还用于根据所述感兴趣区域,确定当前图像对应的感兴趣区域掩膜;
12、映射单元,用于根据所述感兴趣区域掩膜和编码参数偏移表,确定当前编码块的编码参数偏移值;其中,所述编码参数偏移表包括当前图像的至少两个子图像区域的编码参数的偏移值;
13、确定单元,用于根据所述当前编码块的编码参数偏移值,确定所述当前编码块的编码参数;
14、编码单元,用于根据所述当前编码块的编码参数,编码所述当前编码块。
15、第三方面,提供了一种编码器,包括:处理器和配置为存储能够在处理器上运行的计算机程序的存储器,
16、其中,所述处理器配置为运行所述计算机程序时,执行前述方法的步骤。
17、第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,其中,该计算机程序被处理器执行时实现前述方法的步骤。
18、第五方面,提供了一种芯片,包括:处理器,配置为从存储器中调用并运行计算机程序,执行前述方法的步骤。
19、本申请实施例中提供了一种编码方法、编码器、存储介质及芯片,该方法包括:确定当前图像的感兴趣区域;根据感兴趣区域,确定当前图像对应的感兴趣区域掩膜;根据感兴趣区域掩膜和编码参数偏移表,确定当前编码块的编码参数偏移值;根据编码参数偏移值,确定当前编码块的编码参数;根据当前编码块的编码参数,编码当前编码块。如此,通过高精度的roi区域来指导视频编码选择编码参数(例如qp和/或拉格朗日因子偏移值),从而在编码过程中为roi区域和非roi区域智能分配码率,提高roi区域的码率,抑制非roi区域的码率,提高视频编码压缩性能以及节省网络带宽。提高编码后重建图像的roi区域质量,降低非roi区域质量,使重建图像更符合人眼感知特性。
1.一种编码方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述感兴趣区域,确定当前图像对应的感兴趣区域掩膜,包括:
3.根据权利要求2所述的方法,其特征在于,所述确定所述第一掩膜中的第一像素点到所述感兴趣区域的边界的距离参考值,包括:
4.根据权利要求2所述的方法,其特征在于,所述距离参考值为欧式距离或者曼哈顿距离。
5.根据权利要求2所述的方法,其特征在于,所述第一像素点为所述感兴趣区域内的像素点。
6.根据权利要求1所述的方法,其特征在于,所述根据所述感兴趣区域,确定当前图像对应的感兴趣区域掩膜,包括:
7.根据权利要求2或6所述的方法,其特征在于,所述根据所述感兴趣区域,确定当前图像的第一掩膜,包括:
8.根据权利要求1-6任一项所述的方法,其特征在于,所述确定当前图像的感兴趣区域,包括:
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
10.根据权利要求1所述的方法,其特征在于,所述感兴趣区域掩膜包括像素点所在子图像区域的标识信息,所述编码参数偏移表包括所述至少两个子图像区域的标识信息和所述偏移值的映射关系;
11.根据权力要求10所述的方法,其特征在于,所述从所述感兴趣区域掩膜中,确定所述当前编码块所在第一子图像区域的标识信息,包括:
12.根据权利要求1所述的方法,其特征在于,所述根据所述当前编码块的编码参数,编码所述当前编码块之后,所述方法还包括:
13.根据权利要求12所述的方法,其特征在于,所述调整参数包括调整倍率;
14.根据权利要求1所述的方法,其特征在于,所述编码参数包括量化参数和/或拉格朗日因子。
15.一种编码器,其特征在于,所述编码器包括:
16.一种编码器,其特征在于,所述编码器包括:处理器和配置为存储能够在处理器上运行的计算机程序的存储器,
17.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至14任一项所述方法的步骤。
18.一种芯片,包括:处理器,配置为从存储器中调用并运行计算机程序,执行权利要求1至14任一项所述方法的步骤。