本发明涉及安防技术领域,特别是涉及一种定置物品的跟踪方法、装置和安保设备。
背景技术:
对于某些场合下,如博物馆、珠宝店、停车场等,往往需要对高价值物体,如车辆、珠宝等定置物品进行安保,以保证其不被移动或者在预设的安全范围内移动,这就需要利用视频影像对其进行监控,以便当定置物品发生不正常移动时及时被发觉。
技术实现要素:
有鉴于此,本发明提供了一种定置物品的跟踪方法、装置和安保设备,用于对定置物品是否发生非正常移动进行监控。
为了解决上述问题,本发明公开了一种定置物品的跟踪方法,应用于安保设备,所述跟踪方法包括步骤:
获取初始帧,所述初始帧包括用户输入的包络框,所述包络框中包络有待跟踪的定置物品的第一图像;
利用所述初始帧进行模型训练,得到跟踪模型;
利用所述跟踪模型对所述初始帧的下一帧图像进行检测,以确定其中是否包括所述定置物品的第二图像;
根据所述第二图像的尺寸,对所述初始帧中第一图像的尺寸进行修正,然后返回到所述利用所述初始帧进行模型训练步骤。
可选的,所述利用所述初始帧进行模型训练,包括:
从初始帧选取多个样本,构成样本集;
基于核相关滤波算法对所述样本集进行模型训练,得到所述跟踪该模块。
可选的,所述样本集中包括正样本和负样本。
可选的,在所述根据所述第二图像的尺寸,对所述初始帧中第一图像的尺寸进行修正步骤之前,还包括步骤:
判断所述第二图像的尺寸相对于所述第一图像的尺寸是否发生变化;
如果没有发生变化则返回到所述利用所述跟踪模型对所述初始帧的下一帧图像进行检测步骤;
如果发生了变化,则执行所述根据所述第二图像的尺寸,对所述初始帧中第一图像的尺寸进行修正步骤。
一种定置物品的跟踪装置,应用于安保设备,所述跟踪装置包括:
图像获取模块,被配置为获取初始帧,所述初始帧包括用户输入的包络框,所述包络框中包络有待跟踪的定置物品的第一图像;
模型训练模块,被配置为利用所述初始帧进行模型训练,得到跟踪模型;
目标检测模块,被配置为利用所述跟踪模型对所述初始帧的下一帧图像进行检测,以确定其中是否包括所述定置物品的第二图像;
图像修正模块,被配置为根据所述第二图像的尺寸,对所述初始帧中第一图像的尺寸进行修正,然后返回到所述利用所述初始帧进行模型训练步骤。
可选的,所述模型训练模块包括:
样本选取单元,被配置为从初始帧选取多个样本,构成样本集;
训练执行单元,被配置为基于核相关滤波算法对所述样本集进行模型训练,得到所述跟踪该模块。
可选的,所述样本集中包括正样本和负样本。
可选的,在所述根据所述第二图像的尺寸,对所述初始帧中第一图像的尺寸进行修正步骤之前,还包括:
图像判断模块,被配置为在所述图像修正模块根据所述第二图像的尺寸,对所述初始帧中第一图像的尺寸进行修正之前。判断所述第二图像的尺寸相对于所述第一图像的尺寸是否发生变化;如果没有发生变化则返回到所述利用所述跟踪模型对所述初始帧的下一帧图像进行检测步骤;如果发生了变化,则执行所述根据所述第二图像的尺寸,对所述初始帧中第一图像的尺寸进行修正步骤。
一种安保设备,其特征在于,设置有如上所述的跟踪装置。
一种安保设备,其特征在于,包括至少一个处理器和所述处理器相连接的存储器,其中:
所述存储器用于存储计算机程序或指令;
所述处理器用于获取并执行所述计算机程序或指令,以使所述安保设备执行如上所述的跟踪方法。
从上述技术方案可以看出,本发明提供了一种定置物品的跟踪方法、装置和安保设备,该方法和装置具体为获取包括定置物品的初始帧;利用初始帧进行模型训练,得到跟踪模型;利用跟踪模型对下一帧图像进行检测,以确定其中是否包括定置物品的第二图像;从而实现对定置物品的监控;最后根据第二图像的尺寸,对初始帧中第一图像的尺寸进行修正,然后利用经过修改的初始帧再次进行模型训练。从中可以看出,通过跟踪模型可以实现对定置物品的移动进行监控,从而保证在其发生不正常移动时及时被发现。
且,通过更新跟踪模型,该方案可以识别定置物品的缓慢形变和旋转,在定置物品发生尺度上的变化时仍然能正确跟踪,因此允许定置物品在一定区域内移动,因此对于物品的缓慢形变和缓慢旋转较为敏感。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例的一种定置物品的跟踪方法的流程图;
图2为本申请实施例的另一种定置物品的跟踪方法的流程图;
图3为本申请实施例的一种定置物品的跟踪装置的框图;
图4为本申请实施例的另一种定置物品的跟踪装置的框图;
图5为本申请实施例的一种安保设备的框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
图1为本申请实施例的一种定置物品的跟踪方法的流程图。
参照图1所示,本实施例提供的跟踪方法用于对特定场所内的定置物品进行监控,以确定其是否发生不正常移动,该跟踪方法基于设置于该特定场所的摄像设备所获取的连续影像,该跟踪方法包括如下步骤:
s1、获取初始帧。
该初始帧为开始监控时的第一帧图像,其中包括有用户通过鼠标或键盘输入的包络框,该包络框包括有待跟踪的定置物品的图像,这里为方便表述,将用户选定的定置物品的图像称为第一图像。
具体来说,当用户在从摄像设备获取的连续影像上输入包络框时,包络框完成的时刻的当前帧为该初始帧。
s2、利用该初始帧进行模型训练。
在确定初始帧后,利用该初始帧进行模型训练,从而得到相应的跟踪模型。该跟踪模型通过如下方法进行训练:
首先,从该初始帧中进行像素或图形单元的截取,从而得到多个样本,构成相应的样本集,该样本集中包括正样本和负样本。然后利用该样本集并基于kcf(核相关滤波)算法进行模型训练,从而得到该跟踪模型。
kcf算法全称为kernelcorrelationfilter算法,该算法不论是在跟踪效果还是跟踪速度上都有十分亮眼的表现。其主要是使用给出的样本去训练一个判别分类器,判断跟踪到的是目标还是周围的背景信息。主要使用轮转矩阵对样本进行采集,使用快速傅里叶变化对算法进行加速计算。
s3、利用跟踪模型对下一帧图像进行检测。
即通过前面得到的对初始帧的下一帧图像进行处理,以确定其中是否存在该定置物品,或者说是否存在给定置物品的图像,这里将该图像称为第二图像。如果存在该第二图像,则说明定置物品没有发发生非正常移动,相反,则表明该定置物品发生了非正常移动。
s4、根据第二图像的尺寸对初始帧进行修正。
在存在第二图像的前提下,根据该第二图像对初始帧进行修正,实际来说,是用第二图像的尺寸对初始帧中的定制物品的尺寸和初始帧的尺寸进行调整;然后返回到该步骤s2,利用该修改后的初始帧再次进行模型训练。
从上述技术方案可以看出,本实施例提供了一种定置物品的跟踪方法,该方法应用于安保设备,具体为获取包括定置物品的初始帧;利用初始帧进行模型训练,得到跟踪模型;利用跟踪模型对下一帧图像进行检测,以确定其中是否包括定置物品的第二图像;从而实现对定置物品的监控;最后根据第二图像的尺寸,对初始帧中第一图像的尺寸进行修正,然后利用经过修改的初始帧再次进行模型训练。从中可以看出,通过跟踪模型可以实现对定置物品的移动进行监控,从而保证在其发生不正常移动时及时被发现。
且,通过更新跟踪模型,该方案可以识别定置物品的缓慢形变和旋转,在定置物品发生尺度上的变化时仍然能正确跟踪,因此允许定置物品在一定区域内移动,因此对于物品的缓慢形变和缓慢旋转较为敏感。
另外,本实施例中在步骤s4之前还包括如下步骤,如图2所示:
s5、判断第二图像的尺寸是否发生变化。
其实是判断该第二图像的尺寸相对于第一图像的尺寸是否发生变化。
如果发生了变化,则返回到步骤s2,根据变化后的初始帧进行模型训练,再次得到跟踪模型;如果没有发生变化,则返回到步骤s3,以便直接对下一帧图像的下一帧图像再次进行检测,就不再进行模型训练了;从而可以节省计算资源。
实施例二
图3为本申请实施例的一种定置物品的跟踪装置的框图。
参照图3所示,本实施例提供的跟踪装置用于对特定场所内的定置物品进行监控,以确定其是否发生不正常移动,该跟踪装置基于设置于该特定场所的摄像设备所获取的连续影像,具体包括图像获取模块10、模型训练模块20、目标检测模块30和图像修正模块40。
图像获取模块用于获取初始帧。
该初始帧为开始监控时的第一帧图像,其中包括有用户通过鼠标或键盘输入的包络框,该包络框包括有待跟踪的定置物品的图像,这里为方便表述,将用户选定的定置物品的图像称为第一图像。
具体来说,当用户在从摄像设备获取的连续影像上输入包络框时,包络框完成的时刻的当前帧为该初始帧。
模型训练模块用于利用该初始帧进行模型训练。
在确定初始帧后,利用该初始帧进行模型训练,从而得到相应的跟踪模型。该模块具体包括样本选取单元和训练执行单元。
样本选取单元用于从该初始帧中进行像素或图形单元的截取,从而得到多个样本,构成相应的样本集,该样本集中包括正样本和负样本。训练执行单元用于利用该样本集并基于kcf(核相关滤波)算法进行模型训练,从而得到该跟踪模型。
kcf算法全称为kernelcorrelationfilter算法,该算法不论是在跟踪效果还是跟踪速度上都有十分亮眼的表现。其主要是使用给出的样本去训练一个判别分类器,判断跟踪到的是目标还是周围的背景信息。主要使用轮转矩阵对样本进行采集,使用快速傅里叶变化对算法进行加速计算。
目标检测模块用于利用跟踪模型对下一帧图像进行检测。
即通过前面得到的对初始帧的下一帧图像进行处理,以确定其中是否存在该定置物品,或者说是否存在给定置物品的图像,这里将该图像称为第二图像。如果存在该第二图像,则说明定置物品没有发发生非正常移动,相反,则表明该定置物品发生了非正常移动。
图像修正模块用于根据第二图像的尺寸对初始帧进行修正。
在存在第二图像的前提下,根据该第二图像对初始帧进行修正,实际来说,是用第二图像的尺寸对初始帧中的定制物品的尺寸和初始帧的尺寸进行调整;然后控制该模型训练模块利用该修改后的初始帧再次进行模型训练。
从上述技术方案可以看出,本实施例提供了一种定置物品的跟踪装置,该装置应用于安保设备,具体为获取包括定置物品的初始帧;利用初始帧进行模型训练,得到跟踪模型;利用跟踪模型对下一帧图像进行检测,以确定其中是否包括定置物品的第二图像;从而实现对定置物品的监控;最后根据第二图像的尺寸,对初始帧中第一图像的尺寸进行修正,然后利用经过修改的初始帧再次进行模型训练。从中可以看出,通过跟踪模型可以实现对定置物品的移动进行监控,从而保证在其发生不正常移动时及时被发现。
且,通过更新跟踪模型,该方案可以识别定置物品的缓慢形变和旋转,在定置物品发生尺度上的变化时仍然能正确跟踪,因此允许定置物品在一定区域内移动,因此对于物品的缓慢形变和缓慢旋转较为敏感。
另外,本实施例中还包括图像判断模块50,如图4所示:
图像判断模块用于在图像修正模块对初始帧进行修正之前,判断第二图像的尺寸是否发生变化。
其实是判断该第二图像的尺寸相对于第一图像的尺寸是否发生变化。
如果发生了变化,则控制该模型训练模块根据变化后的初始帧进行模型训练,再次得到跟踪模型;如果没有发生变化,则控制目标检测模块直接对下一帧图像的下一帧图像再次进行检测,就不再进行模型训练了;从而可以节省计算资源。
实施例三
本实施例提供了一种安保设备,该安保设备设置有如上一实施例所提供的定置物品的跟踪装置。该跟踪装置用于获取包括定置物品的初始帧;利用初始帧进行模型训练,得到跟踪模型;利用跟踪模型对下一帧图像进行检测,以确定其中是否包括定置物品的第二图像;从而实现对定置物品的监控;最后根据第二图像的尺寸,对初始帧中第一图像的尺寸进行修正,然后利用经过修改的初始帧再次进行模型训练。从中可以看出,通过跟踪模型可以实现对定置物品的移动进行监控,从而保证在其发生不正常移动时及时被发现。
且,通过更新跟踪模型,该安保设备可以识别定置物品的缓慢形变和旋转,在定置物品发生尺度上的变化时仍然能正确跟踪,因此允许定置物品在一定区域内移动,因此对于物品的缓慢形变和缓慢旋转较为敏感。
实施例四
图5为本申请实施例的一种安保设备的框图。
如图5所示,本实施例提供的安保设备包括至少一个处理器101和存储器102,两者通过数据总线103相连接。
该存储器用于存储计算机程序或指令,该处理器用于通过数据总线从存储器获取计算机及程序或指令并执行,从而使该安保设备能够执行实施例一种所提供的定置物品的跟踪方法。
该跟踪方法用于获取包括定置物品的初始帧;利用初始帧进行模型训练,得到跟踪模型;利用跟踪模型对下一帧图像进行检测,以确定其中是否包括定置物品的第二图像;从而实现对定置物品的监控;最后根据第二图像的尺寸,对初始帧中第一图像的尺寸进行修正,然后利用经过修改的初始帧再次进行模型训练。从中可以看出,通过跟踪模型可以实现对定置物品的移动进行监控,从而保证在其发生不正常移动时及时被发现。
且,通过更新跟踪模型,该安保设备可以识别定置物品的缓慢形变和旋转,在定置物品发生尺度上的变化时仍然能正确跟踪,因此允许定置物品在一定区域内移动,因此对于物品的缓慢形变和缓慢旋转较为敏感。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的技术方案进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
1.一种定置物品的跟踪方法,应用于安保设备,其特征在于,所述跟踪方法包括步骤:
获取初始帧,所述初始帧包括用户输入的包络框,所述包络框中包络有待跟踪的定置物品的第一图像;
利用所述初始帧进行模型训练,得到跟踪模型;
利用所述跟踪模型对所述初始帧的下一帧图像进行检测,以确定其中是否包括所述定置物品的第二图像;
根据所述第二图像的尺寸,对所述初始帧中第一图像的尺寸进行修正,然后返回到所述利用所述初始帧进行模型训练步骤。
2.如权利要求1所述的跟踪方法,其特征在于,所述利用所述初始帧进行模型训练,包括:
从初始帧选取多个样本,构成样本集;
基于核相关滤波算法对所述样本集进行模型训练,得到所述跟踪该模块。
3.如权利要求2所述的跟踪方法,其特征在于,所述样本集中包括正样本和负样本。
4.如权利要求1所述的跟踪方法,其特征在于,在所述根据所述第二图像的尺寸,对所述初始帧中第一图像的尺寸进行修正步骤之前,还包括步骤:
判断所述第二图像的尺寸相对于所述第一图像的尺寸是否发生变化;
如果没有发生变化则返回到所述利用所述跟踪模型对所述初始帧的下一帧图像进行检测步骤;
如果发生了变化,则执行所述根据所述第二图像的尺寸,对所述初始帧中第一图像的尺寸进行修正步骤。
5.一种定置物品的跟踪装置,应用于安保设备,其特征在于,所述跟踪装置包括:
图像获取模块,被配置为获取初始帧,所述初始帧包括用户输入的包络框,所述包络框中包络有待跟踪的定置物品的第一图像;
模型训练模块,被配置为利用所述初始帧进行模型训练,得到跟踪模型;
目标检测模块,被配置为利用所述跟踪模型对所述初始帧的下一帧图像进行检测,以确定其中是否包括所述定置物品的第二图像;
图像修正模块,被配置为根据所述第二图像的尺寸,对所述初始帧中第一图像的尺寸进行修正,然后返回到所述利用所述初始帧进行模型训练步骤。
6.如权利要求5所述的跟踪装置,其特征在于,所述模型训练模块包括:
样本选取单元,被配置为从初始帧选取多个样本,构成样本集;
训练执行单元,被配置为基于核相关滤波算法对所述样本集进行模型训练,得到所述跟踪该模块。
7.如权利要求6所述的跟踪装置,其特征在于,所述样本集中包括正样本和负样本。
8.如权利要求5所述的跟踪装置,其特征在于,在所述根据所述第二图像的尺寸,对所述初始帧中第一图像的尺寸进行修正步骤之前,还包括:
图像判断模块,被配置为在所述图像修正模块根据所述第二图像的尺寸,对所述初始帧中第一图像的尺寸进行修正之前。判断所述第二图像的尺寸相对于所述第一图像的尺寸是否发生变化;如果没有发生变化则返回到所述利用所述跟踪模型对所述初始帧的下一帧图像进行检测步骤;如果发生了变化,则执行所述根据所述第二图像的尺寸,对所述初始帧中第一图像的尺寸进行修正步骤。
9.一种安保设备,其特征在于,设置有如权利要求5~8任一项所述的跟踪装置。
10.一种安保设备,其特征在于,包括至少一个处理器和所述处理器相连接的存储器,其中:
所述存储器用于存储计算机程序或指令;
所述处理器用于获取并执行所述计算机程序或指令,以使所述安保设备执行如权利要求1~4任一项所述的跟踪方法。
技术总结