著录项信息
专利名称 | 视频监视系统的视频分析、存档和报警方法和设备 |
申请号 | CN200510106772.4 | 申请日期 | 2005-10-12 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2006-04-19 | 公开/公告号 | CN1761319 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N7/18 | IPC分类号 | H;0;4;N;7;/;1;8查看分类表>
|
申请人 | 国际商业机器公司 | 申请人地址 | 中国香港中环德辅道中84-86号章记大厦1302室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 智航知识产权运营管理有限公司 | 当前权利人 | 智航知识产权运营管理有限公司 |
发明人 | 徐秋风;阿鲁恩·汉帕博;卢作轩 |
代理机构 | 中国国际贸易促进委员会专利商标事务所 | 代理人 | 赵冰 |
摘要
公开了用于分析,管理和分类由视频监视系统产生的视频轨迹的系统和方法。根据本发明的系统和方法从视频监视系统接收视频轨迹;分析它们的特定类别,例如对象或事件,向视频轨迹分配唯一标识标签;和在高度交叉索引的数据库中保存它们,使得能够容易地搜索和取得包含例如特定对象或事件的视频轨迹。另外,本发明提供了用于查看刚刚经过的事件,准实时发生的事件的浏览设备。
1.一种视频监视系统,包括:
至少一个视频监视系统模块,包括:
视频监视摄像机,其中视频监视摄像机是远程可编程的;
视频编码器,用于对视频监视摄像机收集的视频进行编码;和
视频分析引擎,其被连接到视频监视摄像机以分析视频监视摄像 机收集的视频,并且产生由视频导出的数据;
至少一个视频监视系统网络,其被连接到至少一个视频监视系统 模块;
至少一个数据库和应用系统,其被连接到至少一个视频监视系统 网络以存储视频监视摄像机收集的视频和视频分析引擎产生的数据, 并且接收和处理针对视频和数据的查询;
视频监视系统控制接口,其被连接到至少一个视频监视系统网络 以控制视频监视系统的操作;和
视频监视应用和控制接口,其被连接到至少一个视频监视系统网 络以控制视频监视活动,该视频监视应用和控制接口包括:
用于控制视频监视活动的程序;
用于显示视频监视摄像机收集的视频和视频分析引擎产生的数 据的显示器;和
至少一个输入设备,用于产生数据库和应用系统的查询。
2.如权利要求1所述的视频监视系统,其中:
视频分析引擎还包括:
轨迹产生系统,用于根据至少一个用户指定的视频分析标准产生 至少一个轨迹,其中该至少一个轨迹至少包括指向视频监视系统所采 集的视频中满足指定视频分析标准的部分的指针;和轨迹标识系统,用于为该轨迹分配一个唯一标识符。
3.如权利要求2所述的视频监视系统,其中轨迹还包括轨迹摘要 信息。
4.如权利要求3所述的视频监视系统,其中轨迹标识系统对与至 少一个轨迹相关的轨迹摘要信息应用被分配给该至少一个轨迹的相同 轨迹标识符。
5.如权利要求3所述的视频监视系统,其中轨迹摘要信息还包括 记住轨迹的产生时间的时间标签信息。
6.如权利要求3所述的视频监视系统,其中轨迹摘要信息还包括 指定对象的类的对象类信息。
7.如权利要求6所述的视频监视系统,其中对象类对应于车辆类。
8.如权利要求6所述的视频监视系统,其中对象类对应于人类。
9.如权利要求3所述的视频监视系统,其中轨迹摘要信息还包括 对象区域信息。
10.如权利要求3所述的视频监视系统,其中轨迹摘要信息还包括 对象速度信息。
11.如权利要求3所述的视频监视系统,其中轨迹摘要信息还包括 活动类信息。
12.如权利要求11所述的视频监视系统,其中活动类信息对应于闲 荡活动。
13.如权利要求4所述的视频监视系统,其中轨迹摘要信息还包括 指向视频段的指针。
14.如权利要求4所述的视频监视系统,其中轨迹摘要信息还包括 指向关键帧的指针。
15.如权利要求3所述的视频监视系统,其中轨迹摘要信息被格式 化为XML文档。
16.如权利要求2所述的视频监视系统,其中轨迹还包括轨迹数据 信息。
17.如权利要求16所述的视频监视系统,其中轨迹标识系统对与至 少一个轨迹相关的轨迹数据信息应用被分配给该至少一个轨迹的相同 轨迹标识符。
18.如权利要求16所述的视频监视系统,其中轨迹数据信息还包括 迹线信息。
19.如权利要求16所述的视频监视系统,其中轨迹数据信息被格式 化为XML文档。
20.如权利要求2所述的视频监视系统,其中轨迹还包括背景图像 信息。
21.如权利要求20所述的视频监视系统,其中轨迹标识系统对与至 少一个轨迹相关的背景图像信息应用被分配给该至少一个轨迹的相同 轨迹标识符。
22.如权利要求20所述的视频监视系统,其中背景图像信息被格式 化为XML文档。
23.如权利要求2所述的视频监视系统,其中:
视频监视应用和控制接口还包括:
轨迹产生标准指定系统,用于允许用户指定用来控制何时产生轨 迹的轨迹产生标准。
24.如权利要求2所述的视频监视系统,其中视频分析引擎执行以 下操作:
根据至少一个指定的标准产生轨迹,其中每个轨迹被分配了一个 唯一标识符,该唯一标识符被用来标识涉及该特定轨迹的所有信息。
25.如权利要求24所述的视频监视系统,其中至少一个数据库和应 用系统执行以下操作:
使用分配给每个轨迹的唯一标识符保存当满足指定的标准时产 生的轨迹。
26.如权利要求2所述的视频监视系统,其中至少一个数据库和应 用系统还包括:
数据库服务器,用于使用唯一标识符保存至少一个轨迹。
27.如权利要求26所述的视频监视系统,其中视频监视应用和控制 接口还包括:
轨迹查询编制应用,用于编制查询以查找数据库服务器中保存的 满足用户指定的标准的轨迹。
28.如权利要求27所述的视频监视系统,其中至少一个数据库和应 用系统还包括:
事件检索系统,其接受用户指定的轨迹位置查询并且查找满足用 户指定的查询中包含的标准的轨迹。
29.如权利要求28所述的视频监视系统,其中数据库和应用系统还 包括:
轨迹标识符传递系统,用于向请求轨迹标识符的用户传递满足用 户指定的查询的轨迹标识符。
30.如权利要求29所述的视频监视系统,其中视频监视应用和控制 接口还包括:
轨迹信息请求应用,用于请求与所传递的轨迹标识符相关的轨迹 信息。
31.如权利要求30所述的视频监视系统,其中至少一个数据库和应 用系统还包括:
轨迹信息检索应用,用于检索与轨迹标识符相关的轨迹信息。
32.如权利要求31所述的视频监视系统,其中至少一个数据库和应 用系统还包括:
变换应用,用于将轨迹信息变换成期望的输出格式。
33.如权利要求32所述的视频监视系统,其中期望输出格式是 XML文档。
34.如权利要求32所述的视频监视系统,其中期望输出格式是 HTML文档。
35.如权利要求31所述的视频监视系统,其中至少一个数据库和应 用系统还包括:
轨迹信息传递系统,用于向视频监视应用和控制接口传递从至少 一个数据库和应用系统检索的轨迹信息。
36.如权利要求30所述的视频监视系统,其中轨迹信息还包括轨迹 摘要信息。
37.如权利要求30所述的视频监视系统,其中轨迹信息还包括记住 轨迹的产生时间的时间标签信息。
38.如权利要求30所述的视频监视系统,其中轨迹信息还包括指定 对象的类的对象类信息。
39.如权利要求38所述的视频监视系统,其中对象类对应于车辆 类。
40.如权利要求38所述的视频监视系统,其中对象类对应于人类。
41.如权利要求30所述的视频监视系统,其中轨迹信息还包括对象 区域信息。
42.如权利要求30所述的视频监视系统,其中轨迹信息还包括对象 速度信息。
43.如权利要求30所述的视频监视系统,其中轨迹信息还包括活动 类信息。
44.如权利要求43所述的视频监视系统,其中活动类信息对应于闲 荡活动。
45.如权利要求30所述的视频监视系统,其中轨迹信息还包括指向 视频段的指针。
46.如权利要求30所述的视频监视系统,其中轨迹信息还包括指向 关键帧的指针。
47.如权利要求30所述的视频监视系统,其中轨迹信息还包括轨迹 数据信息。
48.如权利要求30所述的视频监视系统,其中轨迹信息还包括迹线 信息。
49.如权利要求30所述的视频监视系统,其中轨迹信息还包括背景 图像信息。
50.如权利要求2所述的视频监视系统,其中视频监视系统还包 括:
与至少一个视频监视系统模块相关并且连接到至少一个视频监 视系统网络的本地存储数据库,用于存储由视频分析引擎产生的数据。
51.如权利要求50所述的视频监视系统,还包括:
非峰值传递应用,用于在非峰值时间段内向至少一个数据库和应 用系统传递本地存储数据库中存储的数据。
52.如权利要求1所述的视频监视系统,其中至少一个数据库和 应用系统还包括:
报警系统,其中该报警系统还包括:
报警标准指定系统,用于根据视频分析引擎产生的数据指定报 警;和
报警动作指定系统,用于指定当满足报警标准时要采取的报警动 作。
53.如权利要求52所述的视频监视系统,其中报警标准涉及车辆 速度。
54.如权利要求52所述的视频监视系统,其中报警标准涉及闲荡 活动。
55.如权利要求52所述的视频监视系统,其中报警动作包括向视 频监视分析人员发出的电子邮件。
56.如权利要求52所述的视频监视系统,其中报警动作包括浏览 器页面,该浏览器页面含有报警信息。
57.如权利要求56所述的视频监视系统,其中报警信息包括关键 帧。
58.如权利要求56所述的视频监视系统,其中报警信息包括轨迹标 识符。
59.如权利要求56所述的视频监视系统,其中报警信息包括满足 报警标准的视频段捕获活动。
60.如权利要求1所述的视频监视系统,还包括:
摘要系统,用于根据视频分析引擎产生的视频分析数据产生统计 数据。
61.如权利要求1所述的视频监视系统,其中:
视频监视摄像机具有多可编程视图特征,该视频监视摄像机还包 括:
视图编程系统,用于对视频监视摄像机的视图进行编程;并且
视频监视系统控制接口还包括:
视频监视摄像机视图编程系统,用于通过与视频监视摄像机的视 图编程系统交互来对视频监视摄像机的视图进行编程。
62.如权利要求61所述的视频监视系统,其中视频分析引擎还包 括:
视频监视摄像机视图选择系统,用于选择具有多可编程视图特征 的视频监视摄像机的特定视图,并且分析与该视图相关的视频。
63.如权利要求62所述的视频监视系统,其中:
视频分析引擎还包括:
轨迹产生系统,用于根据至少一个用户指定的视频分析标准产生 至少一个轨迹,其中该至少一个轨迹至少包括指向视频监视系统的选 定视图所采集的视频中满足指定视频分析标准的部分的指针;和轨迹标识系统,用于为视频分析引擎产生的轨迹分配唯一标识 符,其中唯一标识符至少索引视频监视摄像机的选定视图。
64.如权利要求63所述的视频监视系统,其中至少一个数据库和应 用系统执行以下操作:
将轨迹保存到至少一个数据库和应用系统的数据库服务器。
65.如权利要求64所述的视频监视系统,其中至少一个数据库和应 用系统执行以下操作:
对数据库服务器执行针对轨迹的查询,其中该查询寻找与视频监 视摄像机的选定视图相关的轨迹。
66.如权利要求1所述的视频监视系统,其中:
视频分析引擎还包括:
轨迹产生系统,用于根据至少一个指定的视频分析标准产生轨 迹,其中轨迹至少包括指向视频监视系统所采集的视频中满足指定的 标准的部分的指针。
67.如权利要求66所述的视频监视系统,其中视频分析引擎执行以 下操作:
根据至少一个指定的标准产生轨迹。
68.如权利要求67所述的视频监视系统,其中至少一个数据库和应 用系统执行以下操作:
保存当满足指定的标准时产生的轨迹。
69.如权利要求68所述的视频监视系统,其中视频监视应用和控制 接口执行以下操作:
接收针对对应于指定的标准的轨迹的查询;和
向至少一个数据库和应用系统发送针对轨迹的查询。
70.如权利要求69所述的视频监视系统,其中至少一个数据库和应 用系统执行以下操作:
接收针对对应于指定的标准的轨迹的查询;和
查找对应于指定的标准的轨迹。
71.如权利要求70所述的视频监视系统,其中至少一个数据库和应 用系统执行以下操作:
向视频监视应用和控制接口发送满足指定的标准的轨迹。
72.如权利要求71所述的视频监视系统,其中视频监视应用和控制 接口执行以下操作:
在显示器上显示从至少一个数据库接收的轨迹。
73.如权利要求70所述的视频监视系统,其中至少一个数据库和应 用系统执行以下操作:
查找对应于轨迹的视频;和
向视频监视应用和控制接口发送满足指定的标准的视频。
74.如权利要求73所述的视频监视系统,其中视频监视应用和控制 接口执行以下操作:
显示满足指定的标准的视频。
75.如权利要求2所述的视频监视系统模块,其中视频监视系统 模块还包括:
关键帧产生系统,用于产生由视频监视摄像机看到的、满足指定 视频分析标准的特定视场的关键帧。
76.如权利要求75所述的视频监视系统,其中关键帧产生系统还 包括:
关键帧缩放系统,用于产生包括视频监视摄像机的视场中的对象 的放大视图的关键帧。
77.如权利要求75所述的视频监视系统,其中轨迹信息还包括指向 关键帧的指针。
78.如权利要求77所述的视频监视系统,其中关键帧产生系统执行 以下操作:
产生满足至少一个指定的视频分析标准的关键帧;并且
视频分析引擎执行以下操作:
根据至少一个指定的视频分析标准产生轨迹。
79.如权利要求78所述的视频监视系统,其中至少一个数据库和应 用系统执行以下操作:
保存当满足指定的标准时产生的关键帧和轨迹。
80.如权利要求79所述的视频监视系统,其中视频监视应用和控制 接口执行以下操作:
接收针对对应于指定的标准的轨迹的查询;和
向至少一个数据库和应用系统发送针对轨迹的查询。
81.如权利要求80所述的视频监视系统,其中至少一个数据库和应 用系统执行以下操作:
接收针对对应于指定的标准的轨迹的查询;和
查找对应于指定的标准的轨迹。
82.如权利要求81所述的视频监视系统,其中至少一个数据库和应 用系统执行以下操作:
使用轨迹查找对应于指定的标准的关键帧;和
向视频监视应用和控制接口发送满足指定的标准的关键帧。
83.如权利要求82所述的视频监视系统,其中视频监视应用和控制 接口执行以下操作:
显示满足指定的标准的关键帧。
84.如权利要求83所述的视频监视应用和控制接口,其中视频监 视应用和控制接口还包括:
关键帧启动的视频请求系统,用于在用户对关键帧感兴趣时请求 对应于指定的标准的视频。
85.如权利要求84所述的视频监视系统,其中视频监视应用和控制 接口执行以下操作:
从关键帧启动的视频请求系统接收针对对应于指定的标准的视 频的请求;和
发送该请求到至少一个数据库。
86.如权利要求85所述的视频监视系统,其中至少一个数据库和应 用系统执行以下操作:
查找对应于指定的标准的视频;和
发送该视频到视频监视应用和控制接口。
87.如权利要求86所述的视频监视系统,其中视频监视应用和控制 接口执行以下操作:
在显示器上显示对应于指定的标准的视频。
88.如权利要求2所述的视频监视系统,其中视频分析标准对应 于在视频监视摄像机采集的视频中出现的对象。
89.如权利要求2所述的视频监视系统,其中视频分析标准对应 于在视频监视摄像机采集的视频中出现的事件。
90.如权利要求2所述的视频监视系统,其中视频分析标准对应 于在视频监视摄像机采集的视频中出现的活动。
91.如权利要求88所述的视频监视系统,其中视频分析引擎执行以 下操作:
通过对视频监视摄像机所采集的视频中出现的对象进行识别和 分类,产生类数据。
92.如权利要求88所述的视频监视系统,其中视频分析引擎执行以 下操作:
产生在视频监视摄像机采集的视频中出现的对象的轨迹。
93.如权利要求92所述的视频监视系统,其中轨迹还包括时间标签 数据,其标识对象在视频监视摄像机采集的视频中出现的时间。
94.如权利要求92所述的视频监视系统,其中轨迹还包括掩码数 据,用于指定对象在视频监视摄像机采集的视频的帧中的位置。
95.如权利要求1所述的视频监视系统,其中:
视频分析引擎还包括:
数据格式化系统,其接受由视频分析引擎产生的数据并且将数据 格式化成机器可读数据文档。
96.如权利要求95所述的视频监视系统,其中:
至少一个数据库和应用系统还包括:
数据文档转换系统,用于恢复数据格式化系统产生的机器可读数 据文档中存储的数据,并且将数据转换成由数据库和应用系统使用的 至少一个格式。
97.如权利要求1所述的视频监视系统模块,其中视频监视系统模 块还包括:
视频标识系统,用于为视频监视摄像机采集的视频分配唯一标识 信息;并且
其中视频分析引擎还包括:
数据关联系统,用于使用唯一标识信息将通过分析视频监视摄像 机采集的视频而产生的数据与视频相关联。
98.如权利要求52所述的视频监视系统,其中根据由视频分析引擎 产生的数据而导出的统计信息来指定报警标准。
99.如权利要求61所述的视频监视系统,其中视频监视系统包括多 个视频监视系统模块,其中每个视频监视系统模块还包括具有多视图 编程特征的视频监视摄像机,该视频监视系统还包括:
集群指定系统,用于指定视图集群,该视图集群对应于从包括视 频监视系统模块的至少两个视频监视摄像机选择的至少两个视图。
100.如权利要求99所述的视频监视系统,还包括:
集群视频分析标准指定系统,用于指定将被应用于由集群指定系 统指定的视图集群的集群视频分析标准,其中将由视频监视系统模块 的视频分析引擎执行视频分析。
101.如权利要求100所述的视频监视系统,还包括:
集群报警标准指定系统,用于指定报警标准,该报警标准涉及被 应用于由包括视图集群的视频监视摄像机采集的视频的视频分析标 准,其中由集群视频分析标准指定系统指定视频分析标准。
102.如权利要求100所述的视频监视系统,其中视频分析引擎根据 集群视频分析标准执行视频分析,并且根据视频分析标准产生视图集 群的视频分析数据。
103.如权利要求102所述的视频监视系统,其中至少一个数据库和 应用系统保存由视频分析引擎产生的视频分析数据。
104.如权利要求103所述的视频监视系统,其中至少一个数据库和 应用系统接收针对至少一个数据库和应用系统中保存的视频分析数据 的查询,其中由应用集群视频分析标准的视频分析引擎产生该视频分 析数据。
技术领域\n本发明一般涉及视频监视系统,更具体地涉及用于视频轨迹的分 析,管理和分类的方法和系统。更具体地,本发明还涉及用于在良好 索引的数据库中组织视频轨迹和相关事件与统计信息,使得容易地通 过Web服务和浏览器管理和访问包含例如某些类型的对象;事件;和 活动的视频轨迹的系统和方法。\n背景技术\n在当前对罪犯和恐怖分子活动日益关注的环境中,本领域的技术 人员认识到更加广泛地应用视频监视系统的必要性。这种认识导致对 物理视频监视器材(例如高度可编程的摄像机,具有处理多个监视位 置的固有能力)的更加灵活的组件和用于集成和管理视频监视器材的 分布式系统的期望。\n对灵活性的期望还扩展到视频监视活动的建立和管理。当前用于 建立和管理视频监视活动的系统缺乏灵活性,因此难以加以修改以响 应演变中的威胁环境。尤其是,当前用于建立和管理视频监视活动的 系统通常被构造成响应相对有限数量的威胁并且执行较少的视频分析 或不执行视频分析。为了利用视频监视摄像机和视频分析引擎的灵活 性和可编程特性,需要新的视频监视系统体系结构。\n本领域的技术人员期望得到对视频分析应用和操作采用模块化 方案的视频监视系统体系结构。例如,本领域的技术人员期望得到适 于向预先存在的视频分析应用组件快速添加视频分析应用的软件和中 间件架构。这种架构会使得更加易于定制视频监视系统器材以适应演 变的威胁环境。\n另外,当前技术水平的视频监视系统,尤其是具有大量视频监视 摄像机和视频分析引擎的视频监视系统产生许多视频和数据。显然, 使用人工来监视这种高度集成和分布式的视频监视系统的各个摄像机 的输出是非常昂贵和不切实际的。另外,这会阻碍这种系统的目标之 一的实现,即通过高度分布式的视频分析操作为监视系统分析人员核 心提供特定监视环境的整体视图。相反,监视系统分析人员只会得到 特定监视环境的视野狭窄的视图。\n另一个问题单纯源于包括这种分布式和大型视频监视系统的摄 像机的数量。由于使用安全人员监视各个摄像机的成本非常昂贵,因 此必须有用于记录,分析和分类视频监视系统的输出,以及用于根据 通过分析而揭示的演变威胁来提醒监视系统分析人员的系统。否则, 这种系统产生的数据会作为大量未检查数据而被浪费。\n另外一个问题源于这样的事实,即下一代视频监视系统的安全系 统分析人员不会连续监视相对有限数量的视频馈送,以使他们有能力 随着视野中的事件演变而得到视野的上下文理解。相反,由于有大量 可用视图,不可能监视所有视图。结果,必须设计某种方式以分析, 管理,分类和呈现视频轨迹,使得监视系统分析人员的形势探知能力 得到实质改进以超越当前视频监视系统。\n于是,本领域的技术人员期望得到容易适应视频分析应用的添加 和管理的模块化,可扩展和分布式的视频监视系统体系结构。本领域 的技术人员还期望得到用于分析,管理,分类和呈现视频轨迹的系统。 尤其是,本领域的技术人员期望得到用于分配有意义的轨迹标识标签 以简化和方便这种轨迹的分类的系统。另外,本领域的技术人员期望 得到能够产生从适于改进监视分析人员的形势探知能力的关键帧,到 概括所监视对象活动和事件的统计信息的广泛轨迹信息的视频分析应 用组件。\n发明内容\n根据这些指导的当前优选实施例,克服了上述和其它问题,并且 实现了其它优点。本发明包括用于执行和管理视频监视活动的方法和 设备。\n尤其是,本发明的第一可选实施例包括视频监视系统,其包括: 至少一个视频监视系统模块,包括:视频监视摄像机,其中视频监视 摄像机是远程可编程的;视频编码器,用于对视频监视摄像机收集的 视频进行编码;和视频分析引擎,其被连接到视频监视摄像机以分析 视频监视摄像机收集的视频,并且产生由视频导出的数据;至少一个 视频监视系统网络,其被连接到至少一个视频监视系统模块;至少一 个数据库和应用系统,其被连接到至少一个视频监视系统网络以存储 视频监视摄像机收集的视频和视频分析引擎产生的数据,并且接收和 处理针对视频和数据的查询;视频监视系统控制接口,其被连接到至 少一个视频监视系统网络以控制视频监视系统的操作;和视频监视应 用和控制接口,其被连接到至少一个视频监视系统网络以控制视频监 视活动,该视频监视应用和控制接口包括:用于控制视频监视活动的 程序;用于显示视频监视摄像机收集的视频和视频分析引擎产生的数 据的显示器;和至少一个输入设备,用于产生数据库和应用系统的查 询。\n本发明的第二可选实施例包括:信号承载介质,其有形地体现可 由计算机系统的数字处理设备执行以进行包括使用电子视频监视系统 管理视频监视活动的操作的机器可读指令程序,该操作包括:实时地 对视频监视摄像机收集的视频应用视频分析应用工具,其中视频分析 应用工具包括至少一个用户指定的视频分析准则,并且对视频应用视 频分析应用工具产生涉及至少一个用户指定视频分析准则的数据流; 发送数据流到电子数据库和应用系统;在电子数据库和应用系统中存 储包括数据流的信息;选择包括数据流的至少一部分信息以传递到进 行视频监视活动的视频监视分析人员,其中根据至少一个用户指定信 息传递准则来进行选择;和传递所选择的信息到视频监视分析人员以 显示在电子视频监视系统的接口设备上。\n于是,可见本发明的实施例克服了现有技术的局限性。尤其是, 本发明的方法和设备提供了用于增加新视频分析应用的高度灵活的中 间件体系结构,以适应新技术的可用性或响应新威胁环境。\n另外,本发明的方法和设备通过昼夜连续的自动对象和事件检 测;对象跟踪和对象分类实现连续形势探知。在当前的视频监视系统 中,由于人类的先天局限性,例如不能保持高度注意,系统通常依赖 于视频监视分析人员对充满危险的位置的不断警惕。与现有技术相反, 在本发明中,计算机控制的自动系统执行大部分对象和事件检测,对 象跟踪和对象分类,这意味着视频监视分析人员缺乏注意不会成为问 题。\n并且,本发明的方法和设备通过以更加结构化的方式执行视频监 视来提高视频监视分析人员的形势探知能力。在现有技术中,视频监 视通常包括设置一组摄像机和相关视频显示器并且监视它们。这种低 水平的方案没有考虑到可能的威胁;而是简单地在视频监视器上观察 ″任何可能发生的事情″。相反,本发明的方法和设备提出了高度系统 化的视频监视过程和活动,其考虑到可能的威胁和期望的响应。例如, 根据威胁环境选择视频分析方法。另外,预先设置警告事件,这意味 着人工判断的可能负作用得到降低。\n此外,本发明的方法和设备连续应用视频分析,并且有时实时提 供结果,从而为视频监视分析人员提供许多现有技术系统中不能简单 得到的焦点信息。执行视频分析和保存结果数据的系统方式意味着信 息可用于实时报警情形和近期和远期调查情形。由于视频监视分析人 员不能观察到只有经过许多月或年才变得可见的模式,这显然尤其重 要。\n另外,对象和事件的连续记录和分类意味着视频监视分析人员始 终具有可用的刚出现事件信息。用于决定如何响应威胁情形的最重要 信息通常是刚过去几分钟或数十分钟的事件信息。在没有记录信息或 即使记录也不能立即或容易地访问(例如视频磁带)的现有技术情形 中,根据对刚出现事件信息的几乎立即的检查来作出决定的能力是非 常困难或不可能的。在本发明中,刚出现事件信息被连续保存,并且 响应简单查询而立即可用,以协助决定者决定如何响应威胁情形。\n总之,本发明的上述可选实施例是示例性和非限制性的。例如, 本领域的普通技术人员会理解,来自一个可选实施例的一或多个方面 或步骤可以与来自另一个可选实施例的一或多个方面或步骤相结合以 产生本发明范围内的新实施例。\n附图说明\n当结合附图进行读取时,这些教导的上述和其它方面在下面优选 实施例的详细描述中会更加清楚,其中:\n图1A描述了结合视频监视摄像机组织的电子视频监视摄像机系 统的前端的模块图,其包括视频监视摄像机系统并且根据本发明而形 成;\n图1B描述了结合视频监视摄像机的编程视图组织的电子视频监 视摄像机系统的前端的模块图,其包括视频监视摄像机系统并且根据 本发明而形成;\n图2描述了根据本发明的分布式视频监视摄像机系统的数据流体 系结构;\n图3描述了根据本发明的分布式视频监视摄像机系统的控制流体 系结构;\n图4描述了根据本发明的可选分布式视频监视摄像机系统的数据 流体系结构;\n图5描述了根据本发明的可选视频监视系统体系结构;\n图6描述了自动进行分布式视频监视摄像机系统的视频分析操作 和数据采集与分布活动的方法的步骤;\n图7A和7B描述了可用于自动进行分布式视频监视摄像机系统 的视频分析和数据采集与分布活动的视频分析准则和信息传递准则;\n图8描述了根据本发明的轨迹数据模型的示意图;\n图9描述了根据本发明一个实施例的轨迹摘要文档;\n图10描述了根据本发明一个实施例的轨迹数据文档;\n图11描述了根据本发明一个实施例的背景图像文档;\n图12描述了根据本发明一个实施例的轨迹标识格式;\n图13描述了用于根据本发明组织视频轨迹数据的基于时间的分 层数据结构;\n图14的概念模块图图解了建立用于根据本发明的分布式视频监 视摄像机系统的电子数据库系统的示意体系结构的控制流;\n图15描述了建立用于根据本发明的分布式视频监视摄像机系统 的电子数据库系统的体系结构的方法步骤;\n图16描述了可用于管理用于根据本发明的分布式视频监视摄像 机系统的电子数据库系统的示意体系结构的附加操作;\n图17描述了根据本发明的电子数据库系统的数据组织的示意图;\n图18描述了在根据本发明一个实施例的电子视频监视系统中从 视频分析引擎到电子数据库系统的数据流的示意图;\n图19描述了在根据本发明的视频监视摄像机系统中可能在某些 实施例中真或准实时出现的从视频分析引擎到电子数据库系统的数据 流;\n图20描述了在根据本发明的视频监视摄像机系统中可能在某些 实施例中出现于背景模式或非峰值时间的从视频分析引擎到电子数据 库系统的数据流;\n图21描述了在引入到根据本发明的分布式视频监视摄像机系统 中的事件检索模块中的控制流的概念模块图;\n图22描述了用于从根据本发明的视频监视摄像机系统的电子数 据库系统检索事件信息的方法步骤;\n图23描述了可用于管理从根据本发明的视频监视摄像机系统的 电子数据库系统的事件信息检索的附加操作;\n图24描述了在引入到根据本发明的分布式视频监视摄像机系统 中的轨迹信息检索服务中的控制和数据流的概念模块图;\n图25描述了用于管理根据本发明的分布式视频监视摄像机系统 中的轨迹信息检索的方法步骤;\n图26描述了可用于管理根据本发明的分布式视频监视摄像机系 统中的轨迹信息检索的附加操作;\n图27描述了引入到根据本发明的分布式视频监视摄像机系统中 的数据变换服务的控制和数据流;\n图28描述了用于转换从根据本发明的分布式视频监视摄像机系 统中的电子数据库系统检索的数据的格式的方法步骤;\n图29描述了可用于本发明的变换服务的附加操作;\n图30的模块图描述了引入到根据本发明的视频监视系统中的即 时报警管理服务的控制和数据流;\n图31的模块图描述了根据本发明的即时报警管理服务中的轨迹 数据流;\n图32描述了执行本发明的即时报警管理服务的方法步骤;\n图33描述了可用于本发明的即时报警管理服务的附加操作;\n图34描述了用于本发明的即时报警管理服务的加速报警定义的 建立;\n图35描述了用于本发明的即时报警管理服务的闲荡报警定义的 建立;\n图36描述了包括本发明的即时报警管理服务产生的即时报警摘 要的浏览器页面;\n图37的模块图描述了根据本发明的摘要管理服务的控制和数据 流;\n图38描述了执行本发明的摘要管理服务的方法步骤;\n图39描述了可用于本发明的摘要管理服务的附加操作;\n图40描述了概括人工活动的本发明的摘要管理服务所产生的关 键帧的图表和浏览器页面;\n图41描述了每小时一次地概括汽车活动的本发明的摘要管理服 务所产生的关键帧的图表和浏览器页面;\n图42描述了概括日常对象活动的本发明的摘要管理服务所产生 的图表;\n图43描述了概括到达和出发时间的本发明的摘要管理服务所产 生的图表;\n图44-46是描述本发明的摘要管理服务所产生的对象运动轨迹 的背景图像;\n图47是包括本发明的摘要管理服务所产生的与人工活动相关的 关键帧的浏览器页面;而\n图48是包括本发明的摘要管理服务所产生的与汽车活动相关的 关键帧的浏览器页面。\n具体实施方式\n在图1-5的示意模块图中图解了本发明的具体实施例和特征。 图1A的模块图描述了包括根视频监视集群102的视频监视系统前端 100的一部分,根视频监视集群102包括各个视频监视摄像机集群112, 114。每个集群112,114包括至少一个视频监视摄像机;例如,集群 1包括4个视频监视摄像机122,124,126,128,而集群114包 括一个视频监视摄像机130。\n包括视频监视摄像机集群的各个摄像机最好是高度可编程的,具 有可编程的摇摆镜头,倾斜,变焦和数字变焦特征。各个摄像机也具 有视图编程能力,其中由从摇摆,倾斜,变焦或数字变焦选项的至少 一个中选择的特定集合的操作或运动构成的视图(view)被编程为操作 或运动序列。在某些实施例中,每个摄像机可以具有多个编程视图, 如图1A中摄像机124,摄像机128和摄像机130所示,摄像机124具有 视图142,144和146,摄像机128具有视图148和150,摄像机130具 有视图152和154。\n除了视图编程之外,由视频分析引擎214根据一或多个用户指 定标准(criteria)来分析对应于由视频监视摄像机124采集的特定视 图146的视频。视频分析引擎214通过分析由例如视频监视摄像机 124的视频监视摄像机采集的视频来产生轨迹(track)数据162。如图 1A所示,在视频监视摄像机124的指定视图146上进行视频分析。 轨迹数据至少包括指向满足用户指定标准的视频的指针。例如,如果 该标准对应于汽车进入摄像机的视野的事件,则视频分析引擎将产生 至少包括指向每个视频部分的指针的轨迹数据,其记录了进入视野的 汽车的出现。\n与图1A描述的实施例相反,图1B中描述的实施例被组织成编程 摄像机视图的集群。象在图1A描述的实施例的情况中那样,视频监视 摄像机前端170包括根集群171,根集群171进一步包括集群 172和173。每个集群172,173包括从不同摄像机中选择的编 程摄像机视图。例如,集群172包括从摄像机1选择的视图1(174); 从摄像机2选择的视图3(175);和从摄像机5选择的视图2(176); 并且集群173包括来自摄像机7的视图4(177)和来自摄像机9的视 图3(178)。另外,视频分析操作能够被应用于视图集群,或构成集 群的各个视图。此外,能够从以集群为中心的角度来报告由应用于视 图集群的视频分析导出的数据和报警条件。\n这个特征说明了本发明的具体优点在于能够容易地和不断地针 对特定威胁环境而定制视频监视和分析活动。视频监视分析人员没有 象现有技术中那样面临这样的情况,其中在建立视频监视系统时预定 视频监视选项;而是当实施本发明的方法和设备时,视频监视分析人 员能够不断地调整系统以适应演变的威胁情形。\n图2描述了数据管理细节,图3描述了按照本发明形成的视频监视 系统200的控制管理细节。特别地,视频监视系统200部分地包括多 个视频监视系统模块210,视频监视系统模块210包括摄像机212; 视频分析引擎214;视频编码器216;和摄像机控制器218。至少一 个视频监视系统模块包括图2和3描述的实施例中的视频监视摄像机 集群。视频监视系统模块210是本发明的特定优点,因为它们提供高 度的可编程性,模块化,灵活性和可扩展性。可通过摄像机控制器218 对视频监视系统模块中的每个视频监视摄像机212进行远程编程。另 外,视频分析引擎214是远程可编程的,从而允许用户远程指定视频 分析标准。在图2描述的数据流中,视频分析引擎通过视频监视系统 网络215将根据视频监视摄像机212采集的视频的分析而导出的数据 传送到电子数据库系统220。虽然把视频监视系统模块描述成合并视 频分析引擎和视频编码器,然而在其它实施例中,可以通过其它方式 分布视频分析引擎和视频编码器。例如,视频编码器可以针对多个摄 像机执行编码操作。\n在其它实施例中,视频监视系统模块还包括关键帧产生系统,用 于产生视频监视摄像机看到的特定视野的关键帧。每当满足用户指定 的视频分析标准时,产生关键帧,并且关键帧通常对应于最优捕获所 观察的对象或事件的视场的静止图像。在进一步的实施例中,关键帧 可以是进入设施的人的头像。可以通过使视频监视摄像机随时变焦在 人的面部上来产生头像。\n在图2和3中描述了单元系统网络215,但是在本发明的各种可 选实施例中,视频监视系统网络可以被划分为按照各种协议进行操作 的各种部件网络。例如,视频监视系统网络的部分可以是硬接线的, 而其它部分可以是无线的。另外,可以在系统的各个层次使用不同有 线和无线网络协议。\n电子数据库系统220包括数据库服务器,用于对视频分析引擎 214产生的数据进行接收和分类;视频管理器,用于接收经过视频编码 器216编码的视频;和应用服务器226,用于管理视频监视应用。在 图2和3描述的特定实施例中,通过视频监视系统200的电子数据库 系统220来进行视频监视系统200的实施和管理,并且管理视频监视 活动。在可选实施例中,可以通过分立的手段来管理这些活动。\n另外,在图2和3中数据库系统被描述为集成了数据库服务器 222和视频管理器224。在可选实施例中,这些可以是分立的;而在其 它实施例中,在按照本发明操作的大规模分布式视频监视系统中可以 有多个数据库服务器222和视频管理器224。事实上,用于标识视频监 视摄像机集群;视频监视摄像机;视频监视摄像机视图和轨迹数据的 全局唯一标识符的使用大大地减少了数据库管理开销,因为不必集中 管理标识活动,并且使得能够实现分布式视频监视系统。\n在图2和3描述的实施例中,2个应用228和230通过电子数据 库系统220与视频监视系统200交互。尤其是,应用228是用于实现和 管理视频监视系统的控制应用,而应用230是用于控制利用视频监视 系统200完成的监视活动的监视应用。例如,在各个实施例中,监视应 用230会自动地将视频监视系统200采集的视频和数据传播到执行监 视活动的视频监视分析人员。在其它实施例中,监视应用会接收视频 监视分析人员所编制的电子数据库系统200的查询;找出满足查询的 数据和视频,并且如图2和3所示以浏览器格式240显示数据和视频。 在进一步的实施例中,监视应用230会产生用于向执行视频监视活动的 视频监视分析人员报警的报警条件。这些各种选项还可以在单个实施 例中同时可用。\n在图2和3中能够看出本发明的方法和设备的特定优点。例如, 可以由视频分析引擎214连续执行视频分析,从而产生能够准实时地 访问以帮助例如公安活动或更加滞后地访问以帮助调查活动的对象和 事件数据的丰富数据库。另外,显然能够通过添加模块化视频监视系 统模块210来扩展具有图2和3描述的体系结构的视频监视系统。 通过为视频监视摄像机集群;视频监视摄像机;和视频监视摄像机视 图分配唯一标识符,可使此更加容易。唯一标识符的分配不仅有助于 电子数据库系统220中数据和视频的分类和存档,而且有助于视频监视 分析人员对形势的感知的形成,其中通过视频监视摄像机和视图与唯 一标识符的关联来增加视频监视分析人员的感知。\n另外,分配给集群,摄像机和视图的唯一标识符还可以充当基于 Web的系统中的Web地址,从而大大简化与电子视频监视系统的交 互。例如,如果视频监视分析人员期望看到与特定摄像机视图相关的 直播馈送,则分析人员只需要使用唯一标识符输入摄像机视图的地址 以形成访问摄像机视图的一部分地址。\n在图4中描述了按照本发明的方法和设备操作的可选视频监视 系统。在图4中,视频分析引擎214被编程有执行对象检测的对象检测 应用250;执行对象跟踪的对象跟踪应用252;执行对象分类的对象分 类应用254;和执行活动分析的活动分析应用256。在图4描述的实施例 中,分析活动被应用于从单个视频监视摄像机212采集的视频,从而 说明多个视频分析活动能够被同时应用于该视频。\n视频编码器216包括多个视频编码应用,从而为使用视频监视系 统的视频监视分析人员提供大范围的选项。特别地,视频编码器216 包括MPEG4编码器260;Windows媒体编码器262;和Verint编码 器264。\n图4中描述的数据库服务器222被编程为响应从视频分析引擎214 接收的数据而执行各种报警。例如,数据库服务器的编程包括发出加 速报警的加速报警应用270;发出车辆报警的车辆报警应用272;发出 闲荡报警的闲荡应用274;和发出其它报警的其它应用276。在其它实 施例(例如图2-3中描述的实施例)中,也可以将报警本地实现为由 至少一个视频分析引擎214来执行。\n在图5的概念模块图中描述了根据本发明的视频监视系统200的 补充细节。视频监视系统200包含连接到至少一个系统总线302的至少 一个数据处理器301,其中数据处理器301通过该系统总线302可以寻址 这里简称为存储器303的存储器子系统303。存储器303可以包含 RAM,ROM和固定和活动盘和/或磁带。存储器303被假定存储至少 一个程序,该程序包括用于使得数据处理器301执行基于本发明的教导 的方法的指令。数据处理器301也通过总线302连接到用户接口,用户 接口优选为图形用户接口(″GUI″)305,包含例如一个或多个键盘, 鼠标,轨迹球,语音识别接口的用户输入设备306,以及例如高分辨率 图形CRT显示器终端,LCD显示终端或任何适当的显示设备的用户显 示设备307。通过这些输入/输出设备,用户能够执行其中需要用户指 定的值的本发明的方法步骤。\n数据处理器301也可以通过总线302连接网络接口308,网络接 口308提供对例如内部网和/或因特网的视频监视系统网络215的双 向接入。在本发明的各种实施例中,能够通过显示器307和输入设备 306执行系统实现和管理以及监视活动。\n通常,可以通过以下方式实现这些教导:使用个人计算机,服务 器,微型计算机,大型计算机,便携式计算机,嵌入式计算机上运行 的至少一个软件程序,或通过与电子数据库系统200上驻留的视频监视 系统管理应用228和视频监视应用230配合操作的任何合适种类的可 编程数据处理器301。视频监视系统技术人员也可以通过显示器305 和输入设备306管理包括至少一个视频监视摄像机集群211的视频监 视系统模块210。\n本发明的一个优点是能够快速和容易地构造分布式视频监视系 统。这是图3-5中反映的体现在系统中的模块式概念的结果,其中用 于建立和管理视频监视系统的固件和软件被设计成与具有高度可编程 性的视频监视摄像机和提供大范围视频分析方法的视频分析引擎操 作。\n上述说明一般地涉及根据本发明的方法和设备操作的视频监视 系统的体系结构。以下说明涉及视频监视活动的建立-尤其是自动视 频分析操作的建立-和视频监视操作期间产生的数据的处理。\n例如,图6的模块图图解了用于在按照本发明操作的分布式视频 监视系统中建立视频分析操作和数据分布的方法步骤。特别地,第一 个步骤410包括选择视频监视摄像机的视图。然后,在步骤420,视 频监视分析人员选择被应用于由视频监视摄像机的视图所采集的视频 的视频分析标准。然后,在步骤430,视频监视分析人员选择信息传 递标准,该信息传递标准与在步骤420选择的视频分析标准相关,决 定何时以及由视频分析引擎214和在有些情况下的数据库服务器220 产生的何种类的数据将被传递到视频监视分析人员。接着,视频分析 引擎214在步骤440对视频监视摄像机采集的视频执行视频分析,并且 在步骤450将视频分析操作产生的数据流发送到电子数据库系统220 的数据库服务器222以进行存储。接着在步骤460,数据库服务器220 对从视频分析引擎214接收的数据流应用视频监视分析人员选择的信 息传递标准,并且选择满足由视频监视分析人员建立的信息传递标准 的信息。接着在步骤470将满足标准的信息传递到视频监视分析人员。\n图7A和7B描述了可由视频监视分析人员选择的各种视频分析 标准和信息传递标准,其中视频监视分析人员执行得到按照本发明操 作的视频监视系统协助的视频监视活动。特别地,图7A中列出的可用 视频分析标准是对象检测481;对象跟踪482;对象分类483;活动 检测484;活动监视485;和活动分析486。图7B中描述了可用信息传 递标准,可用信息传递标准包括加速报警491;事故报警492;车辆出 现报警493;闲荡报警494;和用于传递由监视视频监视摄像机的特定 视图而导出的一般信息的视图监视器495。能够选择许多其它视频分 析标准和信息传递标准以用于按照本发明操作的视频监视系统。图7A 和7B在视频分析和报警层次上描述了本发明的模块化。特别地,视 频监视分析人员能够容易对视频监视系统进行重新编程,以便通过增 加新视频分析应用和报警标准来适应新威胁环境。\n紧接在前的说明涉及按照本发明操作的系统的视频分析活动的 选择和一般信息分布细节。以下说明将涉及与按照本发明操作的分布 式视频监视系统中的数据标识和存储相关的细节。\n通常,在按照本发明操作的视频监视系统中,由视频监视系统的 视频分析引擎214连续分析视频监视摄像机的特定编程视图所采集的 视频,以产生轨迹,并且由分析而导出的数据接着被传送到电子数据 库系统220以便在数据库服务器222中存储。每个轨迹包括轨迹数据, 并且捕获对象在视频监视摄像机的视场内的活动。轨迹数据至少包括 指向包含对象的视频段的指针,并且在各个实施例中还可以包括位置 数据,迹线(trajectory)数据,运动数据,可视特征(例如,颜色纹理 和形状)和对象类或标识。除了指向视频段的指针之外,轨迹数据也可 以包括数字视频片段,关键帧,前景模型和背景模型。图8描述了按照 本发明操作的电子视频监视系统的一个可能数据模型。在图8描述的特 定数据模型中,轨迹数据510能够由4个部分构成:视频媒体512; 背景信息514;对象信息516和轨迹摘要信息518。\n在本发明的一个可选实施例中,从视频分析引擎214输出的基本 轨迹被表示成XML文档。在这个特定可选实施例中,存在3个种类 的XML文档:轨迹摘要文档,轨迹数据文档和背景图像文档。图9 描述了轨迹摘要文档520的例子;图10描述了轨迹数据文档530的例 子;图11描述背景图像文档540的例子。图9中描述的轨迹摘要文档 520被构造如下:\n<?xml version=″1.0″encoding=″UTF-8″?>\n
\n...\n*\n*\n*\n...\n\n这个文档类型允许
的多个出现,使得视频分 析引擎214能够根据实时数据传送的负载条件和紧急性向电子数据库 系统的数据库服务器222发送最优数量的轨迹摘要文档。每个轨迹摘要 文档520与通过使用全局唯一标识符来标识的特定视频监视摄像机视 图相关。\n轨迹数据文档530均包含根标记... TrackData>,并且被构造如下:\n<?xml version=″1.0″encoding=″UTF-8″?>\n\n...\n*\n*\n*\n...\n\n象在轨迹摘要文档的情况中那样,轨迹数据文档类型允许 的多个出现,使得视频分析引擎214能够根据 实时数据传送的负载条件和紧急性向电子数据库系统220的数据库服 务器222发送最优数量的。每个 包含基本轨迹的所有元数据。\n背景图像XML文档540包含根标记... ,并且被构造如下:\n<?xml version=″1.0″encoding=″UTF-8″?>\n\n...\n*\n*\n*\n...\n\n象在轨迹摘要和轨迹数据文档的情况中那样,背景图像文档类型 允许的多个出现,使得视频分析引擎214能够根据实时数 据传送的负载条件和紧急性向电子数据库系统220的数据库服务器222 发送最优数量的。\n在对视频监视摄像机的特定视图所采集的视频进行操作的视频 分析引擎的视频分析活动期间产生的轨迹摘要520,轨迹数据530和 背景图像540XML文档均至少包含子标记nnnnn ViewID>,以便以全局方式唯一标识视频分析引擎214所分析的视图。\n和也至少包含子标记 nnnnn以标识由视频分析引擎214提取的基 本轨迹。这个标识符在电子数据库系统220上是全局唯一的。响应于查 询,电子数据库系统能够使用唯一标识符访问与基本轨迹相关的所有 数据。通过将唯一轨迹标识符与多次出现的XML文档设计相结合, 本发明的电子数据库系统220能够支持视频分析引擎214的准实时搜索 和报警。在图12中描述了按照本发明操作的视频监视系统的唯一轨迹 标识符550,并且通过组合唯一视图标识符552,相对于标准参考时 间553的轨迹创建时间的秒数,和视频分析引擎轨迹计数器的计数 (ticks)554。″计数″指示几乎同时发生的对象,事件或活动的多个出 现。计数用于区别在这种情形中产生的多个轨迹。对于分布式电子数 据库系统,存在预订位551。唯一轨迹标识符的分布式创建是本发明 的特定优点,因为它消除了集中式解决方案(能够向服务器增加显著的 负载)的必要性。特定轨迹标识符正好是本发明范围内的一个可能实施 例;例如,可以增加一个单独的项来指示被应用于对应于视频轨迹的 视频的特定视频分析。可选地,视图标识符552可以被用来指示所分 析的唯一视图和被应用于视图的特定视频分析方法。\n在本发明的各个实施例中,某些类的数据被实时″推送″到视频监 视系统200的电子数据库系统220的数据库服务器222,而其它种类的数 据被本地保存。\n本地保存的数据接着在非峰值期间被推送到数据库服务器222, 此时视频监视系统网络的传输相对较少。在图13中描述了用于存储由 按照本发明操作的视频分析引擎产生的数据的本地数据存储结构 570。在根据本发明的某些实施例中,响应于与连续视频分析活动相 关的开端数据增长,以时间方式组织数据文件,其中以唯一视图572 标识符作为摄像机视图的根目录。该结构的下3个层对应于产生特定 轨迹的年(574,576,578),月(580,582,584)和天(586,588和590)。 在可选实施例中,目录可以进一步被细分为对应于小时和分钟的目录。\n在最小型时间目录对应于特定一天的一个可能实施例中,在那天 针对视频监视摄像机的特定视图产生的所有轨迹数据将被存储在相同 目录,例如/ViewID/Yxxxx/Mxx/Dxx。在本发明的各个实施例中, 特定天的目录可以包含视频592,背景图像594,关键帧596,前景模型 598和XMLS子目录600。此外,XMLS子目录600被分成3个附加子目 录:BGImages 602,TrackData 604和TrackSummary 606。为防止较 大目录的低效率访问,可以建立文件限制,这会导致在超过文件限制 时产生新目录。\n与基于时间的数据结构相关的本发明的特定优点是:长期轨迹数 据的可伸缩增长;容易根据时间信息访问数据分段;根据时间信息的 联机和脱机档案管理;容易进行基于时间信息的数据包的合成和分解; 和容易根据时间信息进行基于Web的访问。\n本发明的另一个特征是与视频监视摄像机的特定视图相关、针对 许多连续时间段的数据可以容易地被打包和拆包。这可以通过如下直 接驻留在ViewID目录结构内的XML文档来实现:\n<?xml version=″1.0″encoding=″UTF-8″?>\n\n\n vvvvvvvv\n Day\n yyyy-mm-dd\n yyyy-mm-dd\n 100\n Yes\n Yes\n Yes\n Yes\n Yes\n\n*\n*\n*\n\n\n这个格式允许...的多个出现。每个 提供连续时间范围的轨迹数据结构。该声明文件允许对 许多连续时间范围的数据文件进行打包和拆包。\n上述基于时间的数据库体系结构涉及根据本发明的视频监视系 统中的本地数据存储策略。以下说明涉及与数据库体系结构相关的细 节,该数据库体系结构用于执行准实时报警和对视频监视系统的视频 分析引擎214所产生的数据进行存档,以便以后响应于查询而进行检 索。\n本发明的特征包括用来建立和管理用于视频监视系统的数据库 体系结构的方法和设备,该视频监视系统能够例如根据视频分析活动 执行准实时报警。在图14中描述了与数据库模式管理服务相关的控制 流。数据库模式管理器620接收数据库名指定622;与轨迹数据624 相关的细节;和映射协议626,并且根据这个信息创建628数据库体 系结构。\n在图15中描述了用来创建和管理用于视频监视系统的数据库体 系结构的方法,该视频监视系统能够例如根据视频分析活动的结果执 行准实时报警。在步骤652,针对所建立的特定数据库选择唯一标识 符;这是本发明的特定优点,因为它减轻了在包括许多数据库的分布 式视频监视系统中进行中央数据库管理的必要性。接着,在步骤653 得到轨迹数据规格。该轨迹数据规格标识和指定数据库将从视频分析 引擎接收的数据的种类,类和文件类型。接着在步骤654将轨迹数据 的类别映射到数据库表。\n接着的步骤涉及本发明的另一个特定优点,其中涉及自动向视频 监视分析人员传递某些类别的数据。在步骤655,得到信息传递规格。 信息传递规格指定将传递什么数据,以及何时传递。接着应用被编程 为在步骤656识别满足信息传递规格中指定的信息传递标准的信息, 并且在步骤657传递数据。\n在图16中描述了可用来建立和管理用于分布式视频监视系统的 电子数据库系统的其它操作。该操作包括:删除数据库682;检索预 定数据库模式684;修改预先存在的数据库模式686;将已有的数据 库模式迁移到新数据库688;和输出数据库690。\n在图17中提供了根据本发明的方法和设备形成的数据库服务器 222的表格体系结构705的示意描述。如示意图所示,存在对应于轨 迹摘要信息710;轨迹数据信息712和背景图像信息714的表。在 某些实施例中,从中挑选出轨迹摘要;轨迹数据和背景信息的XML 文档得到保存。在这些实施例中,表716,722和726包含指向初始 轨迹摘要520;轨迹数据530;和背景图像XML文档的指针。另外, 数据库服务器也包含分别由指向视频段和关键帧的指针构成的表 718,720。此外,数据库服务器包含由视频分析引擎214产生的原始 数据724。在某些情形中,视频监视分析人员可能期望对视频分析引 擎214产生的数据执行搜索。\n在图18-19中描述了将视频分析引擎214产生的数据摄取到电子 数据库系统的数据库服务器中。如图所示,轨迹摘要520;轨迹数据 530;和背景图像540XML文档被发送到数据库服务器220,其中根 据模式映射740,文档中包含的数据被重新映射到数据库服务器222 的表。\n本发明的一个特定优点是能够真或准实时地将视频分析引擎214 产生的数据″推送″到视频监视分析人员。在图19中,某些类别的高优 先级数据准实时地被连续发送到电子数据库系统的数据库服务器。通 过根据参照图14-16描述的方法而建立的模式映射740,将接收的信 息映射到数据库表。这个数据于是可用于例如图4中描述的报警应用的 操作。例如,在一个特定实施例中,车辆速度数据可以准实时地被连 续发送到数据库服务器222。当超过加速限制标准时,车辆速度限制报 警应用产生被传送到视频监视分析人员的报警条件。根据本发明,报 警可采取许多形式;例如,与包含令人生厌的车辆的关键帧相关的报 警;与标识令人生厌的车辆的文本消息相关的报警;或与超过速度限 制的车辆的循环视频片段相关的报警。\n并非所有由视频监视系统的视频分析引擎产生的数据均需要实 时被发送到电子数据库系统220的数据库服务器222。在这种情况下, 可以根据参照图13描述的方法本地存储数据。例如,由视频分析引擎 214针对指定一天产生的所有非关键数据可以被保存到jar文件,以 便本地存储在与视频分析引擎相关的硬盘上。在该天的预先选择的非 峰值时间,如图20所示,jar文件被发送到数据库服务器。接着通 过模式映射740对包括jar文件的数据进行重新映射以便存储在数 据库服务器222中。\n由作为视频分析引擎的一部分或与视频分析引擎相独立的数据 存档服务管理器来控制数据的本地存档。数据存档服务管理器主动监 视视图结果;存档数据;和将数据摄取到本地的基于时间的数据库中。 服务依赖于用户指定的策略参数,其指示如何存档数据和/或何时进行 档案摄取。例如,视频监视分析人员可以指定只保留从今天开始的数 据并且将其余数据存档,并且在今天结束时向电子数据库系统发送今 天的视图jar文件以进行摄取。以下基本函数可以被用来实现该服务:\n·Jar-File JarView(Root-View-Path)\n·Jar-File JarTemporalView(Root-View-Path, BGIMGES|FGIMAGES|VIDEOS|KEYFRAMES|XMLS, Temporal-Path-1,Temporal-Path-2\n·Jar-File ListTemporalView(Jar-File, BGIMGES|FGIMAGES|VIDEOS|KEYFRAMES|XMLS, Temporal-Path-1,Temporal-Path-2)\n·Jar-File ExtractTemporalView(Jar-File, BGIMGES|FGIMAGES|VIDEOS|KEYFRAMES|XMLS,\n·Temporal-Path-1,Temporal-Path-2)\n·Jar-File MergeTemporalView(Jar-File-1,Jar-File-2)\n·Unj arTemporalView(Jar-File, BGIMGES|FGIMAGES|VIDEOS|KEYFRAMES|XMLS, Temporal-Path-1,Temporal-Path-2\n紧接在前的说明涉及根据本发明的方法和设备的数据存档。接着 要描述的特征涉及事件检索。本发明的特定优点是对象和活动统计和 轨迹数据的丰富数据库。可以准实时地访问该信息以辅助例如公安活 动,或可以很久后访问该信息以辅助例如调查活动。本发明的事件检 索特征响应于自动触发器和监视分析人员查询而自动检索事件和对象 数据。\n在接收到查询之后,事件检索服务响应该请求而对数据库执行搜 索以检索数据库服务器中存储的信息。在图21的模块图中图解了与这 个活动相关的数据和控制流。在数据和控制流图例中,事件检索管理 器接收一般涉及对象或事件约束781;或时间范围782;或监视区域 784的监视分析人员查询,并且根据初始用户查询编制数据库查询 786。数据库服务器接着在步骤787返回结果,并且在步骤784将轨 迹数据传递给视频监视分析人员。\n图22描述了在根据本发明的视频监视系统中执行事件和对象数 据检索的方法步骤。在步骤820,事件检索管理器780接收查询。接 着在步骤822,事件检索管理器分析该查询,并且在步骤824以数据 库服务器222预期的格式编制新查询。接着在步骤826,根据数据库查 询得到响应信息。\n图23图解了电子数据库服务器能够执行的其它操作。那些操作是 检索轨迹摘要特性列表840;检索轨迹数据特性列表842;检索空间特 性列表;和检索时间特性列表846。\n可以由视频监视分析人员编制各个用户查询。例如,以下是在步 骤820可以由视频监视分析人员产生并且由事件检索管理器接收的基 于特性的查询的3个例子:\nDoSummaryQuery(″PCS(p1,p2,p3,...,pm)″)\nDoDataQuery(″PCD(p1,p2,p3,...,pn)″)\nDoSDQuery(″PCS(p1,p2,p3,...,pm)″,(″PCD(p1,p2,p3,..., pn)″)\n″DoSummaryQuery″是对轨迹摘要信息的请求,p1等等是涉及 例如对象类;对象特性;或事件类的搜索参数。″DoDataQuery″是 对包括例如对象迹线信息的轨迹数据信息的请求。″DoSDQuery″是 寻找轨迹摘要和轨迹数据信息的组合请求。\n以下是基于时间的查询的例子:\nDoTSummaryQuery(″PCS(p1,p2,p3,...,pm)″,″TC(开始时间, 结束时间)″)\nDoTDataQuery(″PCD(p1,p2,p3,...,pn)″,″TC(开始时间,结束 时间)″)\nDoTSDQuery(″PCS(p1,p2,p3,...,pm)″,″PCD(p1,p2,p3,..., pn)″,″TC(开始时间,结束时间)″)\n这些请求的编制类似于基于特性的请求,除了它们进一步由时间 标准″TC(开始时间,结束时间)″加以限定之外。\n以下是基于空间的查询的例子:\nDoSSummaryQuery(″PCS(p1,p2,p3,.··pm)″, ″SC(l1,l2,l3,...,ll)″)\nDoSDataQuery(″PCD(p1,p2,p3,...pn)″,″SC(l1,l2,l3,...,ll)″)\nDoSSDQuery(″PCS(p1,p2,p3,...pm)″,(″PCD(p1,p2,p3,...NY, ″SC(l1,l2,l3,...,ll))\n基于空间的查询涉及视频监视摄像机的视场的特定部分,并且寻 找涉及进入视场的指定部分的对象,或在指定视场中出现的事件或活 动的信息。在具有此能力的实施例中,视频分析引擎214产生涉及在视 场的何处对象进入或发生事件的数据。\n以下是基于空间时间的查询的例子:\nDoSTSummaryQuery(″PCS(p1,p2,p3,...,pm)″, ″SC(l1,l2,l3,...,ll),\n″TC(开始时间,结束时间)″\n这个请求是组合时间空间请求,其寻找涉及在指定时间周期内出 现于视场的指定部分的活动或事件的信息。\n可以对视频轨迹信息的数据库进行各种查询。例如,在事件检索 管理器780已经分析用户查询并且以数据库服务器可以理解的格式重 新编制查询之后,事件检索管理器可以发出以下查询之一。例如,以 下查询将检索标识由视频监视系统观察的特定类的所有成员的轨迹:\nSelect Track ID\nFrom MILS_Track_Summary_Tab\nWhere IdentityClassID=\n以下查询发现包含特定对象(例如特定汽车)或特定个人(例如 特定的人)的轨迹:\nSelect TrackID\nFrom MILS_TRACK_SUMMARY_TAB\nWhere Identity=\n以下查询发现与指定类型的活动相关的轨迹(例如所有进入特 定建筑物的人的轨迹):\nSelect TrackID\nFrom MILS_TRACK_SUMMARY_TAB\nWhere ActivityClassID=\n以下查询发现包含行进速度超过指定速度的汽车及其他车辆的 轨迹:\nSelect TrackID\nFrom MILS_TRACK_SUMMARY_TAB\nWhere AreaStatMax>\n以下查询发现包含具有小于指定数值的最小速度的汽车及其他 车辆的轨迹:\nSelect TrackID\nFrom MILS_TRACK_SUMMARY_TAB\nWhere VelStatMin<\n以下查询发现包含类似特性的轨迹:\nSelect TrackID,SFunction(?.FVBlob)\nFrom MILS_TRACK_SUMMARY_TAB\nOrder By SFunction(?,FVBlob)ASC\n以下查询对于检测时延非常长的闲荡和检测时延非常短的噪声 (例如由突然的摄像机移动,摆动的树,雨点)是非常有用的。\nSelect TrackID\nFrom MILS_TRACK_SUMMARY_TAB\nWhere EndTimestamp-StartTimeStamo<\n这个查询发现质心通过边界框的所有轨迹:\nSelect TrackID\nFrom MILS_TRACK_SUMMARY_TAB\nWhere CentroidX>and CentroidXand CentroidY<\n当返回响应于任何例子查询的轨迹标识符时,它们被传递给请求 它们的进程或人。\n图24描述了与本发明的另一个特征,即轨迹信息检索服务相关的 控制和数据流。如控制和数据流所示,轨迹信息管理器850接收针对 与特定轨迹标识符相关的信息的请求852,并且发出数据库查询856 以检索与该轨迹标识符相关的信息。轨迹信息管理器接收所返回的与 轨迹标识符相关的信息858,该信息可以包括轨迹摘要特性;轨迹数 据特性;和背景特性。另外,该信息可以进一步包括指向涉及该轨迹 标识符的关键帧,视频或统计信息的指针。返回的信息接着被发送854 给视频监视分析人员。\n图25描述了在根据本发明的方法和设备的分布式视频监视系统 中执行轨迹信息检索的方法步骤。在步骤860,轨迹信息检索管理器 780接收轨迹标识符860。接着在步骤862,轨迹信息检索管理器编制 用于检索与轨迹标识符相关的信息的数据库查询。接着在步骤864, 该查询被发送到数据库服务器222。接着,在步骤866,轨迹信息检索 管理器接收响应该查询的轨迹信息,该轨迹信息接着在步骤868被传 递给请求该信息的进程或人。\n图26描述了可以由轨迹信息检索服务执行的附加操作,例如检索 轨迹摘要信息890;检索轨迹摘要文件信息892;检索轨迹数据信息 894;检索轨迹数据文件信息896;检索关键帧信息898;和检索视频 指针信息900。\n图27描述了本发明的变换服务。响应于来自视频监视分析人员的 查询,数据库服务器和视频服务器将响应查询而检索信息。通常,信 息所具有的用于在数据库服务器中存储的格式不会是适于呈现给视频 监视分析人员的格式。因此,变换管理器910从轨迹信息管理器920 接收具有用于在电子数据库中存储的格式的信息,并且格式化该信息 以呈现给视频监视分析人员。这种格式化通常包括若干不同的操作以 适应数据库中存储的各种格式。\n图28描述了与本发明的变换服务相关的方法。在第一步骤940 中,从电子数据库检索信息。接着在步骤942,变换应用确定是否已 经为检索的信息指定定制呈现模板。如果是,则在步骤944应用该定 制模板。如果不是,则在步骤948应用标准模板。在任一情况下,在 步骤946或950将信息传送到视频监视分析人员。\n图29描述了可用于本发明的特定变换选项。例如,在某些实施例 中,期望变换操作952包括将数据格式化成XML文档。这可以出现 在这样的情况中,其中该信息将由期望根据特定XML标准格式化的 数据的另一个视频监视系统部件来使用。在其它实施例中,信息将被 显示给视频监视分析人员。在这种情况下,变换服务将执行操作954 以检索HTML模板,以便在显示之前应用于数据。在特定情况下,这 可以包括检索特定表956或报告格式958。在其它情况下,这可以包括 检索关键帧962或视频呈现960的HTML格式。最终,在要播放视频的 情况下,视频播放器将被启动964。\n本发明的另一个特征是即时报警管理服务。如本说明书所描述 的,根据本发明的分布式电子视频监视系统的特定优点是系统根据电 子视频监视系统执行的视频分析执行实时或几乎实时的报警的能力。 图30的模块图描述了与本发明的即时报警管理服务相关的控制流。按 照下面的方式实现报警。视频监视分析人员通过报警约束或标准1012 和在1014的期望动作和动作名对报警管理器进行编程。如控制流图所 示,即时报警管理器1010与数据库服务器222交互。即时报警管理器 在1018产生数据库服务器中的触发器,并且一旦建立触发器,便在 1020从数据库接收报警通知。即时报警管理器1010也被编程为当在 1016发出报警动作时采取系统动作1022,并且可能返回轨迹数据 1024和轨迹摘要特性1026。\n图31的模块图描述了与根据本发明的视频监视系统中的即时报 警管理器服务相关的轨迹数据流。即时报警管理器1010对即时报警库 1030中存储的预编程的报警起作用。编程的报警包括报警约束或标准 1032和当出现报警标准时要采取的动作1034。所示流入即时报警管理 器的活动包括数据库服务器222的活动报告,并且可以进一步包括预编 程的触发器。触发器事件不需要在数据库服务器中特别地编程;而是 在某些实施例中,即时报警管理器1010可以监视从数据库服务器222 接收的数据流。当发出报警时,报警事件和与报警事件相关的轨迹数 据被存储在报警活动存档1036中。报警事件和与报警事件相关的轨迹 数据可以被事件检索管理器780检索。\n在图32中描述了基于即时报警服务的方法。在步骤1040,即时 报警服务管理器接收已经由视频分析引擎214真或准实时地传递的信 息。接着在步骤1042,即时报警服务管理器检索通常依据某种数据条 件,例如″车辆速度大于x mph″来表示的即时报警警告标准,并且比 较实时接收的数据。如果存在匹配,则在步骤1044发出警告。在报警 条件中,通常结合警告发出的信息在步骤1046被收集,并且在步骤1048 被传递给要报警的进程或视频监视分析人员。\n在图33描述了可以由根据本发明的即时报警管理器执行的附加 操作,包括检索要与报警一起发出的轨迹摘要信息1050;检索要与报 警一起发出的轨迹数据信息1052;检索要与报警一起发出的空间特性 信息1054;检索要与报警一起发出的时间特性信息1058;检索要与报 警一起发出的关键帧1058;检索要与报警一起发出的视频1060;和删 除报警1052。\n图34和35描述了由视频监视技术人员编制并且由即时报警管理 器1010在视频监视系统中实现的报警的定义。如考虑″产生报警″指令 的格式所得知的,它由报警名;报警条件;和当出现报警条件时要采 取的动作构成。\n在图34描述的加速报警指令1070,1072中,各个报警名是″ speedingDetectorM″和″speedingDetectorW″。各个报警条件相同-″ velStatMax>40″-意味着车辆已经超过40英里每小时。1070中的报警 动作是以电子邮件发出报警,以及在1072中更新浏览器页面。\n在图35描述的闲荡报警指令1080,1082中,各个报警名是″ loiteringDetectorM″和″loiteringDetectorW″。各个闲荡条件相同-″ 结束时间-开始时间>60″-意味着一人在视频监视摄像机的视场中已 经闲荡了超过60分钟。1080中的报警动作是以电子邮件发出报警,以 及在1082中更新浏览器页面。\n图36描述了由根据本发明的即时报警管理器发出的基于Web的 报警。能够明白,报警在浏览器页面1090中累积。随着它们出现在浏 览器页面1090,各个报警被添加。单个报警包括标题和关键帧。例如, 在浏览器页面中记录有4个加速报警1094;1098;1104和1106; 3个大型车辆报警1096;1100和1102;和一个闲荡报警1092。\n在图36描述的实施例中,伴随有关键帧地发出报警。在可选实施 例中,报警信息可以包括指示出现时间;报警种类;和轨迹标识符的 文本消息。在其它实施例中,可以重放视频段。总之,可以立即检索 与报警相关的所有数据。例如,在图36描述的实施例中,当视频监视 分析人员将光标放置在关键帧上时,可以在气泡消息(bubble message) 中显示附加信息。在其它实施例中,下拉菜单可以看上去具有各种选 项;例如恢复轨迹摘要或轨迹数据信息;检索由视频分析导出的速度 信息;检索描述对象或人的外表和活动的其它类别的时间或空间统计 信息;或检索捕获导致该报警的事件的视频段。\n图37-48描述了本发明的活动摘要服务。本发明的另一个优点是 提供概括处于视频监视和视频分析下的活动的大范围摘要信息的能 力。图37的模块图描述了与摘要信息管理器1140相关的控制和数据流。 如图37所示,摘要管理器1140接收针对摘要信息、受各种条件控制的 查询,这些条件例如是对象或活动约束1142;时间范围1144;分辨 率1146;和区域1148。分辨率1146是指时间增量,区域是指所监 视的视场的特定部分。一般由视频监视分析人员编制摘要查询,该视 频监视分析人员对可以由轨迹导出的统计信息及由视频分析引擎214 产生的其它类别的信息感兴趣。\n根据从视频监视分析人员接收的查询,活动摘要管理器1140传 递约束1150给事件检索管理器780;这通过检索满足约束的轨迹标识 符来开始信息收集处理。在1152返回轨迹标识符。另外,在没有描 述的其它实施例中,活动摘要管理器可以在产生视频监视分析人员寻 找的统计信息需要附加信息的情况下检索与轨迹标识符相关的轨迹信 息。在已经检索了产生统计信息所需的信息之后,活动摘要管理器在 1154产生统计信息并且发出摘要。\n在进一步的实施例中,活动摘要管理器与信息变换管理器910 交互以便以视频监视分析人员指定的方式对活动摘要信息进行格式 化。\n在图38中描述了执行活动概括的方法,该方法至少包括以下步 骤。在步骤1180,活动概括服务从进程或视频监视分析人员接收时间 周期选择,其中该进程或视频监视分析人员期望得到对应于该时间周 期的活动摘要数据。活动概括服务接着在步骤1182从数据库服务器检 索与选择的时间周期相关的活动数据。活动概括服务接着在步骤1184 产生期望的统计信息,并且在步骤1186将统计信息格式化成期望的输 出格式。\n在图39中描述了可以由活动摘要管理器执行的附加操作,这些操 作对应于检索轨迹摘要特性列表1210;检索轨迹数据特性列表1212; 检索空间特性列表1214;检索时间特性列表1216;检索受开始时间, 结束时间,分辨率和区域约束的控制的时间摘要1218;检索受开始时 间,结束时间,区域和分辨率约束的控制的空间摘要1220;和检索受 特性,开始时间,结束时间和区域约束的控制的特性摘要1222。\n图40描述了响应于查询1230而返回的浏览器页面1232,1234, 该查询1230针对的是在按小时分割的一天的过程中人员活动的摘要。 左边的浏览器页面1232是描述在按小时分割的指定天通过视频监视 摄像机的视场的人的数量的图表。右边的浏览器页面1234是与来自左 边图表的小时段之一相对应的关键帧的集合。在本实施例中,每当满 足指定监视标准时,产生轨迹。在图40描述的特定实施例中,每当人 进入视场时产生轨迹,并且也产生该事件的关键帧。轨迹包含轨迹摘 要信息,轨迹摘要信息至少包括指向关键帧的指针。\n因此,在图40的视频监视系统中,视频监视分析人员已经指定视 频分析标准以针对特定摄像机视图在一天的过程中监视人的外表。随 着人进入视场,产生轨迹,以及关键帧。为了恢复图40中描述的信息, 视频监视分析人员提交如图40所述的查询1230,并且摘要服务处理通 过应用指定的标准而产生的轨迹信息。通过选择条形图的一个条,可 以恢复记住人的活动的关键帧。例如,如果视频监视分析人员选择第 一条,由在右边的浏览器中将描述3个关键帧。在1234已经选择不同的 时间周期。\n图41描述了摘要查询1240和视频监视系统响应于摘要查询而返 回的信息。在这个例子中,视频监视分析人员请求以逐小时方式概括 指定天的汽车活动的信息。与图40相反,如果取回和显示所有关键帧 以记住在指定天的指定小时某人在视频监视摄像机的视场中出现的事 件,则右边的浏览器页面1244简单地显示将由视频监视系统检测的最 后19辆汽车的关键帧。左边的浏览器页面1242显示包含期望统计信息 的图表。\n图42描述了逐天请求摘要信息的2个摘要查询1250,1260。在浏 览器页面1252和1262中描述了返回的统计信息。\n图43描述了表970,表970概括了响应于查询而返回的到达和出 发统计信息。首先从数据库服务器检索信息,接着变换服务对数据应 用预先选择的表格式。\n图44-46图解了可以由活动摘要服务产生的另一个类别的信息。 图44-46示出了叠加有指示运动的对象轨迹的背景图像1280,1290 和1330。本发明的这个特征对于捕获交通流模式尤其有用,并且取决 于根据本发明的视频分析引擎由视频流中恢复对象迹线信息的能力。\n图47描述了响应于针对进入和离开所监视的建筑物的人们的查 询而返回的HTML文档1310。在HTML文档中,对应于特定视频 段的关键帧被插入到文档中。如果视频监视分析人员期望观看对应于 关键帧的视频段,则视频监视分析人员可以选择所显示的特定关键帧。 视频监视系统接着检索用于播放的视频段。图48描述了响应于针对通 过视频监视摄像机所观察的视场的中型尺寸的汽车的查询而返回的类 似HTML文档1320。\n在其它实施例中,可以使用可选和更加复杂的呈现策略。例如, 在包括HTML文档的每个关键帧中,可以用彩色编码的边界框绘出对 象的轮廓,并且对象包含覆盖初始关键帧图像的彩色编码的迹线。该 关键帧是最优描述监视摄像机所看到的对象的轨迹视频片段的代表 帧。可选地,对于每个轨迹或事件可以有不止一个关键帧。通过控制 活跃监视摄像机来捕获所跟踪的对象的特写外表,可以获得附加关键 帧。通过点击关键帧,立即播放相关的视频轨迹片段。\n于是可以发现,上述说明已经通过示例性和非限制性的例子提供 了发明人当前考虑的用于实现分布式视频监视系统的最优方法和设备 的完整和丰富的说明。本领域技术人员将理解,在这里描述的各种实 施例可以单独实施;与在这里描述的一或多个其它实施例结合实施; 或与不同于在这里描述的查询接口的交互式表格查询接口结合实施。 此外,本领域技术人员将理解,本发明可以通过不同于所述实施例的 实施例实施;这些描述的实施例用于图解和非限制性的目的;而且本 发明仅仅由之后的权利要求限制。法律信息
- 2022-07-15
专利权的转移
登记生效日: 2022.07.01
专利权人由智航知识产权运营管理有限公司变更为杭州海康威视数字技术股份有限公司
地址由中国香港中环德辅道中84-86号章记大厦1302室变更为浙江省杭州市滨江区阡陌路555号
- 2019-11-12
专利权的转移
登记生效日: 2019.10.24
专利权人由诺泰克安控公司变更为智航知识产权运营管理有限公司
地址由美国加利福尼亚州变更为中国香港中环德辅道中84-86号章记大厦1302室
- 2019-01-11
专利权的转移
登记生效日: 2018.12.25
专利权人由国际商业机器公司变更为诺泰克安控公司
地址由美国纽约变更为美国加利福尼亚州
- 2009-01-14
- 2006-06-07
- 2006-04-19
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2000-07-19
|
1999-12-22
| | |
2
| |
2000-10-25
|
1997-10-01
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2011-05-23 | 2011-05-23 | | |