基于内存编码机制的视频抓拍方法及装置与流程

文档序号:12554266阅读:257来源:国知局
基于内存编码机制的视频抓拍方法及装置与流程

本发明涉及监控技术领域,尤其涉及一种基于内存编码机制的视频抓拍方法及装置。



背景技术:

随着监控系统的快速发展,系统规模越来越大,监控点越来越多,工作人员面对越来越多的监控视频已无暇顾及,因此,为减少人力物力成本,前端设备智能化的要求越来越高。抓拍摄像机作为一种解决方案,也得到越来越多的关注。抓拍摄像机是一款可以对人脸、车辆等目标进行追踪、识别、抓拍的高清监控智能摄像机。不仅涵盖了传统摄像机单一的视频流功能,而且能够直接检测人脸、车辆等目标,并捕捉到需要的目标。抓拍摄像机能为交通管理、治安案件的侦破提供有力的线索证据,避免人力大量浪费在浏览无效视频流上,成为现代交通管理的高效助手。

目前,常用通过几组抓拍摄像机组成的摄像系统,只能抓拍到人脸、车辆等目标,但是如何避免无效抓拍,保证每张抓拍都清晰准确、元数据准确是抓拍系统研究中的关键问题。又如当人脸或者车辆出现在视频的时间内,如何避免重复抓拍,并挑选出最佳角度、清晰度的图片,也是抓拍系统需要考虑的问题。



技术实现要素:

为解决上述至少一技术问题,本发明的主要目的是提供一种基于内存编码机制的视频抓拍方法及装置。

为实现上述目的,本发明采用的一个技术方案为:提供一种基于内存编码机制的视频抓拍方法,包括如下步骤:

以设定抓拍周期连续采集多帧视频图像,并在视频图像上标记抓拍时刻的时间戳,所述视频图像包含有目标特征;

对采集的多帧视频图像的目标特征分别进行智能分析,以筛选出具有最佳检测效果的图像帧的元数据及对应的时间戳;

对采集的多帧视频图像分别进行编码处理,以及根据收到的时间戳从经编码处理的视频图像中查找对应的视频图像,作为最佳抓拍图像;

上传最佳抓拍图像及对应的元数据。

在一些实施例中,所述对采集的多帧视频图像的目标特征分别进行智能分析,以筛选出具有最佳检测效果的视频图像的元数据及对应的时间戳的步骤,具体包括:

检测视频图像的目标特征;

对视频图像中每一目标特征进行唯一的ID编号,并根据ID编号对多帧视频图像中目标特征进行自动跟踪检测;

对检测结果进行评分,以筛选出具有最佳检测效果的图像帧的元数据及对应的时间戳;以及

输出图像帧的元数据及对应的时间戳。

在一些实施例中,所述对采集的多帧视频图像分别进行编码处理,以及根据收到的时间戳从经编码处理的视频图像中查找对应的视频图像,作为最佳抓拍图像的步骤,具体包括:

对采集的多帧视频图像分别进行JPEG编码处理;以及

对JPEG编码处理的图像进行暂存处理;

根据收到的时间戳从经编码处理的视频图像中查找对应的视频图像,作为最佳抓拍图像。

在一些实施例中,所述以设定抓拍周期连续采集多帧视频图像,并在视频图像上标记抓拍时刻的时间戳的步骤之后,还包括对连续采集多帧视频图像进行缓冲处理,以形成检测数据流。

为实现上述目的,本发明采用的一个技术方案为:提供一种基于内存编码机制的视频抓拍装置,包括:

抓拍模块,用于以设定抓拍周期连续采集多帧视频图像,并在视频图像上标记抓拍时刻的时间戳,所述视频图像包含有目标特征;

智能分析模块,用于对采集的多帧视频图像的目标特征分别进行智能分析,以筛选出具有最佳检测效果的图像帧的元数据及对应的时间戳;

内存编码模块,用于对采集的多帧视频图像分别进行编码处理,以及根据收到的时间戳从经编码处理的视频图像中查找对应的视频图像,作为最佳抓拍图像;

通信模块,用于上传最佳抓拍图像及对应的元数据。

在一些实施例中,所述智能分析模块,具体用于:

检测视频图像的目标特征;

对视频图像中每一目标特征进行唯一的ID编号,并根据ID编号对多帧视频图像中目标特征进行自动跟踪检测;

对检测结果进行评分,以筛选出具有最佳检测效果的图像帧的元数据及对应的时间戳;以及

输出图像帧的元数据及对应的时间戳。

在一些实施例中,所述内存编码模块,具体用于:

对采集的多帧视频图像分别进行JPEG编码处理;以及

对JPEG编码处理的图像进行暂存处理;

根据收到的时间戳从经编码处理的视频图像中查找对应的视频图像,作为最佳抓拍图像。

在一些实施例中,所述基于内存编码机制的视频抓拍装置还包括缓冲模块,用于对连续采集多帧视频图像进行缓冲处理,以形成检测数据流。

本发明的技术方案主要通过对采集的多帧视频图像的目标特征分别进行智能分析筛选图像帧的元数据及对应的时间戳,一并对采集的多帧视频图像分别进行编码处理;在收到时间戳后,根据收到的时间戳从经编码处理的视频图像中查找对应的视频图像,作为最佳抓拍图像,最后上传最佳抓拍图像及对应的元数据,如此,可以避免无效抓拍,获得具有最佳抓拍效果的图片,提高抓拍的准确性,还能够节省网络带宽资源。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。

图1为本发明一实施例基于内存编码机制的视频抓拍方法的方法流程图;

图2为本发明一具体示例的基于内存编码机制的视频抓拍方法的方法流程图;

图3为本发明一实施例基于内存编码机制的视频抓拍装置的模块方框图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明,本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

请参照图1,在本发明实施例中,该基于内存编码机制的视频抓拍方法,包括如下步骤:

步骤S10、以设定抓拍周期连续采集多帧视频图像,并在视频图像上标记抓拍时刻的时间戳,所述视频图像包含有目标特征;

步骤S20、对采集的多帧视频图像的目标特征分别进行智能分析,以筛选出具有最佳检测效果的图像帧的元数据及对应的时间戳;

步骤S30、对采集的多帧视频图像分别进行编码处理,以及根据收到的时间戳从经编码处理的视频图像中查找对应的视频图像,作为最佳抓拍图像;

步骤S40、上传最佳抓拍图像及对应的元数据。

本实施例中,通过摄像机可以连续抓拍多帧视频图像。该视频图像中包含有包括行人人脸或车辆的目标特征。应该指出,除人脸或车辆外,还可以是其他动物或者运输工具。采集的视频图像分成两部分,一部分视频图像需要经过智能分析处理的步骤,以获得较佳检测效果的图像的元数据及对应的时间戳;另一部分视频图像的每一帧图像均做编码处理,以在接收到时间戳后可找出对应的图像,可以获得最佳抓拍的图像,最后采取HTTP协议/FTP协议上传最佳抓拍图像及对应的元数据,能够最大效率优化上传的图片。

本发明的技术方案主要通过对采集的多帧视频图像的目标特征分别进行智能分析筛选图像帧的元数据及对应的时间戳,一并对采集的多帧视频图像分别进行编码处理;在收到时间戳后,根据收到的时间戳从经编码处理的视频图像中查找对应的视频图像,作为最佳抓拍图像,最后上传最佳抓拍图像及对应的元数据,如此,可以避免无效抓拍,获得具有最佳抓拍效果的图片,提高抓拍的准确性,还能够节省网络带宽资源。

请参照图1和图2,在一些实施例中,所述对采集的多帧视频图像的目标特征分别进行智能分析,以筛选出具有最佳检测效果的视频图像的元数据及对应的时间戳的步骤S20,具体包括:

检测视频图像的目标特征;

对视频图像中每一目标特征进行唯一的ID编号,并根据ID编号对多帧视频图像中目标特征进行自动跟踪检测;

对检测结果进行评分,以筛选出具有最佳检测效果的图像帧的元数据及对应的时间戳;以及

输出图像帧的元数据及对应的时间戳。

本实施例中,主要对视频图像中的目标特征进行智能分析,具体为,采用对每一目标特征进行唯一的ID编号,然后进行自动跟踪检测,以及对检测的结果进行打分,如此,以对图像帧的效果进行判断。需要指出的是,本实施例中的打分,实际上对目标特征的轮廓及灰度进行加权处理,当轮廓和灰度满足设定阈值时,也就是打分超过阈值时,可以筛选出具有最佳检测效果的图像帧的元数据及对应的时间戳。

请参照图1和图2,在一些实施例中,所述对采集的多帧视频图像分别进行编码处理,以及根据收到的时间戳从经编码处理的视频图像中查找对应的视频图像,作为最佳抓拍图像的步骤S30,具体包括:

对采集的多帧视频图像分别进行JPEG编码处理;以及

对JPEG编码处理的图像进行暂存处理;

根据收到的时间戳从经编码处理的视频图像中查找对应的视频图像,作为最佳抓拍图像。

本实施例中,在对采集的多帧视频图像进行智能分析时,同时拷贝一份作编码及暂存处理,保证智能分析与内存编码的视频图像两者同源,且同一帧数据在编码前后记录同一个时间。本实施例中,可以建立一个JPEG图片缓冲池,缓冲最近数秒的编码后的JPEG图片,如此,在接受到时间戳从经编码处理的视频图像中查找对应的视频图像,从而可以筛选出最佳抓拍图像。另外,通过时间戳可以防止元数据和抓拍图片错位的问题。

请参照图1和图2,在一些实施例中,所述以设定抓拍周期连续采集多帧视频图像,并在视频图像上标记抓拍时刻的时间戳的步骤S10之后,还包括对连续采集多帧视频图像进行缓冲处理,以形成检测数据流。

为了提高处理效率,本实施例中,可以对连续采集多帧视频图像进行缓冲处理,以形成检测数据流。

请参照图3,本发明的实施例中国中,该基于内存编码机制的视频抓拍装置,包括:

抓拍模块10,用于以设定抓拍周期连续采集多帧视频图像,并在视频图像上标记抓拍时刻的时间戳,所述视频图像包含有目标特征;

智能分析模块20,用于对采集的多帧视频图像的目标特征分别进行智能分析,以筛选出具有最佳检测效果的图像帧的元数据及对应的时间戳;

内存编码模块30,用于对采集的多帧视频图像分别进行编码处理,以及根据收到的时间戳从经编码处理的视频图像中查找对应的视频图像,作为最佳抓拍图像;

通信模块40,用于上传最佳抓拍图像及对应的元数据。

本实施例中,主要对视频图像中的目标特征进行智能分析,具体为,采用对每一目标特征进行唯一的ID编号,然后进行自动跟踪检测,以及对检测的结果进行打分,如此,以对图像帧的效果进行判断。需要指出的是,本实施例中的打分,实际上对目标特征的轮廓及灰度进行加权处理,当轮廓和灰度满足设定阈值时,也就是打分超过阈值时,可以筛选出具有最佳检测效果的图像帧的元数据及对应的时间戳。

在一些实施例中,所述智能分析模块20,具体用于:

检测视频图像的目标特征;

对视频图像中每一目标特征进行唯一的ID编号,并根据ID编号对多帧视频图像中目标特征进行自动跟踪检测;

对检测结果进行评分,以筛选出具有最佳检测效果的图像帧的元数据及对应的时间戳;以及

输出图像帧的元数据及对应的时间戳。

本实施例中,在智能分析模块20对视频图像中的目标特征进行智能分析,具体为,采用对每一目标特征进行唯一的ID编号,然后进行自动跟踪检测,以及对检测的结果进行打分,如此,以对图像帧的效果进行判断。需要指出的是,本实施例中的打分,实际上对目标特征的轮廓及灰度进行加权处理,当轮廓和灰度满足设定阈值时,也就是打分超过阈值时,可以筛选出具有最佳检测效果的图像帧的元数据及对应的时间戳。

在一些实施例中,所述内存编码模块30,具体用于:

对采集的多帧视频图像分别进行JPEG编码处理;以及

对JPEG编码处理的图像进行暂存处理;

根据收到的时间戳从经编码处理的视频图像中查找对应的视频图像,作为最佳抓拍图像。

本实施例中,在对采集的多帧视频图像进行智能分析时,同时拷贝一份输出到内存编码模块30进行编码及暂存处理,保证智能分析与内存编码的视频图像两者同源,且同一帧数据在编码前后记录同一个时间。本实施例中,内存编码模块30还可以建立一个JPEG图片缓冲池,缓冲最近数秒的编码后的JPEG图片,如此,在接受到时间戳从经编码处理的视频图像中查找对应的视频图像,从而可以筛选出最佳抓拍图像。另外,通过时间戳可以防止元数据和抓拍图片错位的问题。

在一些实施例中,所述基于内存编码机制的视频抓拍装置还包括缓冲模块,用于对连续采集多帧视频图像进行缓冲处理,以形成检测数据流。

为了提高视频图像的处理效率,本实施例中,可以对连续采集多帧视频图像进行缓冲处理,以形成检测数据流。通过对检测数据流进行分析,提高装置的运算和处理效率。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1