一种并行视频运动目标提取和检索的方法及系统的制作方法

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

【技术领域】
[0001]本申请涉及视频监控【技术领域】,尤其涉及一种并行视频运动目标提取和检索的方法及系统。

【背景技术】
[0002]在日常应用中,视频监控录像能够为公安系统的侦查破案提供强有力的线索和证据。面对存储数据量大、传输时间长的视频录像,采用人力去查找线索的传统方法耗时耗力,效率极其低下,甚至会延误破案。视频运动目标提取系统通过对视频中的运动目标分析,提取出运动目标,并按照一定方式组合,从而实现对原始视频的浓缩,可以实现快速浏览。视频运动目标提取在视频分析和基于内容的视频检索中扮演重要角色。视频检索则根据所给的特征描述,从大量的视频数据中找到所需的视频片段。
[0003]现有视频运动目标提取和视频检索系统采用的是串行分析方法,虽然可以将几个小时的视频浓缩成几分钟的视频,节约看视频的时间,但是并没有对运动目标提取和检索的过程进程加速优化。因此现有技术中视频运动目标提取和检索过程需要耗费一定的时间才能完成,在分析效率上存在缺陷,面对大量的视频数据或用户需求比较急时都不能满足高效的需求。


【发明内容】

[0004]有鉴于此,本申请提供了一种并行视频运动目标提取和检索的方法及系统,以克服现有技术中视频运动目标提取和检索分析速度慢、效率低下,从而导致无法满足用户高效的需求的问题。
[0005]为实现上述目的,本申请提供以下技术方案:
[0006]一种并行视频运动目标提取和检索的方法,包括:
[0007]导入原始视频文件;
[0008]采用基于OpenMP的并行算法并根据预先设置的运动目标提取参数在所述原始视频文件中提取运动目标;
[0009]根据用户提供的检索描述,在所述运动目标中并行筛选出符合条件的运动目标;
[0010]显示所述符合条件的运动目标的起始和终止帧位置,在所述原始视频文件中找到并播放所述符合条件的运动目标出现的原始视频段。
[0011]优选的,所述原始视频文件为根据预设检索规则从视频存储数据库中检索出的视频文件。
[0012]优选的,所述运动目标提取参数包括:用于帧差法的帧间隔参数k、用于并行提取的OpenMP线程数num_threads和用于目标筛选的目标外接矩形面积参数rectArea。
[0013]优选的,该方法还包括:在所述原始视频文件中绘制几何区域,以滤除不感兴趣的目标或干扰。
[0014]优选的,提取运动目标后,还包括:将所述运动目标的信息写进文件保存以进行视频检索。
[0015]一种并行视频运动目标提取和检索的系统,包括:视频导入模块、并行运动目标提取模块、并行检索模块、结果显示模块和视频播放模块;
[0016]所述视频导入模块,用于导入原始视频文件;
[0017]所述并行运动目标提取模块,用于采用基于的并行算法并根据预先设置的运动目标提取参数在所述原始视频文件中提取运动目标;
[0018]所述并行检索模块,用于根据用户提供的检索描述,在所述运动目标中并行筛选出符合条件的运动目标;
[0019]所述结果显示模块,用于显示所述符合条件的运动目标的起始和终止帧位置,在所述原始视频文件中找到并通过所述视频播放模块播放所述符合条件的运动目标出现的原始视频段。
[0020]优选的,所述原始视频文件为根据预设检索规则从视频存储数据库中检索出的视频文件。
[0021]优选的,所述运动目标提取参数包括:用于帧差法的帧间隔参数I用于并行提取的01)6111?线程数1111111^1:111*621(18和用于目标筛选的目标外接矩形面积参数紅68。
[0022]优选的,该系统还包括:滤除模块,用于在所述原始视频文件中绘制几何区域,以滤除不感兴趣的目标或干扰。
[0023]优选的,还包括:保存模块,用于将所述运动目标的信息写进文件保存以进行视频检索。
[0024]由以上技术方案可知,本申请提供了一种并行视频运动目标提取和检索的方法及系统,该方法包括:导入原始视频文件;采用基于的并行算法并根据预先设置的运动目标提取参数在所述原始视频文件中提取运动目标;根据用户提供的检索描述,在所述运动目标中并行筛选出符合条件的运动目标;显示所述符合条件的运动目标的起始和终止帧位置,在所述原始视频文件中找到并播放所述符合条件的运动目标出现的原始视频段。该方法通过采用并行视频运动目标提取和并行视频检索,使得能够在保持原视频信息的情况下快速提取出运动目标,并且可以基于用户所提供的特征描述,自动地快速检索出符合特征的运动目标,速度快,效率高,能够满足用户高效的需求。

【专利附图】

【附图说明】
[0025]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0026]图1为本申请实施例一提供的一种并行视频运动目标提取和检索的方法的流程图;
[0027]图2为本申请实施例二提供的一种并行视频运动目标提取和检索的方法的流程图;
[0028]图3为本申请实施例二提供的一种并彳丁视频运动目标提取和检索的结构不意图;
[0029]图4本申请实施例四提供的一种并彳丁视频运动目标提取和检索的结构不意图。

【具体实施方式】
[0030]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0031]为克服现有技术中视频运动目标提取和检索分析速度慢、效率低下,从而导致无法满足用户高效的需求的问题,本申请提供了一种并行视频运动目标提取和检索的方法及系统,具体方案如下所述:
[0032]实施例一
[0033]本申请实施例一提供了一种并行视频运动目标提取和检索的方法,如图1所示,图1为本申请实施例一提供的一种并行视频运动目标提取和检索的方法的流程图。该方法包括:
[0034]SlOl:导入原始视频文件。
[0035]其中,原始视频文件为根据预设检索规则从视频存储数据库中检索出的视频文件。如根据要分析运动事件发生的时间,选取该时间记录下的视频用于分析处理。
[0036]S102:采用基于OpenMP的并行算法并根据预先设置的运动目标提取参数在原始视频文件中提取运动目标。
[0037]具体的,需要根据待处理原始视频文件的情况预先设置运动目标提取参数,运动目标提取参数包括:用于帧差法的帧间隔参数k、用于并行提取的OpenMP线程数num_threads ο用户可以根据原始视频所采集的场景局部信息,设置参数k和rectArea,例如,如果待分析的视频场景中的运动目标一般都运动速度较快的目标(如行驶的车辆),k可以适当设置偏小;相反,如果运动目标位置变换缓慢,k可以适当设置偏大。
[0038]S103:根据用户提供的检索描述,在运动目标中并行筛选出符合条件的运动目标。
[0039]根据任务数目,将提取的运动目标均匀划分为几个部分,每个任务指定一定数量的运动目标,在用户提供检索描述的情形下,并行筛选出符合条件的运动目标。
[0040]S104:显示符合条件的运动目标的起始和终止帧位置,在原始视频文件中找到并播放符合条件的运动目标出现的原始视频段。
[0041]将筛选出的符合条件的运动目标结果显示在列表中,列表中的每条记录,均表示符合条件的一个运动目标的起始帧和终止帧位置,点击列表中的任一记录,通过这一记录中的起始和终止帧位置,在原视频中找到对应位置,并播放运动目标出现的原始视频段。
[0042]由以上技术方案可知,本申请实施例一提供了一种并行视频运动目标提取和检索的方法,包括:导入原始视频文件;采用基于OpenMP的并行算法并根据预先设置的运动目标提取参数在所述原始视频文件中提取运动目标;根据用户提供的检索描述,在所述运动目标中并行筛选出符合条件的运动目标;显示所述符合条件的运动目标的起始和终止帧位置,在所述原始视频文件中找到并播放所述符合条件的运动目标出现的原始视频段。该方法通过采用并行视频运动目标提取和并行视频检索,使得能够在保持原视频信息的情况下快速提取出运动目标,并且可以基于用户提供的特征描述,自动地快速检索出符合特征的运动目标,速度快,效率高,能够满足用户高效的需求。
[0043]实施例二
[0044]本申请实施二提供了另一种并行视频运动目标提取和检索的方法,如图2所示,图2为本申请实施例二提供的一种并行视频运动目标提取和检索的方法的流程图。该方法包括:
[0045]8201:导入原始视频文件。
[0046]其中,原始视频文件为根据预设检索规则从视频存储数据库中检索出的视频文件。如根据要分析运动事件发生的时间,选取该时间记录下的视频用于分析处理。
[0047]8202:在原始视频文件中绘制几何区域,以滤除不感兴趣的目标或干扰。
[0048]针对具有运动背景场景下的目标提取,往往会提取大量不感兴趣的运动目标,这些不感兴趣的运动目标不仅会增加存储空间,而且会增加运动目标检索的空间和耗时。本申请针对具有集中扰动场景下的目标提取(如树叶抖动),提出一种增加删除区域方法,在视频图像帧中不感兴趣运动背景位置绘制一个几何图形标记扰动干扰区域,使得目标提取过程中,该区域的运动目标信息被屏蔽。
[0049]具体的,可以通过预设的运动目标提取参数中的1*601:紅63参数进行滤除。
[0050]8203:采用基于的并行算法并根据预先设置的运动目标提取参数在原始视频文件中提取运动目标。
[0051]首先,需要根据待处理原始视频文件的情况预先设置运动目标提取参数,运动目标提取参数包括:用于帧差法的帧间隔参数和用于目标筛选的目标外接矩形面积参数!'60紅册。用户可以根据原始视频所采集的场景局部信息,设置参数&和1*6⑶紅册,例如,如果待分析的视频场景中的运动目标一般都运动速度较快的目标(如行驶的车辆),&可以适当设置偏小;相反,如果运动目标位置变换缓慢沽可以适当设置偏大。通过代⑶紅册参数设置可以过滤掉视频中一些小的不感兴趣的目标或干扰。
[0052]具体的,本实施例中,基于01)6111?的并行运动目标提取的过程包括:
[0053](1)获取原始视频的总帧数打&邮他II!!。
[0054](2)创建存储运动目标信息的内存空间,定义数组价611让18认
[0055](3)视频分段。定义指针土]!!^8!^!'!:8。。!)6 = 116? 1111: [1111111^1:111-68(18],
= 116?根据线程数 11111111:111*63(18、视频总帧数以及帧差法间隔参数 V 计算和的值(1 =
0,---, 11111111:111-68(18-1) 0 其中 8七81~1:8⑶¢6 [1] ^ 611(18001)6 [1]分别表示线程 1 要处理的起始帧和终止帧。
[0056](4) #1)1-8^1118 011?)1111111^1:111-68(18 (1111111^1:111-68(18),启动 1111111—个0^)6111?线程。
[0057](5)各线程分别对和611(18(301)6 111]之间的视频段采用帧差法进行目标提取。将提取到的运动目标信息,其中,运动目标信息包括运动目标的外接矩形框的坐标和高宽,运动目标所在的视频帧号,运动目标的起始帧号和结束帧号等,这些运动信息以一个结构体表示,而整个视频中提取的所有目标以一个结构体链表表示。各线程将从视频段中提取到的所有运动目标分别存放在数组抑611让18认V的元素中,即线程1从视频第81:81-1:8001)6 [1]帧到第帧提取到的运动目标以价6!!让18七紅!'〔 1〕表示。
[0058](6)运动目标拼接。运动目标拼接依然可以采用OpenMP多线程并行完成,线程i拼接eventLi stArr [2*i]和eventListArr [2*i+l]的运动目标信息。假设obj2是属于事件链表eventListArr [2*i+l]中的一个目标,objl是属于事件链表eventListArr [2*i]中的一个目标。如果objl和obj2的运动目标信息满足一些特定的判断条件(如外接矩形重叠面积较大和帧信息连续匹配),则可判断这两个运动目标属于同一个运动目标,则将obj2和objl合并成一个运动目标,以objl表示依然存放在事件链表eventListArr [2*i]中。如果不符合判断条件,则将obj2作为一个新的运动目标插入事件链表eventListArr[2*i]。循环遍历运动目标链表eventListArr[2*i]和eventListArr [2*i+l]中的所有运动目标,将所有符合判断条件的两个运动目标合成一个运动目标,不符合条件的运动目标作为新的运动目标添加到eventListArr[2*i]的后面,最后将拼接后的运动目标信息存放eventListArr[2*i]。运动目标拼接确保多线程并行提取的运动目标数目和信息和串行提取的运动目标数目和信息基本等价。
[0059]S204:将运动目标的信息写进文件保存以进行视频检索。
[0060]S205:根据用户提供的检索描述,在运动目标中并行筛选出符合条件的运动目标。
[0061]根据任务数目,将提取的运动目标均匀划分为几个部分,每个任务指定一定数量的运动目标,在用户提供检索描述的情形下,并行筛选出符合条件的运动目标。
[0062]具体的,统计已提取出的运动目标的数目j,根据任务数目n,将运动目标均匀划分为j/n个部分(当n> j时,对前j个任务,每个任务分配一个运动目标,其余任务不分配),每个任务指定某一部分的运动目标,在用户提供检索描述的情形下,并行筛选出符合条件的运动目标。
[0063]S206:显示符合条件的运动目标的起始和终止帧位置,在原始视频文件中找到并播放符合条件的运动目标出现的原始视频段。
[0064]将筛选出的符合条件的运动目标结果显示在列表中,列表中的每条记录,均表示符合条件的一个运动目标的起始帧和终止帧位置,点击列表中的任一记录,通过这一记录中的起始和终止帧位置,在原视频中找到对应位置,并播放运动目标出现的原始视频段。
[0065]具体的,应用例一:在面对如树叶抖动或窗帘抖动等情况时,由于这种固定区域产生了大量而又重复的运动事件,且这一固定区域跟想要提取的运动目标区域无关。在利用本实施例所述的方法对这种视频文件进行运动目标提取时,可以采用屏蔽区域噪声干扰的方法,从这种视频文件中更精准的提取出感兴趣的运动目标。
[0066]首先导入视频文件,设定帧差法的阈值,获取视频中的一帧图像,在该图像上的不感兴趣运动背景区域绘制一个几何图形,创建一幅与视频帧图像相同大小的二值图像,将二值图像对应几何图形区域像素值设为0,其他区域设为255。用该二值图像作为一个mask,与所有二值化后的待处理视频帧相与,使得视频帧几何图形区域的运动信息被屏蔽,实现不感兴趣运动目标的消除。
[0067]应用例二:实际应用中,即便视频运动目标提取已经大大缩减了原视频文件的浏览时间,但是一个视频文件所提取出的运动目标数量可能非常庞大,包含的运动目标特征也是五花八门。视频检索可以从这一庞大的运动目标信息中筛选出符合用户描述特征的运动目标,例如用户已知所需排查的运动目标是从左至右的一个运动轨迹,那么在利用本实施例所述的方法对这一视频文件进行视频检索时,可以选择方向检索的方法,从运动目标中精准的筛选出所需的运动目标。
[0068]运动目标提取完成之后,在视频中画出起始点和终止点以指定运动方向,然后并行的检索所有运动目标,在检索过程中,任务会根据所有运动目标的行进方向,提取出符合描述方向的运动目标,而忽略其他的运动目标,最后将筛选得到的运动目标显示在结果列表中。
[0069]应用例三:实际应用中,有时用户不知道运动目标的运动方向,却知道运动目标可能出现在的运动区域,如侦查人员知道嫌疑人从大门口这一区域经过。因此可以在利用本实施例所述的方法对这一视频文件进行视频检索时,选择区域检索的方法,从运动目标中精准的筛选出所需的运动目标。
[0070]运动目标提取完成之后,在视频中绘制用于区域检索的几何图形,然后并行的检索所有运动目标,在检索过程中,所有任务会根据运动目标在整个运动过程中,其轮廓是否与检索区域有过重叠关系,来判断运动目标是否符合筛选条件,从而提取出在筛选区域中出现过的运动目标,而忽略其他的运动目标,最后将筛选得到的运动目标显示在结果列表中。
[0071]由以上技术方案可知,本申请实施例二提供了一种并行视频运动目标提取和检索的方法,包括:导入原始视频文件;在所述原始视频文件中绘制几何区域,以滤除不感兴趣的目标或干扰;采用基于的并行算法并根据预先设置的运动目标提取参数在所述原始视频文件中提取运动目标;将所述运动目标的信息写进文件保存以进行视频检索;根据用户提供的检索描述,在所述运动目标中并行筛选出符合条件的运动目标;显示所述符合条件的运动目标的起始和终止帧位置,在所述原始视频文件中找到并播放所述符合条件的运动目标出现的原始视频段。该方法通过采用并行视频运动目标提取和并行视频检索,使得能够在保持原视频信息的情况下快速提取出运动目标,并且可以基于用户所提供的特征描述,自动地快速检索出符合特征的运动目标,还可以指定区域消除这一区域所产生的干扰结果,速度快,效率高,能够满足用户高效的需求。
[0072]实施例三
[0073]本申请实施例三提供了一种并行视频运动目标提取和检索的系统,如图3所示,图3为本申请实施例三提供的一种并行视频运动目标提取和检索的结构示意图。该系统包括:视频导入模块301、并行运动目标提取模块302、并行检索模块303、结果显示模块304和视频播放模块305。
[0074]视频导入模块301,用于导入原始视频文件。
[0075]其中,原始视频文件为根据预设检索规则从视频存储数据库中检索出的视频文件。如根据要分析运动事件发生的时间,选取该时间记录下的视频用于分析处理。
[0076]并行运动目标提取模块302,用于采用基于的并行算法并根据预先设置的运动目标提取参数在原始视频文件中提取运动目标。
[0077]首先,需要根据待处理原始视频文件的情况预先设置运动目标提取参数,运动目标提取参数包括:用于帧差法的帧间隔参数I用于并行提取的如6!11?线程数皿!^1:111-68(18 0用户可以根据原始视频所采集的场景局部信息,设置参数V和1*601:紅621,例如,如果待分析的视频场景中的运动目标一般都运动速度较快的目标(如行驶的车辆),V可以适当设置偏小;相反,如果运动目标位置变换缓慢,&可以适当设置偏大。
[0078]并行检索模块303,用于根据用户提供的检索描述,在运动目标中并行筛选出符合条件的运动目标。
[0079]根据任务数目,将提取的运动目标均匀划分为几个部分,每个任务指定一定数量的运动目标,在用户提供检索描述的情形下,并行筛选出符合条件的运动目标。
[0080]结果显示模块304,用于显示符合条件的运动目标的起始和终止帧位置,在原始视频文件中找到并通过视频播放模块305播放符合条件的运动目标出现的原始视频段。
[0081]将筛选出的符合条件的运动目标结果显示在列表中,列表中的每条记录,均表示符合条件的一个运动目标的起始帧和终止帧位置,点击列表中的任一记录,通过这一记录中的起始和终止帧位置,在原视频中找到对应位置,并通过视频播放模块播放运动目标出现的原始视频段。
[0082]由以上技术方案可知,本申请实施例三提供了一种并行视频运动目标提取和检索的系统,包括:视频导入模块、并行运动目标提取模块、并行检索模块、结果显示模块和视频播放模块;所述视频导入模块,用于导入原始视频文件;所述并行运动目标提取模块,用于采用基于OpenMP的并行算法并根据预先设置的运动目标提取参数在所述原始视频文件中提取运动目标;所述并行检索模块,用于根据用户提供的检索描述,在所述运动目标中并行筛选出符合条件的运动目标;所述结果显示模块,用于显示所述符合条件的运动目标的起始和终止帧位置,在所述原始视频文件中找到并通过所述视频播放模块播放所述符合条件的运动目标出现的原始视频段。该系统通过采用并行视频运动目标提取和并行视频检索,使得能够在保持原视频信息的情况下快速提取出运动目标,并且可以基于用户所提供的特征描述,自动地快速检索出符合特征的运动目标,速度快,效率高,能够满足用户高效的需求。
[0083]实施例四
[0084]本申请实施例四提供了另一种并彳丁视频运动目标提取和检索的系统,如图4所示,图4为本申请实施例四提供的一种并行视频运动目标提取和检索的结构示意图。该系统包括:视频导入模块401、滤除模块402、并行运动目标提取模块403、保存模块404、并行检索模块405、结果显示模块406和视频播放模块407。
[0085]视频导入模块401,用于导入原始视频文件。
[0086]其中,原始视频文件为根据预设检索规则从视频存储数据库中检索出的视频文件。如根据要分析运动事件发生的时间,选取该时间记录下的视频用于分析处理。
[0087]滤除模块402,用于在所述原始视频文件中绘制几何区域,以滤除不感兴趣的目标或干扰。其中,用户可以根据原始视频文件中是否存在集中的干扰区域来选择是否需要该丰旲块。
[0088]针对具有运动背景场景下的目标提取,往往会提取大量不感兴趣的运动目标,这些不感兴趣的运动目标不仅会增加存储空间,而且会增加运动目标检索的空间和耗时。本申请针对具有集中扰动场景下的目标提取(如树叶抖动),提出一种增加删除区域方法,在视频图像帧中不感兴趣运动背景位置绘制一个几何图形标记扰动干扰区域,使得目标提取过程中,该区域的运动目标信息被屏蔽。
[0089]具体的,可以通过预设的运动目标提取参数中的rectArea参数进行滤除。
[0090]并行运动目标提取模块403,用于采用基于OpenMP的并行算法并根据预先设置的运动目标提取参数在原始视频文件中提取运动目标。
[0091]首先,需要根据待处理原始视频文件的情况预先设置运动目标提取参数,运动目标提取参数包括:用于帧差法的帧间隔参数和用于目标筛选的目标外接矩形面积参数!'60紅册。用户可以根据原始视频所采集的场景局部信息,设置参数&和1*6⑶紅册,例如,如果待分析的视频场景中的运动目标一般都运动速度较快的目标(如行驶的车辆),&可以适当设置偏小;相反,如果运动目标位置变换缓慢沽可以适当设置偏大。通过代⑶紅册参数设置可以过滤掉视频中一些小的不感兴趣的目标或干扰。
[0092]具体的,基于的并行运动目标提取的过程可参见实施例二所述,此处不再赘述。
[0093]保存模块404,用于将运动目标的信息写进文件保存以进行视频检索。
[0094]并行检索模块405,用于根据用户提供的检索描述,在运动目标中并行筛选出符合条件的运动目标。其中,用户可以自行设置区域方向之类的参数筛选出感兴趣的目标。
[0095]根据任务数目,将提取的运动目标均匀划分为几个部分,每个任务指定一定数量的运动目标,在用户提供检索描述的情形下,并行筛选出符合条件的运动目标。
[0096]具体的,统计已提取出的运动目标的数目』,根据任务数目II,将运动目标均匀划分为个部分(当时,对前』个任务,每个任务分配一个运动目标,其余任务不分配),每个任务指定某一部分的运动目标,在用户提供检索描述的情形下,并行筛选出符合条件的运动目标。
[0097]结果显示模块406,用于显示符合条件的运动目标的起始和终止帧位置,在原始视频文件中找到并通过视频播放模块407播放符合条件的运动目标出现的原始视频段。
[0098]将筛选出的符合条件的运动目标结果显示在列表中,列表中的每条记录,均表示符合条件的一个运动目标的起始帧和终止帧位置,点击列表中的任一记录,通过这一记录中的起始和终止帧位置,在原视频中找到对应位置,并通过视频播放模块播放运动目标出现的原始视频段。
[0099]由以上技术方案可知,本申请实施例四提供了一种并行视频运动目标提取和检索的系统,包括:视频导入模块、并行运动目标提取模块、并行检索模块、结果显示模块和视频播放模块;所述视频导入模块,用于导入原始视频文件;所述并行运动目标提取模块,用于采用基于的并行算法并根据预先设置的运动目标提取参数在所述原始视频文件中提取运动目标;所述并行检索模块,用于根据用户提供的检索描述,在所述运动目标中并行筛选出符合条件的运动目标;所述结果显示模块,用于显示所述符合条件的运动目标的起始和终止帧位置,在所述原始视频文件中找到并通过所述视频播放模块播放所述符合条件的运动目标出现的原始视频段。该系统通过采用并行视频运动目标提取和并行视频检索,使得能够在保持原视频信息的情况下快速提取出运动目标,并且可以基于用户所提供的特征描述,自动地快速检索出符合特征的运动目标,还可以指定区域消除这一区域所产生的干扰结果,速度快,效率高,能够满足用户高效的需求。
[0100]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0101]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0102]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种并行视频运动目标提取和检索的方法,其特征在于,包括: 导入原始视频文件; 采用基于OpenMP的并行算法并根据预先设置的运动目标提取参数在所述原始视频文件中提取运动目标; 根据用户提供的检索描述,在所述运动目标中并行筛选出符合条件的运动目标; 显示所述符合条件的运动目标的起始和终止帧位置,在所述原始视频文件中找到并播放所述符合条件的运动目标出现的原始视频段。
2.根据权利要求1所述的方法,其特征在于,所述原始视频文件为根据预设检索规则从视频存储数据库中检索出的视频文件。
3.根据权利要求1所述的方法,其特征在于,所述运动目标提取参数包括:用于帧差法的帧间隔参数k、用于并行提取的OpenMP线程数numjhreads和用于目标筛选的目标外接矩形面积参数rectArea。
4.根据权利要求3所述的方法,其特征在于,该方法还包括:在所述原始视频文件中绘制几何区域,以滤除不感兴趣的目标或干扰。
5.根据权利要求1所述的方法,其特征在于,提取运动目标后,还包括:将所述运动目标的信息写进文件保存以进行视频检索。
6.一种并行视频运动目标提取和检索的系统,其特征在于,包括:视频导入模块、并行运动目标提取模块、并行检索模块、结果显示模块和视频播放模块; 所述视频导入模块,用于导入原始视频文件; 所述并行运动目标提取模块,用于采用基于OpenMP的并行算法并根据预先设置的运动目标提取参数在所述原始视频文件中提取运动目标; 所述并行检索模块,用于根据用户提供的检索描述,在所述运动目标中并行筛选出符合条件的运动目标; 所述结果显示模块,用于显示所述符合条件的运动目标的起始和终止帧位置,在所述原始视频文件中找到并通过所述视频播放模块播放所述符合条件的运动目标出现的原始视频段。
7.根据权利要求6所述的系统,其特征在于,所述原始视频文件为根据预设检索规则从视频存储数据库中检索出的视频文件。
8.根据权利要求6所述的系统,其特征在于,所述运动目标提取参数包括:用于帧差法的帧间隔参数k、用于并行提取的OpenMP线程数numjhreads和用于目标筛选的目标外接矩形面积参数rectArea。
9.根据权利要求8所述的系统,其特征在于,该系统还包括:滤除模块,用于在所述原始视频文件中绘制几何区域,以滤除不感兴趣的目标或干扰。
10.根据权利要求6所述的系统,其特征在于,还包括:保存模块,用于将所述运动目标的信息写进文件保存以进行视频检索。
【文档编号】G06T7/20GK104484457SQ201410837608
【公开日】2015年4月1日 申请日期:2014年12月29日 优先权日:2014年12月29日
【发明者】陈春艳, 罗海飙, 李家辉, 何娜 申请人:广州中国科学院软件应用技术研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1