CN101443789A - 使用统计像素建模的视频分割 - Google Patents

使用统计像素建模的视频分割 Download PDF

Info

Publication number
CN101443789A
CN101443789A CNA2007800177620A CN200780017762A CN101443789A CN 101443789 A CN101443789 A CN 101443789A CN A2007800177620 A CNA2007800177620 A CN A2007800177620A CN 200780017762 A CN200780017762 A CN 200780017762A CN 101443789 A CN101443789 A CN 101443789A
Authority
CN
China
Prior art keywords
zone
value
statistical model
background statistical
frame
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.)
Granted
Application number
CNA2007800177620A
Other languages
English (en)
Other versions
CN101443789B (zh
Inventor
艾伦·J·利普顿
尼尔斯·黑林
齐山·拉希德
奥马尔·贾韦德
张忠
尹卫红
彼得·L·韦奈蒂阿奈尔
加里·W·迈尔斯
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.)
Motorola Solutions Inc
Original Assignee
Diamondback Vision Inc
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 Diamondback Vision Inc filed Critical Diamondback Vision Inc
Publication of CN101443789A publication Critical patent/CN101443789A/zh
Application granted granted Critical
Publication of CN101443789B publication Critical patent/CN101443789B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/40Analysis of texture
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/52Surveillance or monitoring of activities, e.g. for recognising suspicious objects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/26Segmentation of patterns in the image field; Cutting or merging of image elements to establish the pattern region, e.g. clustering-based techniques; Detection of occlusion
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/28Quantising the image, e.g. histogram thresholding for discrimination between background and foreground patterns
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast

Abstract

一种用于将视频数据分割成前景和背景部分(324)的方法,该方法利用对像素的统计建模。为各像素构建背景的统计模型,并且将到来的视频帧中的各像素与用于该像素的背景统计模型做比较(326)。基于比较将像素确定为前景或者背景。用于分割视频数据的方法可以并入用于实施智能视频监视系统的方法中。可以用硬件实施用于分割视频数据的方法。

Description

使用统计像素建模的视频分割
技术领域
本发明涉及用在视频处理系统中的视频帧的处理,这些视频处理系统比如是作为在安全、监视以及有关领土安全和反恐怖主义系统中利用的闭路电视系统(Closed Circuit Television System,CCTV)的一部分来使用或者结合该CCTV来使用的智能视频监视(intelligent video surveillance,IVS)系统、针对市场研究的目的为了建立店内人类行为趋势而处理零售商业机构中的监视视频的IVS系统、监视交通工具的交通以检测错道交通(wrong-way traffic)、损坏的交通工具、事故和道路阻塞的IVS系统以及视频压缩系统。IVS系统是在视频分割步骤之后进一步处理视频以执行如下对象分类的系统,在该对象分类中前景对象可以分类为一般类,如动物、交通工具或其它移动的但是未分类的对象,或者可以按照更具体分类来分类,如人、小型或者大型非人类动物、汽车、飞行器、船只、卡车、树木、标记或者水区。在IVS系统中,一旦发生这样的视频分割和分类,就处理检测到的对象以确定它们的位置、移动和行为如何与用户定义的虚拟视频绊网和兴趣虚拟区域(其中兴趣区域可以是整个视野或者场景)有关。出现的用户定义事件然后会被标记为将向当班安全职员或者专业人员传达的兴趣事件。此类事件的例子包括越过虚拟视频绊网的人或者交通工具、逛入或者进入虚拟兴趣区域或者场景的人或者交通工具、或者留在虚拟区域或者场景中或者从虚拟区域或者场景中带走的对象。具体而言,本发明所处理的是使用包括视频帧的区域的统计性质将视频帧分割成它们的组成部分。
背景技术
在基于对象的视频压缩中,用于检测和跟踪视频对象的视频分割以及在其它类型的面向对象的视频处理中输入的视频被分成两个流。一个流包含代表静止背景信息的信息,而另一个流包含被表示为前景信息的代表视频的移动部分的信息。背景信息表示为背景模型,该背景模型包括场景模型,即由例如会在视频帧序列中发现的一系列有关图像组份的合成图像;背景模型也可以包含附加模型和建模信息。通过对准图像(例如通过匹配点和/或区域)并且确定它们之间的重叠来生成场景模型。在一种高效发送或者存储方案中,场景模型只需发送一次,而对各帧发送前景信息。例如,在观察器(即作为视频源的相机等)仅经历摇摄、倾斜、滚动和变焦类型的运动情况中,场景模型只需发送一次,因为场景模型的外观不因帧而改变,除了基于观察者运动定义好的方式之外,而这可通过发送运动参数来轻易地解决。注意这样的技术在除了摇摄、倾斜、滚动和变焦之外的其它形式的运动情况中也适用。在IVS系统中,即使当背景像素可能由于相机的摇摄、倾斜和变焦运动而经历明显运动时,对不同的移动前景和背景对象的创建仍然允许系统对移动的兴趣对象尝试分类。
为了使自动的面向对象的视频处理可行,需要能够区分视频序列中移动或者变化的区域并将它们从静止的背景区域中分离(即分割)。当存在例如会由摇摄、倾斜、滚动和/或变焦的观测器引起(或者归因于包括实际观测器运动的其它运动有关现象)的明显运动时必须执行这一分割。为了应对这一运动,如上文讨论的那样先对准图像;也就是说,确定图像中的对应位置(即帧)。在该对准之后,可以从场景中的静止对象中分割相对于静止背景真实地移动或者变化的对象。然后使用静止区域以创建(或者更新)场景模型,并且为各帧识别移动的前景对象。
如上文讨论的那样特别是当存在观测器运动时识别和自动地区分作为移动前景的视频对象和静止背景并非易事。另外,为了提供最大压缩程度或者其它视频处理技术的最大精细度或准确度,希望尽可能精细地分割前景对象,这例如使得能够维持在连续视频帧之间的平滑性和在单独帧内的鲜明性。然而已知的技术已经证实难以利用而且对于小的前景对象而言并不准确并且需要大量处理能力和存储器。因此将希望有一种允许在前景与背景信息之间的准确分割和对前景对象的准确且鲜明的表示的技术,而无现有技术那些限制。
发明内容
本发明涉及一种用于基于源视频的统计性质将视频分割成前景信息和背景信息的方法。具体而言,该方法是基于创建和更新与视频的区域的特征有关的统计信息并且基于统计信息来标注这些区域(即标注为前景或者背景)。例如在一个实施例中,区域是像素而特征是色强度(chromaticintensity)。存在明显的诸多其它可能。在更多特定实施例中,本发明涉及使用本发明的视频分割方法来实施智能视频监视系统的方法。
在本发明的实施例中,发展包含至少两个组份的背景模型。第一组份是例如可以如在前述美国专利申请中讨论的那样构建和更新的场景模型。第二组份是背景统计模型。
在第一实施例中,本发明方法包括二通路视频分割过程。该实施例的二通路包括其中构建和更新背景统计模型的第一通路和其中分割帧中的区域的第二通路。第一通路的一个实施例包括以下步骤:将各视频帧与场景模型对准;以及基于对准的帧数据来更新背景统计模型。第二通路的一个实施例包括对各帧进行以下步骤:标记帧的区域和执行空间滤波的步骤。
在第二实施例中,本发明方法包括一通路视频分割过程。单通路包括对视频流的帧序列中各帧进行以下步骤:将帧与场景模型对准;构建背景统计模型;标注帧的区域;以及执行空间/时间滤波。
在又一实施例中,本发明方法包括前述一通路视频分割过程的变形。这一实施例类似于先前实施例,不同之处在于构建背景统计模型的步骤为构建背景统计模型和辅助统计模型的步骤所取代。
在第四实施例中,本发明方法包括一通路视频分割过程。单通路可以包括对实时视频流中各帧进行以下步骤:标注帧中的像素;执行对帧中像素的空间/时间滤波;可选地精化像素标注;构建/更新背景和前景统计模型;以及将对象插入背景统计模型中。
可以用运行执行实施例步骤的软件的计算机系统和包含代表实施例步骤的软件的计算机可读介质的形式实施这些实施例中的各实施例。
可以用硬件装置的形式实施这些实施例中的各实施例。
定义
在描述本发明时通篇(包括上文)适用如下定义。
“计算机”指的是能够接受结构化输入、根据指定规则来处理结构化输入并且产生处理结果作为输出的任何装置。计算机的例子包括计算机、通用计算机、超级计算机、大型计算机、超级小型计算机、小型计算机、工作站、微型计算机、服务器、交互式电视机、计算机和交互式电视机的混合式组合、以及用以仿效计算机和/或软件的专用硬件。计算机可以具有单个处理器或者可以并行和/或不并行操作的多个处理器。计算机还指代经由用于在计算机之间发送或者接收信息的网络来连接在一起的两个或者更多个计算机。此类计算机的例子包括用于经由网络所链接的计算机来处理信息的分布式计算机系统。
“计算机可读介质”指的是用于存储计算机可存取的数据的任何存储设备。计算机可读介质的例子包括硬磁盘、软盘、光盘如CD-ROM或DVD、磁带和存储器芯片。
“软件”指的是用以操作计算机的指定规则。软件的例子包括软件、代码段、指令、计算机程序和编程的逻辑。
“计算机系统”指的是具有计算机的系统,其中该计算机包括实现用以操作该计算机的软件的计算机可读介质。
“网络”指的是通过通信设施来连接的多个计算机和关联设备。网络涉及到永久连接如线缆或者临时连接如通过电话或者其它通信链路来进行的连接。网络的例子包括互联网如因特网、内部网、局域网(LAN)、广域网(WAN)以及网络如互联网和内部网的组合。
“视频”指的是以模拟和/或数字形式表示的运动画面。视频的例子包括在安全、监视和反恐怖主义应用中来自CCTV系统的视频馈送、电视、电影、来自相机或者其它观察器的图像序列、以及计算机生成的图像序列。可以例如从有线或者无线实况馈送、存储设备、防火墙接口、视频数字化器、视频流服务器、设备或者软件部件、计算机图形引擎或者网络连接中获得这些视频。
“视频处理”指的是任何视频操控,该视频操控例如包括压缩和编辑。
“帧”指的是视频内的特定图像或者其它离散单位。
“摄像机”可以指的是用于视觉记录的装置。摄像机的例子可以包括摄像机、数字摄像机、彩色相机、单色相机、相机、可携式摄像机、PC相机、摄像头、红外线(IR)摄像机、低照度摄像机、热感摄像机、闭路电视(CCTV)相机、摇摄、倾斜、变焦(PTZ)相机以及视频感测设备中的一个或者多个。摄像机可被定位用以执行对兴趣区域的监视。
附图说明
现在将结合附图更具体地描述本发明,在附图中:
图1示出了与本发明第一实施例的实施对应的流程图;
图2a和2b示出了与图1的流程图中的标注步骤的两个替代实施例对应的流程图;
图3a和3b示出了与图1的流程图中的空间/时间滤波步骤的实施对应的流程图;
图4示出了与本发明第二实施例的实施对应的流程图;
图5示出了与图4的流程图中的步骤之一的实施对应的流程图;
图6a和6b一起示出了与图4的流程图中的另一步骤的实施对应的流程图;
图7示出了与本发明第三实施例的实施对应的流程图;
图8a和8b一起示出了与图7的流程图中的步骤之一的实施对应的流程图;
图9描绘了可以是计算机系统的一部分、形式为实施于计算机可读介质上的软件的本发明一个实施例;
图10描绘了根据本发明一个实施例的实施智能视频监视系统的方法的流程图;
图11示出了与本发明第四实施例的实施对应的流程图;
图12示出了与图11的流程图中的步骤之一的实施对应的流程图;
图13示出了与图11的流程图中的步骤之一的实施对应的流程图;
图14示出了与图12和图13的流程图中的步骤之一的实施对应的流程图;以及
图15示出了与图11的流程图中的步骤之一的实施对应的流程图。
注意相同对象在包含它们的所有附图中用相同的附图标记来标注。
具体实施方式
如上文讨论的那样,本发明涉及将视频流分割成与移动对象对应的前景信息和与视频的静止部分对应的背景信息。可以以多种方式来实现本发明,以下讨论其中四种特定的方式。这些实施例旨在于举例说明而非穷举。
以下讨论涉及“像素”和“色强度(chromatic intensity)”;然而本发明方法不限于此。实际上,处理可以涉及到任一类区域(包括含多个像素的区域)而不仅仅是像素并且可以使用针对这样的区域或者与这样的区域有关地来测量的任一类特征而不仅仅是色强度。
1.第一实施例——二通路(two-pass)分割
本发明的第一实施例在图1中示出并且对应于一种二通路分割方法。如图1中所示,该方法以从视频流获得帧(或者视频)序列(步骤1)开始。帧序列优选地包括视频流的两个或者更多个帧。帧序列可以例如是视频流的一部分或者整个视频流。作为视频流的一部分,帧序列可以例如是视频流的一个连续帧序列或者视频流的两个或者更多个不连续帧序列。作为对准步骤的一部分,还构建和更新场景模型。
在步骤1之后,在步骤2中确定是否已经处理所有帧。如果不是,则下一帧被获取并且与视频流的底部的场景模型对准(步骤3);在上文中以及在诸多其它参考文献中已讨论了该对准。
本发明方法是基于使用统计建模来确定应当将特定像素分类为前景对象或者其一部分还是背景或者其一部分。步骤4涉及使用在步骤3中对准的各帧来构建和更新背景的统计模型。
本发明的统计模型包括一阶和二阶统计量。在以下讨论中,将使用平均值和标准偏差作为该一阶和二阶统计量;然而,这旨在于仅举例说明可以使用的统计量。
一般而言,通过求取N个样本之和并且将和除以N来计算N个样本的平均值x,即:
x ‾ = Σ i = 1 N x i N , - - - ( 1 )
其中xi是与给定像素(或者区域)对应的特定样本,该特定样本在当前情况中下可以例如是与给定像素(或者区域)对应的第i个样本的测量的色强度。于是,在当前设置中,将为各像素或者区域计算这样的平均值。
尽管等式(1)给出用于样本平均值的通用公式,但是使用这一公式可能并不总是最优的。在视频处理应用中,像素的样本值可能在对象移动经过该像素时明显改变而在移动对象不再处于该像素内时(明显)改变回到在它的先前值附近的值。为了解决这一类考虑,本发明利用其中在先值比当前值被加权更多的加权平均值。具体而言,可以使用如下等式:xN=WpxN-1+WnxN,             (2)
其中Wp是过去值的权值而Wn是赋予最新值的权值。
此外,xJ代表J个样本的加权平均值而xK代表第K个样本。Wp和Wn可以设置为在0与1之间的任一对值,使得它们之和为1并且使得Wn<Wp以便保证过去值比最新值被加权更多。作为例子,发明人已经成功地使用Wp=0.9和Wn=0.1。
将标准偏差σ确定为所考虑的值的方差σ2的平方根。一般而言,按照如下公式来确定方差:
&sigma; 2 = x 2 &OverBar; - ( x &OverBar; ) 2 , - - - ( 3 )
其中
Figure A200780017762D00222
代表x2的平均数;因此如下给出标准偏差:
&sigma; = x 2 &OverBar; - ( x &OverBar; ) 2 . - - - ( 4 )
由于本发明方法使用流动统计量(running statistics),所以这就变成:
&sigma; N = { x 2 &OverBar; } N - ( x N &OverBar; ) 2 , - - - ( 4 a )
其中
Figure A200780017762D00225
如上述等式(2)中定义的那样,而
Figure A200780017762D00226
定义为直至第N个样本的样本平方值的加权平均值并如下给出:
{ x 2 &OverBar; } N = W p { x 2 &OverBar; } N - 1 + W n x N 2 . - - - ( 5 )
与在样本值的加权平均值情况中一样,使用权值来保证过去值比当前值被加权更多。
在这样的情况下,步骤4用以针对各帧通过为各像素计算等式(4a)的值来创建和更新统计模型。在步骤4中,还在逐个像素的基础上(相对于如何接收它们,即在逐帧的基础上)存储像素的值;也就是说,针对帧序列为各像素编制值数组。注意在替代实施例中,步骤4仅执行值的存储这一步骤。
在步骤4之后,该方法返回步骤2以检查是否已经处理了所有帧。如果是,则该方法进行到步骤5,步骤5开始该实施例的第二通路。
在步骤5中,完成统计背景模型。这是通过使用各像素的存储值并且确定它们的模(mode)来完成的,其中模是最经常出现的值。这可以例如通过求取存储值的直方图并且选择直方图具有最大值的值来完成。然后将各像素的模指定为该像素的背景统计模型的值。
在步骤5之后,该方法进行到步骤6,该步骤6确定是否已经处理了所有帧。如果没有,则该方法进行到步骤7,在该步骤7中将帧中的各像素标注为前景(FG)像素或者背景(BG)像素。在图2a和2b的流程图中示出了这一步骤的工作的两个替代实施例。
图2a描绘了二层决策方法。在图2a中,像素标注步骤7始于步骤71,在该步骤71中确定是否已经处理帧中的所有像素。如果没有,则该方法进行到步骤72以检查下一像素。步骤72确定像素是否与背景统计模型匹配,即像素的值是否与用于该像素的模型匹配。这是通过求取在像素值与用于该像素的背景统计模型的值(即模)之间的绝对差值并且将该绝对差值与阈值做比较来执行的;也就是说,
Δ=|xpixel-mpixel|                  (6)
与阈值θ做比较。在等式(6)中,xpixel表示像素的值,而mpixel代表用于该像素的统计背景模型的值。
可以用诸多方式确定阈值θ。例如,该阈值可以是(给定像素的)标准偏差σ的函数。在一个特定示例实施例中,θ=3σ;在另一实施例中,θ=Kσ,其中K由用户选择。作为另一例子,可以向θ赋值以预定值(同样对于各像素)或者由用户选择的值。
如果Δ≤θ,则认为像素值与背景统计模型匹配。在这一情况中,在步骤73中将像素标注为背景(BG),并且该算法继续回到步骤71。另外如果Δ>θ,则认为像素值不与背景统计模型匹配,并且在步骤74中将像素标注为前景(FG)。同样,该算法然后继续回到步骤71。如果步骤71确定已经处理(帧中的)所有像素,则完成步骤7。
图2b描绘了标注为7’的三层决策方法。在图2b中,该过程再次始于步骤71,该步骤71确定是否已经处理了所有像素。如果没有,则该过程考虑处理下一像素并且执行步骤72,该步骤72确定正在处理的像素是否与背景统计模型匹配;这是以与图2a中相同的方式完成的。如果匹配,则将像素标注为BG(步骤73),并且该过程返回步骤71。如果不匹配,则该过程进行到步骤75;这正是图2b的过程有别于图2a的过程之处。
在步骤75中,该过程确定所考虑的像素是否完全不与背景统计模型匹配。这是经由与步骤72相似的阈值测试来实现的,只是在步骤75中给予θ以更大的值。与在步骤72中一样,θ可以由用户赋值或者预定。在一个实施例中,θ=Nσ,其中N是预定数字或者用户设置的数字,N>K。在另一实施例中,N=6。
如果步骤75的结果是Δ≤θ,则将像素标注为FG(步骤74)。如果不是这样,则在步骤76中将像素标注为明确前景(definite foreground,DFG)。在各情况中,该过程返回步骤71。一旦步骤71确定已经处理帧中的所有像素,则步骤7’完成。
回到图1,一旦已经标注帧的所有像素,该过程进行到步骤8,在步骤8中执行空间/时间滤波。尽管在图1中表示为顺序步骤,但是可替代地步骤8可与步骤7并行执行。在图3a和3b的流程图中示出了步骤8的细节。
在图3a中,步骤8以关于是否已经处理了帧的所有像素的测试(步骤81)开始。如果没有,则在步骤85中该算法选择下一像素Pi用于处理并进行到步骤82,在该步骤82中确定像素是否被标注为BG。如果是,则该过程回到步骤81。如果不是,则像素进行到步骤83和84中的进一步处理。
步骤83的邻域滤波用来在图像被对准时校正未对准。如果当前图像与发展成的背景统计模型略微未对准,则特别是在强边缘附近,使用背景统计模型的本发明的分割过程将像素标注为前景。邻域滤波将校正这一点。在图3b的流程图中描绘了步骤83的实施例。
在图3b中,步骤83始于步骤831,在该步骤831中确定与Pi对应的场景模型位置Pm。接着选择包括场景模型中Pm周围像素P’m的邻域(步骤832)。接着步骤833确定是否已经处理邻域中的所有像素。如果是,则步骤83完成,并且Pi的标注保持原样;如果不是,则该过程进行到步骤834,在该步骤834中考虑下一邻域像素P’m。步骤835然后测试以确定Pi是否与P’m匹配。这一匹配测试是通过以如下变形的方式执行标注步骤(步骤7或者7’)来实现的,在该变形的方式下使用Pi作为所考虑的像素而P’m作为“对应”背景统计模型点。如果标注步骤返回标注FG或者DFG则不存在匹配,而如果它返回标注BG则存在匹配。如果不存在匹配,则该过程返回步骤833;如果存在匹配,则这表示Pi可能标注有误,并且该过程进行到步骤836。在步骤836中,选择包括帧中Pi周围的像素P’i的邻域,并且执行类似过程。也就是说,在步骤833中确定是否已经考虑邻域中的所有像素P’i。如果是,则步骤83完成,并且P’i的标注保持原样;如果不是,则该过程进行到步骤838,在该步骤838中考虑下一邻域像素P’i。步骤839进行测试以确定Pm是否与P’i匹配;这是与步骤833类似地执行的,其中使用所考虑的P’i作为正在考虑的像素而Pm作为它的“对应”背景统计模型点。如果不匹配,则该过程返回步骤837;如果匹配,则将Pi重新标注为BG,并且步骤83完成。
返回图3a,在步骤83之后执行步骤84,在该步骤84中执行形态学腐蚀(erosion)和膨胀(dilation)。首先执行预定次数(n次)腐蚀以去除标注错误的前景。注意标注为DFG的像素可以不被腐蚀,因为它们代表几乎确定是前景的像素。此后是n次膨胀,这些膨胀恢复正确地标注为前景但是被腐蚀的像素。最后执行第二预定次数(m次)膨胀以填充前景对象中的孔。可以使用常规腐蚀和膨胀技术来执行、根据用户指定参数来应用并且如上文讨论的那样修改腐蚀和膨胀,使得标注为DFG的像素不被腐蚀。
在替代实施例中,步骤84可以包括除了形态腐蚀和膨胀之外附加的或者取而代之的滤波技术。一般而言,步骤84可以利用任何形式的空间和/或时间滤波。
返回图1,在步骤8之后,该算法返回步骤6以确定是否已经处理了所有帧。如果是,则帧序列的处理完成,并且该过程结束(步骤9)。
该二通路的实施例具有相对简易的优点,并且它是无需直接或者少量延时处理的应用可接受的方式。此类应用的例子包括对安全和监视视频的脱机视频压缩和非线性视频编辑和法医处理。另一方面,比如其中及时的事件报告至关重要的视频安全和监视这样的诸多其它应用确实具有这样的需求,并且使下文将讨论的实施例适于满足这些需求。
2.第二实施例——一通路分割
图4描绘了根据本发明第二实施例的一通路分割过程的流程图。比较图4与图1(第一实施例),第二实施例的不同之处在于对于各帧序列仅有单个处理通路。如下文将讨论的那样,如图4中的步骤2、3、31、32、8中所示,该单个通路将第二通路(图1中的步骤5-8)与第一通路(图1中的步骤2-4)的过程合并,尽管是以修改的形式。
与在第一实施例的情况中一样,图4中所示的第二实施例(一通路过程)始于获得帧序列(步骤1)。与在第一实施例中一样,该过程然后执行测试以确定是否已经处理所有帧(步骤2)。也与在第一实施例中一样,如果答案为否,则将待处理的下一帧与场景模型对准(步骤3)。如上文讨论的那样,作为步骤3的一部分,构建和更新背景模型的场景模型组份,因而在背景模型中各位置处至少总是有具有确定性的确定值。
在这一点,该过程包括构建背景统计模型的步骤(步骤31)。这不同于图1的步骤4并且在图5中更具体地示出。该过程始于确定是否已经处理正在处理的帧中所有像素的步骤(步骤311)。如果没有,则该过程确定背景统计模型是否“成熟”(步骤312)和“稳定”(步骤313)。
步骤312和313的原因在于起初不会充分地发展统计背景模型以进行关于像素性质的准确判断。为了克服这一点,应当在标注像素之前处理某一数目的帧(即背景统计模型应当“成熟”);在本发明的一个实施例中,这是用户定义的参数。这可以实施为如下“预测”过程,在该过程中使用有限数目的帧以在像素标注之前积累背景统计模型(图4中的步骤32)。
尽管仅处理数目由用户定义的帧可能足以提供成熟的统计模型,但是稳定性是第二项关注(步骤313),并且它依赖于背景统计模型的标准偏差。具体而言,如下文将讨论的那样,统计背景模型包括各像素的标准偏差。统计模型(对于特定像素)被定义为在其方差(或者等效为其标准偏差)合理地小时已经变得“稳定”。在本发明的一个实施例中,步骤313通过将标准偏差与用户定义的阈值参数做比较来确定这一点;如果标准偏差小于这一阈值,则将统计背景模型(对于该像素)确定为稳定。
关于步骤31的流,在图5中,如果背景统计模型被确定为成熟(步骤312),则确定背景统计模型是否稳定(步骤313)。如果这些测试中的任一测试失败,则该过程进行到步骤315,在该步骤中使用正在处理的像素的当前值来更新该像素的背景统计模型。下文将进一步说明步骤315。
如果背景统计模型被确定为既成熟又稳定(在步骤312和313中),则该过程进行到步骤314,在该步骤中确定正在处理的像素是否与背景统计模型匹配。如果匹配,则使用当前像素值来更新背景统计模型(步骤315);如果不匹配,则该过程返回步骤311以确定是否已经处理了帧中的所有像素。
步骤314通过根据当前背景统计模型确定当前像素值是否在像素的平均值的某一范围内来工作。在本发明的一个实施例中,该范围是用户定义的范围。在又一实施例中,它被确定为用户定义数目的标准偏差;即如果满足下式则像素值x与背景统计模型匹配:
| x pixel - x pixel &OverBar; | &le; K&sigma; , - - - ( 7 )
其中K是标准偏差σ的用户定义数目;xpixel是当前像素值;而是背景统计模型中当前像素的平均值。执行步骤314的目的在于在可能的程度保证仅背景像素用来发展和更新背景统计模型。
在步骤315中,更新背景统计模型。在这一实施例中,背景统计模型包括(针对帧序列)对于各像素的值的平均值和标准偏差。这些是根据上述等式(2)和(4a)来计算的。
在步骤315之后,该过程返回步骤311以确定是否已经处理(当前帧中的)所有像素。一旦已经处理所有像素,则该过程进行到步骤316,在该步骤中完成背景统计模型。这一完成步骤包括向各像素赋值以它的当前平均值和标准偏差(即到目前为止处理所有帧的结果)。
注意用于给定像素的背景统计模型有可能从不稳定。这一般表示特定像素不是帧序列中的背景像素,因此无需为了背景统计模型的目的而向它赋值。注意如上文讨论的那样也构建和更新场景模型,在背景模型中至少总是有与各像素关联的具有确定性的确定值。
在步骤316之后,该过程如图4中所示进入步骤32,在该步骤中根据帧中的像素的类型(即明确前景、前景或者背景)来标注像素。在图6a和6b的流程图中更具体地示出了步骤32。
以下概念在随后对步骤32的描述中具体化。从理想意义上说,将总是通过针对各像素在背景统计模型中的对应点测试该像素来完成标注,但是这并非总是可能的。如果未准备好基于处理的帧的数目来使用背景统计模型(即“成熟”),则该过程必须退回到针对场景模型中的对应点的测试。如果背景统计模型准备好使用但是尚未调整好(即不“稳定”),则这表示像素在变化并且应当标注为前景。如果背景统计模型已经出于某一原因(例如由于它与场景模型匹配失败或者由于它已经再次变得未调整好)而变得不稳定,则该过程必须再次退回到针对场景模型的测试。
如图6a中所示,步骤32始于步骤321,在该步骤中确定是否已经处理(当前帧中的)所有像素。如果是这样,则步骤32完成;如果不是这样,则在步骤322等步骤中处理下一像素。
步骤322确定背景统计模型是否成熟。这是以与上文讨论的图5步骤312中相同的方式完成的。如果不是,则该过程进行到步骤323,在该步骤中确定像素是否与场景模型的对应点的背景色度数据匹配。
通过进行测试以确定给定像素是否落在背景色度数据值的某一范围内来执行步骤323。这类似于图5的步骤314,其中用背景色度数据值取代统计平均值。可以用相似方式(预定、用户确定等)确定阈值。
如果步骤323确定像素不与背景色度数据匹配,则在图6b的步骤329中将像素标注为BG(在连接符A之后)。该过程从步骤329(经由连接符D)返回步骤321。
如果步骤323确定像素未与背景色度数据匹配,则在图6b的步骤3210中将像素标注为FG(在连接符B之后)。该过程从步骤3210(经由连接符D)返回步骤321。
如果步骤322确定背景统计模型成熟,则处理进行到步骤324,该步骤确定背景统计模型是否稳定。步骤324以与上文讨论的图5的步骤313相同的方式执行这一任务。如果不是这样,则该过程进行到步骤325,在该步骤中确定背景统计模型是否曾经稳定过(即它是否一度稳定过、但是现在不稳定)。如果是这样,则该过程分支到步骤323,并且该过程如上所述从此继续。如果不是这样,则在图6b的步骤3211中将像素标注为DFG(在连接符C之后),此后该过程(经由连接符D)返回步骤321。
如果步骤324确定背景统计模型稳定,则该过程进行到步骤326。步骤326测试背景统计模型是否与背景色度数据匹配。类似于上述先前匹配测试,这一测试求取在用于像素的背景统计模型的值(即平均值)与用于像素的(场景模型的)背景色度数据之间的绝对差值。然后与上文一样将这一绝对差值与某一阈值(预定、用户确定等)做比较。
如果步骤326确定在背景统计模型与背景色度数据之间无匹配,则该过程分支到步骤323,在该步骤中处理以与上文所述相同的方式继续。另一方面,如果步骤326确定有匹配,则该过程继续到步骤327。
步骤327确定当前像素是否与背景统计模型匹配。这一步骤是以与上文讨论的图5的步骤314相同的方式执行的。如果当前像素确实匹配(如上文讨论的那样这是通过将它与对应于当前像素的平均值做比较来确定的),则在图6b的步骤329中将像素标注为BG(在连接符A之后),然后该过程(经由连接符D)返回步骤321。如果不是这样,则在步骤328中执行进一步测试。
假如当前像素值不反映BG像素,则步骤328确定它反映FG像素还是DFG像素。这是通过确定像素值是否远未与背景统计模型匹配来完成的。如上文讨论的那样,通过确定FG像素的值与平均值之差是否大于特定量、例如某一数目的标准偏差(见等式(7))来区别FG像素与BG像素(在步骤325中)。步骤328应用同一测试但是使用更大范围。同样,阈值可以设置为预定参数、计算的参数或者用户限定的参数,并且它可以按照相对于平均值的某一数目的标准偏差来给定,即:
| x pixel - x pixel &OverBar; | &le; N&sigma; , - - - ( 8 )
其中N是比等式(7)的K更大的数。如果像素值落在例如按照等式(8)定义的范围外,则在图6b的步骤3211中将它标注为DFG(在连接符C之后),并且该过程(经由连接符D)返回步骤321。如果它落在该范围内,则在图6b的步骤3210中将像素标注为FG,并且该过程(经由连接符D)进行到步骤321。
在步骤32完成之后,该过程如图4中所示进行到步骤8,在该步骤中对帧中的像素执行空间/时间滤波。在本发明的这一实施例中以与针对二通路的实施例来实施的相同的方式实施步骤8,不同之处在于图6a和6b的像素标注算法用于步骤83的步骤833和837(与在二通路的实施例中使用的像素标注算法相对)。在步骤8之后,该过程返回步骤2,在该步骤中如果已经处理所有帧,则该过程结束。
如这里呈现的单通路方式具有无需第二通路的优点,由此减少与该过程关联的延时。这对于大量延时有害的应用是有用的,诸如视频电视会议、万维网广播、实时游戏等。
3.第三实施例——变形的一通路分割
尽管上述一通路方式具有比二通路方式更少的延时,但是它就背景统计模型而言确实具有一个弊端。具体而言,在本发明的一通路实施例中使用的累积统计建模方式可能在用于单元(例如像素、区域等;也就是说无论所考虑的单元的大小如何)的非代表性的统计模型上稳定。如果与视频场景的特定单元对应的帧单元的值(例如色度值)根本地改变(即发生改变视频的某些情况,比如停放的汽车扬长而去、移动的汽车停放、光照改变等),则场景模型单元将不再准确地代表真实场景。可以通过利用动态地更新背景统计模型的机制、使得它在任何给定时间都准确地代表视频中所示场景的真实性质来解决这一问题。在图7中所示本发明实施例中描绘了这样的机制。
在图7中,步骤1-3、32、8和9如在上述一通路实施例中所述。图7的实施例与图4的实施例不同之处在于在将给定帧与场景模型对准(步骤3)之后,该过程执行步骤310,在该步骤中构建背景统计模型并且同时构建辅助背景统计模型。结合图8a和8b更充分地描述步骤310。
如图8a中所示,步骤310包括图5中的步骤31中所示所有步骤(用相同标号来表示),并且它始于确定是否已经处理所有像素的步骤(步骤311)。如果没有,则通过进行到步骤312来处理下一像素。在步骤321中,确定背景统计模型是否成熟。如果不是,则该过程分支到步骤315,在该步骤中使用该像素来更新背景统计模型。在步骤315之后,该过程返回步骤311。
如果步骤312确定背景统计模型成熟,则该过程进行到步骤313,在该步骤中确定背景统计模型是否稳定。如果不稳定,则与在步骤312中的否定确定情况中一样,该过程分支到步骤315(然后返回步骤311)。否则该过程进行到步骤314。
在步骤314中,确定所考虑的像素是否与背景统计模型匹配。如果匹配,则该过程进行到步骤315(然后返回步骤311);否则该过程执行图8b中所示步骤,该步骤构建和更新辅助背景统计模型。该辅助背景统计模型如图8b中反映的那样与背景统计模型并行地来构建,使用与用来构建和更新背景统计模型相同的过程,并且代表不与背景统计模型匹配的像素值。
在步骤314中的否定确定之后,该过程然后进行关于辅助背景统计模型是否成熟的判断(步骤3107)。以与步骤313中相同的方式进行该判断。如果不是这样,则该过程分支到步骤3109,在该步骤中使用与用于背景统计模型相同的过程(步骤315)来更新辅助背景统计模型。该过程从步骤3109返回步骤311(在图8a中)。
如果步骤3107确定辅助背景统计模型成熟,则该过程进行到步骤3108,该步骤(使用与步骤314中相同的过程)确定辅助背景统计模型是否稳定。如果不稳定,则该过程进行到步骤3109(并且从此进行到步骤311)。如果稳定,则该过程分支到步骤31010,在该步骤中用辅助背景统计模型取代背景统计模型,此后该过程返回步骤311。此外,与在步骤31010中用辅助背景统计模型取代背景统计模型并行地用辅助统计模型的平均值取代场景模型数据。在这一点,将辅助背景统计模型重置为零,并且将使用后续数据来构建新的辅助背景统计模型。
这一修改的一通路的实施例具有较一通路的实施例而言提高统计准确度的优点,并且它解决了变化的背景图像的潜在问题。它实现这一点而又仍然维持较二通路的实施例而言改进的延迟时间并且较一通路的实施例而言处理速度仅有可忽略的下降。
4.第四实施例:实时视频流一通路分割
第一、第二和第三示例实施例的关注点是用于压缩应用的分割。对于压缩应用,其思想在于保持代表视频序列或者视频序列一部分的统计背景模型。因此,其思想在于创建背景模型、然后在分割视频序列之时保持背景模型恒定一段时间。
在监视应用中,一般不对视频序列(即视频帧的有限集)而是对实时视频流(例如无可辨别端点的视频帧的连续集)执行处理。因而,一般出于两个原因而不可能创建用以代表视频场景的背景模型。首先是场景由于光照条件和气象条件(例如雨水、阴影、云、昼/夜变化等)而在动态地改变,其次是场景中的组份改变(例如停放汽车、在场景内添加、去除或者移动对象等)。为了在实时监视应用中适应这些条件,在这一实施例中利用对一通路算法的六项变形:(1)除了背景模型之外还添加一个或者多个前景模型;(2)删除背景或者前景模型“成熟”的概念;(3)添加自动增益控制(AGC)补偿;(4)添加对象插入机制;(5)处理顺序不同以满足实时处理需求;以及(6)使用遮掩特征以减少需要处理的像素的数目。
关于六项不同,首先除了背景模型之外还使用前景模型来描述被标注为前景的区域。在上述第三实施例中,辅助背景模型用来对背景场景中在主背景已经“成熟”之后出现的变化进行建模。在第四实施例中,一个(或者多个)前景模型用来描述被检测为前景的像素(或者对象)。创建一个或者多个前景模型的原因在于涵盖当前景对象(例如车辆)停止于场景区域中时的情况。在这样的情况中,出于对象检测的目的而希望开始将前景对象视为背景(例如汽车停放而人在汽车前方步行)。前景模型是以与背景模型完全相同的方式来创建和维护的、但是应用于被标注为“前景”的像素。有可能使多个前景模型描述相互遮蔽的多个对象。例如,一辆汽车停放并且通过一个前景模型来建模。接着,另一辆汽车停放于第一辆汽车前方并且通过第二前景模型来建模。
第二,从第四实施例中删除模型成熟的概念。对于处理视频流而不是视频序列的这一实施例,假设模型不会成熟而代之以会持续地和动态地改变以适应缓慢的环境变化,如阴影随着太阳移动而缩短和延长;乌云蔽日或者拨云见日;雨、雪或者雾在场景中开始或者结束;以及昼夜在场景中改变。在这一实施例中,在逐帧和逐个像素的基础上连续地修改背景模型(以及前景模型),使得模型最好地反映背景的“当前”状态而不是成熟模型,其中该成熟模型是先前创建的并且可能甚至是在过去很久以前创建的。
第三,在第四实施例中利用AGC补偿。AGC是视频成像器自动地调整整个图像的亮度和对比度以测试和优化图像的动态范围的过程。该过程可以很快地发生并且可以改变背景像素的强度、使得它们可以在实际上不存在前景对象时表现为前景像素。因而,添加AGC补偿组份以在视频图像中有AGC调整的情况下修改背景模型。
第四,向第四实施例添加对象插入机制以允许外部信号控制对象在背景模型中的插入。这里的思想在于例如当汽车停放于场景中时对于代表该汽车的所有像素会有前景模型。外部过程可以判断这些像素代表汽车并且该汽车事实上已经停放。一旦进行该判断,外部过程提供指示应当向背景模型添加(例如“烧入(burn in)”)前景模型的通知。出于分割的目的将前景模型视为背景的一部分。
第五,在实时处理中,在处理帧之后没有时间退回并改进像素标注(与在脱机处理或者具有延时的处理中的情况一样)。因而,实时算法的步骤的顺序不同。起初,当新的帧到来时,将现有背景模型用于标注像素。接着,使用各种其它过程(如例如空间-时间滤波)来精化标注,然后更新模型。这一顺序在实时处理中为各帧提供更优的分割结果。
第六,在第四实施例中添加用以将像素指定为被忽视的遮掩。添加该能力是为了设置视频图像中不应当施加分割的区域。这样做的原因在于节约处理资源以便维持实时性能。因而如果视频场景中有预先已知无需分割的区域(所谓的“无兴趣区域”),则遮掩掉这些像素(取而代之,可以定义“兴趣区域”)。另外,自动化算法可以用来确定无需施加分割的这些无兴趣区域。这样的无兴趣区域之所以可能存在是因为相机在视频帧的边缘附近产生无实际图像数据的各种“未使用”像素。这样的无兴趣区域也可能存在于场景中不希望处理或者处理不会很好地起作用的区域中(如天空)。
图11图示了用于本发明示例第四实施例的流程图。在步骤1101中,从实时视频流提取视频帧。
在可选步骤1102(其中用虚线轮廓表示该步骤的可选性质)中,可以将提取的帧与场景模型对准以适应相机运动(例如抖动或者有意识的运动如摇摄、倾斜、变焦或者平移运动)。
在步骤1103中,将帧中的各像素标注为背景、前景或者明确前景(或者按照需要有更多颗粒度级)。这构成将帧分割成背景和前景组份。在一个实施例中,可以针对步骤1103使用关于图2b讨论的使用背景统计模型的技术。在其它实施例中,可以使用背景统计模型和/或前景统计模型。
在步骤8中,对分割执行空间-时间滤波以改进结果。
在可选步骤1104中,可以包括执行分割或精化分割的附加过程。例如,可以在步骤1104中包括对象跟踪和分类。作为另一例子,可以在步骤1104中包括静止目标检测。
在步骤1105中,使用分割以构建和/或更新用于各像素的背景和前景统计模型。
在步骤1106中,将对象插入背景统计模型中。作为一种选择,来自步骤1107的外部过程可以判决应当执行插入。
在可选步骤1107中,静止目标检测器可以确定某一组或者多组像素代表已经移入场景中并且停止的对象(例如汽车移入和停放于场景中)。该过程可以判决从此这些像素应当视为背景(因为判断出在这些像素有停止的对象)。
图2图示了用于图11的步骤1103的流程图。在步骤1201中,相应地处理各帧。
在可选步骤1202中,执行对AGC(或者其它全局光照变化)的补偿。
在步骤1203中,相应地处理帧中的各像素。
在步骤1204中,如果已经分析了帧中的各像素,则流程进行到步骤1214;否则流程进行到步骤1205。
在可选步骤1205中,判断像素是否在兴趣区域中。标注在兴趣区域内的像素而不标注在兴趣区域外的像素。可以利用遮掩(来自可选步骤1213)或者任何其它这样的机制来执行对像素是否在兴趣区域内的判断。可以人工地生成(如在可选步骤1212中那样)或者通过一种确定兴趣区域可以在帧内何处的自动过程(如在可选步骤1211中那样)生成遮掩。兴趣区域可以跨帧连续或者不连续并且可以包括帧中的一组或者多组像素。如果像素在兴趣区域中,则流程继续到步骤1206;否则流程回到步骤1203。
步骤1206至1210以与其它先前实施例中的方式相似的方式执行对像素的标注。在步骤1206中,如果像素的强度值足够接近背景统计模型中该像素的平均值,则在步骤1209中将该像素标注为背景。在步骤1207中,如果像素的强度值较远离背景统计模型中该像素的平均值,则在步骤1210中将该像素标注为前景。在步骤1208中,如果像素的强度值远离背景统计模型中该像素的平均值,则将像素标注为明确前景。在步骤1208、1209和1210之后,流程回到步骤1203。
在数学意义上说,步骤1206至1210可以概括如下。对于步骤1206至1209,如果
|i(x)-i(x)|<T1σ(x),
则将像素i(x)标注为背景,其中i(x)是在位置x处的像素强度,i(x)是背景统计模型在位置x处的平均值,Ti是阈值,而σ(x)是背景统计模型在位置x处的标准偏差。对于步骤1207和1210,如果
T1σ(x)≤|i(x)-i(x)|<T2σ(x),
则将像素i(x)标注为前景,其中T2是大于T1的阈值。对于步骤1207和1208,如果:
|i(x)-i(x)|≥T2σ(x),
则将像素i(x)标注为明确前景。
图13图示了用于图11的步骤1105的流程图。在步骤1301中,相应地处理各帧。
在可选步骤1202中,执行对AGC(或者其它全局光照变化)的补偿。
在步骤1303中,相应地处理帧中的各像素。
在步骤1304中,如果已经分析帧中的各像素,则流程进行到步骤1318;否则流程进行到步骤1305。
在可选步骤1305中,确定像素是否在兴趣区域中。标注在兴趣区域内的像素而不标注在兴趣区域外的像素。可以利用遮掩(来自可选步骤1313)或者任何其它这样的机制来执行对像素是否在兴趣区域内的判断。可以人工地生成(如在可选步骤1313中那样)或者通过一种确定兴趣区域可以在帧内何处的自动过程(如在可选步骤1311中那样)生成遮掩。兴趣区域可以跨帧连续或者不连续并且可以包括帧中的一组或者多组像素。如果像素在兴趣区域中,则流程继续到步骤1306;否则流程回到步骤1303。
接着,使用在图11中的步骤1103、8和1104中生成的前景遮掩作为用以更新背景和前景统计模型的滤波器。在步骤13106中,获得前景遮掩。
在可选步骤1317中,可以通过某一形态如膨胀对前景遮掩进行滤波以保证前景对象边缘上的像素不破坏背景模型。
在步骤1306中,如果像素不是前景或者明确前景像素,则流程进行到步骤1307;否则流程进行到步骤1308。
在步骤1307中,利用在该像素位置处来自当前帧的信息更新背景统计模型的平均值和方差。如果背景统计模型尚不存在,则可以基于在先前实施例中的讨论来构建背景统计模型。
在步骤1308中,像素是前景或者明确前景像素。如果前景模型存在,则流程进行到步骤1309;否则流程进行到步骤1312。
在步骤1312中,前景统计模型在像素的位置并不存在,并且创建新的前景统计模型。该模型的形式为 i f &OverBar; ( x ) = i ( x ) ; &sigma; f ( x ) = D , 其中代表前景统计模型在像素位置x处的平均值,σf(x)代表前景统计模型在像素位置x的标准方差,而D是默认值。
在步骤1309中,前景统计模型存在于这一位置并且利用来自当前像素的数据来更新。
在步骤1310中,如果像素已经在前景状态中存在一长段时间,则流程进行到步骤1311;否则流程进行到步骤1303。
在步骤1311中,像素已经在前景状态中存在一长段时间并且可以开始视为背景。通过在这一位置用前景模型取代背景模型来实现这一分割移位:
i ^ ( x ) = i f &OverBar; ( x ) ; &sigma; ( x ) = &sigma; f ( x ) .
在第四实施例中,不同于先前三个实施例,在步骤1307和1309中对背景和前景模型的更新可以不同。在先前实施例中,使用游动平均值和标准偏差。在背景可能连续地经历明显变化(例如当白昼化为黑夜时并且反之亦然)的针对这一实施例的实时情况中,游动平均值和标准偏差会提供可能并不准确的统计模型。在这一实时实施例中,当前平均值和标准偏差应当代表在当前时间的前景。因此,应当向新信息比向旧信息给予更多权值。为此,考虑先前统计值的滤波器如例如无限冲激响应(IIR)滤波器应当用来更新背景和前景模型。滤波器可以应用如下:
i(x)=(1-α)i(x)+αi(x)
σ(x)=(1-α)(|i(x)-i(x)|)+ασ(x)
其中α是混合(blending)常数。混合常数α可以映射到标准混合时间常数。
图14图示了用于图12和图13的步骤1202的流程图。在步骤1401中,相应地处理各帧。
在可选步骤1402中,相应地处理兴趣区域中的各像素。可以通过可选步骤1408提供兴趣区域。
在步骤1403中,相应地处理各背景像素。背景像素可以被确定为不在步骤1409提供的前景遮掩中的像素。
在步骤1404中,生成在来自步骤1411的背景模型与来自步骤1410的当前帧之间的差值直方图。差值直方图针对背景模型中的各像素强度值测量在背景模型与当前帧之间存在的差值量。作为例子,对于背景模型中强度值为10的像素,在这些像素与它们在当前帧中的对应像素之间的平均强度差值可以表示为5个灰度级。对于强度值为100的像素,平均差值可以是30个灰度级。
在步骤1405中,分析帧以检测任何全局AGC效应。通过检查直方图值的平均值来分析帧。如果直方图值都很小,则这可能意味着背景像素就强度而言与当前帧像素基本上一致。如果直方图值都很大,则这可能意味着平均而言在当前帧与背景模型之间有大的强度差异,因此在帧中可能有全局AGC效应(或者全局光照变化)。如果在帧中检测到全局AGC效应,则流程进行到步骤1406;否则流程回到步骤1401。
在步骤1406中,检测AGC效应,并且更新背景模型。通过使用来自步骤1404的差值直方图作为查找表来更新背景模型。按照在当前帧强度数据与背景模型强度数据(对于这一背景平均强度值)之间的平均差值来调整背景模型中各像素的平均值。这一更新可以概括如下:
i(x)=H(i(x))+i(x),
其中H(i)是在背景模型中强度为i的像素与它们在当前帧中的对应像素之间的平均强度差值。
在步骤1407中,由于存在AGC而调整模型参数。例如,如果检测到AGC,则可以减小用于图13的步骤1307和1309中更新的混合常数α。通过减小混合常数α,向来自当前帧的数据给予更多加权,使得当分别在步骤1307和1309中更新背景和前景模型时,模型更新更快并且对全局强度变化不那么敏感。当没有检测到AGC时增大α,这使得步骤1307和1309中的模型更新过程对强度变化更敏感。
图5图示了用于图11中的步骤1106的流程图。作为例子,如果对象被检测到并且被跟踪而且被确定为静止(例如汽车停放),则可能希望将这些对象烧入背景模型中,使得背景模型可以继续检测该区域中的前景。
在步骤1502中,关于是否在背景模型中插入对象进行判断。作为一种选择,外部过程(来自可选步骤1107)可以确定应当在背景模型中插入对象。如果要插入对象,则流程进行到步骤1503;否则流程进行到步骤1505并且结束。
在步骤1503中,对于对象中的各像素,流程相应地继续。可以通过可选对象遮掩(来自可选步骤1506)或者任何其它机制来描述对象。
在步骤1504中,对于遮掩中的各像素,利用在该位置的前景模型(来自步骤1508)取代在该位置的背景模型(来自步骤1507),从而造成在一个步骤中在背景中全体地插入整个对象。
5.附加实施例和备注
尽管上述讨论考虑了二级和三级像素标注算法,但是这一实施例并不仅限于这些情况。实际上,预期可以使用与不同范围(例如阈值)对应的任意数目的判决级。在这样的情况下,模糊或者软判决逻辑将用来在分割过程的后续步骤中进行判决。
上述讨论主要讨论了像素和色度值(可以是RGB、YUV、强度等);然而如上文讨论的那样,本发明不限于这些量。可以使用除像素之外的区域并且可以使用除色度值之外的量。
如上文讨论的那样,可以用计算机系统的形式或者以包含实施本发明的软件的计算机可读介质的形式实施包括先前段落中讨论的所有实施例的本发明。这一点在图9中示出,该图示出了用于本发明的计算机系统的平面图。计算机91包括计算机可读介质92,该介质实施用于实现本发明的软件和/或用以根据本发明来操作计算机91的软件。计算机91如图所示接收视频流并且输出所分割的视频。取而代之,还可以在计算机内进一步处理所分割的视频。
除了利用计算机和软件来实施这里描述的所有实施例之外,还可以用电路和/或硬件来实施这里讨论的所有实施例。电路可以例如包括现场可编程门阵列(FPGA)、专用集成电路(ASIC)或者在数字信号处理器(DSP)、通用预处理器(GPP)或者其它处理设备上的或者耦合到DSP、GPP或者其它处理设备的硬件加速器。电路可以例如用芯片和/或芯片组来实施。电路可以例如位于印刷电路板上、附加卡上和/或附加槽中。电路可以例如位于摄影机、视频路由器、视频编码器和/或数字录像机(DVR)中。其它基于电路和/或基于硬件的实施对于本领域普通技术人员而言将变得明显。
也如上文讨论的那样,上述统计像素建模方法可以并入一种实施智能视频监视系统的方法中。图10描绘了该方法的一个实施例。具体而言,步骤1001代表了使用例如上述统计像素建模。一旦已经完成统计像素建模,步骤1002使用结果对对象进行识别和分类。步骤1002可以使用例如用于执行此类识别和分类的统计或者面向模板的方法。在执行识别和分类时,确定给定对象是否为兴趣对象;例如,可能对经过受监视区域的人的移动感兴趣,这会使人成为“兴趣对象”。在步骤1003中,分析兴趣对象的行为;例如,可以确定人是否已经进入受限制区域。最后在步骤1004中,如果希望则可以发出各种通知或者采取其它适当动作。
已经关于优选实施例描述了本发明,并且对于本领域技术人员来说,从前文显然可看到在本发明的更广义范围中可做出变化和修改而不脱离本发明。因此,如在权利要求中限定的本发明旨在于涵盖落入本发明的真正实质内的所有此类变化和修改。

Claims (76)

1.一种电路,适于执行用于区分视频的前景与背景部分的二通路视频分割方法,所述方法包括以下步骤:
从输入的视频流获得帧序列;
对所述帧序列的各帧执行第一通路方法,所述第一通路方法包括以下步骤:
将所述帧与场景模型对准;以及
更新背景统计模型;以及
完成所述背景统计模型;
对所述帧序列的各帧执行第二通路方法,所述第二通路方法包括以下步骤:
标注所述帧的各区域;以及
执行对所述帧的所述区域的空间/时间滤波。
2.根据权利要求1所述的电路,其中所述更新背景统计模型的步骤包括以下步骤:
编制与所述帧的所述区域对应的值;以及
计算所述帧的各区域的标准偏差。
3.根据权利要求1所述的电路,其中所述完成所述背景统计模型的步骤包括以下步骤:
对所述帧的各区域基于所述编制的值来确定统计模;以及
将各区域的所述统计模指定为该区域在所述背景统计模型中的值。
4.根据权利要求1所述的电路,其中所述标注所述帧的各区域的步骤包括以下步骤:
确定所述区域是否与所述背景统计模型匹配;以及
基于所述确定步骤的结果指定标注。
5.根据权利要求4所述的电路,其中所述确定步骤包括以下步骤:确定所述帧的所述区域的值是否落在所述区域在所述背景统计模型中的对应值附近的某一范围内;以及
其中所述指定标注的步骤包括以下步骤:
如果所述帧的所述区域的值落在所述范围内则指定第一标注;以及
如果所述帧的所述区域的值没有落在所述范围内则指定第二标注。
6.根据权利要求5所述的电路,其中所述第一标注是背景而所述第二标注是前景。
7.根据权利要求4所述的电路,其中所述确定步骤包括以下步骤:
确定所述帧的所述区域的值是否落在所述区域在所述背景统计模型中的对应值的附近的第一范围内;以及
如果所述帧的所述区域的值没有落在所述第一范围内,则确定该值是否落在所述区域在所述背景统计模型中的所述对应值的附近的第二范围内;以及
其中所述指定标注的步骤包括以下步骤:
如果所述帧的所述区域的值落在所述第一范围内则指定第一标注;
如果所述帧的所述区域的值没有落在所述第一范围内而落在所述第二范围内则指定第二标注;以及
如果所述帧的所述区域的值没有落在所述第二范围内则指定第三标注。
8.根据权利要求7所述的电路,其中所述第一标注是背景,所述第二标注是前景,而所述第三标注是明确前景。
9.根据权利要求1所述的电路,其中所述标注所述帧的各区域的步骤包括以下步骤:
确定所述区域是否与所述背景统计模型匹配,包括以下步骤:确定所述帧的所述区域的值是否落在所述区域在所述背景统计模型中的对应值的任意数目的附近的范围的每一个中;以及
基于所述确定步骤的结果指定标注。
10.根据权利要求1所述的电路,其中所述空间/时间滤波步骤包括对所述帧的各区域执行以下步骤:
执行邻域滤波;以及
执行空间滤波、时间滤波或者其组合。
11.根据权利要求10所述的电路,其中所述执行空间滤波、时间滤波或者其组合的步骤包括执行形态腐蚀和膨胀的步骤,其中在两个维度中或者在三个维度中执行所述形态腐蚀和膨胀。
12.根据权利要求11所述的电路,其中所述执行形态腐蚀和膨胀的步骤包括以下步骤:
执行次数为n的腐蚀,其中标注为明确前景的任何区域不被腐蚀;
在执行n次腐蚀的步骤之后执行n次膨胀;以及
在所述执行n次膨胀的步骤之后执行第二次数为m的膨胀。
13.根据权利要求10所述的电路,其中所述执行邻域滤波的步骤包括对所述帧的未标注为背景的各区域Pi执行以下步骤:
确定所述场景模型中与Pi对应的位置Pm
确定Pm附近的邻近区域P′m
确定是否有任意所述P′m与Pi匹配;
如果有任意所述P′m与Pi匹配,则确定Pi附近的邻近区域P′i
确定是否有任意所述P′i与Pm匹配;以及
如果有任意所述P′m与Pi匹配,则将Pi重新标注为背景。
14.一种电路,适于执行用于区分视频的前景与背景部分的一通路视频分割方法,所述方法包括以下步骤:
从视频流获得帧序列;以及
对所述帧序列中的各帧执行以下步骤:
将所述帧与场景模型对准;
构建背景统计模型;
标注所述帧的所述区域;以及
执行空间/时间滤波。
15.根据权利要求14所述的电路,其中所述空间/时间滤波步骤包括对所述帧的各区域执行以下步骤:
执行邻域滤波;以及
执行空间滤波、时间滤波或者其组合。
16.根据权利要求15所述的电路,其中所述执行空间滤波、时间滤波或者其组合的步骤包括执行形态腐蚀和膨胀的步骤,其中在两个维度中或者在三个维度中执行所述形态腐蚀和膨胀。
17.根据权利要求16所述的电路,其中所述执行形态腐蚀和膨胀的步骤包括以下步骤:
执行次数为n的腐蚀,其中标注为明确前景的任何区域不被腐蚀;
在所述执行n次腐蚀的步骤之后执行n次膨胀;以及
在所述执行n次膨胀的步骤之后执行第二次数为m的膨胀。
18.根据权利要求15所述的电路,其中所述执行邻域滤波的步骤包括对所述帧的未标注为背景的各区域Pi执行以下步骤:
确定所述场景模型中与Pi对应的位置Pm
确定Pm附近的邻近区域P’m
确定是否有任意所述P’m与Pi匹配;
如果有任意所述P′m与Pi匹配,则确定Pi附近的邻近区域P′i
确定是否有任意所述P′i与Pm匹配;以及
如果有任意所述P′m与Pi匹配,则将Pi重新标注为背景。
19.根据权利要求14所述的电路,其中所述构建背景统计模型的步骤包括以下步骤:
对所述帧的各区域执行以下步骤:
确定所述背景统计模型是否成熟和稳定;
如果所述背景统计模型成熟和稳定,则确定所述区域的值是否与所述背景统计模型的对应值匹配;以及
如果所述区域的值与所述背景统计模型的值匹配,则使用所述区域的值来更新所述背景统计模型。
20.根据权利要求19所述的电路,其中所述确定所述背景统计模型是否成熟和稳定的步骤包括以下步骤:
确定所述背景统计模型是否成熟,而如果不成熟,则使用所述区域的值来更新所述背景统计模型;
如果所述背景统计模型被确定为成熟,则确定所述背景统计模型是否稳定;
如果所述背景统计模型被确定为不稳定,则使用所述区域的值来更新所述背景统计模型。
21.根据权利要求20所述的电路,其中使用所述区域的值来更新所述背景统计模型的各步骤包括以下步骤:
更新所述区域的游动平均值;以及
更新所述区域的游动标准偏差值。
22.根据权利要求19所述的电路,其中所述使用所述区域的值来更新所述背景统计模型的步骤包括以下步骤:
更新所述区域的游动平均值;以及
更新所述区域的游动标准偏差值。
23.根据权利要求19所述的电路,其中所述构建背景统计模型的步骤还包括完成所述背景统计模型的步骤。
24.根据权利要求14所述的方法,其中所述标注所述帧的所述区域的步骤包括对所述帧的各区域执行以下步骤:
关于用于该区域的所述背景统计模型的成熟性和稳定性进行确定;
确定用于该区域的所述背景统计模型的值是否与用于该区域的所述场景模型的值匹配;
确定所述区域的值是否与用于该区域的所述场景模型的值匹配;以及
确定所述区域的值与用于该区域的所述背景统计模型的值匹配的程度;
以及其中基于所述进行确定和确定的结果将标注指定给所述区域。
25.根据权利要求24所述的电路,其中所述关于所述背景统计模型的成熟性和稳定性进行确定的步骤包括以下步骤:
确定所述背景统计模型是否成熟;
确定所述背景统计模型是否稳定;以及
如果所述背景统计模型不稳定,则确定它是否曾经先前稳定过。
26.根据权利要求25所述的电路,其中仅在所述背景统计模型被确定为成熟时才执行所述确定所述背景统计模型是否稳定的步骤;以及其中如果所述背景统计模型被确定为不成熟,则执行所述确定所述区域的值是否与用于该区域的所述场景模型的值匹配的步骤。
27.根据权利要求25所述的电路,其中如果所述背景统计模型被确定为稳定,则执行所述确定用于该区域的所述背景统计模型的值是否与用于该区域的所述场景模型的值匹配的步骤。
28.根据权利要求25所述的电路,其中如果所述确定所述背景统计模型是否曾经先前稳定过的步骤返回肯定结果,则执行所述确定所述区域的值是否与用于该区域的所述场景模型的值匹配的步骤;以及其中如果所述确定所述背景统计模型是否曾经先前稳定过的步骤返回否定结果,则将所述区域标注为明确前景。
29.根据权利要求24所述的电路,其中如果所述确定所述区域的值是否与用于该区域的所述场景模型的值匹配的步骤返回肯定结果,则将所述区域标注为背景,而如果返回否定结果,则将所述区域标注为前景。
30.根据权利要求24所述的电路,其中如果所述确定用于该区域的所述背景统计模型的值是否与用于该区域的所述场景模型的值匹配的步骤返回肯定结果,则执行确定所述区域的值与用于该区域的所述背景统计模型的值匹配的程度的步骤;以及其中如果所述确定用于该区域的所述背景统计模型的值是否与用于该区域的所述场景模型的值匹配的步骤返回否定结果,则执行所述确定所述区域的值是否与用于该区域的所述场景模型的值匹配的步骤。
31.根据权利要求24所述的电路,其中所述确定所述区域的值与用于该区域的所述背景统计模型的值匹配的程度的步骤包括以下步骤:
确定所述区域的值是否与用于该区域的所述背景统计模型的值匹配;
如果所述确定所述区域的值是否与用于该区域的所述背景统计模型的值匹配的步骤,则将所述区域标注为背景;以及
如果所述确定所述区域的值是否与用于该区域的所述背景统计模型的值匹配的步骤返回否定结果,则确定所述区域的值是否远离所述背景统计模型。
32.根据权利要求31所述的电路,其中所述确定所述区域的值是否远离所述背景统计模型的步骤包括执行阈值比较的步骤;以及其中
如果所述确定所述区域的值是否远离所述背景统计模型的步骤返回肯定结果,则将所述区域标注为明确前景;以及
如果所述确定所述区域的值是否远离所述背景统计模型的步骤返回否定结果,则将所述区域标注为前景。
33.一种电路,适于执行用于区分视频的前景与背景部分的一通路视频分割方法,所述方法包括以下步骤:
从视频流获得帧序列;以及
对所述帧序列的各帧执行以下步骤:
将所述帧与场景模型对准;
构建背景统计模型和辅助统计模型;
标注所述帧的所述区域;以及
执行空间/时间滤波。
34.根据权利要求33所述的电路,其中所述空间/时间滤波步骤包括对所述帧的各区域的以下步骤:
执行邻域滤波;以及
执行空间滤波、时间滤波或者其组合。
35.根据权利要求34所述的电路,其中所述执行空间滤波、时间滤波或者其组合的步骤包括执行形态腐蚀和膨胀的步骤,其中在两个维度中或者在三个维度中执行所述形态腐蚀和膨胀。
36.根据权利要求35所述的电路,其中所述执行形态腐蚀和膨胀的步骤包括以下步骤:
执行次数为n的腐蚀,其中标注为明确前景的任何区域不被腐蚀;
在所述执行n次腐蚀的步骤之后执行n次膨胀;以及
在所述执行n次膨胀的步骤之后执行第二次数为m的膨胀。
37.根据权利要求34所述的电路,其中所述执行邻域滤波的步骤包括对所述帧的未标注为背景的各区域Pi的以下步骤:
确定所述场景模型中与Pi对应的位置Pm
确定Pm附近的邻近区域P′m
确定是否任意所述P′m与Pi匹配;
如果任意所述P′m与Pi匹配,则确定Pi附近的邻近区域P′i
确定是否任意所述P′i与Pm匹配;以及
如果任意所述P′m与Pi匹配,则将Pi重新标注为背景。
38.根据权利要求33所述的电路,其中所述构建背景统计模型的步骤包括以下步骤:
对所述帧的各区域执行以下步骤:
确定所述背景统计模型是否成熟和稳定;
如果所述背景统计模型成熟和稳定,则确定所述区域的值是否与所述背景统计模型的对应值匹配;
如果所述区域的值与所述背景统计模型的值匹配,则使用所述区域的值来更新所述背景统计模型;以及
如果所述区域的值不与所述背景统计模型的值匹配,则使用所述区域的值来更新所述辅助统计模型。
39.根据权利要求38所述的电路,其中所述确定所述背景统计模型是否成熟和稳定的步骤包括以下步骤:
确定所述背景统计模型是否成熟,而如果不成熟,则使用所述区域的值来更新所述背景统计模型;
如果所述背景统计模型被确定为成熟,则确定所述背景统计模型是否稳定;
如果所述背景统计模型被确定为不稳定,则使用所述区域的值来更新所述背景统计模型。
40.根据权利要求39所述的电路,其中使用所述区域的值来更新所述背景统计模型的各步骤包括以下步骤:
更新所述区域的游动平均值;以及
更新所述区域的游动标准偏差值。
41.根据权利要求38所述的电路,其中所述使用所述区域的值来更新所述背景统计模型的步骤包括以下步骤:
更新所述区域的游动平均值;以及
更新所述区域的游动标准偏差值。
42.根据权利要求38所述的电路,其中所述更新辅助统计模型的步骤包括以下步骤:
确定所述辅助统计模型是否成熟;
如果所述辅助统计模型不成熟,则使用所述区域的值来更新所述辅助统计模型;
如果所述辅助统计模型成熟,则确定所述辅助统计模型是否稳定;
如果所述辅助统计模型不稳定,则使用所述区域的值更新所述辅助统计模型;以及
如果所述辅助统计模型稳定,则利用用于该区域的所述辅助统计模型来取代用于该区域的所述背景统计模型。
43.根据权利要求38所述的电路,其中所述构建背景统计模型的步骤还包括完成所述背景统计模型的步骤。
44.根据权利要求33所述的方法,其中所述标注所述帧的所述区域的步骤包括对所述帧的各区域的以下步骤:
关于用于该区域的所述背景统计模型的成熟性和稳定性进行确定;
确定用于该区域的所述背景统计模型的值是否与用于该区域的所述场景模型的值匹配;
确定所述区域的值是否与用于该区域的所述场景模型的值匹配;以及
确定所述区域的值与用于该区域的所述背景统计模型的值匹配的程度;
以及其中基于所述进行确定和确定步骤的结果将标注指定给所述区域。
45.根据权利要求44所述的电路,其中所述关于所述背景统计模型的成熟性和稳定性进行确定的步骤包括以下步骤:
确定所述背景统计模型是否成熟;
确定所述背景统计模型是否稳定;以及
如果所述背景统计模型不稳定,则确定它是否曾经先前稳定过。
46.根据权利要求45所述的电路,其中仅在所述背景统计模型被确定为成熟时才执行所述确定所述背景统计模型是否稳定的步骤;以及其中如果所述背景统计模型被确定为不成熟,则执行所述确定所述区域的值是否与用于该区域的所述场景模型的值匹配的步骤。
47.根据权利要求45所述的电路,其中如果所述背景统计模型被确定为稳定,则执行所述确定用于该区域的所述背景统计模型的值是否与用于该区域的所述场景模型的值匹配的步骤。
48.根据权利要求45所述的电路,其中如果所述确定所述背景统计模型是否曾经先前稳定过的步骤返回肯定结果,则执行所述确定所述区域的值是否与用于该区域的所述场景模型的值匹配的步骤;以及其中如果所述确定所述背景统计模型是否曾经先前稳定过的步骤返回否定结果,则将所述区域标注为明确前景。
49.根据权利要求44所述的电路,其中如果所述确定所述区域的值是否与用于该区域的所述场景模型的值匹配的步骤返回肯定结果,则将所述区域标注为背景,而如果返回否定结果,则将所述区域标注为前景。
50.根据权利要求44所述的电路,其中如果所述确定用于该区域的所述背景统计模型的值是否与用于该区域的所述场景模型的值匹配的步骤返回肯定结果,则执行所述确定所述区域的值与用于该区域的所述背景统计模型的值匹配的程度的步骤;以及其中如果所述确定用于该区域的所述背景统计模型的值是否与用于该区域的所述场景模型的值匹配的步骤返回否定结果,则执行所述确定所述区域的值是否与用于该区域的所述场景模型的值匹配的步骤。
51.根据权利要求44所述的电路,其中所述确定所述区域的值与用于该区域的所述背景统计模型的值匹配的程度的步骤包括以下步骤:
确定所述区域的值是否与用于该区域的所述背景统计模型的值匹配;
如果所述确定所述区域的值是否与用于该区域的所述背景统计模型的值匹配的步骤,则将所述区域标注为背景;以及
如果所述确定所述区域的值是否与用于该区域的所述背景统计模型的值匹配的步骤返回否定结果,则确定所述区域的值是否远离所述背景统计模型。
52.根据权利要求51所述的电路,其中所述确定所述区域的值是否远离所述背景统计模型的步骤包括执行阈值比较的步骤;以及其中
如果所述确定所述区域的值是否远离所述背景统计模型的步骤返回肯定结果,则将所述区域标注为明确前景;以及
如果所述确定所述区域的值是否远离所述背景统计模型的步骤返回否定结果,则将所述区域标注为前景。
53.一种电路,适于执行用于区分视频的前景与背景部分的二通路视频分割方法,所述方法包括以下步骤:
从输入的视频流获得帧序列;
对所述帧序列的各帧执行第一通路方法,所述第一通路方法包括以下步骤:
将所述帧与场景模型对准;以及
更新背景统计模型,所述背景统计模型包括与所述帧序列的帧的区域和所述区域的方差对应的值;
完成所述背景统计模型;以及
对所述帧序列的各帧执行第二通路方法,所述第二通路方法包括以下步骤:
标注所述帧的各区域;以及
执行对所述帧的所述区域的空间/时间滤波。
54.一种电路,适于执行用于区分视频的前景与背景部分的一通路视频分割方法,所述方法包括以下步骤:
从视频流获得帧序列;以及
对所述帧序列的各帧执行以下步骤:
将所述帧与场景模型对准;
构建背景统计模型,所述背景统计模型包括与所述帧序列的帧的区域和所述区域的方差对应的值;
标注所述帧的所述区域;以及
执行空间/时间滤波。
55.一种用于区分视频的前景与背景部分的一通路视频分割方法,包括以下步骤:
获得实时视频流;以及
对所述实时帧流中的各帧执行以下步骤:
标注所述帧中的像素;
执行空间/时间滤波;
在标注所述像素之后更新背景统计模型;以及
在标注所述像素之后构建和/或更新至少一个前景统计模型。
56.根据权利要求55所述的方法,其中对所述实时帧流中的各帧还执行以下步骤:
将对象插入所述背景统计模型中。
57.根据权利要求55所述的方法,其中标记所述帧中的像素包括:
补偿所述帧的全局光照变化。
58.根据权利要求55所述的方法,其中更新所述背景统计模型和所述前景统计模型包括:
补偿所述帧的全局光照变化。
59.根据权利要求55所述的方法,其中针对所述帧中的兴趣区域在所述帧中标注像素。
60.根据权利要求55所述的方法,其中针对所述帧中的兴趣区域构建和/或更新所述背景统计模型和所述前景统计模型的像素。
61.根据权利要求55所述的方法,其中基于所述背景统计模型的先前统计值来更新所述背景统计模型。
62.根据权利要求61所述的方法,其中基于向所述背景统计模型的先前统计值应用的无限冲激响应滤波器来更新所述背景统计模型。
63.根据权利要求55所述的方法,其中基于所述前景统计模型的先前统计值来更新所述前景统计模型。
64.根据权利要求63所述的方法,其中基于向所述前景统计模型的先前统计值应用的无限冲激响应滤波器来更新所述前景统计模型。
65.一种计算机系统,包括:
计算机;以及
计算机可读介质,包含实施根据权利要求55所述的方法的软件。
66.一种计算机可读介质,包括实施根据权利要求1所述的方法的软件。
67.一种电路,适于执行用于区分视频前景与背景部分的一通路视频分割方法,所述方法包括以下步骤:
获得实时视频流;以及
对所述实时帧流中的各帧执行以下步骤:
标注所述帧中的像素;
执行空间/时间滤波;
在标注所述像素之后更新背景统计模型;以及
在标注所述像素之后构建和/或更新至少一个前景统计模型。
68.根据权利要求67所述的方法,其中对所述实时帧流中的各帧还执行以下步骤:
将对象插入所述背景统计模型中。
69.根据权利要求67所述的方法,其中标注所述帧中的像素包括:
补偿所述帧的全局光照变化。
70.根据权利要求67所述的方法,其中更新所述背景统计模型和所述前景统计模型包括:
补偿所述帧的全局光照变化。
71.根据权利要求67所述的方法,其中针对所述帧中的兴趣区域在所述帧中标注像素。
72.根据权利要求67所述的方法,其中针对所述帧中的兴趣区域构建和/或更新所述背景统计模型和所述前景统计模型的像素。
73.根据权利要求67所述的方法,其中基于所述背景统计模型的先前统计值来更新所述背景统计模型。
74.根据权利要求73所述的方法,其中基于向所述背景统计模型的先前统计值应用的无限冲激响应滤波器来更新所述背景统计模型。
75.根据权利要求67所述的方法,其中基于所述前景统计模型的先前统计值来更新所述前景统计模型。
76.根据权利要求75所述的方法,其中基于向所述前景统计模型的先前统计值应用的无限冲激响应滤波器来更新所述前景统计模型。
CN2007800177620A 2006-04-17 2007-03-01 使用统计像素建模的视频分割 Active CN101443789B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US79231306P 2006-04-17 2006-04-17
US60/792,313 2006-04-17
PCT/US2007/005238 WO2007126525A2 (en) 2006-04-17 2007-03-01 Video segmentation using statistical pixel modeling

Publications (2)

Publication Number Publication Date
CN101443789A true CN101443789A (zh) 2009-05-27
CN101443789B CN101443789B (zh) 2011-12-28

Family

ID=38655966

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007800177620A Active CN101443789B (zh) 2006-04-17 2007-03-01 使用统计像素建模的视频分割

Country Status (9)

Country Link
US (1) US8457401B2 (zh)
EP (1) EP2013817A2 (zh)
JP (1) JP2009533778A (zh)
KR (1) KR101392294B1 (zh)
CN (1) CN101443789B (zh)
CA (1) CA2649389A1 (zh)
IL (1) IL194797A0 (zh)
TW (1) TW200802187A (zh)
WO (1) WO2007126525A2 (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102760287A (zh) * 2011-04-29 2012-10-31 国际商业机器公司 固定式摄像机颜色校正的方法和装置
CN103312960A (zh) * 2012-03-09 2013-09-18 欧姆龙株式会社 图像处理装置、图像处理方法
CN103369231A (zh) * 2012-03-09 2013-10-23 欧姆龙株式会社 图像处理装置、图像处理方法
CN107134006A (zh) * 2016-02-29 2017-09-05 株式会社理光 创建物理场景模型的方法和装置、辅助驾驶的方法和装置
CN110766633A (zh) * 2019-10-22 2020-02-07 杭州姿感科技有限公司 视频数据滤波方法和装置
CN111160356A (zh) * 2020-01-02 2020-05-15 博奥生物集团有限公司 一种图像分割分类方法和装置

Families Citing this family (85)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7424175B2 (en) * 2001-03-23 2008-09-09 Objectvideo, Inc. Video segmentation using statistical pixel modeling
AU2008213586B2 (en) 2007-02-08 2013-07-11 Motorola Solutions, Inc. Behavioral recognition system
US8411935B2 (en) 2007-07-11 2013-04-02 Behavioral Recognition Systems, Inc. Semantic representation module of a machine-learning engine in a video analysis system
WO2009032922A1 (en) 2007-09-04 2009-03-12 Objectvideo, Inc. Stationary target detection by exploiting changes in background model
US8200011B2 (en) * 2007-09-27 2012-06-12 Behavioral Recognition Systems, Inc. Context processor for video analysis system
US8175333B2 (en) * 2007-09-27 2012-05-08 Behavioral Recognition Systems, Inc. Estimator identifier component for behavioral recognition system
US8300924B2 (en) * 2007-09-27 2012-10-30 Behavioral Recognition Systems, Inc. Tracker component for behavioral recognition system
EP2223284B1 (en) * 2007-12-20 2011-06-08 Nxp B.V. Image filtering
KR100925794B1 (ko) * 2008-02-28 2009-11-11 숭실대학교산학협력단 영상의 지역 명암대비 개선을 통한 전역 명암대비 향상 방법
US9019381B2 (en) 2008-05-09 2015-04-28 Intuvision Inc. Video tracking systems and methods employing cognitive vision
US9633275B2 (en) 2008-09-11 2017-04-25 Wesley Kenneth Cobb Pixel-level based micro-feature extraction
EP2350925A4 (en) * 2008-10-24 2012-03-21 Extreme Reality Ltd METHOD, SYSTEM AND ASSOCIATED MODULES AND SOFTWARE COMPONENTS FOR PRODUCING A MAN-MACHINE INTERFACE BASED ON IMAGE SENSOR
US9373055B2 (en) * 2008-12-16 2016-06-21 Behavioral Recognition Systems, Inc. Hierarchical sudden illumination change detection using radiance consistency within a spatial neighborhood
US20100158379A1 (en) * 2008-12-18 2010-06-24 Microsoft Corporation Image background removal
US8285046B2 (en) * 2009-02-18 2012-10-09 Behavioral Recognition Systems, Inc. Adaptive update of background pixel thresholds using sudden illumination change detection
US8416296B2 (en) * 2009-04-14 2013-04-09 Behavioral Recognition Systems, Inc. Mapper component for multiple art networks in a video analysis system
WO2011014138A1 (en) * 2009-07-27 2011-02-03 Utc Fire & Security Corporation System and method for video-quality enhancement
US8625884B2 (en) * 2009-08-18 2014-01-07 Behavioral Recognition Systems, Inc. Visualizing and updating learned event maps in surveillance systems
US8280153B2 (en) * 2009-08-18 2012-10-02 Behavioral Recognition Systems Visualizing and updating learned trajectories in video surveillance systems
US9805271B2 (en) 2009-08-18 2017-10-31 Omni Ai, Inc. Scene preset identification using quadtree decomposition analysis
US8493409B2 (en) * 2009-08-18 2013-07-23 Behavioral Recognition Systems, Inc. Visualizing and updating sequences and segments in a video surveillance system
US8340352B2 (en) * 2009-08-18 2012-12-25 Behavioral Recognition Systems, Inc. Inter-trajectory anomaly detection using adaptive voting experts in a video surveillance system
US20110043689A1 (en) * 2009-08-18 2011-02-24 Wesley Kenneth Cobb Field-of-view change detection
US8358834B2 (en) 2009-08-18 2013-01-22 Behavioral Recognition Systems Background model for complex and dynamic scenes
US8379085B2 (en) * 2009-08-18 2013-02-19 Behavioral Recognition Systems, Inc. Intra-trajectory anomaly detection using adaptive voting experts in a video surveillance system
US8295591B2 (en) * 2009-08-18 2012-10-23 Behavioral Recognition Systems, Inc. Adaptive voting experts for incremental segmentation of sequences with prediction in a video surveillance system
US8270732B2 (en) * 2009-08-31 2012-09-18 Behavioral Recognition Systems, Inc. Clustering nodes in a self-organizing map using an adaptive resonance theory network
US8786702B2 (en) * 2009-08-31 2014-07-22 Behavioral Recognition Systems, Inc. Visualizing and updating long-term memory percepts in a video surveillance system
US8167430B2 (en) * 2009-08-31 2012-05-01 Behavioral Recognition Systems, Inc. Unsupervised learning of temporal anomalies for a video surveillance system
US8270733B2 (en) * 2009-08-31 2012-09-18 Behavioral Recognition Systems, Inc. Identifying anomalous object types during classification
US8797405B2 (en) * 2009-08-31 2014-08-05 Behavioral Recognition Systems, Inc. Visualizing and updating classifications in a video surveillance system
US8285060B2 (en) * 2009-08-31 2012-10-09 Behavioral Recognition Systems, Inc. Detecting anomalous trajectories in a video surveillance system
US8218818B2 (en) * 2009-09-01 2012-07-10 Behavioral Recognition Systems, Inc. Foreground object tracking
US8218819B2 (en) * 2009-09-01 2012-07-10 Behavioral Recognition Systems, Inc. Foreground object detection in a video surveillance system
US8170283B2 (en) * 2009-09-17 2012-05-01 Behavioral Recognition Systems Inc. Video surveillance system configured to analyze complex behaviors using alternating layers of clustering and sequencing
US8180105B2 (en) 2009-09-17 2012-05-15 Behavioral Recognition Systems, Inc. Classifier anomalies for observed behaviors in a video surveillance system
KR101636370B1 (ko) 2009-11-10 2016-07-05 삼성전자주식회사 영상 처리 장치 및 방법
US8781253B2 (en) * 2010-01-22 2014-07-15 Thomson Licensing Method and apparatus for video object segmentation
US8594482B2 (en) 2010-05-13 2013-11-26 International Business Machines Corporation Auditing video analytics through essence generation
US8771064B2 (en) 2010-05-26 2014-07-08 Aristocrat Technologies Australia Pty Limited Gaming system and a method of gaming
US8548203B2 (en) 2010-07-12 2013-10-01 International Business Machines Corporation Sequential event detection from video
US8648873B1 (en) * 2010-11-19 2014-02-11 Exelis, Inc. Spatially variant dynamic range adjustment for still frames and videos
US9582928B2 (en) 2011-01-13 2017-02-28 Samsung Electronics Co., Ltd. Multi-view rendering apparatus and method using background pixel expansion and background-first patch matching
US9268996B1 (en) 2011-01-20 2016-02-23 Verint Systems Inc. Evaluation of models generated from objects in video
US8824823B1 (en) * 2011-01-20 2014-09-02 Verint Americas Inc. Increased quality of image objects based on depth in scene
US8743205B2 (en) * 2011-08-10 2014-06-03 Nice Systems Ltd. System and method for semantic video content analysis
US8942913B2 (en) * 2011-09-20 2015-01-27 Infosys Limited System and method for on-road traffic density analytics using video stream mining and statistical techniques
US9672609B1 (en) * 2011-11-11 2017-06-06 Edge 3 Technologies, Inc. Method and apparatus for improved depth-map estimation
JP5948984B2 (ja) * 2012-03-09 2016-07-06 オムロン株式会社 画像処理装置、画像処理方法、および画像処理プログラム
WO2013138719A1 (en) 2012-03-15 2013-09-19 Behavioral Recognition Systems, Inc. Alert directives and focused alert directives in a behavioral recognition system
TWI559236B (zh) * 2012-06-20 2016-11-21 原相科技股份有限公司 適用於影像處理的更新背景方法
US9111148B2 (en) 2012-06-29 2015-08-18 Behavioral Recognition Systems, Inc. Unsupervised learning of feature anomalies for a video surveillance system
US9113143B2 (en) 2012-06-29 2015-08-18 Behavioral Recognition Systems, Inc. Detecting and responding to an out-of-focus camera in a video analytics system
US9111353B2 (en) 2012-06-29 2015-08-18 Behavioral Recognition Systems, Inc. Adaptive illuminance filter in a video analysis system
US9317908B2 (en) 2012-06-29 2016-04-19 Behavioral Recognition System, Inc. Automatic gain control filter in a video analysis system
US9911043B2 (en) 2012-06-29 2018-03-06 Omni Ai, Inc. Anomalous object interaction detection and reporting
US9723271B2 (en) 2012-06-29 2017-08-01 Omni Ai, Inc. Anomalous stationary object detection and reporting
WO2014031615A1 (en) 2012-08-20 2014-02-27 Behavioral Recognition Systems, Inc. Method and system for detecting sea-surface oil
US9213781B1 (en) 2012-09-19 2015-12-15 Placemeter LLC System and method for processing image data
KR102032173B1 (ko) 2012-09-28 2019-10-15 삼성전자주식회사 영상 분할 장치 및 그 제어 방법
JP2015534202A (ja) 2012-11-12 2015-11-26 ビヘイヴィアラル レコグニション システムズ, インコーポレイテッド ビデオ監視システムのための画像安定化技法
CN103116987B (zh) * 2013-01-22 2014-10-29 华中科技大学 一种基于监控视频处理的车流统计和违规检测的方法
WO2014130815A2 (en) * 2013-02-22 2014-08-28 Ohio University Reduction of sensor captured data streamed to an operator
KR101438451B1 (ko) 2013-04-17 2014-09-12 서울대학교산학협력단 비고정 카메라 영상에 대한 이중모드 sgm 기반의 이동체 고속 검출 방법 및 이를 위한 컴퓨터로 판독가능한 기록매체
CN105518656A (zh) 2013-08-09 2016-04-20 行为识别系统公司 用于多传感器数据融合的认知神经语言学行为辨识系统
JP5683663B1 (ja) * 2013-09-27 2015-03-11 パナソニックIpマネジメント株式会社 滞留時間測定装置、滞留時間測定システムおよび滞留時間測定方法
RU2014110361A (ru) * 2014-03-18 2015-09-27 ЭлЭсАй Корпорейшн Процессор изображений, сконфигурированный для эффективной оценки и устранения информации переднего плана на изображениях
TWI518437B (zh) * 2014-05-12 2016-01-21 晶睿通訊股份有限公司 動態對焦調整系統及其動態對焦調整方法
EP3149909A4 (en) 2014-05-30 2018-03-07 Placemeter Inc. System and method for activity monitoring using video data
US9460522B2 (en) 2014-10-29 2016-10-04 Behavioral Recognition Systems, Inc. Incremental update for background model thresholds
US9471844B2 (en) 2014-10-29 2016-10-18 Behavioral Recognition Systems, Inc. Dynamic absorption window for foreground background detector
US9349054B1 (en) 2014-10-29 2016-05-24 Behavioral Recognition Systems, Inc. Foreground detector for video analytics system
US10424341B2 (en) 2014-11-12 2019-09-24 Massachusetts Institute Of Technology Dynamic video summarization
US10409910B2 (en) 2014-12-12 2019-09-10 Omni Ai, Inc. Perceptual associative memory for a neuro-linguistic behavior recognition system
US10409909B2 (en) 2014-12-12 2019-09-10 Omni Ai, Inc. Lexical analyzer for a neuro-linguistic behavior recognition system
US11334751B2 (en) 2015-04-21 2022-05-17 Placemeter Inc. Systems and methods for processing video data for activity monitoring
US10043078B2 (en) 2015-04-21 2018-08-07 Placemeter LLC Virtual turnstile system and method
US11138442B2 (en) 2015-06-01 2021-10-05 Placemeter, Inc. Robust, adaptive and efficient object detection, classification and tracking
US20170083790A1 (en) * 2015-09-23 2017-03-23 Behavioral Recognition Systems, Inc. Detected object tracker for a video analytics system
AU2017222701A1 (en) * 2016-02-26 2018-08-30 Iomniscient Pty Ltd A method and apparatus for conducting surveillance
CN108289191B (zh) * 2017-02-15 2020-01-10 腾讯科技(深圳)有限公司 图像识别方法及装置
US10438072B2 (en) * 2017-02-27 2019-10-08 Echelon Corporation Video data background tracking and subtraction with multiple layers of stationary foreground and background regions
US10373320B2 (en) * 2017-03-17 2019-08-06 Uurmi Systems PVT, LTD Method for detecting moving objects in a video having non-stationary background
CN108921086A (zh) * 2018-06-29 2018-11-30 Oppo广东移动通信有限公司 图像处理方法和装置、存储介质、电子设备
CN109996046A (zh) * 2019-05-07 2019-07-09 广东省农业科学院茶叶研究所 基于图像识别的茶树萎芽病定位系统、方法、介质和设备

Family Cites Families (237)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3812287A (en) * 1969-05-12 1974-05-21 J Lemelson Video detection system
US3812278A (en) * 1972-02-01 1974-05-21 Kustom Electronics Special effect amplifier for electrical musical instruments
US3988533A (en) 1974-09-30 1976-10-26 Video Tek, Inc. Video-type universal motion and intrusion detection system
DE2617111C3 (de) 1976-04-17 1986-02-20 Robert Bosch Gmbh, 7000 Stuttgart Verfahren zum Feststellen einer Bewegung im Überwachungsbereich einer Fernsehkamera
DE2715083C3 (de) * 1977-04-04 1983-02-24 Robert Bosch Gmbh, 7000 Stuttgart System zur Diskrimination eines Videosignals
US4257063A (en) * 1979-03-23 1981-03-17 Ham Industries, Inc. Video monitoring system and method
JPS6360960B2 (zh) 1980-10-22 1988-11-25
US4429207A (en) * 1981-12-30 1984-01-31 Southern Pacific Transportation Company Method for welding railroad rails and means therefor
IT1172823B (it) * 1983-02-16 1987-06-18 Veltronic Spa Apparecchiatura di telesegnalazione, particolarmente adatta per funzioni di telesorveglianza
JP2528789B2 (ja) 1985-06-26 1996-08-28 中央電子 株式会社 映像情報管理装置
US4764971A (en) 1985-11-25 1988-08-16 Eastman Kodak Company Image processing method including image segmentation
US4941182A (en) 1987-07-29 1990-07-10 Phoenix Software Development Co. Vision system and method for automated painting equipment
US4949389A (en) 1987-10-09 1990-08-14 The United States Of America As Represented By The United States Department Of Energy Optical ranked-order filtering using threshold decomposition
US4857912A (en) 1988-07-27 1989-08-15 The United States Of America As Represented By The Secretary Of The Navy Intelligent security assessment system
JP2865697B2 (ja) 1989-03-20 1999-03-08 株式会社日立製作所 エクスチャ分離方法
US5099322A (en) * 1990-02-27 1992-03-24 Texas Instruments Incorporated Scene change detection system and method
US5048095A (en) 1990-03-30 1991-09-10 Honeywell Inc. Adaptive image segmentation system
US5091780A (en) * 1990-05-09 1992-02-25 Carnegie-Mellon University A trainable security system emthod for the same
JP3222456B2 (ja) 1990-07-30 2001-10-29 株式会社東芝 映像監視システム、送信装置、受信装置、および映像監視方法
US5161107A (en) 1990-10-25 1992-11-03 Mestech Creation Corporation Traffic surveillance system
US5321396A (en) * 1991-02-07 1994-06-14 Xerox Corporation Indexing of audio/video data
US5296852A (en) * 1991-02-27 1994-03-22 Rathi Rajendra P Method and apparatus for monitoring traffic flow
US5159647A (en) 1991-03-04 1992-10-27 David Sarnoff Research Center, Inc. Fast and efficient search method for graphical data
US5576972A (en) 1992-05-08 1996-11-19 Harrison; Dana C. Intelligent area monitoring system
JP2894113B2 (ja) * 1992-11-04 1999-05-24 松下電器産業株式会社 画像クラスタリング装置
US6167143A (en) 1993-05-03 2000-12-26 U.S. Philips Corporation Monitoring system
JPH08510373A (ja) 1993-05-14 1996-10-29 アールシーティー・システムズ・インコーポレーテッド 商店等におけるビデオ通行モニタ装置
FR2706652B1 (fr) * 1993-06-09 1995-08-18 Alsthom Cge Alcatel Dispositif de détection d'intrusions et d'usagers suspects pour ensemble informatique et système de sécurité comportant un tel dispositif.
US5696503A (en) 1993-07-23 1997-12-09 Condition Monitoring Systems, Inc. Wide area traffic surveillance using a multisensor tracking system
US5801943A (en) 1993-07-23 1998-09-01 Condition Monitoring Systems Traffic surveillance and simulation apparatus
US5983251A (en) 1993-09-08 1999-11-09 Idt, Inc. Method and apparatus for data analysis
WO1995010915A1 (en) 1993-10-12 1995-04-20 Orad, Inc. Sports event video
US5586200A (en) 1994-01-07 1996-12-17 Panasonic Technologies, Inc. Segmentation based image compression system
US5491511A (en) * 1994-02-04 1996-02-13 Odle; James A. Multimedia capture and audit system for a video surveillance network
DE4407528C2 (de) 1994-03-07 1998-04-09 Sq Services Ag Bewegungsmelder und Verfahren zur Bewegungsmeldung
IL113434A0 (en) * 1994-04-25 1995-07-31 Katz Barry Surveillance system and method for asynchronously recording digital data with respect to video data
US5521634A (en) * 1994-06-17 1996-05-28 Harris Corporation Automatic detection and prioritized image transmission system and method
US5526133A (en) * 1994-06-28 1996-06-11 Sensormatic Electronics Corporation System and method for logging and retrieving information on video cassettes in a computer controlled surveillance system
US5774569A (en) * 1994-07-25 1998-06-30 Waldenmaier; H. Eugene W. Surveillance system
US5671294A (en) 1994-09-15 1997-09-23 The United States Of America As Represented By The Secretary Of The Navy System and method for incorporating segmentation boundaries into the calculation of fractal dimension features for texture discrimination
EP0703710B1 (en) 1994-09-21 2000-07-26 Kabushiki Kaisha Toshiba Image data processing apparatus having functions of dividing the image data, and method of processing image data
KR960028217A (ko) * 1994-12-22 1996-07-22 엘리 웨이스 움직임 검출 카메라 시스템 및 방법
US5485611A (en) * 1994-12-30 1996-01-16 Intel Corporation Video database indexing and method of presenting video database index to a user
US5666157A (en) 1995-01-03 1997-09-09 Arc Incorporated Abnormality detection and surveillance system
US6044166A (en) * 1995-01-17 2000-03-28 Sarnoff Corporation Parallel-pipelined image processing system
US5623249A (en) * 1995-01-26 1997-04-22 New Product Development, Inc. Video monitor motion sensor
US5708767A (en) * 1995-02-03 1998-01-13 The Trustees Of Princeton University Method and apparatus for video browsing based on content and structure
JP3569992B2 (ja) * 1995-02-17 2004-09-29 株式会社日立製作所 移動体検出・抽出装置、移動体検出・抽出方法及び移動体監視システム
US5724456A (en) * 1995-03-31 1998-03-03 Polaroid Corporation Brightness adjustment of images using digital scene analysis
US5684715A (en) 1995-06-07 1997-11-04 Canon Information Systems, Inc. Interactive video system with dynamic video object descriptors
US7076102B2 (en) * 2001-09-27 2006-07-11 Koninklijke Philips Electronics N.V. Video monitoring system employing hierarchical hidden markov model (HMM) event learning and classification
US5802203A (en) 1995-06-07 1998-09-01 Xerox Corporation Image segmentation using robust mixture models
US5926210A (en) 1995-07-28 1999-07-20 Kalatel, Inc. Mobile, ground-based platform security system which transmits images that were taken prior to the generation of an input signal
JPH0954883A (ja) 1995-08-11 1997-02-25 Toshiba Corp 既知物体の進入検出方法およびその進入検出装置
JP3055438B2 (ja) 1995-09-27 2000-06-26 日本電気株式会社 3次元画像符号化装置
US5768413A (en) * 1995-10-04 1998-06-16 Arch Development Corp. Method and apparatus for segmenting images using stochastically deformable contours
US6049363A (en) * 1996-02-05 2000-04-11 Texas Instruments Incorporated Object detection method and system for scene change analysis in TV and IR data
US5969755A (en) 1996-02-05 1999-10-19 Texas Instruments Incorporated Motion based event detection system and method
US5956081A (en) 1996-10-23 1999-09-21 Katz; Barry Surveillance system having graphic video integration controller and full motion video switcher
JP3435623B2 (ja) 1996-05-15 2003-08-11 株式会社日立製作所 交通流監視装置
US6091846A (en) 1996-05-31 2000-07-18 Texas Instruments Incorporated Method and system for anomaly detection
US6205239B1 (en) * 1996-05-31 2001-03-20 Texas Instruments Incorporated System and method for circuit repair
JP3279479B2 (ja) 1996-05-31 2002-04-30 株式会社日立国際電気 映像監視方法及び装置
US6084912A (en) 1996-06-28 2000-07-04 Sarnoff Corporation Very low bit rate video coding/decoding method and apparatus
GB9614837D0 (en) * 1996-07-12 1996-09-04 Rank Xerox Ltd Interactive desktop system with multiple image capture and display modes
US6078619A (en) * 1996-09-12 2000-06-20 University Of Bath Object-oriented video system
JPH10150656A (ja) 1996-09-20 1998-06-02 Hitachi Ltd 画像処理装置及び侵入者監視装置
US5875304A (en) * 1996-10-31 1999-02-23 Sensormatic Electronics Corporation User-settable features of an intelligent video information management system
US5875305A (en) * 1996-10-31 1999-02-23 Sensormatic Electronics Corporation Video information management system which provides intelligent responses to video data content features
US5937092A (en) 1996-12-23 1999-08-10 Esco Electronics Rejection of light intrusion false alarms in a video security system
TR199700058A3 (tr) * 1997-01-29 1998-08-21 Onural Levent Kurallara dayali hareketli nesne bölütlemesi.
GB9702849D0 (en) * 1997-02-12 1997-04-02 Trafficmaster Plc Traffic monitoring
US6008865A (en) 1997-02-14 1999-12-28 Eastman Kodak Company Segmentation-based method for motion-compensated frame interpolation
US5764306A (en) * 1997-03-18 1998-06-09 The Metaphor Group Real-time method of digitally altering a video data stream to remove portions of the original image and substitute elements to create a new image
US6249613B1 (en) * 1997-03-31 2001-06-19 Sharp Laboratories Of America, Inc. Mosaic generation and sprite-based coding with automatic foreground and background separation
JP3812985B2 (ja) 1997-04-04 2006-08-23 富士通株式会社 自動監視装置
EP0878965A3 (en) * 1997-05-14 2000-01-12 Hitachi Denshi Kabushiki Kaisha Method for tracking entering object and apparatus for tracking and monitoring entering object
US6456320B2 (en) 1997-05-27 2002-09-24 Sanyo Electric Co., Ltd. Monitoring system and imaging system
CA2290383A1 (en) 1997-06-04 1998-12-10 Ascom Systec Ag Method for surveying a predetermined surveillance area
US6195458B1 (en) * 1997-07-29 2001-02-27 Eastman Kodak Company Method for content-based temporal segmentation of video
US6069655A (en) * 1997-08-01 2000-05-30 Wells Fargo Alarm Services, Inc. Advanced video security system
US6097429A (en) 1997-08-01 2000-08-01 Esco Electronics Corporation Site control unit for video security system
US6188777B1 (en) * 1997-08-01 2001-02-13 Interval Research Corporation Method and apparatus for personnel detection and tracking
US6091771A (en) 1997-08-01 2000-07-18 Wells Fargo Alarm Services, Inc. Workstation for video security system
FR2766946B1 (fr) * 1997-08-04 2000-08-11 Thomson Multimedia Sa Procede et dispositif de pretraitement pour estimation de mouvement
US6188381B1 (en) * 1997-09-08 2001-02-13 Sarnoff Corporation Modular parallel-pipelined vision system for real-time video processing
US6570610B1 (en) * 1997-09-15 2003-05-27 Alan Kipust Security system with proximity sensing for an electronic device
US6058210A (en) * 1997-09-15 2000-05-02 Xerox Corporation Using encoding cost data for segmentation of compressed image sequences
GB2329542B (en) * 1997-09-17 2002-03-27 Sony Uk Ltd Security control system and method of operation
US5990955A (en) 1997-10-03 1999-11-23 Innovacom Inc. Dual encoding/compression method and system for picture quality/data density enhancement
JP3567066B2 (ja) 1997-10-31 2004-09-15 株式会社日立製作所 移動体組合せ検出装置および方法
US6349113B1 (en) * 1997-11-03 2002-02-19 At&T Corp. Method for detecting moving cast shadows object segmentation
US6304669B1 (en) 1997-11-10 2001-10-16 Asahi Kogaku Kogyo Kabushiki Kaisha Photogrammetric analytical measurement system
US6396961B1 (en) * 1997-11-12 2002-05-28 Sarnoff Corporation Method and apparatus for fixating a camera on a target point using image alignment
KR100248374B1 (ko) 1997-11-25 2000-03-15 정선종 증강현실 시스템에서 카메라와 트랙커간의 오차 보정방법
US6182022B1 (en) * 1998-01-26 2001-01-30 Hewlett-Packard Company Automated adaptive baselining and thresholding method and system
US6697103B1 (en) * 1998-03-19 2004-02-24 Dennis Sunga Fernandez Integrated network for monitoring remote objects
US6411734B1 (en) 1998-04-03 2002-06-25 Cognex Corporation Object image search using validated sub-model poses
US6393054B1 (en) * 1998-04-20 2002-05-21 Hewlett-Packard Company System and method for automatically detecting shot boundary and key frame from a compressed video data
US6385772B1 (en) * 1998-04-30 2002-05-07 Texas Instruments Incorporated Monitoring system having wireless remote viewing and control
EP0967584B1 (en) 1998-04-30 2004-10-20 Texas Instruments Incorporated Automatic video monitoring system
US6201476B1 (en) * 1998-05-06 2001-03-13 Csem-Centre Suisse D'electronique Et De Microtechnique S.A. Device for monitoring the activity of a person and/or detecting a fall, in particular with a view to providing help in the event of an incident hazardous to life or limb
GB2337146B (en) 1998-05-08 2000-07-19 Primary Image Limited Method and apparatus for detecting motion across a surveillance area
US6278466B1 (en) 1998-06-11 2001-08-21 Presenter.Com, Inc. Creating animation from a video
EP0971242A1 (en) * 1998-07-10 2000-01-12 Cambridge Consultants Limited Sensor signal processing
US20030025599A1 (en) * 2001-05-11 2003-02-06 Monroe David A. Method and apparatus for collecting, sending, archiving and retrieving motion video and still images and notification of detected events
US6628835B1 (en) 1998-08-31 2003-09-30 Texas Instruments Incorporated Method and system for defining and recognizing complex events in a video sequence
JP2000090277A (ja) * 1998-09-10 2000-03-31 Hitachi Denshi Ltd 基準背景画像更新方法及び侵入物体検出方法並びに侵入物体検出装置
DE19848490B4 (de) 1998-10-21 2012-02-02 Robert Bosch Gmbh Bildinformationsübertragungsverfahren und -vorrichtung
US6226388B1 (en) * 1999-01-05 2001-05-01 Sharp Labs Of America, Inc. Method and apparatus for object tracking for automatic controls in video devices
JP2000207664A (ja) 1999-01-18 2000-07-28 Matsushita Electric Works Ltd 転倒検知装置
JP3900726B2 (ja) 1999-01-18 2007-04-04 松下電工株式会社 転倒検知装置
US6490370B1 (en) 1999-01-28 2002-12-03 Koninklijke Philips Electronics N.V. System and method for describing multimedia content
EP1028007B1 (fr) * 1999-02-11 2003-05-02 Société de Technologie Michelin Amélioration de la durée de vie de pneumatiques à carcasse radiale par utilisation de compositions spécifiques cohésives et faiblement hystérétiques
US6396535B1 (en) * 1999-02-16 2002-05-28 Mitsubishi Electric Research Laboratories, Inc. Situation awareness system
JP2000253382A (ja) 1999-02-25 2000-09-14 Matsushita Electric Works Ltd 転倒検知装置
US6404925B1 (en) 1999-03-11 2002-06-11 Fuji Xerox Co., Ltd. Methods and apparatuses for segmenting an audio-visual recording using image similarity searching and audio speaker recognition
JP2000285223A (ja) 1999-03-30 2000-10-13 Matsushita Electric Works Ltd 転倒検知装置
JP3588564B2 (ja) 1999-03-31 2004-11-10 株式会社東芝 映像データ記録装置
JP2000295600A (ja) 1999-04-08 2000-10-20 Toshiba Corp 監視装置
US6201473B1 (en) * 1999-04-23 2001-03-13 Sensormatic Electronics Corporation Surveillance system for observing shopping carts
SG89282A1 (en) 1999-05-28 2002-06-18 Kent Ridge Digital Labs Motion information extraction system
US6437819B1 (en) 1999-06-25 2002-08-20 Rohan Christopher Loveland Automated video person tracking system
US6411724B1 (en) 1999-07-02 2002-06-25 Koninklijke Philips Electronics N.V. Using meta-descriptors to represent multimedia information
JP2001045465A (ja) 1999-07-29 2001-02-16 Nec Eng Ltd 遠隔監視方式
US6545706B1 (en) * 1999-07-30 2003-04-08 Electric Planet, Inc. System, method and article of manufacture for tracking a head of a camera-generated image of a person
GB2352859A (en) * 1999-07-31 2001-02-07 Ibm Automatic zone monitoring using two or more cameras
US6539396B1 (en) * 1999-08-31 2003-03-25 Accenture Llp Multi-object identifier system and method for information service pattern environment
JP3738631B2 (ja) * 1999-09-27 2006-01-25 三菱電機株式会社 画像検索システムおよび画像検索方法
US6754367B1 (en) 1999-09-30 2004-06-22 Hitachi Denshi Kabushiki Kaisha Method and apparatus for automatically detecting intrusion object into view of image pickup device
US6424370B1 (en) 1999-10-08 2002-07-23 Texas Instruments Incorporated Motion based event detection system and method
US6954859B1 (en) 1999-10-08 2005-10-11 Axcess, Inc. Networked digital security system and methods
US6698021B1 (en) * 1999-10-12 2004-02-24 Vigilos, Inc. System and method for remote control of surveillance devices
JP3785880B2 (ja) 1999-11-18 2006-06-14 株式会社明電舎 映像監視システムおよび映像監視方法
US6297844B1 (en) 1999-11-24 2001-10-02 Cognex Corporation Video safety curtain
US6658136B1 (en) 1999-12-06 2003-12-02 Microsoft Corporation System and process for locating and tracking a person or object in a scene using a series of range images
US6707486B1 (en) * 1999-12-15 2004-03-16 Advanced Technology Video, Inc. Directional motion estimator
JP2001175868A (ja) 1999-12-22 2001-06-29 Nec Corp 人物検出方法及び装置
US6738424B1 (en) * 1999-12-27 2004-05-18 Objectvideo, Inc. Scene model generation from video for use in video processing
JP2001189925A (ja) 1999-12-28 2001-07-10 Glowing Shinko:Kk 移動物体監視システム
US6697104B1 (en) * 2000-01-13 2004-02-24 Countwise, Llc Video based system and method for detecting and counting persons traversing an area being monitored
JP4140159B2 (ja) 2000-01-19 2008-08-27 株式会社明電舎 監視カメラの監視エリア設定装置及びその方法
US6940998B2 (en) * 2000-02-04 2005-09-06 Cernium, Inc. System for automated screening of security cameras
US6509926B1 (en) * 2000-02-17 2003-01-21 Sensormatic Electronics Corporation Surveillance apparatus for camera surveillance system
US6985620B2 (en) * 2000-03-07 2006-01-10 Sarnoff Corporation Method of pose estimation and model refinement for video representation of a three dimensional scene
WO2001069536A2 (en) * 2000-03-10 2001-09-20 Sarnoff Corporation Method and apparatus for qualitative spatiotemporal data processing
AU2001247302A1 (en) * 2000-03-10 2001-09-24 Sensormatic Electronics Corporation Method and apparatus for object surveillance with a movable camera
JP2001266131A (ja) 2000-03-23 2001-09-28 Minolta Co Ltd 監視システム
US6570496B2 (en) * 2000-04-04 2003-05-27 Rick A. Britton Networks and circuits for alarm system operations
US6975220B1 (en) 2000-04-10 2005-12-13 Radia Technologies Corporation Internet based security, fire and emergency identification and communication system
AUPQ684600A0 (en) 2000-04-11 2000-05-11 Safehouse International Limited An object monitoring system
US6469734B1 (en) 2000-04-29 2002-10-22 Cognex Corporation Video safety detector with shadow elimination
US7167575B1 (en) * 2000-04-29 2007-01-23 Cognex Corporation Video safety detector with projected pattern
US20020063154A1 (en) * 2000-05-26 2002-05-30 Hector Hoyos Security system database management
US6807361B1 (en) 2000-07-18 2004-10-19 Fuji Xerox Co., Ltd. Interactive custom video creation system
US7082209B2 (en) 2000-08-31 2006-07-25 Hitachi Kokusai Electric, Inc. Object detecting method and object detecting apparatus and intruding object monitoring apparatus employing the object detecting method
AU2001290608A1 (en) * 2000-08-31 2002-03-13 Rytec Corporation Sensor and imaging system
US7734724B2 (en) 2000-09-06 2010-06-08 Xanboo Inc. Automated upload of content based on captured event
JP3828349B2 (ja) * 2000-09-27 2006-10-04 株式会社日立製作所 移動体検出測定方法、その装置および移動体検出測定プログラムを記録した記録媒体
US6792319B1 (en) 2000-10-19 2004-09-14 Destiny Networks, Inc. Home automation system and method
US7868912B2 (en) 2000-10-24 2011-01-11 Objectvideo, Inc. Video surveillance system employing video primitives
US6954498B1 (en) 2000-10-24 2005-10-11 Objectvideo, Inc. Interactive video manipulation
US20050146605A1 (en) 2000-10-24 2005-07-07 Lipton Alan J. Video surveillance system employing video primitives
US7035430B2 (en) * 2000-10-31 2006-04-25 Hitachi Kokusai Electric Inc. Intruding object detection method and intruding object monitor apparatus which automatically set a threshold for object detection
US20020082769A1 (en) * 2000-11-21 2002-06-27 Gary Church Airport auditing and information system
US6411209B1 (en) 2000-12-06 2002-06-25 Koninklijke Philips Electronics N.V. Method and apparatus to select the best video frame to transmit to a remote station for CCTV based residential security monitoring
US6930689B1 (en) 2000-12-26 2005-08-16 Texas Instruments Incorporated Hardware extensions for image and video processing
US6525663B2 (en) * 2001-03-15 2003-02-25 Koninklijke Philips Electronics N.V. Automatic system for monitoring persons entering and leaving changing room
US7424175B2 (en) * 2001-03-23 2008-09-09 Objectvideo, Inc. Video segmentation using statistical pixel modeling
US6625310B2 (en) * 2001-03-23 2003-09-23 Diamondback Vision, Inc. Video segmentation using statistical pixel modeling
JP2002298142A (ja) 2001-03-29 2002-10-11 Minolta Co Ltd 人物画像検出方法、この方法を実行するためのプログラムを記録した記録媒体、人物画像検出装置及びこの装置を備えた撮影装置
US20020171546A1 (en) 2001-04-18 2002-11-21 Evans Thomas P. Universal, customizable security system for computers and other devices
US20020163577A1 (en) 2001-05-07 2002-11-07 Comtrak Technologies, Inc. Event detection in a video recording system
US7423666B2 (en) 2001-05-25 2008-09-09 Minolta Co., Ltd. Image pickup system employing a three-dimensional reference object
US7768549B2 (en) 2001-06-08 2010-08-03 Honeywell International Inc. Machine safety system with mutual exclusion zone
US7110569B2 (en) * 2001-09-27 2006-09-19 Koninklijke Philips Electronics N.V. Video based detection of fall-down and other events
US20030058111A1 (en) * 2001-09-27 2003-03-27 Koninklijke Philips Electronics N.V. Computer vision based elderly care monitoring system
US6696945B1 (en) * 2001-10-09 2004-02-24 Diamondback Vision, Inc. Video tripwire
US6970083B2 (en) 2001-10-09 2005-11-29 Objectvideo, Inc. Video tripwire
DE10153484B4 (de) 2001-10-22 2007-07-19 Robert Bosch Gmbh Video-/Audio-System und Auswertungsverfahren für Video-/Audio-Daten
US7650058B1 (en) * 2001-11-08 2010-01-19 Cernium Corporation Object selective video recording
US6859803B2 (en) * 2001-11-13 2005-02-22 Koninklijke Philips Electronics N.V. Apparatus and method for program selection utilizing exclusive and inclusive metadata searches
WO2003050370A1 (fr) 2001-12-10 2003-06-19 Omron Co., Ltd. Capteur d'objet et controleur
US20030126622A1 (en) 2001-12-27 2003-07-03 Koninklijke Philips Electronics N.V. Method for efficiently storing the trajectory of tracked objects in video
US7683929B2 (en) 2002-02-06 2010-03-23 Nice Systems, Ltd. System and method for video content analysis-based detection, surveillance and alarm management
US6975346B2 (en) 2002-06-27 2005-12-13 International Business Machines Corporation Method for suspect identification using scanning of surveillance media
KR20050082442A (ko) 2002-07-05 2005-08-23 아스펙터스 엘티디 다수의 병렬 연속 영상에서 사건 감지를 효과적으로 수행하는 방법 및 시스템
US20030010345A1 (en) * 2002-08-02 2003-01-16 Arthur Koblasz Patient monitoring devices and methods
US7227893B1 (en) 2002-08-22 2007-06-05 Xlabs Holdings, Llc Application-specific object-based segmentation and recognition system
US20040143602A1 (en) 2002-10-18 2004-07-22 Antonio Ruiz Apparatus, system and method for automated and adaptive digital image/video surveillance for events and configurations using a rich multimedia relational database
US7602413B2 (en) 2002-10-18 2009-10-13 Sony Corporation Information processing system and method, information processing apparatus, image-capturing device and method, recording medium, and program
CA2505831C (en) 2002-11-12 2014-06-10 Intellivid Corporation Method and system for tracking and behavioral monitoring of multiple objects moving through multiple fields-of-view
DE10252731A1 (de) 2002-11-13 2004-05-27 Robert Bosch Gmbh Verfahren zur Überwachung einer Szene mit wenigstens einem bildgebenden Sensor
SE0203483D0 (sv) 2002-11-21 2002-11-21 Wespot Ab Method and device for fall detection
US7184777B2 (en) * 2002-11-27 2007-02-27 Cognio, Inc. Server and multiple sensor system for monitoring activity in a shared radio frequency band
US6987451B2 (en) 2002-12-03 2006-01-17 3Rd Millennium Solutions. Ltd. Surveillance system with identification correlation
US7400344B2 (en) 2002-12-19 2008-07-15 Hitachi Kokusai Electric Inc. Object tracking method and object tracking apparatus
US6999600B2 (en) * 2003-01-30 2006-02-14 Objectvideo, Inc. Video scene background maintenance using change detection and classification
US6940397B1 (en) 2003-03-07 2005-09-06 Benjamin E Le Mire Vehicle surveillance system
WO2004088592A2 (en) * 2003-03-25 2004-10-14 General Electric Company Methods for processing color image data employing a chroma, hue, and intensity color representation
US7224735B2 (en) 2003-05-21 2007-05-29 Mitsubishi Electronic Research Laboratories, Inc. Adaptive background image updating
US7817716B2 (en) 2003-05-29 2010-10-19 Lsi Corporation Method and/or apparatus for analyzing the content of a surveillance image
US7633520B2 (en) 2003-06-19 2009-12-15 L-3 Communications Corporation Method and apparatus for providing a scalable multi-camera distributed video processing and visualization surveillance system
US7310442B2 (en) * 2003-07-02 2007-12-18 Lockheed Martin Corporation Scene analysis surveillance system
JP2005092740A (ja) 2003-09-19 2005-04-07 Sony Corp 監視システム、情報処理装置および方法、記録媒体、並びにプログラム
CN1228984C (zh) * 2003-09-29 2005-11-23 上海交通大学 基于运动检测的视频对象分割方法
WO2005076852A2 (en) * 2004-02-04 2005-08-25 Perseus Wireless, Inc. Method and system for providing information to remote clients
US7447331B2 (en) 2004-02-24 2008-11-04 International Business Machines Corporation System and method for generating a viewable video index for low bandwidth applications
KR20070008601A (ko) 2004-03-24 2007-01-17 세르늄 코포레이션 영역에 의한 세그먼트화 이득을 이용한 비디오 분석의 개선
CN100337249C (zh) * 2004-04-23 2007-09-12 中国科学院计算技术研究所 一种视频运动对象分割方法
US20050275549A1 (en) 2004-06-14 2005-12-15 Barclay Deborah L Network support for emergency smoke detector/motion detector
US7733369B2 (en) * 2004-09-28 2010-06-08 Objectvideo, Inc. View handling in video surveillance systems
US7424167B1 (en) 2004-10-01 2008-09-09 Objectvideo, Inc. Tide filtering for video surveillance system
US7583815B2 (en) 2005-04-05 2009-09-01 Objectvideo Inc. Wide-area site-based video surveillance system
US20080291278A1 (en) 2005-04-05 2008-11-27 Objectvideo, Inc. Wide-area site-based video surveillance system
US7825954B2 (en) 2005-05-31 2010-11-02 Objectvideo, Inc. Multi-state target tracking
US20070122000A1 (en) * 2005-11-29 2007-05-31 Objectvideo, Inc. Detection of stationary objects in video
US20090041297A1 (en) * 2005-05-31 2009-02-12 Objectvideo, Inc. Human detection and tracking for security applications
US7623677B2 (en) 2005-06-17 2009-11-24 Fuji Xerox Co., Ltd. Methods and interfaces for visualizing activity across video frames in an action keyframe
US7822224B2 (en) 2005-06-22 2010-10-26 Cernium Corporation Terrain map summary elements
US7796780B2 (en) 2005-06-24 2010-09-14 Objectvideo, Inc. Target detection and tracking from overhead video streams
WO2007014216A2 (en) * 2005-07-22 2007-02-01 Cernium Corporation Directed attention digital video recordation
US9036028B2 (en) 2005-09-02 2015-05-19 Sensormatic Electronics, LLC Object tracking and alerts
US7884849B2 (en) * 2005-09-26 2011-02-08 Objectvideo, Inc. Video surveillance system with omni-directional camera
US7956735B2 (en) 2006-05-15 2011-06-07 Cernium Corporation Automated, remotely-verified alarm system with intrusion and video surveillance and digital video recording
US7468662B2 (en) 2006-06-16 2008-12-23 International Business Machines Corporation Method for spatio-temporal event detection using composite definitions for camera systems
DE102006047892A1 (de) 2006-10-10 2008-04-17 Atlas Elektronik Gmbh Verfahren zur Überwachung eines Sicherungsbereichs
US7595815B2 (en) 2007-05-08 2009-09-29 Kd Secure, Llc Apparatus, methods, and systems for intelligent security and safety
US8350908B2 (en) 2007-05-22 2013-01-08 Vidsys, Inc. Tracking people and objects using multiple live and recorded surveillance camera video feeds
GB2450478A (en) 2007-06-20 2008-12-31 Sony Uk Ltd A security device and system
US7382244B1 (en) 2007-10-04 2008-06-03 Kd Secure Video surveillance, storage, and alerting system having network management, hierarchical data storage, video tip processing, and vehicle plate analysis
GB2491987B (en) 2008-03-03 2013-03-27 Videoiq Inc Method of searching data for objects identified by object detection
WO2009120616A1 (en) 2008-03-25 2009-10-01 Wms Gaming, Inc. Generating casino floor maps
US8325228B2 (en) * 2008-07-25 2012-12-04 International Business Machines Corporation Performing real-time analytics using a network processing solution able to directly ingest IP camera video streams
EP2204783A1 (en) 2008-12-31 2010-07-07 Thales Security system comprising sensors in a corridor for uncovering hazardous items
FR2944934B1 (fr) 2009-04-27 2012-06-01 Scutum Procede et systeme de surveillance
IL201200A0 (en) 2009-09-24 2011-07-31 Elbit Systems Ltd System and method for long-range surveillance of a scene and alerting of predetermined unusual activity

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102760287A (zh) * 2011-04-29 2012-10-31 国际商业机器公司 固定式摄像机颜色校正的方法和装置
US8824791B2 (en) 2011-04-29 2014-09-02 International Business Machine Corporation Color correction for static cameras
CN102760287B (zh) * 2011-04-29 2015-01-14 国际商业机器公司 固定式摄像机颜色校正的方法和装置
CN103312960A (zh) * 2012-03-09 2013-09-18 欧姆龙株式会社 图像处理装置、图像处理方法
CN103369231A (zh) * 2012-03-09 2013-10-23 欧姆龙株式会社 图像处理装置、图像处理方法
CN107134006A (zh) * 2016-02-29 2017-09-05 株式会社理光 创建物理场景模型的方法和装置、辅助驾驶的方法和装置
CN107134006B (zh) * 2016-02-29 2020-11-24 株式会社理光 创建物理场景模型的方法和装置、辅助驾驶的方法和装置
CN110766633A (zh) * 2019-10-22 2020-02-07 杭州姿感科技有限公司 视频数据滤波方法和装置
CN110766633B (zh) * 2019-10-22 2022-06-28 北京数衍科技有限公司 视频数据滤波方法和装置
CN111160356A (zh) * 2020-01-02 2020-05-15 博奥生物集团有限公司 一种图像分割分类方法和装置

Also Published As

Publication number Publication date
WO2007126525A2 (en) 2007-11-08
US20090297023A1 (en) 2009-12-03
KR20090006851A (ko) 2009-01-15
IL194797A0 (en) 2009-09-22
CA2649389A1 (en) 2007-11-08
WO2007126525B1 (en) 2008-11-27
CN101443789B (zh) 2011-12-28
WO2007126525A3 (en) 2008-07-24
KR101392294B1 (ko) 2014-05-27
TW200802187A (en) 2008-01-01
JP2009533778A (ja) 2009-09-17
US8457401B2 (en) 2013-06-04
EP2013817A2 (en) 2009-01-14

Similar Documents

Publication Publication Date Title
CN101443789B (zh) 使用统计像素建模的视频分割
US7424175B2 (en) Video segmentation using statistical pixel modeling
CN103069434B (zh) 用于多模式视频事件索引的方法和系统
US7224852B2 (en) Video segmentation using statistical pixel modeling
CN101141633B (zh) 一种复杂场景中的运动目标检测与跟踪方法
CN111967393A (zh) 一种基于改进YOLOv4的安全帽佩戴检测方法
US8045761B2 (en) Detection of environmental conditions in a sequence of images
WO2007000999A1 (ja) 画像分析装置および画像分析方法
CN105335701A (zh) 一种基于hog与d-s证据理论多信息融合的行人检测方法
CN114419231B (zh) 基于点云数据和ai技术的交通设施矢量识别提取分析系统
Li et al. Photo-realistic simulation of road scene for data-driven methods in bad weather
CN112784821A (zh) 基于YOLOv5的工地行为安全检测识别方法及系统
CN113536935A (zh) 一种工程现场的安全监测方法及设备
CN116846059A (zh) 一种用于电网巡检和监控的边缘检测系统
CN111680610A (zh) 一种施工场景异常监测方法和装置
Guo et al. Visibility detection approach to road scene foggy images
Hautiere et al. Meteorological conditions processing for vision-based traffic monitoring
KR102040562B1 (ko) 영상정보를 활용한 시정거리 추정 방법
CN112509321A (zh) 一种基于无人机的城市复杂交通情景的驾驶控制方法、系统及可读存储介质
CN114708544A (zh) 一种基于边缘计算的违规行为智能监测头盔及其监测方法
Olin et al. Developments in knowledge-based vision for obstacle detection and avoidance
Loureiro et al. Video processing techniques for traffic information acquisition using uncontrolled video streams
Hummel On synthetic datasets for development of computer vision algorithms in airborne reconnaissance applications
Gregor et al. Design and implementation of a counting and differentiation system for vehicles through video processing
Suemitsu et al. Selection of Dash Cam Images for Weather Forecasting Based on The Sky Occupancy

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: AVIGILON FUZHIBAO INC.

Free format text: FORMER OWNER: DIAMONDBACK VISION INC.

Effective date: 20150128

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150128

Address after: British Columbia, Canada

Patentee after: OBJECTVIDEO, Inc.

Address before: Virginia

Patentee before: OBJECTVIDEO, Inc.

TR01 Transfer of patent right

Effective date of registration: 20221010

Address after: Illinois, America

Patentee after: MOTOROLA SOLUTIONS, Inc.

Address before: British Columbia, Canada

Patentee before: OBJECTVIDEO, Inc.

TR01 Transfer of patent right