用于视频图像的多路分解的方法、设备和计算机程序产品的制作方法

文档序号:6426985阅读:128来源:国知局
专利名称:用于视频图像的多路分解的方法、设备和计算机程序产品的制作方法
技术领域
本发明涉及一种视频图像的分析。具体地说,本发明涉及未编入索引(non-indexed)的视频图像流的多路分解。
背景技术
在现有技术中,已经公知的是,使多监视相机的输出复用在一起,以产生一种视频信号,该视频信号是来自相机的所有输出信号的复合信号。典型地,按照顺序的方式对图像进行组合,其中把一个或多个用于给定相机的帧相加到视频序列,以及然后多路复用器把来自下一相机的一个或多个帧相加。每个相机被相加的帧数取决于用于多路复用器的定时信号、相机数量和拍摄速率。本领域中同样公知的是,在复用的视频信号中采用视频信号的数字表示,以及识别为每个相机而始发的图像。但是,在现有技术中,处理是串行执行的,其中通过比较全部视频信号的数字表示来识别由单一相机产生的图像。换一种方式解释,为获得输出用于所有相机数量N的输出信号,必须发生通过视频信号的N次传递。而且,这样的系统仅提供图像的直接比较。例如,一旦第一图像被识别,并与第一相机相关联时,就对视频信号中的每个其他图像进行比较。如果在拍摄期间在第一相机的视野内发生了变化,而且结果的数据显著不同于第一图像,即使该图像应该与该相机相关联,系统也会去掉(drop)该图像,因为它不匹配。因此,现有技术中的系统没有真正计及在相机前面发生的运动。而且,这样的系统对于摇拍(pan)的相机来说是不合适的,在摇拍中,由相机所看到的景物在随时变化。因此,期望有一种允许在通过视频信号数字表示的传递中对所有相机并行处理的系统。进一步期望有一种用于容纳摇拍相机的方法和系统。进一步期望有一种系统,其在多路分解期间没有去掉帧,并且允许在相机的视野内识别运动。
发明概述本发明的一个实施例是一种用于多路分解始发自多来源的数字视频数据的方法,其中多路复用的图像是没有编入索引的,也不存在提供来区别来源的标识信息。该来源通常是相机,其可以静止相机或如同普通用于监视行业的进行转动的移动相机。从存储器来源或从视频带(video tape)来检索表示第一图像的第一数字视频数据组。把第一数字视频数据组存储到与第一来源相关联的存储器位置。第一视频数据组还被识别为第一来源的表示性视频数据。然后,检索表示当前图像的第二数字视频数据组。使用表示性数字视频数据和当前数字视频数据组来计算差率(difference ratio)。如果差率高于阈值,则向系统用户呈现出显示询问,该显示询问要求用于把当前数字视频数据分类为属于已识别来源或是始发自新来源的响应。如果接收到指示出当前数字视频数据组是与新来源相关联的响应,则把当前数字视频数据组存储到与第二来源相关联的第二存储器位置。然后,该当前数字视频数据组被识别为用于第二来源的表示性视频数据。
如果差率低于阈值,则把当前数字视频数据存储到与第一来源相关联的存储器位置,以使当前数字视频数据组现在变为用于第一来源的表示性数字视频数据。在某些实施例中,把数字视频数据归一化,以在计算差率之前补偿亮度中的差别。如果存在多来源,且该来源被识别出来和具有相关联的表示性帧,则为每个表示性帧计算差率,以及把每个差率与阈值进行比较。如果与一个来源的表示性帧相关联的差率低于阈值,则把当前数字视频帧作为用于该来源的新表示性帧。
在某些实施例中,在进行存储之前,把被存储为表示性帧的数字视频数据的大小减小。在这样的实施例中,在计算差率之前,还把表示当前视频帧的当前数字视频数据的大小减小。
在本发明的其他实施例中,用户可以发送含有表示图像部分信息的信号。驻留在图像部分中的数据是用于进行比较的数据,而且其中当前帧的相同部分和每个表示性帧的相同部分用于计算差率。
上述限定的技术是这样一种技术,当所有数据帧来自一个来源时,利用通过数据的单一传递,能够识别出来所有数据帧。所描述的方法可以实施在计算机程序产品中,其上具有计算机可读的计算机代码。
该方法还可以实现为一种设备,其包括模块。该设备可以是包括相机和处理器的系统的一部分,该处理器用于接收每个视频信号,以及把信号多路复用到一个多路复用视频信号中。该系统可以进一步包括存储器,其用于存储多路复用和多路分解的视频信号。在该系统中,处理器接收多路分解请求,以及处理器在通过多路复用视频信号的单一传递中把多路复用视频信号进行多路分解。该系统可以包括检索模块,其用于检索表示第一图像的第一数字视频数据组和检索表示当前图像的当前数字视频数据组。该系统可进一步具有存储模块、计算模块和询问模块。计算模块使用第一数字视频数据组和当前数字视频数据组来计算差率,以及存储模块把第一数字视频数据组存储到与第一来源相关联的存储器位置。如果差率高于阈值,则询问模块产生显示询问,该显示询问要求用于把当前数字视频数据分类为属于已识别来源或是始发自新来源的响应。
存储模块根据接收到的指示出当前数字视频数据组是与新来源相关联的响应,来把当前数字视频数据组存储到与第二来源相关联的第二存储器位置。如果差率低于阈值,则存储模块把当前数字视频数据存储到与第一来源相关联的存储器位置。该系统还可以包括归一化模块,其用于把数字视频数据归一化,以在把数字视频数据提供给计算模块用于计算差率之前来补偿亮度中的差别。在该系统中,计算模块为表示来源的每个表示性数字视频数据组和当前数字视频数据组计算差率,以及询问模块把每个差率与阈值进行比较。
附图的简要说明通过参考以下详细说明,并结合参考附图,本发明的特征将变得更加容易理解,在附图中,

图1示出了用于实现多路分解视频图像的第一实施例的一个环境;图1A示出了在视频图像帧的流中把来自在多个相机的视频帧进行多路分解的流程图;图1B是示出多路分解视频帧的进一步方面的流程图;图2A表示了显示在显示设备上的参考帧以及划线方框指示用户定义区域;图2B表示了显示在显示器上的当前帧,以及示出了如图2A中的相同用户定义区域被用于比较;图3示出了产生多路复用视频帧序列的三个相机(相机1、相机2和相机3),其中随着时间流逝而把来自每个相机的图像相加到序列中;图4示出了用户所选择的兴趣分区,其中该分区含有所显示的数据和时间;以及图5是本发明的实施例,其中以硬件方式构建了模块,以执行所公开方法的功能。
特定实施例的具体描述如下文所使用的,术语“数字视频”(digital video)意味着可在显示设备上暂时显示的图像序列的数字表示。典型地,数字视频含有多个帧,其中每个帧表示一个独立的图像。帧可被进一步再分,以使帧由一系列像素构成。如在以下描述中所使用的,术语“像素”意味着图像的单个点。图像中所含有的像素数越多,视频的分辩率越高。常规上,分辩率是以像素数的长度和宽度量测来作参考的,例如,在800×600的分辩率中,存在沿着图像长度方向的800个像素乘以沿着图像宽度方向的600个像素。
在本发明的一个实施例中,在从多个视频来源而形成的图像流中的视频图像被多路分解,以便能够收集、分析和观看来自给定来源的图像。
图1示出了用于实现本发明一个实施例的一个环境。在图1中示出了多个相机(相机A、相机B和相机C)。每个相机产生含有视频信息的视频信号,该视频信息被多路复用到一起,并以数字格式被存储在与处理器20相关联的存储器中,或以数字或模拟格式被存储在带25上。多路复用的信息没有含有用来识别来源的报头信息,也没有含有提供来识别来源的他们的任何索引信息。随后,多路复用信息由处理器进行多路分解。如果视频信息是以模拟格式的,则首先在本领域普通技术人员所公知的模拟到数字转换处理中把该信息数字化。在对视频信息进行数字化后,把数字数据序列传送到处理器。图像可以是压缩的、或未压缩的、或以字段或帧格式的。类似地,数字视频可以是以若干色彩空间表示中的任何一个的形式,包括RGB和YUV。处理器执行结合图1A和1B的流程图所描述的用于多路分解数字视频的操作。应当理解,在本公开内,术语“帧”将用于指将要在一个指定时间周期内被显示的视频图像。本公开等同于适用在为显示交错图像的显示设备而正常产生的视频字段。
如图1A和1B所示,多路分解视频的操作开始于多个来源100。把在数字视频中的第一视频帧进行解析并存储在存储器位置中110。把默认的帧标记为用于第一来源的参考帧,其在本实施例中是相机1。参考帧指定了当前帧将要与其相比较的帧。在一个实施例中,在进行比较之前减小可以是NTSC帧的帧大小,例如,在存储前减小到原始大小的1/8。帧大小的减小可以简单地通过移除像素来达成。例如,对于800×600个像素图像来说,为把像素数量减少4的因子,每个其他像素可以被移除,以使得存在400×300个像素。在另一实施例中,可以通过平均来减少数据。例如,可以把八个像素的每八行进行平均,以使得把64个像素减少到一个像素。然后,解析来自数字视频的下一帧(“当前帧”)120。
然后,选择用于参考帧的用户选择区域。该用户选择区域用于比较参考帧选择区域与相同的当前帧选择区域。在某些实施例中,选择区域将默认为整个帧,并且不要求来自系统用户的交互。在把参考帧与当前帧进行比较之前,把帧的选择区域归一化,从而移除来自比较的亮度/强度中的任何变化。例如,计算用于在参考帧中用户选择区域中的像素和用于在当前帧中相同区域的像素的平均强度值。然后,每个像素强度值除以用于各自用户定义区域的平均强度值。这一步骤使计及(account for)亮度中任何变化(例如光的突然闪烁)的值归一化。例如,如果相机正在监控一台自动柜员机,并且一辆汽车接近这台机器,其中车的前灯突然照亮了视野区,这一光照变化将要被计及(account for)。还可以用现有技术中若干公知方法中的任何一种来执行这种归一化,包括使用RMS值作为用于用户选择区域平均强度的对比。
然后,基于用户选择区域,把当前帧与参考帧的相同区域进行比较130。例如,见图2A和2B,其中图2A表示显示在显示设备250上的参考帧200,以及用划线表示的方框示出了用户定义区域275A。图2B表示显示在显示设备250上的当前帧201,并示出了如图2A所示的显示屏幕的相同用户定义区域275B被用于进行比较。在其中在存储前把参考帧的大小减小的实施例中,在进行比较前把当前帧的大小减小。通过减小视频帧的大小,减小了存储空间,并且了平均差错率,从而减小了抖动。
计算在已识别来源(相机)的当前帧和每个参考帧之间的差率130。计算在用户选择区域中的当前帧像素和参考帧像素之间差的绝对值的和,再除以在用户选择区域中当前帧像素的强度值的和。该比率表示在当前帧与给定相机参考帧之间的差。由于仅有一个已识别来源,因此,通过第一迭代,仅计算用于来自相机1的表示性帧的差率。把最低差率与用户定义阈值进行比较。如果最低比率低于用户定义的阈值140,则当前帧被识别为来自与最低差率相关联的来源。然后,在本发明的一个实施例中,把被识别为与一个来源结合的当前帧复制到对应的相机参考帧,并且把该帧写入到存储器150。用当前帧来替换参考帧的处理辅助了来源识别,因为逐渐发生的变化效果(例如,在白天和夜间之间、以及相机摇动的光照变化)被最小化。
如果最低差率等于或大于用户定义的阈值,则提示用户来识别该帧。在显示设备上向用户显示每个相机的当前帧和最新参考帧170,以使用户能够在视觉上比较这些帧。当前中以是来自于新来源的帧,或来自于已被识别来源的帧或是将要被略过的无效数据。
如果用户识别出该帧为来自新来源的帧210,即,还未被识别的相机,则该帧被复制为新来源参考帧,并且把该帧写入到存储器作为新相机的第一帧。如果用户识别出该帧为匹配于已有来源180,则把该帧复制到对应的来源参考帧,并且然后输出为对应来源150。如果用户识别出该帧为将要略过的无效数据190,则丢弃该帧200,并且处理继续进行。重复进行处理160直到所有帧都被处理,并且多路分解操作完成250。应当注意,在识别出每个相机和把参考帧与相机来源相关联之后,将在当前帧和每个来源的参考帧之间执行比较。
在监视行业,把多路复用的视频进行多路复用,以使得以顺序的方式来存储来自每个相机的一帧或多帧(相机1、相机2等)。结果,在处理最初的少量帧后,所有相机都正常被识别出。然后,仅在当一帧与任何已有来源不匹配时才提示用户。非匹配可能是由于噪声或对视频帧的损坏造成的,并且能够略过数据,或能够识别出存储了所有被损坏的或充满噪声的帧的来源。当在帧中发生了显著变化(例如大物体移动通过选择区域)时也能够发生非匹配。
在本发明的特定实施例中,用户能够改变阈值。例如,如果当不能适当识别出来自共同来源的图像时发生不必要的提示,则提高阈值可能是有利的。在这样的实施例中,在显示设备上把当前阈值与当前差率一起显示给用户,而且用户能够选择多个预定阈值中的一个,或用户可以手动输入阈值。
在另一实施例中,有两个用于与差率进行比较的独立阈值。如上所述的第一阈值用于确定当前图像是否与任何相机匹配。第二阈值提供一个电平,超过该电平则将要丢弃该帧。如果超过第二阈值,则与图像相关联的数据被自动丢弃。第二阈值具有大于第一阈值的值,且能够通过历史分析或实验来确定第二阈值。
在本发明的一个实施例中,如图3所示,对来自通过扫描(sweeping)区域来拍摄区域的相机300、301、302的视频进行多路分解。在此实施例中,当把阈值设置为用于使图像与相机相关联时,考虑了相机扫描时从图像到图像的暂时变化。例如,图3示出了三个相机(相机1、相机2和相机3),其产生多路复用的视频帧320的序列,其中随着时间流逝而把来自每个相机的图像相加到序列中。在来自所有三个相机的帧已被保存到序列中后,重复进行处理。在图3A中,来自相机1的图像发生在T0到T3。如图3B所示,如果把来自T0的图像移位三个像素(该三个像素是计及相机在T0和T3之间的移动的)且图像是覆盖的,则来自T0处图像的大部分像素将与在T3处的图像重叠。在进行比较期间,通过用当前帧来替换参考帧和使用更新的参考帧,在参考帧与当前帧之间的移动量被最小化,以便无需采用更精细地跟踪和比较技术。如果相比于所保存图像之间的时间来说相机的移动是缓慢的,则可把阈值调整到能够容纳该移动。
在其他实施例中,把参考帧的像素移位到与当前帧进行比较前的位置,以计及相机的扫描。另外,在进行比较的处理中,当前帧能够被以几个方向来移位几次,以计算差率,并将该比率与阈值进行比较。进而,可以通过趋势分析来预见移动方向,其中移动方向是基于先前用于相同来源的先前移动。因此,通过跟踪移动方向,减少了数据位置移位和比较的数量。
在进一步的特定实施例中,为单独相机来设置阈值,以便识别出考虑到相机而发生在帧中的运动或变化,从而只有那些帧被保存在视频图像存储区。在这样的实施例中,发生了进行比较的相同方法,但是当前帧和参考帧只是保持在易失性存储器中,且超过阈值的帧被存储在与系统相关联的非易失性存储器中。在另一种变换中,一旦超过阈值,就在显示设备上向系统用户示出超过阈值的图像,并进行提示,以指示出该帧是否应被存储在非易失性存储器中。
在某些环境下,视频帧可以通过时间和/或日期来分开。在某些多路复用系统中,其中相机是诸如那些包括CCD(电耦合器件)(charged-coupled devices)的数码相机中,含有数字帧的数字数据流可以包括位于数字视频帧前面的日期和时间标记。在这种情况中,可以根据日期和时间来存储和分开帧。在其他多路复用系统中,其中相机产生具有叠加了日期和时间的模拟信号,或其中数码相机在数字帧内包括有日期和时间,视频帧可以按时间和日期进行再分。在本实施例中,在对视频信号进行数字化后,选择感兴趣的用户选择分区作为显示的时间和日期。如图4A所示,如果按照时间来把视频帧分开出来,则可以把用户选择分区选择为小时400A,并且如果在视频帧那个区域中存在发生变化的任何时间,则视频帧的数据能够被保存到与那个小时相关联的不同的存储器位置。类似地,在图4B中示出了数字图像数据的视频显示410,其中月份的日期是选择用户定义分区400B。然后,系统能够持续寻找在选择用户定义分区内高于阈值的数据中的变化,以识别来自该月份中不同日期的帧。
图5是本发明的另一实施例,其中本发明是以设备500的形式。设备500可以是诸如编程FPGA模块或ASIC芯片的电子设备。设备500包括检索模块501,其检索或接收数字图像数据550。数字图像数据包括来自多来源的频数据帧。检索模块501检索表示第一图像的第一数字视频数据组,而且还检索表示当前图像的当前数字视频数据组。检索模块501把第一数字数据组传递到存储模块502。存储模块502把第一数字视频数据组存储到存储器560到与第一来源561相关联的存储器位置。还把该数据识别为第一来源的表示性视频数据。检索模块501把第一数字视频数据组与当前数字视频数据组一起传递到计算模块503。如上面所解释的,计算模块503使用第一数字视频数据组和当前数字视频数据组来计算差率。如果已经识别出多于一个来源,则检索用于来源的每个表示性帧的数字视频数据,并且为每个计算差率。把差率转发到询问模块504。询问模块504把差率与阈值相比较。如果用于来源的表示性帧的差率低于阈值,则当前帧与该来源相关联。
然后,把数字视频数据存储在与已识别来源562相关联的存储器中。例如,如果用于第4来源的表示性帧的差率低于阈值,则当前数字视频数据将与该来源相关联。进而,当前帧将变为第4来源的表示性帧。
如果所有差率都高于阈值,则询问模块504在显示设备510上产生一个显示询问,该显示询问要求来自设备用户的响应,该响应用于把当前数字视频数据分类为属于已识别来源还是始发于新来源。以这种方式,用户接收在显示设备510上、关于当前视频数据帧不能容易地与特定来源相关联的消息,因为差率高于阈值。然后,用户能够通过诸如键盘或鼠标的输入设备501来发送响应,该输入设备被可连接地连结到这样一种设备,它指示出当前帧来自第一来源或来自其他先前已识别来源、应当与新来源相关联或应当被丢弃。询问模块504接收这一信息,并指示存储模块502在与已识别来源相结合的存储器位置中存储用于当前视频帧的当前数字视频数据。为系统用户提供当前图像的显示以及用于来源的每个表示性帧。这样允许用户在识别处理中进行视觉比较的辅助。
应当理解,如果用户把当前数字视频数据识别为来自于新来源,则把当前数字视频数据和与新来源相关联的存储器相关联。该设备中还可以包括归一化模块505。当与表示性视频帧进行比较时,归一化模块把当前视频帧的数字视频数据归一化。如上所表述的,数字视频数据的归一化能够计及光照中的变化(诸如从白天到夜间所发生的变化)。归一化发生在差率的计算之前。
应当注意,这里所使用的流程图显示了本发明的各个方面,且不应解释为把本发明限制在任何特定的逻辑流程或逻辑实现。所描述的逻辑可以被分割为不同的逻辑块(例如,程序、模块、功能、或子程序),而不会改变整体结果,或另外偏离了本发明的真正范围。通常,次数、逻辑元件可以以不同顺序来添加、修正、省略、和执行,或使用不同的逻辑结构(例如,逻辑门、循环原语、条件逻辑和其他逻辑结构)来实现,而不改变整体结果,或另外偏离本发明的真正范围。
本发明可以用很多不同形式来实施,包括但不限于用于结合处理器(例如,微处理器、微控制器、数字信号处理器、或通用计算机)使用的计算机程序逻辑、可用于结合可编程逻辑设备使用的编程逻辑(例如,现场可编程门阵列(FPGA)或其他PLD)、离散组件、集成电路(例如专用集成电路(ASIC))、或包括其任何组合的任何其他装置。
用于实现先前在这里描述的所有或部分功能计算机程序逻辑可以用各种形式来实施,包括但不限于,源代码形式、计算机可执行形式、以及各种中间形式(例如,由汇编器、编辑器、连接器或定位器产生的形式)。源代码可以包括在任何各种编程语言中实现的一系列计算机程序指令(例如,目标代码、汇编语言、或诸如Fortran、C、C++、JAVA、或HTML的高级语言),以用于与各种操作系统或操作环境结合使用。源代码可以定义或使用各种数据结构和通信消息。源代码可以是以计算机可执行的形式(例如,通过解释器),或可将源代码转换(例如,通过翻译器、汇编器或编辑器)为计算机可执行的形式。
计算机程序可以用任何形式(例如,源代码形式、计算机可执行形式、或中间形式)永久地或暂时地固定在有形存储介质(tangiblestorage medium)中,例如半导体存储设备(例如,RAM、ROM、PROM、EEPROM、或快速可编程RAM)、磁性存储设备(例如,磁盘或硬盘)、光存储设备(例如,CD-ROM)、PC卡(例如,PCMCIA卡)或其他存储设备。计算机程序可以用任何形式固定在使用各种通信技术中的任何技术可发送到计算机的信号中,包括但不限于,模拟技术、数字技术、光技术、无线技术、网络技术和互联网网络技术。计算机程序可以任何形式分发,例如结合有随附打印或电子文档的可移除存储介质(例如,收缩包装式(shrink wrapped)软件或磁带),预加载计算机系统(例如,在系统ROM或硬盘上),或从服务器或电子公告牌在通信系统(例如互联网或万维网)上发布。
可以使用常规手工方法来设计用于实现这里上文所述的所有或部分功能的硬件逻辑(包括与可编程逻辑设备结合使用的可编程逻辑),或可以使用诸如计算机辅助设计(CAD)、硬件描述语言(例如,VHDL或AHDL)、或PLD编程语言(例如PALASM,ABEL,或CUPL)的各种工具来以电子方式进行设计、捕获、模拟或提供文档证明。
本发明可以用其他特定形式来实施,而不会偏离本发明的真正范围。所描述的实施例是从各个方面考虑的,仅作为示例性的,而不是限制性的。
权利要求
1.一种用于多路分解始发自多来源的数字视频数据的方法,该方法包含检索表示第一图像的第一数字视频数据组;把第一数字视频数据组存储到与第一来源相关联的存储器位置,以使第一数字视频数据组是第一来源的表示性数字视频数据;检索表示当前图像的当前数字视频数据组;使用表示性数字视频数据和当前数字视频数据组来计算差率;以及如果差率高于阈值,则产生显示询问,该显示询问要求用于把当前数字视频数据分类为属于已识别来源或是始发自新来源的响应,其中第一来源是已识别来源。
2.根据权利要求1所述的方法,进一步包含根据接收到的指示出当前数字视频数据组是与新来源相关联的响应,来把当前数字视频数据组存储到与第二来源相关联的第二存储器位置,以使当前数字视频数据组是第二来源的表示性数字视频数据。
3.根据权利要求1所述的方法,进一步包含如果差率低于阈值,则把当前数字视频数据存储到与第一来源相关联的存储器位置,以使当前数字视频数据组是用于第一来源的表示性数字视频数据。
4.根据权利要求1所述的方法,进一步包含在计算差率之前,把数字视频数据归一化,以补偿亮度中的差别。
5.根据权利要求1所述的方法,其中计算和产生的步骤进一步包含对来自于来源的每个表示性数字视频数据组和当前数字视频数据组计算差率;以及把每个差率与阈值进行比较。
6.根据权利要求5所述的方法,进一步包含识别其差率低于阈值的来源;以及把当前数字视频数据组与已识别来源相关联。
7.根据权利要求1所述的方法,其中把当前数字视频数据组与已识别来源相关联进一步包含把当前数字视频数据组识别为来源的表示性数字视频数据。
8.根据权利要求1所述的方法,其中在存储之前,把第一数字视频数据组的数据大小减小;以及其中创建其具有已减小的大小、和其用于确定差率的当前数字视频数据组的表示。
9.根据权利要求1所述的方法,进一步包含接收含有表示用于在计算差率中进行比较的图像部分的信息的信号,其中当前帧的相同部分和每个表示性帧的相同部分被用于计算差率。
10.根据权利要求1所述的方法,进一步包含如果差率低于阈值,则把当前帧识别为来源的表示性帧,其中用于表示性帧的数据组用来与用于随后帧的数据组进行比较。
11.根据权利要求1所述的方法,其中当识别出每个不同的始发来源时,把其表示当前帧的数据组存储为用于那个来源的表示性帧。
12.根据权利要求1所述的方法,其中来源是静止的监视相机。
13.根据权利要求1所述的方法,其中来源是转动的监视相机。
14.一种用于多路分解始发自多来源的数字视频数据的方法,该方法包含检索表示图像的第一数字视频数据组;把第一数字视频数据组存储到与第一来源相关联的存储器位置,以使第一数字视频组是第一来源的表示性数字视频;检索表示图像的当前数字视频数据组;选择第一数字视频数据组的子组;选择当前数字视频数据组的子组,以使第一组的子组和当前组的子组含有相同的像素位置;计算第一组的子组与当前组的子组之间的差量测;根据差量测来计算差率;以及如果差率高于阈值,则产生显示询问,该显示询问要求用于把数字视频数据分类为属于已识别来源或是始发自新来源的响应。
15.根据权利要求14所述的方法,进一步包含根据接收到的指示出当前数字视频数据组是与新来源相关联的响应,来把当前数字视频数据组存储到与第二来源相关联的第二存储器位置,以使当前数字视频数据组是新来源的表示性数字视频数据。
16.根据权利要求14所述的方法,进一步包含如果差率低于阈值,则把当前数字视频数据存储到与第一来源相关联的存储器位置,以使当前数字视频数据组是用于第一来源的表示性数字视频数据。
17.根据权利要求14所述的方法,进一步包含在计算差率之前,把当前数字视频数据归一化,以补偿亮度中的差别。
18.根据权利要求14所述的方法,其中计算和产生的步骤进一步包含对来自于来源的每个表示性数字视频数据组和当前数字视频数据组计算差率;以及把每个差率与阈值进行比较。
19.根据权利要求18所述的方法,进一步包含识别其差率低于阈值的来源;以及把当前数字视频数据组与已识别来源相关联。
20.根据权利要求14所述的方法,其中把当前数字视频数据组与已识别来源相关联进一步包含把当前数字视频数据组识别为来源的表示性数字视频数据。
21.根据权利要求14所述的方法,其中在存储之前,把第一数字视频数据组的数据大小减小;以及其中创建其具有已减小的大小、和其用于确定差率的当前数字视频数据组的表示。
22.根据权利要求14所述的方法,进一步包含如果差率低于阈值,则把当前帧识别为来源的表示性帧,其中用于表示性帧的数据组用来与用于随后帧的数据组进行比较。
23.根据权利要求14所述的方法,其中当识别出每个不同的始发来源时,把其表示当前帧的数据组存储为用于那个来源的表示性帧。
24.根据权利要求14所述的方法,其中来源是静止的监视相机。
25.根据权利要求14所述的方法,其中来源是转动的监视相机。
26.一种用于多路分解始发自多来源的数字视频数据的方法,该方法包含接收多路复用的数字视频序列;以及比较来自多路复用数字视频序列的解析帧的数字数据,以使在通过多路复用数字视频序列的单一传递中,把每个帧识别为结合一个来源。
27.根据权利要求26所述的方法,其中在比较来自解析帧的数字数据中,把第一解析帧与第二解析帧进行比较,以及如果第二解析帧被识别为与第一解析帧来自于相同来源,则第二被解析帧被识别为用于该来源的参考帧。
28.根据权利要求27所述的方法,其中参考帧用来与第三解析帧进行比较,以识别第三解析帧是否始发于该来源。
29.根据权利要求1所述的方法,进一步包含接收含有表示阈值的信息的信号。
30.根据权利要求14所述的方法,进一步包含接收含有表示阈值的信息的信号。
31.一种用于结合计算机使用的计算机程序产品,其用于把始发自多来源的数字视频数据进行多路分解,该计算机程序产品在其上具有形成计算机程序的计算机可读代码,该计算机程序包括计算机代码,其用于检索表示第一图像的第一数字视频数据组;计算机代码,其用于把第一数字视频数据组存储到与第一来源相关联的存储器位置,计算机代码,其用于检索表示当前图像的当前数字视频数据组;计算机代码,其用于使用第一数字视频数据组和当前数字视频数据组来计算差率;以及计算机代码,其用于在如果差率高于阈值时,产生显示询问,该显示询问要求用于把数字视频数据分类为属于已识别来源或是始发自新来源的响应,其中第一来源是已识别来源。
32.根据权利要求31所述的计算机程序产品,进一步包含计算机代码,其用于根据接收到的指示出当前数字视频数据组是与新来源相关联的响应,来把当前数字视频数据组存储到与第二来源相关联的第二存储器位置。
33.根据权利要求31所述的计算机程序产品,进一步包含计算机代码,其用于在如果差率低于阈值时,把当前数字视频数据存储到与第一来源相关联的存储器位置。
34.根据权利要求31所述的计算机程序产品,进一步包含计算机代码,其用于在计算差率之前,把数字视频数据归一化,以补偿亮度中的差别。
35.根据权利要求31所述的计算机程序产品,其中用于计算和产生的计算机代码进一步包含计算机代码,其用于对来自于来源的每个表示性数字视频数据组和当前数字视频数据组计算差率;以及计算机代码,其用于把每个差率与阈值进行比较。
36.根据权利要求35所述的计算机程序产品,进一步包含用于识别其差率低于阈值的来源的计算机代码;以及用于把当前数字视频数据组与已识别来源相关联的计算机代码。
37.根据权利要求31所述的计算机程序产品,其中用于把当前数字视频数据组与已识别来源相关联的计算机代码进一步包含计算机代码,其用于把当前数字视频数据组识别为用于来源的表示性数字视频数据。
38.根据权利要求31所述的计算机程序产品,进一步包含计算机代码,其用于在存储之前,把第一数字视频数据组的数据大小减小;以及计算机代码,其用于在使用当前数字数据组来确定差率之前减小当前数字视频数据组的数据大小。
39.根据权利要求31所述的计算机程序产品,进一步包含计算机代码,其用于接收含有表示用于在计算差率中进行比较的图像部分的信息的信号,其中当前帧的相同部分和每个表示性帧的相同部分被用于计算差率。
40.根据权利要求31所述的计算机程序产品,进一步包含计算机代码,其用于在如果差率低于阈值时,把当前帧识别为来源的表示性帧,其中用于表示性帧的数据组用来与用于随后帧的数据组进行比较。
41.根据权利要求31所述的计算机程序产品,其中当识别出每个不同的始发来源时,把其表示当前帧的数据组按照用于进行识别的计算机代码存储为用于那个来源的表示性帧。
42.一种用于结合计算机使用的计算机程序产品,其用于把始发自多来源的数字视频数据进行多路分解,该计算机程序产品在其上具有形成计算机程序的计算机可读代码,该计算机程序包括计算机代码,其用于检索表示图像的第一数字视频数据组;计算机代码,其用于把第一数字视频数据组存储到与第一来源相关联的存储器位置,以使第一数字视频组是第一来源的表示性数字视频;计算机代码,其用于检索表示图像的当前数字视频数据组;计算机代码,其用于选择第一数字视频数据组的子组;计算机代码,其用于选择当前数字视频数据组的子组,以使第一组的子组和当前组的子组含有相同的像素位置;计算机代码,其用于计算第一组的子组与当前组的子组之间的差量测;计算机代码,其用于根据差量测来计算差率;以及计算机代码,其用于在如果差率高于阈值时,产生显示询问,该显示询问要求用于把数字视频数据分类为属于已识别来源或是始发自新来源的响应。
43.根据权利要求42所述的计算机程序产品,进一步包含计算机代码,其用于根据接收到的指示出当前数字视频数据组是与新来源相关联的响应,来把当前数字视频数据组存储到与第二来源相关联的第二存储器位置,以使当前数字视频数据组是新来源的表示性数字视频数据。
44.根据权利要求42所述的计算机程序产品,进一步包含计算机代码,其用于在如果差率低于阈值时,把当前数字视频数据存储到与第一来源相关联的存储器位置,以使当前数字视频数据组是用于第一来源的表示性数字视频数据。
45.根据权利要求42所述的计算机程序产品,进一步包含计算机代码,其用于在计算差率之前把当前数字视频数据归一化,以补偿亮度中的差别。
46.根据权利要求42所述的计算机程序产品,其中用于计算计算机代码包括计算机代码,其用于对来自于来源的每个表示性数字视频数据组和当前数字视频数据组计算差率;以及其中用于产生的计算机代码包括用于把每个差率与阈值进行比较的计算机代码。
47.根据权利要求46所述的计算机程序产品,进一步包含用于识别其差率低于阈值的来源的计算机代码;以及用于把当前数字视频数据组与已识别来源相关联的计算机代码。
48.根据权利要求42所述的计算机程序产品,其中用于把当前数字视频数据组与已识别来源相关联的计算机代码进一步包含计算机代码,其用于把当前数字视频数据组识别为用于来源的表示性数字视频数据。
49.根据权利要求42所述的计算机程序产品,进一步包含计算机代码,其用于创建其已被减小了数据大小的第一数字视频数据组的表示;以及计算机代码,其用于创建其具有减小的大小的当前数字视频数据组的表示;已减小的第一数字视频数据组和已减小的当前数字视频数据组被用于确定差率。
50.根据权利要求42所述的计算机程序产品,进一步包含计算机代码,其用于在如果差率低于阈值时,把当前帧识别为来源的表示性帧,其中用于表示性帧的数据组用来与用于随后帧的数据组进行比较。
51.根据权利要求42所述的计算机程序产品,进一步包含计算机代码,其用于当识别出每个不同的始发来源时,把其表示当前帧的数据组按照用于进行产生的计算机代码存储为用于那个来源的表示性帧。
52.一种视频监视系统,包括多个相机,其中每个相机输出视频信号,处理器,其用于接收每个视频信号和把信号多路复用到多路复用视频信号中;以及存储器,其用于存储多路复用视频信号;其中当处理器接收多路分解请求时,处理器在通过多路复用视频信号的单一传递中对多路复用视频信号进行多路分解。
53.一种用于多路分解始发自多来源的数字视频数据的设备,该设备包含检索模块,其用于检索表示第一图像的第一数字视频数据组和检索表示当前图像的当前数字视频数据组;存储模块,其用于把第一数字视频数据组存储到与第一来源相关联的存储器位置;计算模块,其用于使用第一性数字视频数据组和当前数字视频数据组来计算差率;以及询问模块,其用于在如果差率高于阈值时,产生显示询问,该显示询问要求用于把数字视频数据分类为属于已识别来源或是始发自新来源的响应,其中第一来源是已识别来源。
54.根据权利要求53所述的设备,其中存储模块根据接收到的指示出当前数字视频数据组是与新来源相关联的响应,来把当前数字视频数据组存储到与第二来源相关联的第二存储器位置。
55.根据权利要求53所述的设备,其中存储模块在如果差率低于阈值时,把当前数字视频数据存储到与第一来源相关联的存储器位置。
56.根据权利要求53所述的设备,进一步包含归一化模块,其用于在把数字视频数据提供给计算模块来计算差率之前把数字视频数据归一化,以补偿亮度中的差别。
57.根据权利要求53所述的设备,其中计算模块对表示来源的每个表示性数字视频数据组和当前数字视频数据组计算差率;以及其中询问模块把每个差率与阈值进行比较。
58.根据权利要求5所述的设备,其中询问模块识别其差率低于阈值的来源;以及其中存储模块把当前数字视频数据组与已识别来源相关联。
全文摘要
一种用于多路分解始发自多来源的数字视频数据的方法,其中多路复用的图像是没有编入索引的,也不存在提供来区别来源的标识信息。该来源通常是相机,其可以静止相机或如同普通用于监视行业的进行转动的移动相机。从存储器来源或从视频带来检索表示第一图像的第一数字视频数据组。把第一数字视频数据组存储到与第一来源相关联的存储器位置。第一视频数据组还被识别为第一来源的表示性视频数据。然后,检索表示当前图像的第二数字视频数据组。使用表示性数字视频数据和当前数字视频数据组来计算差率。如果差率高于阈值,则向系统用户呈现出显示询问,该显示询问要求用于把当前数字视频数据分类为属于已识别来源或是始发自新来源的响应。如果接收到指示出当前数字视频数据组是与新来源相关联的响应,则把当前数字视频数据组存储到与第二来源相关联的第二存储器位置。然后,该当前数字视频数据组被识别为用于第二来源的表示性视频数据。
文档编号G06T7/00GK1593061SQ02817547
公开日2005年3月9日 申请日期2002年9月6日 优先权日2001年9月7日
发明者吉恩·阿瑟·格林德斯塔夫, 苏珊·希思·卡尔文·弗莱彻, 瑟曼·沃德·麦凯三世 申请人:英特图形硬件技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1