本申请涉及安防监控技术领域,特别涉及一种图片处理方法及装置。
背景技术:
在云存储中,尤其是基于安防监控的云存储中,不可避免会存储海量图片,又由于图片的数据量较大且云存储中存储设备的存储能力有限,所以随着时间推移不可避免会出现存储设备中存储空间不足的情况。
另外,在出现异常情况时,基于安防监控的云存储设备中存储的图片可能会涉及到后期取证等问题,所以这些图片存储的时间越长越好。考虑到图片的存储时间以及存储设备存储空间有限等因素,现有技术中,图片采集设备在进行图片采集时一般会对所采集的图片进行分析,得到图片中目标对象的轮廓、区域等信息,在存储设备出现存储空间不足的情况时,根据上述图片采集设备分析得到的目标对象的轮廓、区域等信息进行图片裁剪,只保留图片中目标对象所在区域,进而节省存储空间。
可见,应用上述方式能够节省存储空间,然而,通常情况下理解一张图片的具体含义时,通常是需结合图片的整体信息进行的,由于上述方式中只保留了图片的部分信息,所以不利于图片解析。
技术实现要素:
本申请实施例公开了一种图片处理方法及装置,以在保留图片整体信息的情况下节省存储设备的存储空间。
为达到上述目的,本申请实施例公开了一种图片处理方法,应用于图片存储设备,所述方法包括:
监测是否满足针对目标图片的图片压缩条件,其中,所述目标图片为:所述图片存储设备中已存储的图片;
若为是,获得所述目标图片的感兴趣区域roi;
根据所述感兴趣区域确定所述目标图片的非感兴趣区域,并对所述非感兴趣区域进行平滑滤波处理;
对经所述平滑滤波处理后的所述目标图片进行压缩处理。
在本申请的一种具体实现方式中,所述监测是否满足针对目标图片的图片压缩条件,包括:
监测是否接收到管理设备发送的针对目标图片的图片压缩指令,其中,所述图片压缩指令为:所述管理设备监测到所述图片存储设备不具有充足的可用存储空间且所述目标图片为未经过预设压缩处理的图片的情况下发送的;
若为是,则判定监测到满足针对所述目标图片的图片压缩条件。
在本申请的一种具体实现方式中,所述监测是否满足针对目标图片的图片压缩条件,包括:
监测所述图片存储设备的可用存储空间是否小于预设的空间阈值;
若小于,判断目标图片是否为经过预设压缩处理的图片;
若为否,则判定监测到满足针对所述目标图片的图片压缩条件。
在本申请的一种具体实现方式中,所述获得所述目标图片的感兴趣区域,包括:
根据预设的区域范围,获得所述目标图片的感兴趣区域;或
根据预设的识别算法,获得所述目标图片的感兴趣区域;或
根据图片采集设备采用预设的识别算法获得的所述目标图片的感兴趣区域信息,获得所述目标图片的感兴趣区域。
在本申请的一种具体实现方式中,所述目标图片,包括:
根据管理设备发送的图片压缩指令中携带的图片信息确定的图片;或
根据以下信息中的至少一种确定的所述存储设备中已存储的图片:
存储时间由长到短的顺序;
图片分辨率由高到低的顺序;
图片对应的图片采集设备重要性等级由低到高的顺序。
在本申请的一种具体实现方式中,所述图片处理方法还包括:
监测是否满足针对所述目标图片的图片删除条件;
若为是,删除所述目标图片。
在本申请的一种具体实现方式中,所述监测是否满足针对所述目标图片的图片删除条件,包括:
监测是否接收到管理设备发送的针对所述目标图片的图片删除指令,其中,所述图片删除指令为:所述管理设备监测到所述图片存储设备不具有充足的可用存储空间且所述目标图片为已经过预设压缩处理的图片的情况下发送的;
若为是,则判定监测到满足针对所述目标图片的图片删除条件。
为达到上述目的,本申请实施例公开了一种图片处理装置,应用于图片存储设备,所述装置包括:
图片压缩条件监测模块,用于监测是否满足针对目标图片的图片压缩条件,其中,所述目标图片为:所述图片存储设备中已存储的图片;
感兴趣区域获得模块,用于在所述图片压缩条件监测模块的监测结果为是的情况下,获得所述目标图片的感兴趣区域;
平滑滤波处理模块,用于根据所述感兴趣区域确定所述目标图片的非感兴趣区域,并对所述非感兴趣区域进行平滑滤波处理;
压缩处理模块,用于对经所述平滑滤波处理后的所述目标图片进行压缩处理。
在本申请的一种具体实现方式中,所述图片压缩条件监测模块,包括:
图片压缩指令监测子模块,用于监测是否接收到管理设备发送的针对目标图片的图片压缩指令,其中,所述图片压缩指令为:所述管理设备监测到所述图片存储设备不具有充足的可用存储空间且所述目标图片为未经过预设压缩处理的图片的情况下发送的;
第一图片压缩条件判定子模块,用于在所述图片压缩指令监测子模块的检 测结果为是的情况下,则判定监测到满足针对所述目标图片的图片压缩条件。
在本申请的一种具体实现方式中,所述图片压缩条件监测模块,包括:
存储空间监测子模块,用于监测所述图片存储设备的可用存储空间是否小于预设的空间阈值;
图片判断子模块,用于在所述存储空间监测子模块的监测结果为是的情况下,判断目标图片是否为经过预设压缩处理的图片;
第二图片压缩条件判断子模块,用于在所述图片判断子模块的判断结果为否的情况下,判定监测到满足针对所述目标图片的图片压缩条件。
在本申请的一种具体实现方式中,所述感兴趣区域获得模块,
具体用于根据预设的区域范围,获得所述目标图片的感兴趣区域;或
具体用于根据预设的识别算法,获得所述目标图片的感兴趣区域;或
具体用于根据图片采集设备采用预设的识别算法获得的所述目标图片的感兴趣区域信息,获得所述目标图片的感兴趣区域。
在本申请的一种具体实现方式中,所述目标图片,包括:
根据管理设备发送的图片压缩指令中携带的图片信息确定的图片;或
根据以下信息中的至少一种确定的所述存储设备中已存储的图片:
存储时间由长到短的顺序;
图片分辨率由高到低的顺序;
图片对应的图片采集设备重要性等级由低到高的顺序。
在本申请的一种具体实现方式中,所述图片处理装置还包括:
图片删除条件监测模块,用于监测是否满足针对所述目标图片的图片删除条件;
图片删除模块,用于在所述图片删除条件监测模块的监测结果为是的情况下,删除所述目标图片。
在本申请的一种具体实现方式中,所述图片删除条件监测模块,包括:
图片删除指令监测子模块,用于监测是否接收到管理设备发送的针对所述目标图片的图片删除指令,其中,所述图片删除指令为:所述管理设备监测到所述图片存储设备不具有充足的可用存储空间且所述目标图片为已经过预设压缩处理的图片的情况下发送的;
图片删除条件判定子模块,用于在所述图片删除指令监测子模块的监测结果为是的情况下,则判定监测到满足针对所述目标图片的图片删除条件。
由以上可见,本申请实施例提供的方案中,图片存储设备监测到满足针对目标图片的图片压缩条件后,获得目标图片的感兴趣区域,并根据上述感兴趣区域确定目标图片的非感兴趣区域,对上述非感兴趣区域进行平滑滤波处理,对经平滑滤波处理后的目标图片进行压缩处理。对目标图片的非感兴趣区域进行平滑滤波处理后,可以过滤掉非感兴趣区域的细节信息,从而有利于提高目标图片的压缩比,进而节省存储空间,另外,虽然对非感兴趣区域进行了平滑滤波处理,但是非感兴趣区域的整体信息还是存在的,所以,应用本申请实施例提供的方式进行图片处理,能够在保留图片整体信息的情况下节省存储设备的存储空间。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种图片处理方法的流程示意图;
图2为本申请实施例提供的一种图片存储系统的结构示意图;
图3为本申请实施例提供的另一种图片处理方法的流程示意图;
图4为本申请实施例提供的一种图片处理装置的结构示意图;
图5为本申请实施例提供的另一种图片处理装置的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
图1为本申请实施例提供的一种图片处理方法的流程示意图,该方法应用于图片存储设备。
上述图片存储设备可以是图片存储系统中的存储设备,具体的,参见图2,提供了一种图片存储系统的结构示意图,该图片存储系统包括管理设备和至少一个图片存储设备。
其中,图片存储设备可以定期获得自身的图片存储空间,其中,定期获得的图片存储空间可以包括:可用图片存储空间和总计图片存储空间等等,并向管理设备上报图片存储空间,管理设备根据其接收到的图片存储空间进行判断,判断图片存储设备中的可用存储空间是否充足,并根据判断结果生成处理策略,向图片存储设备发送上述处理策略,以使得图片存储设备释放存储空间。具体的,上述处理策略可以是对已存储的图片进行压缩以释放存储空间、删除已存储的图片以释放存储空间等等。图片存储设备接收到上述处理策略之后,监控针对图片的压缩、删除等操作,释放存储空间。
另外,上述管理设备还可以具有其他功能,例如,为图像采集设备采集的待存储图片分配图片存储设备等等,上述图片存储设备还可以接收图像采集设备发送的待存储图片,并进行存储。
本领域内的技术人员可以理解的是,判断图片存储设备中存储空间是否充足、判断是否需要对图片存储设备中已存储的图片进行压缩以释放存储空间、判断是否需要删除图片存储设备中已存储的图片以释放存储空间等操作,也可以不是由管理设备执行的,而是由图片存储设备自己执行的。
本申请只是以上述为例进行说明,并不是对本申请进行限定。
具体的,上述图片处理方法包括:
s101:监测是否满足针对目标图片的图片压缩条件,若为是,执行s102。
上述目标图片为:图片存储设备中已存储的图片。
由上述描述可以得知,是否需要对目标图片进行压缩可以是由管理设备确 定的,基于此,在本申请的一种可选实现方式中,监测是否满足针对目标图片的图片压缩条件时,可以通过监测是否接收到管理设备发送的针对目标图片的图片压缩指令判定,具体的,若接收到针对目标图片的图片压缩指令,则可以判定监测到满足针对目标图片的图片压缩条件。
其中,上述图片压缩指令为:管理设备监测到图片存储设备不具有充足的可用存储空间且目标图片为未经过预设压缩处理的图片的情况下发送的。
具体的,由于图片存储设备可以按照一定的时间间隔向管理设备上报存储空间信息,所以,管理设备检测图片存储设备是否具有充足的可用存储空间时,可以通过判断图片存储设备上报的可用存储空间是否小于预设空间阈值的方式进行判断,当判断得知可用存储空间小于预设空间阈值时,可以认为图片存储设备不具有充足的可用存储空间。
另外,上述图片压缩指令中可以携带目标图片信息,以使得图片存储设备明确需要对哪些图片进行压缩处理。例如,上述目标图片信息可以是:图片存储终止时间,也就是图片存储时间在上述终止时间之前的图片均为目标图片等等,当然上述目标图片信息还可以是其他信息,这里暂不列举。
基于上述情况,上述目标图片可以是根据管理设备发送的图片压缩指令中携带的图片信息确定的图片。
由上述描述还可以得知,是否需要对目标图片进行压缩可以是由图片存储设备自身确定的,鉴于此,在本申请的一种可选时间方式中,图片存储设备监测是否满足针对目标图片的图片压缩条件时,图片存储设备可以监测其自身的可用存储空间是否小于预设的空间阈值,若小于,则判断目标图片是否为经过预设压缩处理的图片,若为否,则判定监测到满足针对目标图片的图片压缩条件。
可以理解的,不管是由管理设备还是由图片存储设备判断是否需要对目标图片进行压缩,在判断之前均需要先确定好目标图片。具体的,确定目标图片时,可以根据以下方式中的至少一种从存储设备中已存储的图片中确定:
第一种,存储时间由长到短的顺序,存储时间短,说明是新存储的图片,这样的图片被用到的概率高,现有技术中大多数图片压缩算法均会带来图像内容损失,为了减少对后期应用的影响,所以优先对存储时间长的图片进行压缩, 以释放存储空间;
第二种,图片分辨率由高到低的顺序,图片分辨率越高,图片的数据量越大,对分辨率高的图片进行压缩能够释放相对较多的存储空间;
第三种,图片对应的图片采集设备重要性等级由低到高的顺序,实际应用中,一些场景的重要性相对较高,因此,在设置图片采集设备时,可以根据图片采集设备所处的场景为其设置重要性等级,相应的,重要性等级高的图片采集设备所采集的图片重要性等级也高,所以,确定要压缩的图片时,可以优先确定图片采集设备重要性等级低的图片,以在释放存储空间的同时保留重要信息。
当然,实际应用中还可以依据其他信息确定目标图片,本申请并不对此进行限定。另外,经确定得到的上述目标图片可以是一张,也可以是多张。
s102:获得目标图片的感兴趣区域roi。
实际应用中,图片采集设备的安装位置通常是固定不变的,且图片的重要信息一般均集中在图片采集设备的视场中心区域对应的的区域,所以,可以将图片采集设备的视场中心区域对应的图片区域作为目标图片的roi(regionofinterest,感兴趣区域),基于此,在本申请的一种可选实现方式中,可以根据预设的区域范围,获得目标图片的感兴趣区域。
另外,随着图像识别技术的快速发展,针对roi的识别技术也在不断成熟,还可以通过一些针对roi的识别算法,获得目标图片的感兴趣区域。
具体的,图片存储设备可以根据预设的识别算法,获得目标图片的感兴趣区域。
图片采集设备也可以采用预设的识别算法获得的目标图片的感兴趣区域信息,然后将该信息发送给图片存储设备,图片存储设备再根据接收的感兴趣区域信息获得目标图片的感兴趣区域。这种方式对图片采集设备的硬件性能要求相对较高。
需要说明的是,上述预设的识别算法为针对roi的识别算法。
s103:根据上述感兴趣区域确定目标图片的非感兴趣区域,并对上述非感兴趣区域进行平滑滤波处理。
可以理解的,图片的细节信息越丰富,压缩后占用的存储空间越大,相反图片的细节信息越少,压缩后占用的存储空间越小。而从傅里叶频域角度看,这些细节信息往往分布在频域的高频部分,因此,可以采用低频滤波器进行滤波,去除掉高频部分,而保留低频部分。从视觉角度来看即对图像进行了平滑滤波处理。
由于图片的roi区域通常包含了图片的重要信息,而非roi区域大多数情况下主要用于辅助解析roi区域的信息,重要性相对较低,因此,为保证减少对后期应用的影响,进行平滑滤波处理时,可以仅仅对非roi区域进行处理。
s104:对经平滑滤波处理后的目标图片进行压缩处理。
可以理解的,图片的分辨率越高,其占用的存储空间越大,相反,图片分辨率越低,其占用的存储空间越小。为了更进一步节省存储空间,对经平滑处理后的目标图片进行压缩处理时,还可以按照预设的比例关系,将上述目标图片变换为分辨率较小的图片,然后对变换后的图片进行压缩处理。
当然,对经平滑处理后的目标图片进行压缩处理时,也可以在不改变目标图片分辨率的前提下进行。
由以上可见,本实施例提供的方案中,图片存储设备监测到满足针对目标图片的图片压缩条件后,获得目标图片的感兴趣区域,并根据上述感兴趣区域确定目标图片的非感兴趣区域,对上述非感兴趣区域进行平滑滤波处理,对经平滑滤波处理后的目标图片进行压缩处理。对目标图片的非感兴趣区域进行平滑滤波处理后,可以过滤掉非感兴趣区域的细节信息,从而有利于提高目标图片的压缩比,进而节省存储空间,另外,虽然对非感兴趣区域进行了平滑滤波处理,但是非感兴趣区域的整体信息还是存在的,所以,应用本实施例提供的方式进行图片处理,能够在保留图片整体信息的情况下节省存储设备的存储空间。
在本申请的一种具体实现方式中,参见图3,提供了另一种图片处理方法的流程示意图,与前述实施例相比,本实施例中,上述图片处理方法还包括:
s105:监测是否满足针对目标图片的图片删除条件,若为是,执行s106。
需要说明的是,本步骤可以在s101监测到不满足针对目标图片的图片压缩条件的情况下进行,也可以与s101同时进行,本申请并不对该步骤的执行顺序进行限定。
在本申请的一种可选实现方式中,监测是否满足针对目标图片的图片删除条件时,可以通过监测是否接收到管理设备发送的针对目标图片的图片删除指令执行,若接收到上述图片删除指令,则判定监测到满足针对目标图片的图片删除条件,这种方式中图片删除操作可以理解为是由管理设备触发的。
其中,图片删除指令为:管理设备监测到图片存储设备不具有充足的可用存储空间且目标图片为已经过预设压缩处理的图片的情况下发送的。
在本申请的另一种可选实现方式中,监测是否满足针对目标图片的图片删除条件时,图片存储设备可以监测其自身的可用存储空间是否小于预设的空间阈值,若小于,则判断目标图片是否为经过预设压缩处理的图片,若为是,则判定监测到满足针对目标图片的图片删除条件。
s106:删除目标图片。
由以上可见,本实施例中,在监测到满足针对目标图片的图片删除条件时,删除目标图片,这样可以进一步释放存储空间,以存储图片采集设备新采集的图片。
与上述图片处理方法相对应,本申请实施例还提供了一种图片处理装置。
图4为本申请实施例提供的一种图片处理装置的结构示意图,该装置应用于图片存储设备,包括:
图片压缩条件监测模块401,用于监测是否满足针对目标图片的图片压缩条件,其中,所述目标图片为;所述图片存储设备中已存储的图片;
感兴趣区域获得模块402,用于在所述图片压缩条件监测模块401的监测结果为是的情况下,获得所述目标图片的感兴趣区域roi;
平滑滤波处理模块403,根据所述感兴趣区域确定所述目标图片的非感兴趣区域,并对所述非感兴趣区域进行平滑滤波处理;
压缩处理模块404,用于对经所述平滑滤波处理后的所述目标图片进行压缩处理。
具体的,所述图片压缩条件监测模块401可以包括:
图片压缩指令监测子模块,用于监测是否接收到管理设备发送的针对目标图片的图片压缩指令,其中,所述图片压缩指令为:所述管理设备监测到所述图片存储设备不具有充足的可用存储空间且所述目标图片为未经过预设压缩处理的图片的情况下发送的;
第一图片压缩条件判定子模块,用于在所述图片压缩指令监测子模块的检测结果为是的情况下,则判定监测到满足针对所述目标图片的图片压缩条件。
具体的,所述图片压缩条件监测模块401可以包括:
存储空间监测子模块,用于监测所述图片存储设备的可用存储空间是否小于预设的空间阈值;
图片判断子模块,用于在所述存储空间监测子模块的监测结果为是的情况下,判断目标图片是否为经过预设压缩处理的图片;
第二图片压缩条件判断子模块,用于在所述图片判断子模块的判断结果为否的情况下,判定监测到满足针对所述目标图片的图片压缩条件。
具体的,所述感兴趣区域获得模块402,
具体用于根据预设的区域范围,获得所述目标图片的感兴趣区域;或
具体用于根据预设的识别算法,获得所述目标图片的感兴趣区域;或
具体用于根据图片采集设备采用预设的识别算法获得的所述目标图片的感兴趣区域信息,获得所述目标图片的感兴趣区域。
具体的,所述目标图片可以包括:
根据管理设备发送的图片压缩指令中携带的图片信息确定的图片;或
根据以下信息中的至少一种确定的所述存储设备中已存储的图片:
存储时间由长到短的顺序;
图片分辨率由高到低的顺序;
图片对应的图片采集设备重要性等级由低到高的顺序。
由以上可见,本实施例提供的方案中,图片存储设备监测到满足针对目标图片的图片压缩条件后,获得目标图片的感兴趣区域,并根据上述感兴趣区域确定目标图片的非感兴趣区域,对上述非感兴趣区域进行平滑滤波处理,对经平滑滤波处理后的目标图片进行压缩处理。对目标图片的非感兴趣区域进行平滑滤波处理后,可以过滤掉非感兴趣区域的细节信息,从而有利于提高目标图片的压缩比,进而节省存储空间,另外,虽然对非感兴趣区域进行了平滑滤波处理,但是非感兴趣区域的整体信息还是存在的,所以,应用本实施例提供的方式进行图片处理,能够在保留图片整体信息的情况下节省存储设备的存储空间。
在本申请的一种具体实现方式中,参见图5,提供了另一种图片处理装置的结构示意图,与前述实施例相比,本实施例中,上述图片处理装置还包括:
图片删除条件监测模块405,用于监测是否满足针对所述目标图片的图片删除条件;
图片删除模块406,用于在所述图片删除条件监测模块405的监测结果为是的情况下,删除所述目标图片。
具体的,所述图片删除条件监测模块405可以包括:
图片删除指令监测子模块,用于监测是否接收到管理设备发送的针对所述目标图片的图片删除指令,其中,所述图片删除指令为:所述管理设备监测到所述图片存储设备不具有充足的可用存储空间且所述目标图片为已经过预设压缩处理的图片的情况下发送的;
图片删除条件判定子模块,用于在所述图片删除指令监测子模块的监测结果为是的情况下,则判定监测到满足针对所述目标图片的图片删除条件。
由以上可见,本实施例中,在监测到满足针对目标图片的图片删除条件时,删除目标图片,这样可以进一步释放存储空间,以存储图片采集设备新采集的图片。
对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简 单,相关之处参见方法实施例的部分说明即可。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:rom/ram、磁碟、光盘等。
以上所述仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本申请的保护范围内。