用于管理运动监视相机的系统和方法

文档序号:6461594阅读:175来源:国知局
专利名称:用于管理运动监视相机的系统和方法
用于管理运动监视相机的系统和方法技术领域本公开总的来说涉及视频相机系统,尤其涉及可操纵的视频监视相机。
技术背景大多数最近可用的视频监视分析系统,通过比较进入的视频帧和如果没有运动目标存在时提供—见频相机应该看到的参考表现(representation )的背 景模型,依赖于背景消减(subtraction)来检测感兴趣的目标。背景模型通 过背景维护程序创建,该背景维护程序获知所述相机的视野的每个像素或局 部区域的正常景象。这些类型的视频监视分析系统工作于这样的假设相机 不运动,并且任何像素将持续看到真实世界的相同区域。如果该假设被违反, 即相机被移动,则像素将接收来自真实世界的场景的不同部分的光,并且不 是由于场景改变的差异将被检测到。监视系统的分析组件通过背景消减检测 这些差异,并且因为检测的这些差异不是由于场景的改变,所以该系统产生 许多假阳性(false positive),创建对不是由于运动目标的假象的跟踪。此外, 因为产生大量的假跟踪,所以该系统很可能不能跟踪真正的运动目标。在使用背景消减的视频监视分析系统中能够导致假阳性的相机运动可 能因为若干原因发生。例如,风和振动能够使得相机做小的运动,这种小的 运动导致相机在其正常位置周围振荡。而且,由操作者(如警卫)或由移动 相机的自动化程序控制的可操纵监视相机可能因为由相机运动引起的视觉 变化遭受假阳性。相机运动的其它原因可能是相机的直接物理运动的结果。 例如,维护工人可能转动相机,卡车(truck)可能与相机相撞,或入侵者可能 转动相机,使得它不再被使用来观察处于监视下的某个区域中的活动。已经利用各种方法来稳定因上述原因发生的相机运动。这些稳定方法可 以使用机械、机电或电子的方法,从被传递给视频监视分析系统的背景消减 4企测组件的图像移除运动的影响。机械和机电的方法可以以这样的方式移动 相机的各透镜或传感器,使得在传感器上形成的图像与它维持相同的对准 (alignment),而电子的方法可以检测在获得的图像中的偏移,并且将其移回以抵消检测到的运动。这些方法在稳定小的相机运动中工作很好,但是在稳定超过机械致动器 的移动各透镜或传感器来补偿的能力的范围的大的相机运动、或者很大使得 补偿机制引入由于它们本身的问题的其它类型的图像失真的运动中没有效 果。此外,这些方法对不能通过能够补偿相机运动(如相机围绕其光轴的扭 转)的补偿方法处理的相机运动不能起效。发明内容在一个实施例中,存在一种用于管理从可移动的相机生成的图像的系 饥。在该实施例中,该系统包括运动估计组件,其被配置来确定相机运动。 相机运动报警组件被配置来生成警报,以响应相机已经运动或相机已经停止 运动的确定。在第二实施例中,存在一种用于管理从可移动的相机生成的图像的方法。在该实施例中,该方法包括确定相机是否已经运动;以及生成警报, 以响应相机已经运动或相机已经停止运动的确定。在第三实施例中,存在一种存储计算机指令的计算机可读介质,当该计 算机指令被执行时,使得计算机系统能够管理从可移动的相机生成的图像。 在该实施例中,该计算机指令包括确定相机是否已经运动;以及生成警报, 以响应相机已经运动或相机已经停止运动的确定。在第四实施例中,存在一种用于部署用在管理从可移动的相机生成的图 像的计算机系统的工具的方法。在该实施例中,计算机基础结构被提供并且 其可操作来确定相机是否已经运动;以及生成警报,以响应相机已经运动 或相机已经停止运动的确定。因此,本公开提供了 一种用于管理从可移动的相机生成的图像的系统、 方法和计算机可读介质。


图1显示了根据本公开的一个实施例、用于管理从可移动的相机生成的 图像的系统的示意图;图2显示了图1中所示的一些组件之间的相互作用的流程图;图3显示了根据本公开的一个实施例的、描述图1中所示的系统的操作的流程图;以及图4显示了其中图1中所示的系统可以操作的说明性计算环境的示意图。
具体实施方式
本公开的实施例贯注于用于管理从可移动的相机(如用在视频监视分析 系统中的相机)生成的图像的技术。尽管随后的描述与用在视频监视分析系中。本公开的实施例对从其中相机已经历经小的运动的情况中的相机生成的 图像提供稳定或运动补偿,并且还具有能力从小的运动区分大的相机运动, 因此一旦检测到这些大的运动就暂停相机的操作。图1显示了根据本公开的一个实施例、用于管理从可移动的相机5生成 的图像的示意图。尽管没有在图1中示出,但是在一个实施例中,系统10 驻留在视频监视分析系统中。在其它的实施例中,系统10可以驻留在相机 或用于广播电视产品的系统内。尽管没有在图1中明确显示,但是包含在系统10中的所有组件被配置 来彼此相互作用。如图1中所示,在一个实施例中,系统10包括点跟踪 器组件12,其被配置来从从相机接收的图像帧生成点运动估计。点跟踪器组 件12直接或通过可以包括有线或无线连接的通信网络7从相机5接收图像 帧。点跟踪器组件12通过搜索在对应于在较早图像中发现的点的后续图像 中的点,从各图像帧生成点运动估计。在一个实施例中,公知的方法(如 Lucas和Kanade算法)被用于生成点运动估计。本领域技术人员将认识到, 其它公知的方法能够被用于生成点运动估计。运动估计组件14使用由点跟踪器组件12生成的点运动估计来确定相机 5是否已经运动。具体地,运动估计组件14通过利用如估计匹配在抛弃异常 值(outlier)之后的所有点的最佳拟合运动的技术,从点运动估计确定相机 运动。在一个实施例中,如迭代最小二乘仿射运动估计的RANSAC算法的 公知的方法被使用。本领域技术人员将会认识到,其它公知的方法可以被用 来确定相机是否已经移动。运动估计组件14被配置来区分小的相机运动和大的相机运动。如在此 使用的,小的相机运动是由振荡和风运动产生的那些运动,并且对于这些运动来说,相机的视野仍然大大地与相机的原始视野重叠,因此仍然能够在运 动补偿之后生成可接受的图像。另一方面,大的相机运动是由于导致^L野显 著变化的相机位置的改变。
在一个实施例中,运动估计组件14通过相对于预定阈值比较点运动估 计,区分小的相机运动和大的相机运动。该预定阈值将取决于监视应用,并 且具体取决于操作者想要多宽地定义小的相机运动和大的相机运动。在说明 性的实施例中,如果点运动估计在预定阈值之下,则相机被认为已经历经小 的相机运动,而在所述阈值之上的估计被认为指示大的相机运动。如本领域 技术人员将会认识的,其它的比较方法适合于用来确定相机是否已经历经小 的相机运动或大的相机运动。例如,在一个实施例中,如果点运动估计在预 定阈值以下,则大的相机运动能够被认为已经发生,而在估计在阈值之上的 情形中,小的相机运动将被认为发生。
运动补偿组件16响应于有关相机5已经运动小的相机运动的确定,而 提供对图像帧的补偿。具体地讲,运动补偿组件16通过转换图像帧(例如, 仿射扭曲或平移)使得它们接近匹配没有运动的相机的图像帧,而提供对图
像帧的补偿。
图1显示系统IO还包括相机运动数据库18,其存储相机运动有关的 信息。在一个实施例中,相机运动有关的信息包括如其中相机运动开始和 停止情形的位置和被记录的相机运动(例如,平面、倾斜、缩放和平移运动) 的数量和方向之类的信息。本领域技术人员将会认识到,相机运动数据库18 可以存储其它的相机运动有关的信息,如绕光轴的旋转、角度或像素方面的 运动、相对的或绝对的运动等。
相机操作组件20被配置来控制相机5的操作。具体地讲,如果运动估 计组件14确定相机5已经历经大的相机运动,相机操作组件20则暂停操作, 并且当运动估计组件14确定这些大的相机运动已经停止时还恢复相机的操 作。
如图1所示的系统IO还包括相机运动报警组件22,其被配置来对监 视相机系统的操作员生成警报。具体地讲,如果运动估计组件14确定相机5 已经历经大的相机运动,则相机运动报警组件22生成警报。当相机操作组 件20由于大的相机运动采取对相机5的暂停操作时,相机运动报警组件22 也生成警报。而且,相机运动报警组件22在运动估计组件14确定这些大的相机运动已经停止时生成警报。本领域技术人员将会理解到,这些警报可以 采取好几种不同的形式,如文本消息、音频消息、警报声音、指示器灯、(移 动)电话呼叫、短消息服务(SMS)、寻呼等。
图l显示系统10还包括跟踪组件24,其被配置来跟踪在相机的视 野内出现的感兴趣的目标。跟踪组件24利用公知的算法,如Lucas-Kanade 算法来跟踪特定的视野内的点。
如图1所示的系统IO还包括背景消减检测组件26,其被配置来检测 在相机5的视野内出现的感兴趣的目标。如上所述,背景消减检测组件26 使用背景模型相对从相机5产生的视频输入帧比较,以检测目标。
图2显示了如图1所示的某些组件之间的互动的流程图。这些互动的细 节如图3所示。
图3显示了描述按照本公开的一个实施例的如图1所示的系统10操作 的流程图30。系统10的操作在32开始,在此点跟踪器组件12选择要跟踪 的点。在一个实施例中,点跟踪器组件12可以使用角点寻找算法选择要跟 踪的点。跟踪这些点在34进行。运动估计组件14在从相机5接收的每个帧 使用公知的Lucas-Kanade算法,确定相机是否在36已经运动。具体地讲, 运动估计组件14使用通过点跟踪器组件12产生的点运动估计来估计总的相 机运动。
如果相4几5如在决定块38确定的和在40标注的那样没有运动,则系统 IO继续下一个帧,在此各点在34被跟踪,并且估计在36又被产生。在块 34-40体现的这些操作以循环方式继续,直到在决定块38确定相机5已经 运动。如果运动发生,则运动的范围(例如,运动的大小和方向)在42^^皮记录 在相机运动数据库18,并且使得对进一步的搜索可用。具体地讲,被记录的 相机运动可以被用作利用参数或地理搜索的随后的数据库搜索的搜索标准。 可能的搜索的例子包括确定何时相机运动;相机运动大于30度/秒;相机何 时指向该门。
在决定块44,运动估计组件14确定相机是否运动是小或大。如上所述, 运动估计组件14通过相对预定阈值比较点运动估计,区分小的相才几运动和 大的相机运动。在优选的实施例中,如果点运动估计在预定阈值之下,则相 机被认为已经历经小的相机运动,并且作为结果,运动补偿组件16通过执 行移位或仿射操作而提供对图像帧的补偿。在此情形中,在运动补偿组件16已经提供补偿之后,系统10接着继续下一顿,在此点在34被跟踪,并且操 作36 - 44被重复直到大的相机运动在44被指示。
如果点运动估计在预定阈值之上,则相机被认为已经历经大的相机运 动,并且作为结果,相机操作组件20将在48暂停操作。具体地讲,相机操 作组件20将暂停取决于如背景消减和跟踪操作的稳定图像的操作。 一般来 说,操作的暂停可能涉及执行其它的处理操作,如存储系统状态变量(例如, 相机的位置、有关背景模型的信息、目前跟踪的目标等),以及终止在跟踪 组件24中的目前的跟踪或者因不可靠而放弃最近的更新。
在一个实施例中,相机运动报警组件22在50产生指示相机5已经历经 大的相机运动的警报。在此情形中,相机运动警报可以被存储在相机运动数 据库18或者被传递给监视系统的操作员以便警告相机已经运动。例如,在 由通过外部因素,如侵入者转动相机使得它不能够观察在某个区域的活动, 而触发相机运动的情形中,相机运动报警组件22发送实时警报给安全卡。
在相机正在运动的同时,运动估计组件14利用,如例如最小平方或 RANSAC的技术,从点运动估计估计相机运动参数(例如,平面和倾斜测量), 并且还在相机运动数据库18中记录这些便于随后的搜索的参数。此外,运 动估计组件14确定相机是否在54还运动。如果运动估计组件14确定相积i 还运动,则在决定块56确定是否存在足够可见的被跟踪的点(例如,是否系 统试图跟踪的点仍在相机的视野内,并且没有被运动目标遮挡)。
如果不存在足够可见的被跟踪的点,则通过运行如角点寻找算法之类的 算法在58选择其它的点。如果如同在56确定的那样或者在58选择的那样 存在足够可见的被跟踪的点,则运动估计组件14在52再估计运动参数。处 理操作52 - 58以循环形式继续循环直到在决定块54确定相机5不再运动。
当没有运动被检测到,则相机运动报警组件22在60生成警报大的相 机运动已经停止。此外,相机运动警报可以被存储在相机运动数据库18并 且对未来通过搜索数据库的使用可用。而且,相机操作组件20在62恢复要 求稳定相机的相机操作。具体地讲,相机操作组件20恢复操作,如背景消 减和跟踪操作以及恢复对小和大的相机运动的^r测。
对背景消减操作的恢复可能涉及对新的背景模型的获取,或者它可能涉 及相对于现存的(一个或多个)背景模型的相机位置的检测以及对基于旧模 型的新模型的初始化(例如,图像扭曲和参数融合)。跟踪操作可以用清白历史初始化,但是也可以重新加载检测的场景的参数或者甚至恢复在相机运动 之前正在被跟踪的运动目标的跟踪;尤其是如果相机运动具有短暂持续期和 小的净运动。
前面的流程图显示某些处理功能与管理从可移动的相机生成的图像相 关联。在这一点上,每个块表示与执行这些功能相关联的处理操作。还应该 注意到,在某些替代的实现中,在各块标注的操作可以不按图中标注的顺序 发生,例如,可以事实上大致并发或者相反顺序地被执行,取决于所涉及的 操作。而且,本领域技术人员将会认识到,可以添加其它的描述处理功能的 块。
图4显示了其中可操作图1所示的系统10的元件的说明性计算环境的 示意图。说明性计算环境IOO仅仅是适合的计算环境的一个例子,并且不旨 在暗示关于在此描述的方法的使用或功能的范围的任何限制。计算环境100 也不应该被解释为具有相对于在图4图示的组件的任何一个或其组合的依赖 或要求。
在计算环境100中,存在计算机102,其可与许多其它的通用或者专用 的计算系统环境或配置操作。可适合于与说明性计算机102—起使用的公知 的计算系统、环境和/或配置包括,但不限于,个人计算机、服务器计算机、 薄型客户机、后型客户机、手持或膝上型设备、多处理器系统、基于微处理 器的系统、机顶盒、可编程消费电子、网络PC、模拟计算机、主机计算机、 包括如上所述系统或设备的分布式计算环境等。
说明性计算机102可以在计算机可执行指令的一般环境中描述,如程序 模块,其由计算机执行。 一般来说,程序模块包括例程、程序、对象、组
件、逻辑、数据结构等。其执行特定的任务或者实现特定的抽象的数据类型。 说明性计算机102可以在分布式计算环境中实践,其中任务由远端处理设备 执行,这些远端处理设备通过通信网络链接。在分布式计算环境中,程序模 块可以位于包括存储器存储设备的本地或者远端计算机存储介质。
如图4所示,在计算环境100中的计算机102以通用计算设备的形式显 示。计算机102的组件可以包括,但不限于, 一个或多个处理器或处理单元 104、系统存储器106和总线108,其将包括系统存储器106的各种系统组件 耦合到处理器104。
总线108表示任何的多个总线结构的一个或多个,其包括存储器总线或存储器控制器,外设总线、加速图形端口、使用各种不同总线架构的任何总 线的处理器或本地总线。例如,并且不是限制,这样的架构包括工业标准
结构总线(ISA)总线、微通道结构(MCA)总线、增强的ISA(EISA)总线、 视频电子标准协会(VESA)局部总线和外设部件互连(PCI)总线。
计算机102典型地包括各种各样的计算机可读介质。这样的介质可以 是由计算机102可访问的任何可用的介质,并且它包括易失性和非易失性介 质、可移除和不可移除的介质。
在图4中,系统存储器106包括具有易失性存储器形式的计算机可读 介质,如随机存储存储器(RAM)110和/或非易失性存储器,如R0M112。包 含有助于例如在启动期间在计算机102内的各元件之间传递信息的基本例程 的BIOS 114,被存储在ROM112。 RAM 110典型地包含立即可访问处理器 104和/或目前由处理器104操作的程序模块。
计算机102可以进一步包括其它可移除/不可移除、易失性/非易失性的 计算机存储介质。例如,图4图示了用于从和向不可移除的非易失性的磁介 质读和写的硬盘驱动器116(未示出并且典型地被称作为"硬驱动")、用于 从和向可移除的非易失性^^盘120(例如,"软盘")读和写的^f兹盘驱动118以 及用于从和向可移除的非易失性光盘124(例如,CD-ROM、 DVD-ROM或其 它光介质)读和写的光盘驱动器122。硬盘驱动器116、磁盘驱动器118和光 盘驱动器122通过一个或多个数据介质接口 126每个连接到总线108。
驱动器和它们相关联的计算机可读介质提供计算机可读指令、数据结 构、程序模块和计算机102的其它数据的非易失性存储。尽管在此描述的示 范性的环境采用了硬盘驱动器116、可移除磁盘118和可移除光盘122,但 是本领域技术人员将会理解到,能够存储由计算机可访问的数据的其它类型 的计算机可读介质,如磁带、快闪存储器卡、数字视频盘、RAM、 ROM等, 也可以被用在示范性的操作环境。
许多程序模块可以被存储在硬盘116、磁盘120、光盘驱动器122、 ROM112或RAM 110,包括例如并且不限制于,操作系统128、 一个或多个 应用程序130、其它程序模块132和程序数据134。操作系统128、 一个或多 个应用程序130、其它程序模块132和程序数据134中的每个或者其组合, 可以包括如图1所示的系统10的实现,其包括点跟踪器组件12、运动估计 组件14、运动补偿组件16、相机运动数据库18、相才几操作组件20、相机运动报警组件22、跟踪组件24和背景消减检测组件26。用户可以通过可选择的设备,如键盘136和指示设备138(如鼠标)键入 命令和信息到计算机102。其它的输入设备(未示出)可包括麦克风、游戏 杆、游戏垫、卫星盘、串口、扫描仪、相机等。这些和其它的输入设备通过 耦合到总线108的用户输入接口 140连接到处理器单元104,但是可以通过 其它接口和总线结构如并口、游戏口或通用串行总线(USB)连接。可选择监视器142或其它类型的显示设备还经由如视频适配器144,连 接到总线108。除了监视器外,个人计算机典型地包括通过输出外围接口 146 连接的其它的外围输出设备(未示出),如扬声器和打印机。计算机102可以利用与一个或多个远端计算机,如远端服务器/计算机 148的逻辑连接,在联网的环境中操作。远端计算机148可以包括相对于计 算机102在此描述的许多或者全部的元件和特征。计算机102可以利用与一个或多个远端计算机,如远端服务器/计算机 148的逻辑连接,在联网的环境中操作。远端计算机148可以包括相对于计 算机102在此描述的许多或者全部的元件和特征。如图4所示的逻辑连接是局域网(LAN) 150和通用的广域网(WAN) 152。 这样的联网环境通常是办公室、企业范围的计算机网络、以太网和因特网。 当在LAN联网环境中使用时,计算机102经由网络接口或适配器154连接 到LAN 150。当用在WAN联网环境时,计算机典型地包括调制解调器156 或用于在WAN 152上建立通信的其它装置。可能是外部或内部的调制解调 器可以经由用户输入接口 140或其它适合的机制连接到系统总线108。在联网的环境中,相对个人计算机102描述的程序模块或其部分,可以 被存储在远端存储器存储设备。例如,并且不限制于,图4图示了驻留在远 端计算机148上的远端应用程序158。要理解到,显示和描述的网络连接是 示范性的,并且其它建立计算机之间的通信的方式可以被使用。说明性计算机102的实现可以存储在由某些形式的计算机可读介质上或 在某些形式的计算机可读介质间传输。计算机可读介质可以是由计算机访问 的任何可用的介质。例如,并且不限制于,计算机可读介质可以包括"计算 机存储介质"和"通信介质"。"计算机存储介质"包括用存储如计算机可读指令、数据结构、程序模 块或其它数据的信息的任何方法和技术实现的易失性和非易失性、可移除和不可移除的介质。"计算机存储介质"包括,但不限于RAM、ROM、EEPROM、 快闪存储器或其它的存储器技术、CD-ROM、数字多功能盘(DVD)或其它的 光存储、磁带、磁盒、磁盘存储或其它的磁存储设备或者可以被用来存储描 述的信息并且可以由计算机访问的任何其它介质。"通信介质"典型地体现计算机可读指令、数据结构、程序模块或在调 制的数据信号,如载波或其它传输机制中的其它数据。通信介质还包括任何 信息交付介质。术语"调制的数据信号"意思是具有关于所述信号中的编码信息这种方 式设置或改变的其一个或多个特征的信号。例如,并且不限制于,通信介质 包括如有线网络或者直接有线连接的有线介质、以及如声学的、RF、红外 的无线介质以及其它的无线介质。上面的任何组合也被包括在计算机可读介 质的范围内。显然,利用该公开已经提供一种用于管理运动监视相机的系统和方法。 尽管本公开具体地结合了其优选实施例显示和描述,要理解到,各种变化和 修改会对本领域技术人员发生。因此,要懂得,所附的权利要求书旨在涵盖 落入本发明的真正精神的所有这样的修改和变化。例如,在另一个实施例中,存在一种执行基于订阅、广告和/或收费的公 开的功能的商业方法。也就是说,服务提供商管理从可移动的相机生成的图 像。在此情形中,服务提供商可以创建、部署、维护、支持如执行为一个或 多个商品和/或服务的出售商而在本公开描述的过程的系统IO(图l)的系统。 作为报答,服务提供商可以在订阅和/或付费协议下从出售商接收付费和/或 服务提供商可以从对一个或多个第三方的广告内容的销售接收付费。仍在另 一个实施例中,本公开提供了 一种方法使用计算机系统内的系统 IO管理从可移动的相机生成的图像。在此情形中,系统,如如图l所示的系 统10,可以被提供,并且用于执行在本公开描述的过程的一个或多个可以被 获得并且被部署到计算机基础设施。在这种意义上讲,部署可以包括一个或 多个(l)从计算机可读介质安装程序代码在计算设备,如计算机系统;(2)添 加一个或多个计算设备到所述基础设施;以及(3)并入和/或修改一个或多个 现存的基础设施的系统使得该基础设施能够执行本公开的过程操作。
权利要求
1.一种用于管理从可移动的相机生成的图像的系统,包括运动估计组件,其被配置来确定相机运动;以及相机运动报警组件,其被配置来生成警报,以响应于确定相机已经运动或相机已经停止运动。
2. 如权利要求1所述的系统,还包括相机运动数据库,其被配置来存储 与相机运动有关的信息。
3. 如权利要求2所述的系统,其中与相机运动有关的信息包括记录的相 机运动的数量和方向,以及其中相机运动开始和停止的情形的位置。
4. 如权利要求1所述的系统,还包括运动补偿组件,其被配置来提供对 图像帧的补偿,以响应于相机已经以小的相机运动运动的确定。
5. 如权利要求1所述的系统,还包括相机操作组件,其被配置来控制相 机的操作,其中相机操作组件被配置来暂停相机的操作,以响应于大的相机 运动的确定,并且响应于大的相机运动已经停止的确定,恢复相机操作。
6. 如权利要求1所述的系统,其中从相机运动报警组件生成的警报包括 报警大的相机运动的消息。
7. 如权利要求2所述的系统,还包括背景消减检测组件,其被配置来 4企测在相机的碎见野内出现的感兴趣的目标。
8. 如权利要求2所述的系统,还包括跟踪组件,其被配置来跟踪在相 机的视野内出现的感兴趣的目标。
9. 如权利要求8所述的系统,其中跟踪组件被配置来使用来自相机运动 数据库的与相机运动有关的信息,以便跟踪在相机的视野内出现的感兴趣的 目标,其中跟踪被暂停以响应于相机运动的确定。
10. 如权利要求9所述的系统,其中跟踪组件被配置来确定跟踪被暂停的 位置。
11. 一种用于管理从可移动的相机生成的图像的方法,包括 确定相机是否已经运动;以及生成警报,以响应于相机已经运动或相机已经停止运动的确定。
12. 如权利要求11所述的方法,还包括存储与相机运动有关的信息。
13. 如权利要求12所述的方法,其中与相机运动有关的信息包括记录的相机运动的数量和方向,以及其中相机运动开始和停止的情形的位置。
14. 如权利要求11所述的方法,还包括提供对图像帧的补偿,以响应于 相机已经以小的相机运动运动的确定。
15. 如权利要求11所述的方法,还包括暂停操作,以响应于大的相机运 动的确定。
16. 如权利要求15所述的方法,还包括恢复相机操作,以响应于大的相机运动已经停止的确定。
17. 如权利要求11所述的方法,其中警报的生成包括提供报警大的相机 运动的消息。
18. 如权利要求12所述的方法,还^ir利用背景清減检测来检测在相机 的视野内出现的感兴趣的目标。
19. 如权利要求12所述的方法,还包括跟踪在相机的视野内出现的感兴 趣的目标。
20. 如权利要求19所述的方法,其中跟踪包括利用与相机运动有关的信 息来跟踪在相机的视野内出现的感兴趣的目标,其中跟踪被暂停以响应于相 才几运动的确定。
21. 如权利要求20所述的方法,其中跟踪包括确定跟踪被暂停的位置。
22. —种存储计算机指令的计算机可读介质,当该指令被执行时,使得计 算机系统能够实现如权利要求11至21中任何一项所述的方法。
23. —种用于部署用在计算机系统中的工具的方法,该计算机系统管理从 可移动的相机生成的图像,该方法包括提供计算机基础结构,其可操作来 确定相机是否已经运动;以及生成警报,以响应于相机已经运动或相机已经停止运动的确定。
全文摘要
描述了管理运动监视相机的方法。在一个实施例中,存在一种用于管理从可移动的相机生成的图像的系统。在该实施例中,该系统包括运动估计组件,其被配置来确定相机运动。相机运动报警组件被配置来生成警报,以响应于相机已经运动或相机已经停止运动的确定。
文档编号G06K9/00GK101272483SQ20081008534
公开日2008年9月24日 申请日期2008年3月14日 优先权日2007年3月20日
发明者乔纳森·H·康奈尔二世, 安德鲁·W·西尼尔, 徐秋风, 田英利, 阿朗·汉帕珀 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1