图像压缩方法及装置制造方法及图纸

技术编号:26798124 阅读:11 留言:0更新日期:2020-12-22 17:15
本申请提供一种图像压缩方法,方法包括:从原始图像中获取ROI区域并按照第一压缩等级对原始图像中的非ROI区域进行压缩并将压缩的非ROI区域和原始图像中除非ROI区域之外的区域确定为第一图像;按照第二压缩等级对第一图像进行压缩得到第二图像;若第二图像大小M与预设目标值N的差值不在预设范围内,则根据M与N从第一压缩等级和第二压缩等级中选择需要调整的压缩等级并对选择的压缩等级进行调整。通过用第一压缩等级对非ROI区域进行压缩,以减少非ROI区域大小同时保留ROI区域清晰度,再用第二压缩等级对整体图像进行压缩得到符合要求的图像大小。通过动态调整压缩等级使压缩后的图像大小始终保持在符合要求的范围内。

【技术实现步骤摘要】
图像压缩方法及装置
本申请涉及图像处理
,尤其涉及一种图像压缩方法及装置。
技术介绍
在交通监控行业中,为了节省存储空间,提高数据传输效率,对监控相机采集的原始图像进行压缩编码以减小图像大小(图像所占存储空间大小),是存储和传输前的关键步骤。目前,只是利用固定压缩率对采集的原始图像进行压缩编码后,便进行存储和传输。然而,这种压缩方式适用于固定场景,对于存在动态变化目标(如车辆、人等)的监控场景或者存在光线明暗变化(如夜晚、下雨、晴天等)的监控场景,监控相机采集的原始图像大小变化比较大,如果始终利用固定压缩率对原始图像进行压缩编码,那么存储和传输的图像大小变化也比较大,从而降低了存储空间利用率和数据传输效率。
技术实现思路
有鉴于此,本申请提供一种图像压缩方法及装置,以解决目前所采用的压缩方式不能根据实际场景变化进行压缩的问题。根据本申请实施例的第一方面,提供一种图像压缩方法,所述方法包括:从当前采集的原始图像中获取非ROI区域,并按照第一压缩等级对所述原始图像中的非ROI区域进行压缩,将压缩得到的非ROI区域和原始图像中除非ROI区域之外的区域确定为第一图像;按照第二压缩等级对第一图像进行压缩得到第二图像;若第二图像的大小M与预设目标值N的差值不在预设范围内,则根据所述M与N从所述第一压缩等级和第二压缩等级中选择出需要调整的压缩等级,对选择出的压缩等级进行调整,以对下一次采集的图像按照调整后的压缩等级进行压缩。根据本申请实施例的第二方面,提供一种图像压缩装置,所述装置包括:第一压缩模块,用于从当前采集的原始图像中获取非ROI区域,并按照第一压缩等级对所述原始图像中的非ROI区域进行压缩,将压缩得到的非ROI区域和原始图像中除非ROI区域之外的区域确定为第一图像;第二压缩模块,用于按照第二压缩等级对第一图像进行压缩得到第二图像;调整模块,用于在第二图像的大小M与预设目标值N的差值不在预设范围内时,根据所述M与N从所述第一压缩等级和第二压缩等级中选择出需要调整的压缩等级,对选择出的压缩等级进行调整,以对下一次采集的图像按照调整后的压缩等级进行压缩。可选地,所述调整模块,具体用于在对选择出的压缩等级进行调整过程中,当所述第一压缩等级不为零时,依据所述N和已记录的在第一压缩等级为零且第二压缩等级为K时压缩得到的图像的大小确定第一目标压缩率,并确定所述第一目标压缩率对应的压缩等级,并依据该压缩等级调整所述第一压缩等级;当所述第一压缩等级为零时,依据所述N和所述原始图像的大小确定第二目标压缩率,并确定所述第二目标压缩率对应的压缩等级,并依据该压缩等级调整所述第二压缩等级。可选地,所述调整模块,具体用于在对选择出的压缩等级进行调整过程中,当所述第二压缩等级小于K时,如果所述第一压缩等级为零,则依据所述N和所述原始图像的大小确定第三目标压缩率,并确定所述第三目标压缩率对应的压缩等级,并依据该压缩等级调整所述第二压缩等级;如果所述第一压缩等级不为零,则依据所述N和所述第一图像的大小确定第三目标压缩率,并确定所述第三目标压缩率对应的压缩等级,并依据该压缩等级调整所述第二压缩等级;当所述第二压缩等级为K时,依据所述N和已记录的在第一压缩等级为零且第二压缩等级为K时压缩得到的图像的大小确定第四目标压缩率,并确定所述第四目标压缩率对应的压缩等级,并依据该压缩等级调整所述第一压缩等级。可选地,述第一压缩模块,具体用于在利用第一压缩等级对原始图像中的非ROI区域进行压缩过程中,复制一份所述原始图像,并去除复制得到的原始图像中的高频分量得到模糊图像;依据所述非ROI区域的位置信息从所述模糊图像中获得非ROI区域;利用从所述模糊图像中获得的非ROI区域替换原始图像中的非ROI区域,并利用第一压缩等级对原始图像中替换后的非ROI区域进行压缩。根据本申请实施例的第三方面,提供一种电子设备,所述设备包括可读存储介质和处理器;其中,所述可读存储介质,用于存储机器可执行指令;所述处理器,用于读取所述可读存储介质上的所述机器可执行指令,并执行所述指令以实现上述第一方面所述方法的步骤。应用本申请实施例,通过从当前采集的原始图像中获取非ROI区域,并利用第一压缩等级对原始图像中的非ROI区域进行压缩,并将得到的非ROI区域和原始图像中除非ROI区域之外的区域确定为第一图像,再利用第二压缩等级对第一图像进行压缩得到第二图像,如果第二图像的大小M与预设目标值N的差值不在预设范围内,则根据所述M与N从所述第一压缩等级和第二压缩等级中选择出需要调整的压缩等级,对选择出的压缩等级进行调整,以对下一次采集的图像进行压缩。基于上述描述可知,在保证图像质量的前提条件下,通过两个压缩等级进行不同的压缩,即先用一个压缩等级对非ROI区域进行压缩,以减少非ROI区域的编码数据同时保留ROI区域清晰度,再用另一压缩等级对整体图像进行压缩,从而得到符合要求的图像大小。另外,通过将压缩后的图像大小与预设阈值比较实现动态调整压缩等级,从而无论实际场景发生任何变化,压缩后的图像大小始终能保持在符合要求的范围内,图像的存储或传输效果好。附图说明图1A为本申请根据一示例性实施例示出的一种图像压缩方法的实施例流程图;图1B为本申请根据图1A所示实施例示出的一种压缩曲线示意图;图2为本申请根据一示例性实施例示出的一种电子设备的硬件结构图;图3为本申请根据一示例性实施例示出的一种图像压缩装置的实施例结构图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。目前利用固定压缩率对原始图像进行压缩的方式无法根据实际场景调整压缩率,导致存储和传输的图像大小的变化比较大,从而降低了存储空间利用率和数据传输效率。为解决上述问题,本申请提出一种图像压缩方法,通过从当前采集的原始图像中获取非ROI区域,并利用第一压缩等级对原始图像中的本文档来自技高网...

【技术保护点】
1.一种图像压缩方法,其特征在于,所述方法包括:/n从当前采集的原始图像中获取非感兴趣区域ROI区域,并按照第一压缩等级对所述原始图像中的非ROI区域进行压缩,将压缩得到的非ROI区域和原始图像中除非ROI区域之外的区域确定为第一图像;/n按照第二压缩等级对第一图像进行压缩得到第二图像;/n若第二图像的大小M与预设目标值N的差值不在预设范围内,则根据所述M与N从所述第一压缩等级和第二压缩等级中选择出需要调整的压缩等级,对选择出的压缩等级进行调整,以对下一次采集的图像按照调整后的压缩等级进行压缩。/n

【技术特征摘要】
1.一种图像压缩方法,其特征在于,所述方法包括:
从当前采集的原始图像中获取非感兴趣区域ROI区域,并按照第一压缩等级对所述原始图像中的非ROI区域进行压缩,将压缩得到的非ROI区域和原始图像中除非ROI区域之外的区域确定为第一图像;
按照第二压缩等级对第一图像进行压缩得到第二图像;
若第二图像的大小M与预设目标值N的差值不在预设范围内,则根据所述M与N从所述第一压缩等级和第二压缩等级中选择出需要调整的压缩等级,对选择出的压缩等级进行调整,以对下一次采集的图像按照调整后的压缩等级进行压缩。


2.根据权利要求1所述的方法,其特征在于,从当前采集的原始图像中获取非ROI区域包括:
从所述原始图像中获取与预设位置信息对应的第一ROI区域,并将所述原始图像中除所述第一ROI区域之外的区域确定为非ROI区域;或者,
从所述原始图像中获取指定目标对象所处的第二ROI区域,并将所述原始图像中除所述第二ROI区域之外的区域确定为非ROI区域;或者,
将所述原始图像中除所述第一ROI区域和所述第二ROI区域之外的区域确定为非ROI区域。


3.根据权利要求1所述的方法,其特征在于,根据所述M与N从所述第一压缩等级和第二压缩等级中选择出需要调整的压缩等级,包括:
若M小于N,则当所述第一压缩等级不为零时,确定需要调整的压缩等级为第一压缩等级,当所述第一压缩等级为零时,确定需要调整的压缩等级为第二压缩等级;
若M大于N,则当所述第二压缩等级小于预设阈值K时,确定需要调整的压缩等级为第二压缩等级,当所述第二压缩等级为K时,确定需要调整的压缩等级为第一压缩等级,所述K为保证图像内容整体不失真时第二压缩等级所能达到的最大值。


4.根据权利要求3所述的方法,其特征在于,当所述第一压缩等级不为零时,对选择出的压缩等级进行调整包括:
依据所述N和已记录的在第一压缩等级为零且第二压缩等级为K时压缩得到的图像的大小确定第一目标压缩率,并确定所述第一目标压缩率对应的压缩等级,并依据该压缩等级调整所述第一压缩等级;
当所述第一压缩等级为零时,对选择出的压缩等级进行调整包括:
依据所述N和所述原始图像的大小确定第二目标压缩率,并确定所述第二目标压缩率对应的压缩等级,并依据该压缩等级调整所述第二压缩等级。


5.根据权利要求3所述的方法,其特征在于,当所述第二压缩等级小于K时,对选择出的压缩等级进行调整包括:
如果所述第一压缩等级为零,则依据所述N和所述原始图像的大小确定第三目标压缩率,并确定所述第三目标压缩率对应的压缩等级,并依据该压缩等级调整所述第二压缩等级;
如果所述第一压缩等级不为零,则依据所述N和所述第一图像的大小确定第三目标压缩率,并确定所述第三目标压缩率对应的压缩等级,并依据该压缩等级调整所述第二压缩等级;
当所述第二压缩等...

【专利技术属性】
技术研发人员:陈鑫
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江;33

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

1