图像编码、解码方法、电子设备和计算机可读存储介质技术

技术编号:34844022 阅读:23 留言:0更新日期:2022-09-08 07:41
本申请公开了一种图像编码、解码方法、电子设备和计算机可读存储介质,该方法包括:获得当前图像,确定当前图像的参考图像检测结果;响应于参考图像检测结果为有参考图像,获得运动检测结果并基于运动检测结果选择处理方式对当前图像进行处理;其中,参考图像为整帧编码后的图像,当运动检测结果为有运动目标时,处理方式为对当前图像的至少部分区域进行编码,且部分区域包括运动目标;为处理后的当前图像设置与处理方式匹配的标志位。上述方案,能够提高编码压缩率和编码效率。能够提高编码压缩率和编码效率。能够提高编码压缩率和编码效率。

【技术实现步骤摘要】
图像编码、解码方法、电子设备和计算机可读存储介质


[0001]本申请涉及图像编解码
,特别是涉及一种图像编码、解码方法、电子设备和计算机可读存储介质。

技术介绍

[0002]随着摄像装置采集的图像或视频的画质越来越高,对图像编码时的压缩率提出了更高的要求。现有的图像编码方法通常是基于空域冗余特征在图像内对图像进行编码,在图像内进行编码时需要对每个完整图像进行依次编码,以致编码压缩率和编码效率都不高。有鉴于此,如何提高编码压缩率和编码效率成为亟待解决的问题。

技术实现思路

[0003]本申请主要解决的技术问题是提供一种图像编码、解码方法、电子设备和计算机可读存储介质,能够提高编码压缩率和编码效率。
[0004]为解决上述技术问题,本申请第一方面提供一种图像编码方法,该方法包括:获得当前图像,确定所述当前图像的参考图像检测结果;响应于所述参考图像检测结果为有参考图像,获得运动检测结果并基于运动检测结果选择处理方式对所述当前图像进行处理;其中,所述参考图像为整帧编码后的图像,当所述运动检测结果为有运动目标时,所述处理方式为对所述当前图像的至少部分区域进行编码,且所述部分区域包括所述运动目标;为处理后的所述当前图像设置与所述处理方式匹配的标志位。
[0005]为解决上述技术问题,本申请第二方面提供一种图像解码方法,应用于上述第一方面所述的图像编码方法,该方法包括:获得待解码的当前图像,基于与处理方式匹配的标志位确定所述当前图像的处理方式;响应于处理方式为对所述当前图像的至少部分区域进行编码,对已编码的区域进行解码得到解码子区域,将所述当前图像对应的时间戳,以及所述解码子区域叠加到所述当前图像对应的参考图像上的对应位置,得到解码后的当前图像,并将解码后的当前图像作为新的参考图像。
[0006]为解决上述技术问题,本申请第三方面提供一种电子设备,该电子设备包括:相互耦接的存储器和处理器,其中,所述存储器存储有程序数据,所述处理器调用所述程序数据以执行上述第一方面或第二方面所述的方法。
[0007]为解决上述技术问题,本申请第四方面提供一种计算机存储介质,其上存储有程序数据,所述程序数据被处理器执行时实现上述第一方面或第二方面所述的方法。
[0008]上述方案,在获得当前图像后,在当前图像中确定当前图像的参考图像检测结果,其中,参考图像为整帧编码后的图像,当参考图像检测结果为有参考图像时,获得运动检测结果并基于运动检测结果选择处理方式对当前图像进行处理,当运动检测结果为有运动目标时,处理方式为对当前图像的至少部分区域进行编码时,能够只对包括运动目标的至少部分区域进行编码,提高编码压缩率,对于具有运动目标的场景,有效减少编码的消耗从而提高编码效率,在解码过程中将编码过的部分区域解码后叠加至解码后的参考图像上,即
可得到处理方式为至少部分区域进行编码的图像对应的完整图像,从而提高解码效率。
附图说明
[0009]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:
[0010]图1是本申请图像编码方法一实施方式的流程示意图;
[0011]图2是本申请图像编码方法另一实施方式的流程示意图;
[0012]图3是图2中步骤S203对应的一实施方式的流程示意图;
[0013]图4是图2中步骤S204对应的一实施方式的应用场景示意图;
[0014]图5是图2中步骤S204对应的另一实施方式的应用场景示意图;
[0015]图6是本申请图像解码方法一实施方式的流程示意图;
[0016]图7是本申请电子设备一实施方式的结构示意图;
[0017]图8是本申请计算机可读存储介质一实施方式的结构示意图。
具体实施方式
[0018]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0019]本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。
[0020]本文中,图像的原始数据包括但不限于YUV和RGB数据,编码后的图像所对应的图像格式包括但不限于jpeg、jpg和png格式,本申请所提供的图像编码方法用于图像的原始数据编码成图像格式的文件,其中,图像的原始数据可以是从视频数据中抽取出来的视频帧,也可以是按顺序排列的图像,本申请所提供的图像解码方法用于将图像格式的文件解码为图像的原始数据进行显示。
[0021]请参阅图1,图1是本申请图像编码方法一实施方式的流程示意图,该方法包括:
[0022]S101:获得当前图像,确定当前图像的参考图像检测结果。
[0023]具体地,获得待编码的当前图像,对当前图像进行参考图像检测确定当前图像的参考图像检测结果。其中,参考图像检测结果包括无参考图像和有参考图像,参考图像为经过完整编码过的图像且时序在当前图像之前。
[0024]在一应用方式中,参考图像被参考一次后,参考图像对应的使用计数值则累加一次并在累加到计数阈值后清零,基于使用计数值确定当前图像之前是否有已经完整编码过的可供当前图像参考的参考图像,从而获得当前图像的参考图像检测结果。
[0025]在一应用场景中,参考图像为经过完整编码过的图像,当参考图像被沿用时,参考
图像对应的使用计数值进行递加,当使用计数值递加至超过计数阈值时,则判定当前图像没有参考图像,以便后续对当前图像进行整帧编码,从而避免同一参考图像沿用次数较多,在提高编码压缩率的同时降低编码后图像质量不佳的概率。
[0026]S102:响应于参考图像检测结果为有参考图像,获得运动检测结果并基于运动检测结果选择处理方式对当前图像进行处理,其中,参考图像为整帧编码后的图像,当运动检测结果为有运动目标时,处理方式为对当前图像的至少部分区域进行编码,且部分区域包括运动目标。
[0027]具体地,当参考图像检测结果为有参考图像时,获得运动检测结果,其中,运动检测结果包括无运动目标和有运动目标。
[0028]进一步地,参考图像为整帧编码后的图像,当运动检测结果为有运动目标时,处理方式为对当前图像的至少部分区域进行编码,且部分区域包括运动目标。也就是说,当当前图像中包括运动目标时,处理方式为对当前图像的至少部分区域进行编码,且部分区域包括运动目标。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像编码方法,其特征在于,所述方法包括:获得当前图像,确定所述当前图像的参考图像检测结果;响应于所述参考图像检测结果为有参考图像,获得运动检测结果并基于运动检测结果选择处理方式对所述当前图像进行处理;其中,所述参考图像为整帧编码后的图像,当所述运动检测结果为有运动目标时,所述处理方式为对所述当前图像的至少部分区域进行编码,且所述部分区域包括所述运动目标;为处理后的所述当前图像设置与所述处理方式匹配的标志位。2.根据权利要求1所述的图像编码方法,其特征在于,所述获得运动检测结果并基于运动检测结果选择处理方式对所述当前图像进行处理的步骤,包括:响应于所述运动检测结果为无运动目标,选择处理方式为沿用所述当前图像对应的参考图像,并提取所述当前图像的时间戳,将所述参考图像对应的使用计数值递加;或者,响应于所述运动检测结果为有运动目标,选择处理方式为对所述当前图像的至少部分区域进行编码,从而从所述当前图像中至少提取出已发生运动的目标所对应的区域进行编码并将所述参考图像对应的使用计数值递加;响应于所述使用计数值超过计数阈值,对所述当前图像进行整帧编码并将所述使用计数值清零。3.根据权利要求2所述的图像编码方法,其特征在于,所述获得当前图像,确定所述当前图像的参考图像检测结果的步骤之后,还包括:响应于所述参考图像检测结果为无参考图像,选择处理方式为对所述当前图像进行整帧编码,且整帧编码后的所述当前图像作为新的参考图像。4.根据权利要求2所述的图像编码方法,其特征在于,所述选择处理方式为对所述当前图像的至少部分区域进行编码,从而从所述当前图像中至少提取出已发生运动的目标所对应的区域进行编码并将所述参考图像对应的使用计数值递加的步骤之前,还包括:确定所述已发生运动的目标所对应的区域的面积占所述当前图像的总面积是否超过占比阈值;响应于超过所述占比阈值,选择处理方式为对所述当前图像进行整帧编码,从而将整帧编码后的当前图像作为新的参考图像并将所述使用计数值清零。5.根据权利要求3所述的图像编码方法,其特征在于,所述为处理后的所述当前图像设置与所述处理方式匹配的标志位的步骤,包括:响应于处理方式为对所述当前图像进行整帧编码,设置所述处理方式对应的第一标志位,将处理后的当前图像与所述第一标志位封装存储;响应于处理方式为沿用所述当前图像对应的参考图像,设置所述处理方式对应的第二标志位,将所述当前图像的时间戳与所述第二标志位封装存储;响应于处理方式为对所述当前图像的至少部分区域进行编码,设置所述处理方式对应的第三标志位,将所述位置信息和处理后的所述部分区域与所述第三标志位封装存储。6.根据权利要求1所述的图像编码方法,其特征在于,所述运动检测结果基于以下步骤确定,包括:将所述当前图像分成多个宏块,确定各个所述宏块对应的子...

【专利技术属性】
技术研发人员:张祥杨阳马东星
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1