【技术实现步骤摘要】
编码方法、编码器及计算机可读存储介质
[0001]本申请属于编码领域,特别是涉及一种编码方法、编码器及计算机可读存储介质。
技术介绍
[0002]由于视频图像数据量比较大,通常需要对其进行编码压缩后,再进行传输或存储,编码后的数据称之为视频码流。
[0003]目前在对视频图像数据进行编码时,可以采用线性预测的方式进行编码。其中线性预测是指构建参考块与当前编码块间的线性模型,然后通过线性模型预测当前编码块的像素值,其中线性模型的参数是利用当前编码块及其参考块的相邻重建像素点的重建像素值计算得到的。
[0004]本申请的专利技术人发现,上述现有的线性预测过程存在一定的局限性,线性预测过程有待进一步优化。
技术实现思路
[0005]本申请提供一种编码方法、编码器及计算机可读存储介质,能够优化图像的视觉效果。
[0006]本申请实施例第一方面提供编码方法,所述方法包括:获取当前编码块的参考模板;基于所述参考模板中第一像素点的第一重建像素值,对所述第一像素点进行分类,得到多个第一像素类;根据各所述第一像素类中所述第一像素点的第一重建像素值与对应的第二重建像素值,构建各所述第一像素类对应的第一预测值调整模型,其中,所述第二重建像素值是当前模板中与对应的所述第一像素点位置相同的像素点的重建像素值;基于所述当前编码块中待编码像素点的初始预测值,对所述待编码像素点进行分类,得到多个第二像素类,其中,对所述第一像素点进行分类的规则与对所述待编码像素点进行分类的规则相同;分别利用每个所述第二像素类匹 ...
【技术保护点】
【技术特征摘要】
1.一种编码方法,其特征在于,所述方法包括:获取当前编码块的参考模板;基于所述参考模板中第一像素点的第一重建像素值,对所述第一像素点进行分类,得到多个第一像素类;根据各所述第一像素类中所述第一像素点的第一重建像素值与对应的第二重建像素值,构建各所述第一像素类对应的第一预测值调整模型,其中,所述第二重建像素值是当前模板中与对应的所述第一像素点位置相同的像素点的重建像素值;基于所述当前编码块中待编码像素点的初始预测值,对所述待编码像素点进行分类,得到多个第二像素类,其中,对所述第一像素点进行分类的规则与对所述待编码像素点进行分类的规则相同;分别利用每个所述第二像素类匹配的目标预测值调整模型,对所述第二像素类中每个所述待编码像素点分别进行预测,得到每个所述待编码像素点的第一预测值,其中,所述目标预测值调整模型为与所述第二像素类类别相同的第一像素类对应的所述第一预测值调整模型。2.根据权利要求1所述的方法,其特征在于,所述基于所述参考模板中第一像素点的第一重建像素值,对所述第一像素点进行分类,得到多个第一像素类的步骤,包括:确定与所述当前编码块对应的至少一个像素阈值;根据所述至少一个像素阈值,生成多个分类区间;针对每个所述分类区间,将所述第一重建像素值处于所述分类区间的所述第一像素点,加入所述分类区间对应的所述第一像素类中;所述基于所述当前编码块中待编码像素点的初始预测值,对所述待编码像素点进行分类,得到多个第二像素类的步骤,包括:针对每个所述分类区间,将所述初始预测值处于所述分类区间的所述待编码像素点,加入所述分类区间对应的所述第二像素类中。3.根据权利要求2所述的方法,其特征在于,所述确定与所述当前编码块对应的至少一个像素阈值的步骤,包括:获取预先保存的所述至少一个像素阈值;或者,所述确定与所述当前编码块对应的至少一个像素阈值的步骤,包括:获取所述参考模板中所有所述第一像素点的所述第一重建像素值总和;根据所述第一重建像素值总和与所述像素阈值的数量,确定所述至少一个像素阈值。4.根据权利要求2所述的方法,其特征在于,所述当前编码块对应的所述像素阈值的数量与所述当前编码块的面积呈正相关。5.根据权利要求1所述的方法,其特征在于,所述基于所述参考模板中第一像素点的第一重建像素值,对所述第一像素点进行分类,得到多个第一像素类的步骤,包括:基于所述第一像素点的所述第一重建像素值,采用聚类算法对所述第一像素点进行分类,得到多个所述第一像素类;所述基于所述当前编码块中待编码像素点的初始预测值,对所述待编码像素点进行分类,得到多个第二像素类的步骤,包括:基于所述待编码像素点的所述初始预测值,采用所述聚类算法对所述待编码像素点进
行分类,得到多个所述第二像素类。6.根据权利要求5所述的方法,其特征在于,所述基于所述参考模板中第一像素点的第一重建像素值,对所述第一像素点进行分类,得到多个第一像素类的步骤,进一步包括:在采用所述聚类算法对所述第一像素点进行分类后,响应于所述参考模板中存在不属于任何一个所述第一像素类中的第一逃逸像素点,分别将每个所述第一逃逸像素点加入与各自差别最小的所述第一像素类中;所述基于所述当前编码块中待编码像素点的初始预测值,对所述待编码像素点进行分类,得到多个第二像素类的步骤,进一步包括:在采用所述聚类算法对所述待编码像素点进行分类后,响应于所述当前编码块中存在不属于任何一个所述第二像素类中的第二逃逸像素点,分别将每个所述第二逃逸像素点加入与各自差别最小的所述第二像素类中。7.根据权利要求5所述的方法,其特征在于,在所述基于所述当前编码块中待编码像素点的初始预测值,对所述待编码像素点进行分类,得到多个第二像素类之后,还包括:响应于所述当前编码块中存在不属于任何一个所述第二像素类中的第二逃逸像素点,分别将每个所述第二逃逸像素点的初始预测值,确定为所述第二逃逸像素点的所述第一预测值。8.根据权利要求1所述的方法,其特征在于,所述获取当前编码块的参考模板的步骤,包括:在所述当前编码块第一侧边的外侧确定多条第一参考线,以及在所述当前编码块第二侧边的外侧确定多条第二参考线,其中,所述第一侧边和所述第二侧边相邻设置,且所述第一参考线以及所述第二参考线均包括多个重建像素点;根据所述多条第一参考线以及所述多条第二参考线所包括的所述重建像素点,确定所述当前模板;根据所述当前模板,确定所述参考模板。9.根据权利要求8所述的方法,其特征在于,所述第一参考线和所述第二参考线的总条数与所述当前编码块的面积呈正相关。10.根据权利要求8所述的方法,其特征在于,所述在所述当前编码块第一侧边的外侧确定多条第一参考线,以及在所述当前编码块第二侧边的外侧确定多条第二参考线的步骤,包括:响应于所述第一侧边的长度与所述第二侧边的长度相等,在所述第一侧...
【专利技术属性】
技术研发人员:林聚财,方诚,江东,殷俊,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。