The invention discloses a group abnormal behavior detection algorithm in video. Firstly, a large number of video image data are obtained as training samples for analysis and recognition of groups and abnormal behavior detection; secondly, neural network based on hole convolution is used to train the population density estimation model to get the video image population density map, and then the density map is point clustered with clustering method to get the location and size of groups; thirdly, all abnormal detection is considered In the frequency data set, the feature extraction network is used to extract its spatiotemporal features, obtain the input of the training neural network, input the training samples to the fully connected neural network with set parameters, train the neural network until the cost loss is small to a certain extent and reaches the maximum number of iterations, and obtain the trained model; finally, the group information obtained from the group identification is used as the region of interest Domain, extract the temporal and spatial features of test video and input them into the trained anomaly detection model to get the video anomaly detection score.
【技术实现步骤摘要】
视频中的组群定位与异常行为检测方法
本专利技术涉及视频图像处理及视频分析领域,具体而言,本专利技术涉及视频中的组群识别及几类特定异常行为检测方法。
技术介绍
视频中的组群异常行为分析在智能监控系统及无人机航拍视频处理中具有非常重大的意义,具有广泛的应用前景。异常检测是计算机视觉领域的研究热点,亦是难点。如何从大量的视频数据中有效的提取所需的信息,并对异常行为及时报警甚至提前预警,将对公共安全领域产生重大影响,不仅能节省大量的人力物力,还能最大限度的保障人们的生命财产安全。而当前的大部分视频监控系统需要人为调取视频数据并分析判断,不仅耗费了大量的资源,还不具有实时性和有效性。因此,重要的是设计一个能自动进行视频组群识别与异常检测的算法,以达到智能预警的目的。随着计算机技术的发展,基于公共安全的需要,视频中的组群识别与异常行为检测算法受到了广泛的关注,智能异常检测具有广泛的应用前景。组群的识别有助于获取组群的特性,理解组群的状态,从而有助于完成对视频中人群的异常行为分析。目前,异常行为检测算法主要可以分为两类:第一类是基于正常行为与异常行为模式之间的差异来检测异常的方法。这类方法又可以分为两种:(1)不需要对行为进行建模的方法。这种方法是通过对行为模式进行聚类,将其中小的聚类标注为异常,在进行异常检测时,将行为与数据库中的正常行为做相似度估计,当相似度差异超过一定阈值时,判定为异常。(2)构建正常行为模式的数据库,然后再将不符合数据库中行为模式的行为判断为异常。第二类是对异常行为进 ...
【技术保护点】
1.视频中的组群定位与异常行为检测算法,其特征在于,具体包括如下步骤:/n步骤(1)获取大量的视频图像数据集;/n步骤(2)设计多列空洞卷积神经网络,得到人群密度图;/n步骤(3)结合Canopy方法和DBSCAN聚类方法对人群密度图进行点聚类来识别组群,快速得到组群的人数和位置信息;/n步骤(4)对所有的视频数据集,将组群位置作为检测的感兴趣区域,使用特征提取神经网络提取其视频时空特征,对提取的时空特征按时间顺序转化为若干个时空特征片段,生成训练样本集和测试样本集;/n步骤(5)将训练样本集输入至全连接神经网络;/n步骤(6)设置好全连接神经网络的训练参数,利用多实例学习排名损失函数进行训练,直至代价损失减小到一定程度且训练达到迭代最大次数,生成训练模型;/n步骤(7)将测试样本集输入至训练好的模型中,输出其对应的异常得分。/n
【技术特征摘要】
1.视频中的组群定位与异常行为检测算法,其特征在于,具体包括如下步骤:
步骤(1)获取大量的视频图像数据集;
步骤(2)设计多列空洞卷积神经网络,得到人群密度图;
步骤(3)结合Canopy方法和DBSCAN聚类方法对人群密度图进行点聚类来识别组群,快速得到组群的人数和位置信息;
步骤(4)对所有的视频数据集,将组群位置作为检测的感兴趣区域,使用特征提取神经网络提取其视频时空特征,对提取的时空特征按时间顺序转化为若干个时空特征片段,生成训练样本集和测试样本集;
步骤(5)将训练样本集输入至全连接神经网络;
步骤(6)设置好全连接神经网络的训练参数,利用多实例学习排名损失函数进行训练,直至代价损失减小到一定程度且训练达到迭代最大次数,生成训练模型;
步骤(7)将测试样本集输入至训练好的模型中,输出其对应的异常得分。
2.如权利要求1所述的视频中的组群定位与异常行为检测算法,其特征在于:步骤(2)中的多列空洞卷积神经网络,具体包括:
(2.1)每列子网络包含3个卷积层,其中前两个为空洞卷积层,且每列子网络具有相同的网络结构;
(2.2)每列子网络中使用不同大小的卷积核来适应图像中不同大小的人群;
(2.3)对具有较大卷积核的卷积神经网络(ConvolutionalNeuralNetwork,CNN)使用较少数量的滤波器;
(2.4)最后把子网络的输出特征图通过1×1的卷积层做线性加权得到人群密度图。
3.如权利要求1所述的视频中的组群定位与异常行为检测算法,其特征在于:步骤(3)中的具体实现方式如下:
(3.1)首先通过Canopy粗聚类方法对密度图进行预聚类:设定的两个距离阈值T1和T2,其中T2<T1;首先从点集中随机选择一个点作为初始类,并在点集中删去该点;之后再随机选择点,计算该点与所有现存类的距离,如果对所有类d>T1,则将该点作为一个新的类中心,并删去该点;若存在类使得d<T2,则将该点归入该类并删去;否则,该点需参与下一次聚类;重复选取点进行以上的操作,直至点集为空;最终将点集生成若干个小簇,每个小簇都含有中心点,记为新的点集Q;
(3.2)利用DBSCAN聚类方法对(3.1)获得的点集Q进行聚类,使Canopy粗聚类得到的小簇进一步划分成合适的大簇,形成最终的组群:预先设定一组参数(r,min_points)来表征样本的聚集程度,若某一个样本点r-邻域中最少存在min_pionts个样本点,则该点为高密度点;若点Q处于高密度点P的r-领域内,则称Q从P出发是直接密度可达的,如果序列P1,P2,…,Pn中所有的点Pi+1到Pi直接密度可达,则称Pn对P1密度可达,若点A,点B都对于点C密度可达,则称A,B密度相连;DBSCAN算法从某一高密度点出发不断寻找密度相连的点,直至该类的区域扩充为包含所有高密度点和边界点的最大区域,从而将紧密聚集在一起的高密度点组成一个类,得到几组不同的组群;
(3.3)得到聚类结果之...
【专利技术属性】
技术研发人员:雷俊锋,包振宇,肖进胜,焦陈坤,眭海刚,周景龙,徐川,
申请(专利权)人:武汉大学,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。