CN104484457A - 一种并行视频运动目标提取和检索的方法及*** - Google Patents

一种并行视频运动目标提取和检索的方法及*** Download PDF

Info

Publication number
CN104484457A
CN104484457A CN201410837608.XA CN201410837608A CN104484457A CN 104484457 A CN104484457 A CN 104484457A CN 201410837608 A CN201410837608 A CN 201410837608A CN 104484457 A CN104484457 A CN 104484457A
Authority
CN
China
Prior art keywords
moving target
video
original video
parallel
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410837608.XA
Other languages
English (en)
Inventor
陈春艳
罗海飙
李家辉
何娜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Institute of Software Application Technology Guangzhou GZIS
Original Assignee
Guangzhou Institute of Software Application Technology Guangzhou GZIS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Institute of Software Application Technology Guangzhou GZIS filed Critical Guangzhou Institute of Software Application Technology Guangzhou GZIS
Priority to CN201410837608.XA priority Critical patent/CN104484457A/zh
Publication of CN104484457A publication Critical patent/CN104484457A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Image Analysis (AREA)

Abstract

本申请提供了一种并行视频运动目标提取和检索的方法及***,该方法包括:导入原始视频文件;采用基于OpenMP的并行算法并根据预先设置的运动目标提取参数在所述原始视频文件中提取运动目标;根据用户提供的检索描述,在所述运动目标中并行筛选出符合条件的运动目标;显示所述符合条件的运动目标的起始和终止帧位置,在所述原始视频文件中找到并播放所述符合条件的运动目标出现的原始视频段。该方法通过采用并行视频运动目标提取和并行视频检索,使得能够在保持原视频信息的情况下快速提取出运动目标,并且可以基于用户所提供的特征描述,自动地快速检索出符合特征的运动目标,速度快,效率高,能够满足用户高效的需求。

Description

一种并行视频运动目标提取和检索的方法及***
技术领域
本申请涉及视频监控技术领域,尤其涉及一种并行视频运动目标提取和检索的方法及***。
背景技术
在日常应用中,视频监控录像能够为公安***的侦查破案提供强有力的线索和证据。面对存储数据量大、传输时间长的视频录像,采用人力去查找线索的传统方法耗时耗力,效率极其低下,甚至会延误破案。视频运动目标提取***通过对视频中的运动目标分析,提取出运动目标,并按照一定方式组合,从而实现对原始视频的浓缩,可以实现快速浏览。视频运动目标提取在视频分析和基于内容的视频检索中扮演重要角色。视频检索则根据所给的特征描述,从大量的视频数据中找到所需的视频片段。
现有视频运动目标提取和视频检索***采用的是串行分析方法,虽然可以将几个小时的视频浓缩成几分钟的视频,节约看视频的时间,但是并没有对运动目标提取和检索的过程进程加速优化。因此现有技术中视频运动目标提取和检索过程需要耗费一定的时间才能完成,在分析效率上存在缺陷,面对大量的视频数据或用户需求比较急时都不能满足高效的需求。
发明内容
有鉴于此,本申请提供了一种并行视频运动目标提取和检索的方法及***,以克服现有技术中视频运动目标提取和检索分析速度慢、效率低下,从而导致无法满足用户高效的需求的问题。
为实现上述目的,本申请提供以下技术方案:
一种并行视频运动目标提取和检索的方法,包括:
导入原始视频文件;
采用基于OpenMP的并行算法并根据预先设置的运动目标提取参数在所述原始视频文件中提取运动目标;
根据用户提供的检索描述,在所述运动目标中并行筛选出符合条件的运动目标;
显示所述符合条件的运动目标的起始和终止帧位置,在所述原始视频文件中找到并播放所述符合条件的运动目标出现的原始视频段。
优选的,所述原始视频文件为根据预设检索规则从视频存储数据库中检索出的视频文件。
优选的,所述运动目标提取参数包括:用于帧差法的帧间隔参数k、用于并行提取的OpenMP线程数num_threads和用于目标筛选的目标外接矩形面积参数rectArea。
优选的,该方法还包括:在所述原始视频文件中绘制几何区域,以滤除不感兴趣的目标或干扰。
优选的,提取运动目标后,还包括:将所述运动目标的信息写进文件保存以进行视频检索。
一种并行视频运动目标提取和检索的***,包括:视频导入模块、并行运动目标提取模块、并行检索模块、结果显示模块和视频播放模块;
所述视频导入模块,用于导入原始视频文件;
所述并行运动目标提取模块,用于采用基于OpenMP的并行算法并根据预先设置的运动目标提取参数在所述原始视频文件中提取运动目标;
所述并行检索模块,用于根据用户提供的检索描述,在所述运动目标中并行筛选出符合条件的运动目标;
所述结果显示模块,用于显示所述符合条件的运动目标的起始和终止帧位置,在所述原始视频文件中找到并通过所述视频播放模块播放所述符合条件的运动目标出现的原始视频段。
优选的,所述原始视频文件为根据预设检索规则从视频存储数据库中检索出的视频文件。
优选的,所述运动目标提取参数包括:用于帧差法的帧间隔参数k、用于并行提取的OpenMP线程数num_threads和用于目标筛选的目标外接矩形面积参数rectArea。
优选的,该***还包括:滤除模块,用于在所述原始视频文件中绘制几何区域,以滤除不感兴趣的目标或干扰。
优选的,还包括:保存模块,用于将所述运动目标的信息写进文件保存以进行视频检索。
由以上技术方案可知,本申请提供了一种并行视频运动目标提取和检索的方法及***,该方法包括:导入原始视频文件;采用基于OpenMP的并行算法并根据预先设置的运动目标提取参数在所述原始视频文件中提取运动目标;根据用户提供的检索描述,在所述运动目标中并行筛选出符合条件的运动目标;显示所述符合条件的运动目标的起始和终止帧位置,在所述原始视频文件中找到并播放所述符合条件的运动目标出现的原始视频段。该方法通过采用并行视频运动目标提取和并行视频检索,使得能够在保持原视频信息的情况下快速提取出运动目标,并且可以基于用户所提供的特征描述,自动地快速检索出符合特征的运动目标,速度快,效率高,能够满足用户高效的需求。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例一提供的一种并行视频运动目标提取和检索的方法的流程图;
图2为本申请实施例二提供的一种并行视频运动目标提取和检索的方法的流程图;
图3为本申请实施例三提供的一种并行视频运动目标提取和检索的结构示意图;
图4本申请实施例四提供的一种并行视频运动目标提取和检索的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为克服现有技术中视频运动目标提取和检索分析速度慢、效率低下,从而导致无法满足用户高效的需求的问题,本申请提供了一种并行视频运动目标提取和检索的方法及***,具体方案如下所述:
实施例一
本申请实施例一提供了一种并行视频运动目标提取和检索的方法,如图1所示,图1为本申请实施例一提供的一种并行视频运动目标提取和检索的方法的流程图。该方法包括:
S101:导入原始视频文件。
其中,原始视频文件为根据预设检索规则从视频存储数据库中检索出的视频文件。如根据要分析运动事件发生的时间,选取该时间记录下的视频用于分析处理。
S102:采用基于OpenMP的并行算法并根据预先设置的运动目标提取参数在原始视频文件中提取运动目标。
具体的,需要根据待处理原始视频文件的情况预先设置运动目标提取参数,运动目标提取参数包括:用于帧差法的帧间隔参数k、用于并行提取的OpenMP线程数num_threads。用户可以根据原始视频所采集的场景局部信息,设置参数k和rectArea,例如,如果待分析的视频场景中的运动目标一般都运动速度较快的目标(如行驶的车辆),k可以适当设置偏小;相反,如果运动目标位置变换缓慢,k可以适当设置偏大。
S103:根据用户提供的检索描述,在运动目标中并行筛选出符合条件的运动目标。
根据任务数目,将提取的运动目标均匀划分为几个部分,每个任务指定一定数量的运动目标,在用户提供检索描述的情形下,并行筛选出符合条件的运动目标。
S104:显示符合条件的运动目标的起始和终止帧位置,在原始视频文件中找到并播放符合条件的运动目标出现的原始视频段。
将筛选出的符合条件的运动目标结果显示在列表中,列表中的每条记录,均表示符合条件的一个运动目标的起始帧和终止帧位置,点击列表中的任一记录,通过这一记录中的起始和终止帧位置,在原视频中找到对应位置,并播放运动目标出现的原始视频段。
由以上技术方案可知,本申请实施例一提供了一种并行视频运动目标提取和检索的方法,包括:导入原始视频文件;采用基于OpenMP的并行算法并根据预先设置的运动目标提取参数在所述原始视频文件中提取运动目标;根据用户提供的检索描述,在所述运动目标中并行筛选出符合条件的运动目标;显示所述符合条件的运动目标的起始和终止帧位置,在所述原始视频文件中找到并播放所述符合条件的运动目标出现的原始视频段。该方法通过采用并行视频运动目标提取和并行视频检索,使得能够在保持原视频信息的情况下快速提取出运动目标,并且可以基于用户提供的特征描述,自动地快速检索出符合特征的运动目标,速度快,效率高,能够满足用户高效的需求。
实施例二
本申请实施二提供了另一种并行视频运动目标提取和检索的方法,如图2所示,图2为本申请实施例二提供的一种并行视频运动目标提取和检索的方法的流程图。该方法包括:
S201:导入原始视频文件。
其中,原始视频文件为根据预设检索规则从视频存储数据库中检索出的视频文件。如根据要分析运动事件发生的时间,选取该时间记录下的视频用于分析处理。
S202:在原始视频文件中绘制几何区域,以滤除不感兴趣的目标或干扰。
针对具有运动背景场景下的目标提取,往往会提取大量不感兴趣的运动目标,这些不感兴趣的运动目标不仅会增加存储空间,而且会增加运动目标检索的空间和耗时。本申请针对具有集中扰动场景下的目标提取(如树叶抖动),提出一种增加删除区域方法,在视频图像帧中不感兴趣运动背景位置绘制一个几何图形标记扰动干扰区域,使得目标提取过程中,该区域的运动目标信息被屏蔽。
具体的,可以通过预设的运动目标提取参数中的rectArea参数进行滤除。
S203:采用基于OpenMP的并行算法并根据预先设置的运动目标提取参数在原始视频文件中提取运动目标。
首先,需要根据待处理原始视频文件的情况预先设置运动目标提取参数,运动目标提取参数包括:用于帧差法的帧间隔参数k、用于并行提取的OpenMP线程数num_threads和用于目标筛选的目标外接矩形面积参数rectArea。用户可以根据原始视频所采集的场景局部信息,设置参数k和rectArea,例如,如果待分析的视频场景中的运动目标一般都运动速度较快的目标(如行驶的车辆),k可以适当设置偏小;相反,如果运动目标位置变换缓慢,k可以适当设置偏大。通过rectArea参数设置可以过滤掉视频中一些小的不感兴趣的目标或干扰。
具体的,本实施例中,基于OpenMP的并行运动目标提取的过程包括:
(1)获取原始视频的总帧数frameNum。
(2)创建存储运动目标信息的内存空间,定义数组eventListArr。
(3)视频分段。定义指针int*startscope=new int[num_threads],int*endscope=new int[num_threads]。根据线程数numthreads、视频总帧数frameNum、以及帧差法间隔参数k计算startscope[i]和endscope[i]的值(i=0,…,numthreads-1)。其中startscope[i]和endscope[i]分别表示线程i要处理的起始帧和终止帧。
(4)#pragma omp parallel num_threads(num_threads),启动num_threads个OpenMP线程。
(5)各线程分别对startscope[i]和endscope[i]之间的视频段采用帧差法进行目标提取。将提取到的运动目标信息,其中,运动目标信息包括运动目标的外接矩形框的坐标和高宽,运动目标所在的视频帧号,运动目标的起始帧号和结束帧号等,这些运动信息以一个结构体表示,而整个视频中提取的所有目标以一个结构体链表表示。各线程将从视频段中提取到的所有运动目标分别存放在数组eventListArr的元素中,即线程i从视频第startscope[i]帧到第endscope[i]帧提取到的运动目标以eventListArr[i]表示。
(6)运动目标拼接。运动目标拼接依然可以采用OpenMP多线程并行完成,线程i拼接eventListArr[2*i]和eventListArr[2*i+1]的运动目标信息。假设obj2是属于事件链表eventListArr[2*i+1]中的一个目标,obj1是属于事件链表eventListArr[2*i]中的一个目标。如果obj1和obj2的运动目标信息满足一些特定的判断条件(如外接矩形重叠面积较大和帧信息连续匹配),则可判断这两个运动目标属于同一个运动目标,则将obj2和obj1合并成一个运动目标,以obj1表示依然存放在事件链表eventListArr[2*i]中。如果不符合判断条件,则将obj2作为一个新的运动目标***事件链表eventListArr[2*i]。循环遍历运动目标链表eventListArr[2*i]和eventListArr[2*i+1]中的所有运动目标,将所有符合判断条件的两个运动目标合成一个运动目标,不符合条件的运动目标作为新的运动目标添加到eventListArr[2*i]的后面,最后将拼接后的运动目标信息存放eventListArr[2*i]。运动目标拼接确保多线程并行提取的运动目标数目和信息和串行提取的运动目标数目和信息基本等价。
S204:将运动目标的信息写进文件保存以进行视频检索。
S205:根据用户提供的检索描述,在运动目标中并行筛选出符合条件的运动目标。
根据任务数目,将提取的运动目标均匀划分为几个部分,每个任务指定一定数量的运动目标,在用户提供检索描述的情形下,并行筛选出符合条件的运动目标。
具体的,统计已提取出的运动目标的数目j,根据任务数目n,将运动目标均匀划分为j/n个部分(当n>j时,对前j个任务,每个任务分配一个运动目标,其余任务不分配),每个任务指定某一部分的运动目标,在用户提供检索描述的情形下,并行筛选出符合条件的运动目标。
S206:显示符合条件的运动目标的起始和终止帧位置,在原始视频文件中找到并播放符合条件的运动目标出现的原始视频段。
将筛选出的符合条件的运动目标结果显示在列表中,列表中的每条记录,均表示符合条件的一个运动目标的起始帧和终止帧位置,点击列表中的任一记录,通过这一记录中的起始和终止帧位置,在原视频中找到对应位置,并播放运动目标出现的原始视频段。
具体的,应用例一:在面对如树叶抖动或窗帘抖动等情况时,由于这种固定区域产生了大量而又重复的运动事件,且这一固定区域跟想要提取的运动目标区域无关。在利用本实施例所述的方法对这种视频文件进行运动目标提取时,可以采用屏蔽区域噪声干扰的方法,从这种视频文件中更精准的提取出感兴趣的运动目标。
首先导入视频文件,设定帧差法的阈值,获取视频中的一帧图像,在该图像上的不感兴趣运动背景区域绘制一个几何图形,创建一幅与视频帧图像相同大小的二值图像,将二值图像对应几何图形区域像素值设为0,其他区域设为255。用该二值图像作为一个mask,与所有二值化后的待处理视频帧相与,使得视频帧几何图形区域的运动信息被屏蔽,实现不感兴趣运动目标的消除。
应用例二:实际应用中,即便视频运动目标提取已经大大缩减了原视频文件的浏览时间,但是一个视频文件所提取出的运动目标数量可能非常庞大,包含的运动目标特征也是五花八门。视频检索可以从这一庞大的运动目标信息中筛选出符合用户描述特征的运动目标,例如用户已知所需排查的运动目标是从左至右的一个运动轨迹,那么在利用本实施例所述的方法对这一视频文件进行视频检索时,可以选择方向检索的方法,从运动目标中精准的筛选出所需的运动目标。
运动目标提取完成之后,在视频中画出起始点和终止点以指定运动方向,然后并行的检索所有运动目标,在检索过程中,任务会根据所有运动目标的行进方向,提取出符合描述方向的运动目标,而忽略其他的运动目标,最后将筛选得到的运动目标显示在结果列表中。
应用例三:实际应用中,有时用户不知道运动目标的运动方向,却知道运动目标可能出现在的运动区域,如侦查人员知道嫌疑人从大门口这一区域经过。因此可以在利用本实施例所述的方法对这一视频文件进行视频检索时,选择区域检索的方法,从运动目标中精准的筛选出所需的运动目标。
运动目标提取完成之后,在视频中绘制用于区域检索的几何图形,然后并行的检索所有运动目标,在检索过程中,所有任务会根据运动目标在整个运动过程中,其轮廓是否与检索区域有过重叠关系,来判断运动目标是否符合筛选条件,从而提取出在筛选区域中出现过的运动目标,而忽略其他的运动目标,最后将筛选得到的运动目标显示在结果列表中。
由以上技术方案可知,本申请实施例二提供了一种并行视频运动目标提取和检索的方法,包括:导入原始视频文件;在所述原始视频文件中绘制几何区域,以滤除不感兴趣的目标或干扰;采用基于OpenMP的并行算法并根据预先设置的运动目标提取参数在所述原始视频文件中提取运动目标;将所述运动目标的信息写进文件保存以进行视频检索;根据用户提供的检索描述,在所述运动目标中并行筛选出符合条件的运动目标;显示所述符合条件的运动目标的起始和终止帧位置,在所述原始视频文件中找到并播放所述符合条件的运动目标出现的原始视频段。该方法通过采用并行视频运动目标提取和并行视频检索,使得能够在保持原视频信息的情况下快速提取出运动目标,并且可以基于用户所提供的特征描述,自动地快速检索出符合特征的运动目标,还可以指定区域消除这一区域所产生的干扰结果,速度快,效率高,能够满足用户高效的需求。
实施例三
本申请实施例三提供了一种并行视频运动目标提取和检索的***,如图3所示,图3为本申请实施例三提供的一种并行视频运动目标提取和检索的结构示意图。该***包括:视频导入模块301、并行运动目标提取模块302、并行检索模块303、结果显示模块304和视频播放模块305。
视频导入模块301,用于导入原始视频文件。
其中,原始视频文件为根据预设检索规则从视频存储数据库中检索出的视频文件。如根据要分析运动事件发生的时间,选取该时间记录下的视频用于分析处理。
并行运动目标提取模块302,用于采用基于OpenMP的并行算法并根据预先设置的运动目标提取参数在原始视频文件中提取运动目标。
首先,需要根据待处理原始视频文件的情况预先设置运动目标提取参数,运动目标提取参数包括:用于帧差法的帧间隔参数k、用于并行提取的OpenMP线程数num_threads。用户可以根据原始视频所采集的场景局部信息,设置参数k和rectArea,例如,如果待分析的视频场景中的运动目标一般都运动速度较快的目标(如行驶的车辆),k可以适当设置偏小;相反,如果运动目标位置变换缓慢,k可以适当设置偏大。
并行检索模块303,用于根据用户提供的检索描述,在运动目标中并行筛选出符合条件的运动目标。
根据任务数目,将提取的运动目标均匀划分为几个部分,每个任务指定一定数量的运动目标,在用户提供检索描述的情形下,并行筛选出符合条件的运动目标。
结果显示模块304,用于显示符合条件的运动目标的起始和终止帧位置,在原始视频文件中找到并通过视频播放模块305播放符合条件的运动目标出现的原始视频段。
将筛选出的符合条件的运动目标结果显示在列表中,列表中的每条记录,均表示符合条件的一个运动目标的起始帧和终止帧位置,点击列表中的任一记录,通过这一记录中的起始和终止帧位置,在原视频中找到对应位置,并通过视频播放模块播放运动目标出现的原始视频段。
由以上技术方案可知,本申请实施例三提供了一种并行视频运动目标提取和检索的***,包括:视频导入模块、并行运动目标提取模块、并行检索模块、结果显示模块和视频播放模块;所述视频导入模块,用于导入原始视频文件;所述并行运动目标提取模块,用于采用基于OpenMP的并行算法并根据预先设置的运动目标提取参数在所述原始视频文件中提取运动目标;所述并行检索模块,用于根据用户提供的检索描述,在所述运动目标中并行筛选出符合条件的运动目标;所述结果显示模块,用于显示所述符合条件的运动目标的起始和终止帧位置,在所述原始视频文件中找到并通过所述视频播放模块播放所述符合条件的运动目标出现的原始视频段。该***通过采用并行视频运动目标提取和并行视频检索,使得能够在保持原视频信息的情况下快速提取出运动目标,并且可以基于用户所提供的特征描述,自动地快速检索出符合特征的运动目标,速度快,效率高,能够满足用户高效的需求。
实施例四
本申请实施例四提供了另一种并行视频运动目标提取和检索的***,如图4所示,图4为本申请实施例四提供的一种并行视频运动目标提取和检索的结构示意图。该***包括:视频导入模块401、滤除模块402、并行运动目标提取模块403、保存模块404、并行检索模块405、结果显示模块406和视频播放模块407。
视频导入模块401,用于导入原始视频文件。
其中,原始视频文件为根据预设检索规则从视频存储数据库中检索出的视频文件。如根据要分析运动事件发生的时间,选取该时间记录下的视频用于分析处理。
滤除模块402,用于在所述原始视频文件中绘制几何区域,以滤除不感兴趣的目标或干扰。其中,用户可以根据原始视频文件中是否存在集中的干扰区域来选择是否需要该模块。
针对具有运动背景场景下的目标提取,往往会提取大量不感兴趣的运动目标,这些不感兴趣的运动目标不仅会增加存储空间,而且会增加运动目标检索的空间和耗时。本申请针对具有集中扰动场景下的目标提取(如树叶抖动),提出一种增加删除区域方法,在视频图像帧中不感兴趣运动背景位置绘制一个几何图形标记扰动干扰区域,使得目标提取过程中,该区域的运动目标信息被屏蔽。
具体的,可以通过预设的运动目标提取参数中的rectArea参数进行滤除。
并行运动目标提取模块403,用于采用基于OpenMP的并行算法并根据预先设置的运动目标提取参数在原始视频文件中提取运动目标。
首先,需要根据待处理原始视频文件的情况预先设置运动目标提取参数,运动目标提取参数包括:用于帧差法的帧间隔参数k、用于并行提取的OpenMP线程数num_threads和用于目标筛选的目标外接矩形面积参数rectArea。用户可以根据原始视频所采集的场景局部信息,设置参数k和rectArea,例如,如果待分析的视频场景中的运动目标一般都运动速度较快的目标(如行驶的车辆),k可以适当设置偏小;相反,如果运动目标位置变换缓慢,k可以适当设置偏大。通过rectArea参数设置可以过滤掉视频中一些小的不感兴趣的目标或干扰。
具体的,基于OpenMP的并行运动目标提取的过程可参见实施例二所述,此处不再赘述。
保存模块404,用于将运动目标的信息写进文件保存以进行视频检索。
并行检索模块405,用于根据用户提供的检索描述,在运动目标中并行筛选出符合条件的运动目标。其中,用户可以自行设置区域方向之类的参数筛选出感兴趣的目标。
根据任务数目,将提取的运动目标均匀划分为几个部分,每个任务指定一定数量的运动目标,在用户提供检索描述的情形下,并行筛选出符合条件的运动目标。
具体的,统计已提取出的运动目标的数目j,根据任务数目n,将运动目标均匀划分为j/n个部分(当n>j时,对前j个任务,每个任务分配一个运动目标,其余任务不分配),每个任务指定某一部分的运动目标,在用户提供检索描述的情形下,并行筛选出符合条件的运动目标。
结果显示模块406,用于显示符合条件的运动目标的起始和终止帧位置,在原始视频文件中找到并通过视频播放模块407播放符合条件的运动目标出现的原始视频段。
将筛选出的符合条件的运动目标结果显示在列表中,列表中的每条记录,均表示符合条件的一个运动目标的起始帧和终止帧位置,点击列表中的任一记录,通过这一记录中的起始和终止帧位置,在原视频中找到对应位置,并通过视频播放模块播放运动目标出现的原始视频段。
由以上技术方案可知,本申请实施例四提供了一种并行视频运动目标提取和检索的***,包括:视频导入模块、并行运动目标提取模块、并行检索模块、结果显示模块和视频播放模块;所述视频导入模块,用于导入原始视频文件;所述并行运动目标提取模块,用于采用基于OpenMP的并行算法并根据预先设置的运动目标提取参数在所述原始视频文件中提取运动目标;所述并行检索模块,用于根据用户提供的检索描述,在所述运动目标中并行筛选出符合条件的运动目标;所述结果显示模块,用于显示所述符合条件的运动目标的起始和终止帧位置,在所述原始视频文件中找到并通过所述视频播放模块播放所述符合条件的运动目标出现的原始视频段。该***通过采用并行视频运动目标提取和并行视频检索,使得能够在保持原视频信息的情况下快速提取出运动目标,并且可以基于用户所提供的特征描述,自动地快速检索出符合特征的运动目标,还可以指定区域消除这一区域所产生的干扰结果,速度快,效率高,能够满足用户高效的需求。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (10)

1.一种并行视频运动目标提取和检索的方法,其特征在于,包括:
导入原始视频文件;
采用基于OpenMP的并行算法并根据预先设置的运动目标提取参数在所述原始视频文件中提取运动目标;
根据用户提供的检索描述,在所述运动目标中并行筛选出符合条件的运动目标;
显示所述符合条件的运动目标的起始和终止帧位置,在所述原始视频文件中找到并播放所述符合条件的运动目标出现的原始视频段。
2.根据权利要求1所述的方法,其特征在于,所述原始视频文件为根据预设检索规则从视频存储数据库中检索出的视频文件。
3.根据权利要求1所述的方法,其特征在于,所述运动目标提取参数包括:用于帧差法的帧间隔参数k、用于并行提取的OpenMP线程数num_threads和用于目标筛选的目标外接矩形面积参数rectArea。
4.根据权利要求3所述的方法,其特征在于,该方法还包括:在所述原始视频文件中绘制几何区域,以滤除不感兴趣的目标或干扰。
5.根据权利要求1所述的方法,其特征在于,提取运动目标后,还包括:将所述运动目标的信息写进文件保存以进行视频检索。
6.一种并行视频运动目标提取和检索的***,其特征在于,包括:视频导入模块、并行运动目标提取模块、并行检索模块、结果显示模块和视频播放模块;
所述视频导入模块,用于导入原始视频文件;
所述并行运动目标提取模块,用于采用基于OpenMP的并行算法并根据预先设置的运动目标提取参数在所述原始视频文件中提取运动目标;
所述并行检索模块,用于根据用户提供的检索描述,在所述运动目标中并行筛选出符合条件的运动目标;
所述结果显示模块,用于显示所述符合条件的运动目标的起始和终止帧位置,在所述原始视频文件中找到并通过所述视频播放模块播放所述符合条件的运动目标出现的原始视频段。
7.根据权利要求6所述的***,其特征在于,所述原始视频文件为根据预设检索规则从视频存储数据库中检索出的视频文件。
8.根据权利要求6所述的***,其特征在于,所述运动目标提取参数包括:用于帧差法的帧间隔参数k、用于并行提取的OpenMP线程数num_threads和用于目标筛选的目标外接矩形面积参数rectArea。
9.根据权利要求8所述的***,其特征在于,该***还包括:滤除模块,用于在所述原始视频文件中绘制几何区域,以滤除不感兴趣的目标或干扰。
10.根据权利要求6所述的***,其特征在于,还包括:保存模块,用于将所述运动目标的信息写进文件保存以进行视频检索。
CN201410837608.XA 2014-12-29 2014-12-29 一种并行视频运动目标提取和检索的方法及*** Pending CN104484457A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410837608.XA CN104484457A (zh) 2014-12-29 2014-12-29 一种并行视频运动目标提取和检索的方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410837608.XA CN104484457A (zh) 2014-12-29 2014-12-29 一种并行视频运动目标提取和检索的方法及***

Publications (1)

Publication Number Publication Date
CN104484457A true CN104484457A (zh) 2015-04-01

Family

ID=52758998

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410837608.XA Pending CN104484457A (zh) 2014-12-29 2014-12-29 一种并行视频运动目标提取和检索的方法及***

Country Status (1)

Country Link
CN (1) CN104484457A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106683051A (zh) * 2016-12-29 2017-05-17 北京奇艺世纪科技有限公司 一种图像拼接方法及装置
CN106792218A (zh) * 2016-12-20 2017-05-31 北京猎豹移动科技有限公司 视频剪辑播放方法和装置
CN111104549A (zh) * 2019-12-30 2020-05-05 普联技术有限公司 一种检索视频的方法及设备
CN111368724A (zh) * 2020-03-03 2020-07-03 成都市喜爱科技有限公司 游乐影像生成方法及***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102222104A (zh) * 2011-06-23 2011-10-19 华南理工大学 基于时空融合的智能提取视频摘要方法
US20120278827A1 (en) * 2011-04-26 2012-11-01 International Business Machines Corporation Method for Personalized Video Selection
CN103617234A (zh) * 2013-11-26 2014-03-05 公安部第三研究所 主动式视频浓缩装置及方法
CN103942811A (zh) * 2013-01-21 2014-07-23 中国电信股份有限公司 分布式并行确定特征目标运动轨迹的方法与***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120278827A1 (en) * 2011-04-26 2012-11-01 International Business Machines Corporation Method for Personalized Video Selection
CN102222104A (zh) * 2011-06-23 2011-10-19 华南理工大学 基于时空融合的智能提取视频摘要方法
CN103942811A (zh) * 2013-01-21 2014-07-23 中国电信股份有限公司 分布式并行确定特征目标运动轨迹的方法与***
CN103617234A (zh) * 2013-11-26 2014-03-05 公安部第三研究所 主动式视频浓缩装置及方法

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106792218A (zh) * 2016-12-20 2017-05-31 北京猎豹移动科技有限公司 视频剪辑播放方法和装置
CN106683051A (zh) * 2016-12-29 2017-05-17 北京奇艺世纪科技有限公司 一种图像拼接方法及装置
CN111104549A (zh) * 2019-12-30 2020-05-05 普联技术有限公司 一种检索视频的方法及设备
CN111368724A (zh) * 2020-03-03 2020-07-03 成都市喜爱科技有限公司 游乐影像生成方法及***
CN111368724B (zh) * 2020-03-03 2023-09-29 成都市喜爱科技有限公司 游乐影像生成方法及***

Similar Documents

Publication Publication Date Title
US20220239990A1 (en) User interface for labeling, browsing, and searching semantic labels within video
US20070058842A1 (en) Storage of video analysis data for real-time alerting and forensic analysis
CA2676632C (en) Method and system for video indexing and video synopsis
US8688675B2 (en) Trajectory-based video retrieval system, and computer program
CN102694966B (zh) 一种全自动视频编目***的构建方法
US20100284670A1 (en) Method, system, and apparatus for extracting video abstract
CN103347167A (zh) 一种基于分段的监控视频内容描述方法
CN105324793B (zh) 用于检测和跟踪视频中的一个或多个感兴趣对象的方法和设备
US20130177252A1 (en) Detecting Video Copies
CN104484457A (zh) 一种并行视频运动目标提取和检索的方法及***
CN103345492A (zh) 一种视频浓缩的方法和***
US10096114B1 (en) Determining multiple camera positions from multiple videos
CN102810208B (zh) 基于行进方向检测的刑侦视频预处理方法
CN102222104A (zh) 基于时空融合的智能提取视频摘要方法
CN103853794B (zh) 一种基于部件关联的行人检索方法
CN103617263A (zh) 一种基于多模态特征的电视广告片花自动检测方法
Barthel et al. Graph-based browsing for large video collections
US20140208208A1 (en) Video navigation through object location
Kim et al. GeoTree: Using spatial information for georeferenced video search
Chiang et al. Quick browsing and retrieval for surveillance videos
CN110933520B (zh) 一种基于螺旋摘要的监控视频展示方法及存储介质
Liu et al. Moving object detection under object occlusion situations in video sequences
Baber et al. Video segmentation into scenes using entropy and SURF
CN112257638A (zh) 一种图像比对方法、***、设备及计算机可读存储介质
CN105554595A (zh) 一种视频摘要智能提取与分析***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20150401