一种视频检索方法及系统 【技术领域】
本发明涉及视频技术领域, 尤其涉及一种视频检索方法及系统。背景技术 通常在智能监控中, 监控系统实时对视频进行运动目标的检测和跟踪, 并对报警 设置进行实时分析, 判断是否触发了报警。在检索时对报警事件进行搜索定位。然而, 如果 由于某种原因需要对未设置报警检测的项目进行检索时, 如某个次要区域发生的事件, 或 者某个预先未估计到的设备被破坏后, 需要进行检索, 则由于预先没有设置报警, 导致单纯 通过检索报警事件无法实现对未设定区域进行检索报警。
综上所述, 现有技术在视频监控中, 通常只对预先设置好的区域进行实时报警判 断, 在检索时无法对没有设定的区域进行检索。
发明内容 本发明实施例提供了一种视频检索方法及系统, 用以实现对视频监控中视频图像 的未设定区域的信息检索。
本发明实施例提供的一种视频检索方法包括 :
设定检索项, 其中包括图像上需要检索的位置范围 ;
获取预先存储的背景图像, 当判定背景图像中所述位置范围的图像变化量超过预 先设定的第一阈值时, 根据图像变化量确定检索的时间段 ;
从预先存储的视频图像中检索在所述时间段内触发所述检索项的目标记录。
本发明实施例提供的一种视频检索系统包括 :
检索项设定单元, 用于设定检索项, 其中包括图像上需要检索的位置范围 ;
时间段确定单元, 用于获取预先存储的背景图像, 并且当判定背景图像中所述位 置范围的图像变化量超过预先设定的第一阈值时, 根据图像变化量确定检索的时间段 ;
检索分析单元, 用于从预先存储的视频图像中检索在所述时间段内触发所述检索 项的目标记录。
本发明实施例, 设定检索项, 其中包括图像上需要检索的位置范围 ; 获取预先存 储的背景图像, 并且当判定背景图像中所述位置范围的图像变化量超过预先设定的第一阈 值时, 根据图像变化量确定检索的时间段 ; 从预先存储的视频图像中检索在所述时间段内 触发所述检索项的目标记录, 从而实现了对视频监控中视频图像的未设定区域的信息的检 索, 并且不必重新处理所有视频, 提高了检索效率。 例如, 某个墙面发生了涂抹, 但预先没有 对该墙面设定报警区域监控, 通过本发明实施例则可以在事后根据视频监控场景, 在图像 上标定一个区域 ( 发生涂抹的区域 ) 并进行检索, 获取相应的目标记录, 进而确定是哪个人 对该墙面进行的涂抹。
附图说明图 1 为本发明实施例提供的一种视频检索方法的流程示意图 ; 图 2 为本发明实施例提供的一种视频检索系统的结构示意图。具体实施方式
本发明实施例提供了一种视频检索方法及系统, 用以实现对视频监控中视频图像 的未设定区域的信息检索。
本发明实施例利用视频监控系统对实时检测跟踪并存储的运动目标信息, 实现对 未设定区域的信息的检索。 在检索时, 获取存储的信息与检索设定区域进行判断, 从而获取 与检索设定区域作用的目标以及通场过程的索引, 从而不必重新处理所有视频, 提高了检 索效率, 并且实现了对未设定项目的检索。
下面结合附图对本发明实施例提供的技术方案进行说明。
本发明实施例提出了一种利用存储的检测跟踪信息, 进行未设定区域事后检索分 析的处理方案。在对实时运动目标检测和跟踪并进行目标记录的存储之后, 参见图 1, 本发 明实施例提供的一种视频检索方法包括步骤 :
S101、 设定检索项, 其中包括图像上需要检索的位置范围。
用户可以根据具体需求, 在场景中进行检索项的设定。
本发明实施例设定的检索项中包括的位置范围, 可以是一条线, 也可以是一个区 域。
例如, 某个墙面发生了涂抹, 但预先没有对该墙面设定报警区域监控, 所以可以在 事后根据视频监控场景, 在图像上标定一个区域 ( 发生涂抹的区域 ) 进行检索, 获取相应的 目标记录, 例如对这个墙面进行涂抹的人的视频图像, 涂抹发生的时间、 结束的时间等等, 从而可以确定是哪个人对该墙面进行的涂抹。
S102、 获取预先存储的背景图像, 并且根据背景图像中所述位置范围的图像变化 确定检索的时间段。
例如, 背景图像为墙面图像, 所述位置范围, 即背景图像上墙面被涂抹的范围。第 n 帧图像上墙面未发生涂抹, 紧接着下一帧图像上墙面发生了涂抹, 则可以根据图像变化确 定需要检索的时间段。
S103、 从预先存储的视频图像中检索在所述时间段内触发所述检索项的目标记 录。
较佳地, 步骤 S102 中根据背景图像中所述位置范围的图像变化确定检索的时间 段的步骤包括 :
判断背景图像中所述位置范围的图像变化量是否超过预先设定的第一阈值, 如果 是, 则根据图像变化量确定检索的时间段。即粗略定位需要检索信息所存在的时间段。
其中, 所述第一阈值, 可以根据实际需要进行设定。图像变化量, 可以是图像的颜 色、 亮度 ( 即灰度 )、 纹理和 / 或边缘特征的变化量。那么, 相应地, 第一阈值也可以是图像 的颜色、 亮度、 纹理和 / 或边缘特征的阈值。例如, 当图像变化量取亮度的变化量时, 相应的 第一阈值也取亮度作为阈值, 此时, 第一阈值可以取 15( 当然也可以根据需要取其他值 )。
例如, 步骤 S102 当判定背景图像中所述位置范围的图像灰度的变化量超过预先 设定的第一阈值时, 根据图像灰度的变化量确定检索的时间段。较佳地, 当图像变化量超过预先设定的第一阈值时, 则根据图像变化量确定检索 的时间段的步骤包括 :
确定背景图像上需要检索的位置范围没有发生图像变化的第一图像帧 ;
确定背景图像上需要检索的位置范围内图像变化量达到或超过第一阈值时所对 应的第二图像帧 ;
根据所述第一图像帧和第二图像帧, 确定检索的时间段。
由于每一帧图像的帧号对应了一个时间点, 那么根据两帧图像的帧号, 就可以确 定一个时间段, 因此根据第一图像帧和第二图像帧的帧号, 就可以确定检索的时间段。
较佳地, 所述检索项还包括 :
目标最小尺寸。
较佳地, 步骤 S103 包括 :
获取所述时间段内的目标记录 ;
利用所述时间段内的目标记录, 确定目标最大尺寸大于所述目标最小尺寸的特定 目标 ;
检测所述特定目标在图像中出现的位置, 当该位置属于所述位置范围时, 将该特 定目标的记录作为触发所述检索项的目标记录输出。 较佳地, 所述背景图像是预先每隔一段时间从视频图像中实时获取并保存的, 或 者是当视频图像中当前的背景图像与当前存储的背景图像相比变化超过预先设定的第二 阈值时, 从视频图像中获取并保存的当前背景图像。 同时, 还可以保存当前背景图像对应的 时刻。通过这种对背景图像的实时更新, 以防止背景中由于物体移入移出使得背景图像发 生较大变化。
其中, 所述第二阈值, 可以根据实际需要进行设定。图像变化量, 可以是图像的颜 色、 亮度、 纹理和 / 或边缘特征的变化量。那么, 相应地, 第二阈值也可以是图像的颜色、 亮 度、 纹理和 / 或边缘特征的阈值。例如, 当背景图像的变化取亮度的变化时, 相应的第二阈 值也取亮度作为阈值, 此时, 第二阈值可以取 30( 当然也可以根据需要取其他值 )。
另外, 本发明实施例在设定检索项时, 还可以设定需要检索的时间段, 即可以不通 过背景图像上在检索项中的位置范围的图像变化量确定需要检索的时间段, 而是由用户自 己设定。 然后, 通过本发明实施例提供的技术方案, 从预先存储的视频图像中检索在该时间 段内触发检索项的目标记录。
本发明实施例中检索输出的目标记录包括 :
目标出现的每一帧视频图像, 和 / 或, 目标进入检索项中包括的位置范围的时间 以及离开该位置范围的时间等等。
本发明实施例中预先存储的目标记录包括 :
目标标识 (ID), 目标出现时刻、 结束时刻, 目标最大尺寸, 目标出现的每一帧图像 的帧号, 目标出现的各帧图像中位置 ( 通常为目标外接矩形坐标 ) 等等。
参见图 2, 本发明实施例提供的一种视频检索系统包括 :
检索项设定单元 101, 用于设定检索项, 其中包括图像上需要检索的位置范围。
时间段确定单元 102, 用于获取预先存储的背景图像, 并且当判定背景图像中所述 位置范围的图像变化量超过预先设定的第一阈值时, 根据图像变化量确定检索的时间段。
检索分析单元 103, 用于从预先存储的视频图像中检索在所述时间段确定单元 102 确定的时间段确定单元 102 确定的时间段内, 触发所述检索项设定单元 101 设定的检索 项的目标记录。
较佳地, 所述时间段确定单元 102, 当判定背景图像中所述位置范围的图像灰度的 变化量超过预先设定的第一阈值时, 根据图像灰度的变化量确定检索的时间段。
较佳地, 所述时间段确定单元 102, 确定背景图像上所述检索项设定单元 101 设定 的位置范围内没有发生图像变化的第一图像帧 ; 确定背景图像上所述检索项设定单元 101 设定的位置范围内图像变化量达到或超过第一阈值时所对应的第二图像帧 ; 根据第一图像 帧和第二图像帧, 确定检索的时间段。
较佳地, 所述检索项设定单元 101 设定的检索项还包括 : 目标最小尺寸。
较佳地, 所述检索分析单元 103 包括 :
目标记录获取单元 201, 用于获取所述时间段确定单元 102 确定的时间段内的目 标记录。
特定目标确定单元 202, 用于利用所述目标记录获取单元 201 获取的目标记录, 确 定目标最大尺寸大于所述检索项设定单元 101 设定的目标最小尺寸的特定目标。 位置检测单元 203, 用于检测所述特定目标确定单元 202 确定的特定目标在图像 中出现的位置, 当该位置属于所述检索项设定单元 101 设定的位置范围时, 将该特定目标 的记录作为触发所述检索项设定单元 101 设定的检索项的目标记录输出。
较佳地, 所述时间段确定单元 102 获取的背景图像, 是预先每隔一段时间从视频 图像中实时获取并保存的, 或者是当视频图像中当前的背景图像与当前存储的背景图像相 比变化超过预先设定的第二阈值时, 从视频图像中获取并保存的当前背景图像。
较佳地, 本发明实施例提供的一种视频检索系统还可以包括 :
图像采集单元, 用于采集视频图像。例如, 该单元可以为摄像头。
实时检测跟踪单元, 用于对图像采集单元采集的视频图像进行实时检测跟踪, 得 到视频图像中的目标记录。
综上所述, 本发明实施例利用存储的检测结果, 结合检索时重新设定的检索项对 检索目标进行分析定位。该过程包括利用背景的变化粗略定位检索时段, 在检索时段内利 用目标记录中目标的通场位置判断是否满足检索项, 满足检索项的目标, 可以利用目标出 现的时间对视频进行检索。 其中, 在之前的在实时分析过程中, 存储有目标位置、 标识等, 因 此可以在事后检索时提供针对具体场景的设置。从而不必重新处理所有视频, 提高了检索 效率, 并且实现了对未设定项目的检索。
本领域内的技术人员应明白, 本发明的实施例可提供为方法、 系统、 或计算机程序 产品。因此, 本发明可采用完全硬件实施例、 完全软件实施例、 或结合软件和硬件方面的实 施例的形式。而且, 本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机 可用存储介质 ( 包括但不限于磁盘存储器和光学存储器等 ) 上实施的计算机程序产品的形 式。
本发明是参照根据本发明实施例的方法、 设备 ( 系统 )、 和计算机程序产品的流程 图和 / 或方框图来描述的。应理解可由计算机程序指令实现流程图和 / 或方框图中的每一 流程和 / 或方框、 以及流程图和 / 或方框图中的流程和 / 或方框的结合。可提供这些计算
机程序指令到通用计算机、 专用计算机、 嵌入式处理机或其他可编程数据处理设备的处理 器以产生一个机器, 使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生 用于实现在流程图一个流程或多个流程和 / 或方框图一个方框或多个方框中指定的功能 的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特 定方式工作的计算机可读存储器中, 使得存储在该计算机可读存储器中的指令产生包括指 令装置的制造品, 该指令装置实现在流程图一个流程或多个流程和 / 或方框图一个方框或 多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上, 使得在计 算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理, 从而在计算机或 其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和 / 或方框图 一个方框或多个方框中指定的功能的步骤。
显然, 本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样, 倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内, 则本发明也意图包含这些改动和变型在内。