亚像素插值方法和装置制造方法及图纸

技术编号:33205241 阅读:63 留言:0更新日期:2022-04-24 00:50
本公开关于一种亚像素插值方法和装置,所述亚像素插值方法包括:获取待插值块包含的像素的个数;根据所述像素的个数,确定所述待插值块对应的插值方式,其中,所述像素的个数与对应的插值方式的损失呈正相关关系;通过确定出的插值方式对所述待插值块的每一像素进行插值处理。根据本公开的亚像素插值方法和装置,针对性地对不同像素个数的待插值块采用不同的插值方式进行亚像素插值,并且像素的个数与对应的插值方式的损失呈正相关,对于不易编码的像素个数少的待插值块用损失小的方式,对于易编码的像素个数多的待插值块则反之,能够有效地控制损失,这样,既可以保证编码器工作的实时性,又能够使得编码压缩率损失满足编码要求。要求。要求。

【技术实现步骤摘要】
亚像素插值方法和装置


[0001]本公开涉及编解码
,更具体地说,涉及一种亚像素插值方法和装置。

技术介绍

[0002]在视频编码时,需要根据视频内容,适应性选择既定的编码模式。对于视频编码的模式选择中的亚像素搜索,针对每一个可能的搜索点,都需要进行至少一次亚像素插值。在相关技术中,一般采用hevc标准规定的插值方案,但是这样可能使得计算的代价很大,无法保证编码器工作的实时性。

技术实现思路

[0003]本公开提供一种亚像素插值方法和装置,以至少解决上述相关技术中的问题,也可不解决任何上述问题。
[0004]根据本公开实施例的第一方面,提供一种亚像素插值方法,包括:获取待插值块包含的像素的个数;根据所述像素的个数,确定所述待插值块对应的插值方式,其中,所述像素的个数与对应的插值方式的损失呈正相关关系;通过确定出的插值方式对所述待插值块的每一像素进行插值处理。
[0005]可选地,所述根据所述像素的个数,确定所述待插值块对应的插值方式,包括:若所述像素的个数小于第一预设值,则确定所述待插值块对应的插值方式是hevc帧间亚像素插值方式;若所述像素的个数大于或等于第一预设值且小于第二预设值,则确定所述待插值块对应的插值方式是基于预设的偏移值和预设的插值结果动态范围的hevc帧间亚像素插值方式;若所述像素的个数大于或等于第二预设值,则确定所述待插值块对应的插值方式是预设插值方式,其中,所述预设插值方式是基于加减运算和移位运算的hevc帧间亚像素插值方式,所述第一预设值小于第二预设值。r/>[0006]可选地,在确定所述待插值块对应的插值方式是基于预设的偏移值和预设的插值结果动态范围的hevc帧间亚像素插值方式的情况下,所述通过确定出的插值方式对所述待插值块的每一像素进行插值处理,包括:通过所述hevc帧间亚像素插值方式对所述每一像素进行插值处理,得到所述每一像素对应的第一类亚像素;根据所述待插值块的至少一个像素对应的第一类亚像素、所述预设的偏移值和所述预设的插值结果动态范围,通过所述hevc帧间亚像素插值方式对所述每一像素进行插值处理,得到所述每一像素对应的第二类亚像素。
[0007]可选地,所述预设插值方式包括针对第一类亚像素的第一预设插值方式和针对第二类亚像素的第二预设插值方式;在确定所述待插值块对应的插值方式是预设插值方式的情况下,所述通过确定出的插值方式对所述待插值块的每一像素进行插值处理,包括:对于所述待插值块的任一像素,通过所述第一预设插值方式对所述任一像素进行插值处理,得到所述任一像素对应的第一类亚像素;通过所述第二预设插值方式对所述任一像素进行插值处理,得到所述任一像素对应的第二类亚像素。
[0008]可选地,所述通过所述第一预设插值方式对所述任一像素进行插值处理,得到所述任一像素对应的第一类亚像素,包括:根据所述任一像素以及与所述任一像素在同一列的下一个像素,通过所述第一预设插值方式对所述任一像素进行插值处理,得到所述任一像素对应的第一类亚像素。
[0009]可选地,所述通过所述第二预设插值方式对所述任一像素进行插值处理,得到所述任一像素对应的第二类亚像素,包括:根据所述任一像素、与所述任一像素在同一行的下一个像素、与所述任一像素在同一列的下一个像素以及在所述任一像素的下一列且下一行的像素中的至少一个像素,通过所述第二预设插值方式对所述任一像素进行插值处理,得到至少一个中间值;根据所述至少一个中间值,通过所述第二预设插值方式对所述任一像素进行插值处理,得到所述任一像素对应的第二类亚像素。
[0010]根据本公开实施例的第二方面,提供一种亚像素插值装置,包括:个数获取单元,被配置为:获取待插值块包含的像素的个数;方式确定单元,被配置为:根据所述像素的个数,确定所述待插值块对应的插值方式,其中,所述像素的个数与对应的插值方式的损失呈正相关关系;插值处理单元,被配置为:通过确定出的插值方式对所述待插值块的每一像素进行插值处理。
[0011]可选地,方式确定单元被配置为:若所述像素的个数小于第一预设值,则确定所述待插值块对应的插值方式是hevc帧间亚像素插值方式;若所述像素的个数大于或等于第一预设值且小于第二预设值,则确定所述待插值块对应的插值方式是基于预设的偏移值和预设的插值结果动态范围的hevc帧间亚像素插值方式;若所述像素的个数大于或等于第二预设值,则确定所述待插值块对应的插值方式是预设插值方式,其中,所述预设插值方式是基于加减运算和移位运算的hevc帧间亚像素插值方式,所述第一预设值小于第二预设值。
[0012]可选地,在通过方式确定单元确定所述待插值块对应的插值方式是基于预设的偏移值和预设的插值结果动态范围的hevc帧间亚像素插值方式的情况下,插值处理单元被配置为:通过所述hevc帧间亚像素插值方式对所述每一像素进行插值处理,得到所述每一像素对应的第一类亚像素;根据所述待插值块的至少一个像素对应的第一类亚像素、所述预设的偏移值和所述预设的插值结果动态范围,通过所述hevc帧间亚像素插值方式对所述每一像素进行插值处理,得到所述每一像素对应的第二类亚像素。
[0013]可选地,所述预设插值方式包括针对第一类亚像素的第一预设插值方式和针对第二类亚像素的第二预设插值方式;在通过方式确定单元确定所述待插值块对应的插值方式是预设插值方式的情况下,插值处理单元被配置为:对于所述待插值块的任一像素,通过所述第一预设插值方式对所述任一像素进行插值处理,得到所述任一像素对应的第一类亚像素;通过所述第二预设插值方式对所述任一像素进行插值处理,得到所述任一像素对应的第二类亚像素。
[0014]可选地,插值处理单元被配置为:根据所述任一像素以及与所述任一像素在同一列的下一个像素,通过所述第一预设插值方式对所述任一像素进行插值处理,得到所述任一像素对应的第一类亚像素。
[0015]可选地,插值处理单元被配置为:根据所述任一像素、与所述任一像素在同一行的下一个像素、与所述任一像素在同一列的下一个像素以及在所述任一像素的下一列且下一行的像素中的至少一个像素,通过所述第二预设插值方式对所述任一像素进行插值处理,
得到至少一个中间值;根据所述至少一个中间值,通过所述第二预设插值方式对所述任一像素进行插值处理,得到所述任一像素对应的第二类亚像素。
[0016]根据本公开实施例的第三方面,提供一种电子设备,包括:至少一个处理器;至少一个存储计算机可执行指令的存储器,其中,所述计算机可执行指令在被所述至少一个处理器运行时,促使所述至少一个处理器执行根据本公开的亚像素插值方法。
[0017]根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令被至少一个处理器运行时,促使所述至少一个处理器执行根据本公开的亚像素插值方法。
[0018]根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机指令,所述计算机指令被至少一个处理器执行时实现根据本公开的亚像素插值方法。
[0019]本公开的实施例本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种亚像素插值方法,其特征在于,包括:获取待插值块包含的像素的个数;根据所述像素的个数,确定所述待插值块对应的插值方式,其中,所述像素的个数与对应的插值方式的损失呈正相关关系;通过确定出的插值方式对所述待插值块的每一像素进行插值处理。2.如权利要求1所述的亚像素插值方法,其特征在于,所述根据所述像素的个数,确定所述待插值块对应的插值方式,包括:若所述像素的个数小于第一预设值,则确定所述待插值块对应的插值方式是hevc帧间亚像素插值方式;若所述像素的个数大于或等于第一预设值且小于第二预设值,则确定所述待插值块对应的插值方式是基于预设的偏移值和预设的插值结果动态范围的hevc帧间亚像素插值方式;若所述像素的个数大于或等于第二预设值,则确定所述待插值块对应的插值方式是预设插值方式,其中,所述预设插值方式是基于加减运算和移位运算的hevc帧间亚像素插值方式,所述第一预设值小于第二预设值。3.如权利要求2所述的亚像素插值方法,其特征在于,在确定所述待插值块对应的插值方式是基于预设的偏移值和预设的插值结果动态范围的hevc帧间亚像素插值方式的情况下,所述通过确定出的插值方式对所述待插值块的每一像素进行插值处理,包括:通过所述hevc帧间亚像素插值方式对所述每一像素进行插值处理,得到所述每一像素对应的第一类亚像素;根据所述待插值块的至少一个像素对应的第一类亚像素、所述预设的偏移值和所述预设的插值结果动态范围,通过所述hevc帧间亚像素插值方式对所述每一像素进行插值处理,得到所述每一像素对应的第二类亚像素。4.如权利要求2所述的亚像素插值方法,其特征在于,所述预设插值方式包括针对第一类亚像素的第一预设插值方式和针对第二类亚像素的第二预设插值方式;在确定所述待插值块对应的插值方式是预设插值方式的情况下,所述通过确定出的插值方式对所述待插值块的每一像素进行插值处理,包括:对于所述待插值块的任一像素,通过所述第一预设插值方式对所述任一像素进行插值处理,得到所述任一像素对应的第一类亚像素;通过所述第二预设插...

【专利技术属性】
技术研发人员:冯伟伦
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1