JP2008538870A - ビデオプリミティブを使用するビデオ監視システム - Google Patents

ビデオプリミティブを使用するビデオ監視システム Download PDF

Info

Publication number
JP2008538870A
JP2008538870A JP2008505472A JP2008505472A JP2008538870A JP 2008538870 A JP2008538870 A JP 2008538870A JP 2008505472 A JP2008505472 A JP 2008505472A JP 2008505472 A JP2008505472 A JP 2008505472A JP 2008538870 A JP2008538870 A JP 2008538870A
Authority
JP
Japan
Prior art keywords
video
event
block
video processing
module
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.)
Pending
Application number
JP2008505472A
Other languages
English (en)
Inventor
ピーター エル. ヴェネティアナー,
アラン ジェイ. リプトン,
アンドリュー ジェイ. チョサク,
マシュー エフ. フランジアー,
ニールズ ハエリング,
ゲリー マイヤーズ,
ウェイホン イン,
ツォン ツァン,
Original Assignee
オブジェクトビデオ インコーポレイテッド
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=37074050&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=JP2008538870(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by オブジェクトビデオ インコーポレイテッド filed Critical オブジェクトビデオ インコーポレイテッド
Publication of JP2008538870A publication Critical patent/JP2008538870A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/24Systems for the transmission of television signals using pulse code modulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/73Querying
    • G06F16/732Query formulation
    • G06F16/7343Query language or query format
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/73Querying
    • G06F16/738Presentation of query results
    • G06F16/739Presentation of query results in form of a video summary, e.g. the video summary being a video sequence, a composite still image or having synthesized frames
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/783Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • G06F16/7847Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using low-level visual features of the video content
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/783Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • G06F16/7847Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using low-level visual features of the video content
    • G06F16/786Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using low-level visual features of the video content using motion, e.g. object motion or camera motion
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • 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
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/103Static body considered as a whole, e.g. static pedestrian or occupant recognition
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/18Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
    • G08B13/189Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems
    • G08B13/194Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems
    • G08B13/196Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
    • G08B13/19602Image analysis to detect motion of the intruder, e.g. by frame subtraction
    • G08B13/19606Discriminating between target movement or movement in an area of interest and other non-signicative movements, e.g. target movements induced by camera shake or movements of pets, falling leaves, rotating fan
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/18Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
    • G08B13/189Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems
    • G08B13/194Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems
    • G08B13/196Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
    • G08B13/19602Image analysis to detect motion of the intruder, e.g. by frame subtraction
    • G08B13/19608Tracking movement of a target, e.g. by detecting an object predefined as a target, using target direction and or velocity to predict its new position
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/18Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
    • G08B13/189Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems
    • G08B13/194Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems
    • G08B13/196Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
    • G08B13/19602Image analysis to detect motion of the intruder, e.g. by frame subtraction
    • G08B13/19613Recognition of a predetermined image pattern or behaviour pattern indicating theft or intrusion
    • G08B13/19615Recognition of a predetermined image pattern or behaviour pattern indicating theft or intrusion wherein said pattern is defined by the user
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/18Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
    • G08B13/189Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems
    • G08B13/194Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems
    • G08B13/196Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
    • G08B13/19639Details of the system layout
    • G08B13/19652Systems using zones in a single scene defined for different treatment, e.g. outer zone gives pre-alarm, inner zone gives alarm
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/18Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
    • G08B13/189Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems
    • G08B13/194Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems
    • G08B13/196Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
    • G08B13/19665Details related to the storage of video surveillance data
    • G08B13/19667Details realated to data compression, encryption or encoding, e.g. resolution modes for reducing data volume to lower transmission bandwidth or memory requirements
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/18Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
    • G08B13/189Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems
    • G08B13/194Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems
    • G08B13/196Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
    • G08B13/19665Details related to the storage of video surveillance data
    • G08B13/19669Event triggers storage or change of storage policy
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/18Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
    • G08B13/189Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems
    • G08B13/194Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems
    • G08B13/196Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
    • G08B13/19665Details related to the storage of video surveillance data
    • G08B13/19671Addition of non-video data, i.e. metadata, to video stream
    • G08B13/19673Addition of time stamp, i.e. time metadata, to video stream
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/18Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
    • G08B13/189Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems
    • G08B13/194Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems
    • G08B13/196Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
    • G08B13/19678User interface
    • G08B13/1968Interfaces for setting up or customising the system
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/18Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
    • G08B13/189Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems
    • G08B13/194Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems
    • G08B13/196Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
    • G08B13/19678User interface
    • G08B13/19684Portable terminal, e.g. mobile phone, used for viewing video remotely
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/18Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
    • G08B13/189Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems
    • G08B13/194Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems
    • G08B13/196Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
    • G08B13/19695Arrangements wherein non-video detectors start video recording or forwarding but do not generate an alarm themselves
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23412Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs for generating or manipulating the scene composition of objects, e.g. MPEG-4 objects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44012Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving rendering scenes according to scene graphs, e.g. MPEG-4 scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/272Means for inserting a foreground image in a background image, i.e. inlay, outlay
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V2201/00Indexing scheme relating to image or video recognition or understanding
    • G06V2201/08Detecting or categorising vehicles

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Library & Information Science (AREA)
  • Signal Processing (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computational Linguistics (AREA)
  • Mathematical Physics (AREA)
  • Closed-Circuit Television Systems (AREA)
  • Alarm Systems (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
  • Image Analysis (AREA)
  • Traffic Control Systems (AREA)
  • Color Television Image Signal Generators (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Television Systems (AREA)

Abstract

ビデオ監視システムは、ビデオプリミティブを取り出し、ビデオプリミティブからイベント識別子を使用してイベント発生を取り出す。本システムは、取り出したイベント発生に基づいて、アラームなどの応答を実行することができる。
【選択図】図22

Description

発明の分野
本発明は、ビデオプリミティブ(video primitive)を使用する自動的なビデオ監視のシステムに関する。
参考文献
読み手の便宜のため、本明細書中に言及した参考文献を以下に列挙しておく。本明細書において、中括弧内の数字は対応する参考文献を表す。列挙した参考文献は、参照することにより組み込まれている。
以下の参考文献は、動いている対象物の検出について記載している。
{1} 「リアルタイムビデオからの動いている対象物の検出及び分類(Moving Target Detection and Classification from Real−Time Video)」(A.Lipton、H.Fujiyoshi、R.S.Patil)(Proceedings of IEEE WACV '98. Princeton,NJ,1998、p.8〜14)
{2} 「適応追跡を使用してのサイト内の動作の分類及び監視(Using Adaptive Tracking to Classify and Monitor Activities in a Site)」(W.E.L.Grimsonら)(CVPR、p.22〜29、1998年6月)
{3} 「リアルタイムビデオからの動いている対象物の分類及び追跡(Moving Target Classification and Tracking from Real−time Video)」(AJ.Lipton、H.Fujiyoshi、R.S.Patil)(IUW、p.129〜136,1998年)
{4} 「スマートカメラのための、動いている対象物の検出及びイベント認識アルゴリズム(Moving Object Detection and Event Recognition Algorithm for Smart Cameras)」(TJ.Olson、F.Z.Brill)(IUW、p.159〜175、1997年5月)
以下の参考文献は、人の検出及び追跡について記載している。
{5} 「オプティカルフローの局所適用による剛体運動対非剛体運動の分析(Local Application of Optical Flow to Analyse Rigid Versus Non− Rigid Motion)」(A.J.Lipton)(International Conference on Computer Vision. Corfu,Greece、1999年9月)
{6} 「画像系列のリアルタイム処理によるバスの乗車及び下車人数の計測(Counting people getting in and out of a bus by real−time image−sequence processing)」(F.Bartolini、V.Cappellini、A.Mecocci)(IVC、12(1):36〜41、1994年1月)
{7} 「動いている人の追跡及び人数計測(Tracking and counting moving people)」(M.Rossi、A.Bozzoli)(ICIP94、p.212〜216、1994年)
{8} 「Pfinder:人体のリアルタイム追跡(Pfinder: Real−time tracking of the human body)」(CR.Wren、A.Azarbayejani、T.Darrell、A.Pentland)(Vismod、1995年)
{9} 「アクティブリニアカメラによる歩行者の人数計測(Real−Time Pedestrian Counting by Active Linear Cameras)」(L.Khoudour、L.Duvieubourg、J.P.Deparis)(JEI、5(4):452〜459、1996年10月)
{10} 「人を発見するための確率論手法(Probabilistic Methods for Finding People)」(S.Ioffe、D.A.Forsyth)(IJCV、43(1):45〜68、2001年6月)
{11} 「BraMBLe:ベイジアン型マルチブロブ追跡器(BraMBLe: A Bayesian Multiple−Blob Tracker)」(M.Isard、J.MacCormick)(ICCV、2001年)
以下の参考文献は、ブロブの分析について記載している。
{12} 「人の動きの視覚的分析:調査(The Visual Analysis of Human Movement: A Survey)」(D.M.Gavrila)(CVIU、73(1):82〜98、1999年1月)
{13} 「視覚的なイベント検出(Visual Event Detection)」(Niels Haering、Niels da Vitoria Lobo)(Video Computing Series、Editor Mubarak Shah、2001年)
以下の参考文献は、トラック、車、及び人のブロブの分析について記載している。
{14} 「ビデオ監視システム:VSAM最終報告(A System for Video Surveillance and Monitoring: VSAM Final Report)」(Collins、Lipton、Kanade、Fujiyoshi、Duggins、Tsin、Tolliver、Enomoto、Hasegawa)(Technical Report CMU−RI−TR−00−12,Robotics Institute,Carnegie Mellon University、2000年5月)
{15} 「リアルタイムビデオからの動いている対象物の分類及び追跡(Moving Target Classification and Tracking from Real−time Video)」(Lipton、Fujiyoshi、Patil)(98 Darpa IUW、1998年11月20〜23日)
以下の参考文献は、1人の人間のブロブ及びその輪郭の分析について記載している。
{16} 「Pfinder:人体のリアルタイム追跡(Pfinder: Real−Time Tracking of the Human Body)」(CR.Wren、A.Azarbayejani、T.Darrell、A.P.Pentland)(PAMI、vol 19、p.780〜784、1997年)
以下の参考文献は、動きベースの分割を含めてブロブの内部運動について記載している。
{17} 「時空フロー曲線を使用しての長期・長距離時空運動の理解(Long−Range Spatiotemporal Motion Understanding Using Spatiotemporal Flow Curves)」(M.Allmen、C.Dyer)(Proc.IEEE CVPR、Lahaina,Maui,Hawaii、p.303〜309、1991年)
{18} 「方向一貫性フローの蓄積による監視・追跡可能な動きの検出(Detecting Salient Motion by Accumulating Directionally Consistent Flow)」(L.Wixson)(IEEE Trans.Pattern Anal.Mach.Intell.、vol. 22、p.774〜781、2000年8月)
発明の背景
公共空間のビデオ監視は非常に普及し、一般社会に受け入れられている。しかしながら、従来のビデオ監視システムでは、膨大な量のデータが生成され、ビデオ監視データを分析するうえでの大きな問題につながっている。
ビデオ監視データを分析することができるように、ビデオ監視データの量を低減するニーズが存在している。
ビデオ監視データをフィルタリングして、ビデオ監視データのうちの必要な部分を識別するニーズが存在している。
発明の概要
本発明の目的は、ビデオ監視データの分析を行うことができるように、ビデオ監視データの量を低減することである。
本発明の目的は、ビデオ監視データをフィルタリングして、ビデオ監視データのうちの必要な部分を識別することである。
本発明の目的は、ビデオ監視データからのイベントの自動的な検出に基づいてリアルタイムのアラームを生成することである。
本発明の目的は、監視センサーからの、ビデオ以外のデータを統合して、探索能力を高めることである。
本発明の目的は、監視センサーからの、ビデオ以外のデータを統合して、イベント検出能力を高めることである。
本発明は、ビデオ監視の製造品、方法、システム、及び装置を含んでいる。
本発明の製造品は、ビデオプリミティブに基づいてビデオ監視システムを動作させるコードセグメントを備えている、ビデオ監視システムのソフトウェア、を備えているコンピュータ可読媒体、を含んでいる。
本発明の製造品は、アーカイブされているビデオプリミティブにアクセスするためのコードセグメントと、アクセスしたアーカイブされているビデオプリミティブからイベント発生を取り出すためのコードセグメントとを備えている、ビデオ監視システムのソフトウェア、を備えているコンピュータ可読媒体、を含んでいる。
本発明のシステムは、本発明に従ってコンピュータを動作させるソフトウェアを有するコンピュータ可読媒体を含んでいるコンピュータシステム、を含んでいる。
本発明の装置は、本発明に従ってコンピュータを動作させるソフトウェアを有するコンピュータ可読媒体を含んでいるコンピュータ、を含んでいる。
本発明の製造品は、本発明に従ってコンピュータを動作させるソフトウェアを有するコンピュータ可読媒体、を含んでいる。
更に、本発明の上記の目的及び利点は例示的なものであり、本発明によって達成することのできる目的及び利点のすべてを網羅してはいない。従って、本明細書に具体化されている本発明と、当業者に明らかであろう任意の変更形態として変更された本発明の両方について、本発明の上記及びその他の目的及び利点は、本明細書における説明から明らかであろう。
定義
「ビデオ」は、アナログ形式若しくはデジタル形式、又はその両形式において表されている動画像を意味する。ビデオの例としては、動画、ビデオカメラ又はその他の監視・観察装置(observer)からの画像系列、コンピュータによって生成される画像系列が挙げられる。
「フレーム」は、ビデオ内の特定の画像又はその他の不連続な単位を意味する。
「監視対象物」は、ビデオ内の監視対象の物体を意味する。監視対象物の例としては、人、車両、動物、物理的対象物が挙げられる。
「動作(activity)」は、1つ以上の監視対象物の1つ以上の振る舞い若しくは1つ以上の複合的な振る舞い、又はその両方を意味する。動作の例としては、入力する、終了する、停止する、移動する、上昇する、下降する、成長する、縮小する、が挙げられる。
「監視対象場所」は、動作が起こりうる空間を意味する。監視対象場所は、例えば、シーンベースの監視対象場所又は画像ベースの監視対象場所である。シーンベースの監視対象場所の例としては、公共空間、店舗、小売空間、オフィス、倉庫、ホテルの部屋、ホテルのロビー、建物のロビー、カジノ、バス停留所、列車の駅、空港、港、バス、列車、飛行機、船が挙げられる。画像ベースの監視対象場所の例としては、ビデオ画像、ビデオ画像内の線、ビデオ画像内の領域、ビデオ画像の長方形セクション、ビデオ画像の多角形セクションが挙げられる。
「イベント」は、1つ以上の監視対象物が動作を行うことを意味する。イベントは、監視対象場所若しくは時間、又はその両方に関連して記述することができる。
「コンピュータ」は、構造化入力(structured input)を受け取り、その構造化入力を所定の規則に従って処理し、処理の結果を出力として生成することのできる任意の装置を意味する。コンピュータの例としては、コンピュータ、汎用コンピュータ、スーパーコンピュータ、メインフレーム、スーパーミニコンピュータ、ミニコンピュータ、ワークステーション、マイクロコンピュータ、サーバ、双方向テレビ、コンピュータと双方向テレビのハイブリッドな組合せ、コンピュータ若しくはソフトウェア、又はその両方をエミュレートするための用途に固有なハードウェア、が挙げられる。コンピュータは、1つのプロセッサ、又は複数のプロセッサ(並列若しくは非並列、又はその両方において動作する)を備えていることができる。更に、コンピュータは、コンピュータ間で情報を送信又は受信するためにネットワークを経由して互いに接続されている2つ以上のコンピュータも意味する。そのようなコンピュータの例としては、ネットワークによってリンクされている複数のコンピュータを経由して情報を処理する分散型コンピュータシステムが挙げられる。
「コンピュータ可読媒体」は、コンピュータによってアクセス可能なデータを格納するために使用される任意の記憶装置を意味する。コンピュータ可読媒体の例として、磁気ハードディスク、フロッピーディスク、光ディスク(例:CD−ROM、DVD)、磁気テープ、メモリチップ、搬送波(コンピュータ可読電子データを載せる搬送波、例えば、電子メールの送受信時やネットワークへのアクセス時に使用される搬送波)、が挙げられる。
「ソフトウェア」は、コンピュータを動作させるための所定の規則である。ソフトウェアの例としては、ソフトウェア、コードセグメント、命令、コンピュータプログラム、プログラムロジックが挙げられる。
「コンピュータシステム」は、コンピュータを備えているシステムであって、コンピュータが、自身を動作させるためのソフトウェアを具体化しているコンピュータ可読媒体を備えている、システム、を意味する。
「ネットワーク」は、通信装置・設備によって接続されている複数のコンピュータ及び関連付けられる装置を意味する。ネットワークには、永久的な接続(ケーブルなど)と、一時的な接続(電話又はその他の通信リンクを通じて形成される接続など)とが含まれる。ネットワークの例としては、インターネット(例:Internet)、イントラネット、LAN(ローカルエリアネットワーク)、WAN(ワイドエリアネットワーク)、ネットワークの組合せ(例:インターネットとイントラネット)が挙げられる。
以下では、本発明の実施形態について図面を使用して更に詳しく説明する。図面において、同一参照数字は同一の要素を表している。
詳細な説明
本発明の自動ビデオ監視システムは、例えば、市場調査或いはセキュリティを目的として、監視対象場所を監視するシステムである。本システムは、専用の監視コンポーネントを有する専用のビデオ監視システムとすることができ、或いは、既存のビデオ監視機器から供給される監視ビデオを利用するように装備を加えることができる。本システムは、生のデータ源からの、又は記録済み媒体からのビデオデータを分析することができる。本システムは、ビデオデータをリアルタイムで処理することができ、後から犯罪イベントを極めて迅速に検出できるように、取り出したビデオプリミティブを格納することができる。本システムは、分析に対して所定の応答(例:アラームメカニズムを起動する、別のセンサーシステムを起動する)をとることができる。更に、本システムは、別の監視システムコンポーネントと統合することができる。本システムは、例えば、セキュリティレポート又は市場調査レポートを生成する目的で使用することができる。これらのレポートは、オペレータが必要に応じて編成することができ、オプションとして、Webベースの双方向インタフェース、又はその他のレポート生成メカニズムを通じて提示することができる。
イベント識別子(event discriminator)を使用することによって、システムを構成・設定するうえでの最大限の柔軟性がオペレータに提供される。イベント識別子は、1つ以上の監視対象物(その記述はビデオプリミティブに基づいている)と、1つ以上のオプションの空間属性、若しくは1つ以上のオプションの時間属性、又はその両方と、によって識別される。例えば、オペレータは、「午後10:00〜午前6:00の間」且つ「15分以上」にわたる「現金自動預払機」空間内の「人」監視対象物として、イベント識別子(本例においては「うろつき」イベントと称する)を定義することができる。イベント識別子は、修飾されたブール演算子と組み合わせて、更に複雑なクエリーを形成することができる。
本発明のビデオ監視システムは、一般に普及している周知のコンピュータビジョン手法を利用しているが、本発明のビデオ監視システムは、現時点では存在しない独自且つ新規の特徴をいくつか備えている。例えば、現在のビデオ監視システムでは、情報交換の主たる情報として大量のビデオ画像を使用する。本発明のシステムは、主たる情報としてビデオプリミティブを使用し、代表的なビデオ画像を付帯証拠として使用する。更に、本発明のシステムは、(手動で、半自動的に、又は自動的に)較正することができ、その後、ビデオ画像から自動的にビデオプリミティブを推測することができる。更に、本システムは、以前に処理したビデオを最初から処理する必要なしに、そのビデオを更に分析することができる。本システムは、以前に処理したビデオを分析することによって、以前に記録されたビデオプリミティブに基づいて推測分析を実行することができ、これにより、コンピュータシステムの分析速度が大幅に向上する。
ビデオプリミティブを使用することにより、ビデオの格納要件も大幅に低減することができる。なぜなら、イベント検出・応答サブシステムでは検出を例証する目的にのみビデオを使用するためである。その結果として、ビデオを低品質で格納或いは送信することができる。1つの可能な実施形態においては、常時ではなく、動作が検出されたときにのみ、ビデオを格納又は送信することができる。別の可能な実施形態においては、格納又は送信するビデオの品質を、動作が検出されたかどうかに応じたものとすることができる。すなわち、動作が検出されたときには高品質(高フレームレート若しくは高ビットレート、又はその両方)で、それ以外のときには低品質で、ビデオを格納又は送信することができる。別の例示的な実施形態においては、ビデオの格納及びデータベースを、例えばデジタルビデオレコーダー(DVR)によって個別に扱うことができ、ビデオ処理サブシステムは、データを格納するかと格納時の品質とを制御するのみでよい。別の実施形態においては、ビデオ監視システム(又はそのコンポーネント)は、ビデオ管理装置(例:デジタルビデオカメラ、ネットワークビデオサーバ、DVR、又はネットワークビデオレコーダー(NVR))に搭載されている処理デバイス(例:汎用プロセッサ、DSP、マイクロコントローラ、ASIC、FPGA、その他のデバイス)上に実装することができ、デバイスからストリーミングされるビデオの帯域幅をシステムによって調整することができる。高品質のビデオ(高ビットレート又は高フレームレート)は、監視対象の動作が検出されたときにのみ、IPビデオネットワークを通じて送信するのみでよい。この実施形態においては、インテリジェント装置からのプリミティブを、物理的に異なる監視対象場所における複数の動作推測アプリケーションに、ネットワークを経由して同時配信(broadcast)することができる。これにより、単一のカメラネットワークが、分散処理によって多目的のアプリケーションを提供できる。
図22は、ビデオ監視システムの実施形態の1つの構成を示している。ブロック221は、生の(圧縮されていない)デジタルビデオ入力を表している。この入力は、例えば、アナログビデオ信号のアナログ−デジタルキャプチャによって、又はデジタルビデオ信号を復号化することによって得ることができる。ブロック222は、ビデオ監視システムの主たるコンポーネント〔ビデオコンテンツ分析(ブロック225)、動作推測(ブロック226)〕を収容しているハードウェアプラットフォームを表している。このハードウェアプラットフォームは、それ以外のコンポーネントとして、オペレーティングシステム(ブロック223)と、ビデオをストリーミング又は格納するため、任意の利用可能な圧縮方式(JPEG、MJPEG、MPEG1、MPEG2、MPEG4、H.263、H.264、Wavelet、その他)を使用して生のデジタルビデオを圧縮するビデオエンコーダ(ブロック224)と、データ(ビデオ、圧縮されたビデオ、アラート、ビデオプリミティブなど)を維持する記憶メカニズム(ブロック227)(この記憶装置は、例えば、ハードディスク、オンボードRAM、オンボードFLASHメモリ、又はその他の記憶媒体とすることができる)と、通信層(ブロック228)(例えば、データをパケット化する、若しくはデジタル化する、又はその両方を行って、通信チャネル(ブロック229)を通じて送信することができる)、を含んでいるとよい。
通信チャネル229に接続されているネットワークの別のノードには、計算プラットフォームに属す別のソフトウェアコンポーネントを配置することができる。ブロック2210は、ビデオ監視規則を作成するためのユーザインタフェースである規則管理ツールを示している。ブロック2211は、アラート及びレポートをユーザに表示するアラートコンソールを示している。ブロック2212は、更なる事後処理のためにアラート、プリミティブ、及びビデオを格納する記憶装置(DVR、NVR、PCなど)を示している。
ハードウェアプラットフォーム(ブロック222)上のコンポーネントは、任意のビデオキャプチャ装置、ビデオ処理装置、又はビデオ管理装置〔例:ビデオカメラ、デジタルビデオカメラ、IPビデオカメラ、IPビデオサーバ、デジタルビデオレコーダー(DVR)、ネットワークビデオレコーダー(NVR)、PC、ラップトップ、その他の装置〕における、任意の処理ハードウェア(汎用プロセッサ、マイクロコントローラ、DSP、ASIC、FPGA、又はその他の処理デバイス)上に実装することができる。この構成では、複数の異なる可能な動作モードが存在する。
1つのモードにおいては、システムは、特定のイベントを探すようにプログラムされている。そのようなイベントが起こると、アラートを通信チャネル(ブロック229)を経由して別のシステムに送信する。
別のモードにおいては、ビデオ装置からビデオをストリーミングし、その一方で、ビデオ装置がビデオデータを分析する。イベントが起こると、アラートを通信チャネル(ブロック229)を経由して送信する。
別のモードにおいては、ビデオの符号化及びストリーミングを、コンテンツ分析及び動作推測によって調整する。動作が存在しない(プリミティブが生成されていない)ときには、ビデオをストリーミングしない(又は低品質、低ビットレート、低フレームレート、低解像度のビデオをストリーミングする)。何らかの動作が存在する(プリミティブが生成されている)ときには、高品質、高ビットレート、高フレームレート、高解像度のビデオをストリーミングする。イベント推測によって監視対象イベントが検出されると、極めて高い品質、ビットレート、フレームレート、及び解像度のビデオをストリーミングする。
別の動作モードにおいては、情報をオンボード記憶装置(ブロック227)に格納する。格納するデータは、(生又は圧縮された)デジタルビデオ、ビデオプリミティブ、アラート、又はその他の情報から構成することができる。格納するビデオの品質も、プリミティブ又はアラートの存在によって制御することができる。プリミティブ及びアラートが存在するときには、高品質、高ビットレート、高フレームレート、高解像度のビデオを格納することができる。
図23は、ビデオ監視システムの実施形態の別の構成を示している。ブロック231は、生の(圧縮されていない)デジタルビデオ入力を表している。この入力は、例えば、アナログビデオ信号のアナログ−デジタルキャプチャによって、又はデジタルビデオ信号を復号化することによって得ることができる。ブロック232は、ビデオ監視システム(ブロック235)の分析コンポーネントを収容しているハードウェアプラットフォームを表している。このハードウェアプラットフォームは、それ以外のコンポーネントとして、オペレーティングシステム(ブロック233)と、ビデオをストリーミング又は格納するため、任意の利用可能な圧縮方式(JPEG、MJPEG、MPEG1、MPEG2、MPEG4、H.263、H.264、Wavelet、その他)を使用して生のデジタルビデオを圧縮するビデオエンコーダ(ブロック234)と、データ(ビデオ、圧縮されたビデオ、アラート、ビデオプリミティブなど)を維持する記憶メカニズム(ブロック236)(この記憶装置は、例えば、ハードディスク、オンボードRAM、オンボードFLASHメモリ、又はその他の記憶媒体とすることができる)と、通信層(ブロック237)(例えば、データをパケット化する、若しくはデジタル化する、又はその両方を行って、通信チャネル(ブロック238)を通じて送信することができる)、を含んでいることができる。図23に示した本発明の実施形態においては、動作推測コンポーネント(ブロック2311)は、通信チャネル238が接続されているネットワークに接続されている個別のハードウェアコンポーネント(ブロック239)上に示してある。
このネットワークの別のノード(ブロック239)には、計算プラットフォームに属す別のソフトウェアコンポーネントも配置することができる。ブロック2310は、ビデオ監視規則を作成するためのユーザインタフェースである規則管理ツールを示している。ブロック2312は、アラート及びレポートをユーザに表示するアラートコンソールを示している。ブロック2313は記憶装置を示しており、この記憶装置は、同じハードウェアプラットフォームに物理的に配置する〔例:ハードディスク、フロッピーディスク、その他の磁気ディスク、CD、DVD、その他の光ディスク、MD、その他の光磁気ディスク、固体記憶装置(RAM、FLASH RAMなど)、その他の記憶装置〕ことができ、或いは、個別の記憶装置(例:外部ディスクドライブ、PC、ラップトップ、DVR、NVR、又はその他の記憶装置)とすることができる。
ハードウェアプラットフォーム(ブロック222)上のコンポーネントは、任意のビデオキャプチャ装置、ビデオ処理装置、又はビデオ管理装置〔例:ビデオカメラ、デジタルビデオカメラ、IPビデオカメラ、IPビデオサーバ、デジタルビデオレコーダー(DVR)、ネットワークビデオレコーダー(NVR)、PC、ラップトップ(ノート)、その他の装置〕における、任意の処理プラットフォーム(汎用プロセッサ、マイクロコントローラ、DSP、FPGA、ASIC、又はその他の任意の処理プラットフォーム)上に実装することができる。バックエンドハードウェアプラットフォーム(ブロック239)上のコンポーネントは、任意の処理装置〔例:PC、ラップトップ、シングルボードコンピュータ、DVR、NVR、ビデオサーバ、ネットワークルータ、ハンドヘルドデバイス(テレビ電話、ページャ、又はPDA)〕における任意の処理ハードウェア(汎用プロセッサ、マイクロコントローラ、DSP、FPGA、ASIC、又はその他の任意のデバイス)上に実装することができる。この構成では、複数の異なる可能な動作モードが存在する。
1つのモードにおいては、システムは、特定のイベントを探すように、バックエンド装置(又はバックエンド装置に接続されている任意の他の装置)上にプログラムされている。ビデオ処理プラットフォーム(ブロック232)上のコンテンツ分析モジュール(ブロック235)は、バックエンド処理プラットフォーム(ブロック239)に送信されるプリミティブを生成する。イベント推測モジュール(ブロック2311)は、規則に違反しているかを判定してアラートを生成し、このアラートをアラートコンソール(ブロック2312)に表示する、又は後から分析できるように記憶装置(ブロック2313)に格納することができる。
別のモードにおいては、ビデオプリミティブ及びビデオを、後から分析できるようにバックエンドプラットフォーム上の記憶装置(2313)に格納することができる。
別のモードにおいては、格納するビデオの品質、ビットレート、フレームレート、解像度を、アラートによって調整することができる。アラートが存在するときには、高品質、高ビットレート、高フレームレート、高解像度においてビデオを格納することができる。
別のモードにおいては、ビデオプリミティブを、通信チャネルを経由して後から分析できるようにビデオ処理装置(ブロック232内のブロック236)に格納することができる。
別のモードにおいては、ビデオ処理装置(ブロック232内のブロック236)に格納するビデオの品質は、プリミティブの存在によって調整することができる。プリミティブが存在するとき(何かが起きているとき)には、格納するビデオの品質、ビットレート、フレームレート、解像度を高めることができる。
別のモードにおいては、ビデオを、ビデオプロセッサからエンコーダ(234)を経てネットワーク上の別の装置に、通信チャネル238を経由してストリーミングすることができる。
別のモードにおいては、ビデオの品質をコンテンツ分析モジュール(235)によって調整することができる。プリミティブが存在しない(何も起きていない)ときには、ビデオをストリーミングしない(又は低品質、低ビットレート、低フレームレート、低解像度のビデオをストリーミングする)。動作が存在するときには、高品質、高ビットレート、高フレームレート、高解像度のビデオをストリーミングする。
別のモードにおいては、ストリーミングするビデオの品質、ビットレート、フレームレート、解像度を、アラートの存在によって調整することができる。バックエンドのイベント推測モジュール(ブロック2311)は、監視対象イベントを検出すると、ビデオ(又は高品質、高ビットレート、高フレームレート、高解像度のビデオ)を要求する信号又はコマンドをビデオ処理コンポーネント(ブロック232)に送ることができる。ビデオ圧縮コンポーネント(ブロック234)及び通信層(ブロック237)は、この要求を受け取ったとき、圧縮パラメータ及びストリーミングパラメータを変更することができる。
別のモードにおいては、ビデオ処理装置(ブロック232内のブロック236)に格納するビデオの品質を、アラートの存在によって調整することができる。バックエンドプロセッサ(ブロック239)上のイベント推測モジュール(ブロック2311)は、アラートを生成するとき、記憶装置(238)に格納するビデオの品質、ビットレート、フレームレート、解像度を高めるように、通信チャネル(ブロック238)を経由してビデオプロセッサハードウェア(ブロック232)にメッセージを送ることができる。
図24は、図23に記載した構成の拡張を示している。ビデオコンテンツ分析の機能とバックエンドの動作推測の機能を分けることにより、後からアプリケーションを結合する(application binding)プロセスを通じて、多目的のインテリジェントなビデオ監視システムを使用可能にすることができる。インテリジェントカメラの1つのネットワークにおいて、ビデオプリミティブの単一のストリームを、組織の(複数の異なる物理位置における)複数の異なる部門における個別のバックエンドアプリケーションに同時配信し、複数の機能を達成することができる。これが可能であるのは、プリミティブのストリームが特定の適用分野に関するものではなく、プリミティブのストリームには、シーン内で進行している事象すべてに関する情報が含まれているためである。図24に示した例は、小売環境に関連しているが、概略的な原理を例示したものであり、任意の他の適用分野及び任意の他の監視機能に適用することができる。ブロック241は、1つの施設内、又は複数の施設にまたがる、1台以上のビデオカメラのインテリジェントネットワークを示している。ネットワークに接続されているカメラの中の処理装置、ビデオサーバ、ネットワークルータ、DVR、NVR、PC、ラップトップ、或いは任意の他のビデオ処理装置に、1つ以上のコンテンツ分析コンポーネントを配置することができる。これらのコンテンツ分析コンポーネントから、プリミティブのストリームを、物理的に異なる領域に属している(様々な目的に使用される)バックエンドプロセッサ(ブロック242〜245)上の動作推測モジュールに、標準ネットワークを経由して同時配信する。バックエンドプロセッサは、コンピュータ、ラップトップ、DVR、NVR、ネットワークルータ、ハンドヘルドデバイス(電話、ページャ、PDA)、又はその他のコンピューティング装置に配置することができる。この分散化の1つの利点は、あらゆるアプリケーションのあらゆる処理を行うようにプログラムしなくてはならない中央の処理アプリケーションが必要ないことである。もう1つの利点はセキュリティであり、組織の1つの部門が、ネットワーク内の他の部門がアクセスできないようにローカルに格納されている規則に基づいて動作推測を行うことができる。
ブロック242においては、物理的セキュリティ用途として、境界線侵害或いは器物破損等がなかったかを判定する、或いは重要な資産を保護する目的で、インテリジェントカメラネットワークからのプリミティブのストリームを分析する。当然ながら、これらの用途は単なる例示であり、任意の他の用途が可能である。
ブロック243においては、損失防止用途として、発送センター(loading dock)を監視する、顧客又は従業員の窃盗を監視する、倉庫を監視する、或いは在庫を追跡する目的で、インテリジェントカメラネットワークからのプリミティブのストリームを分析する。当然ながら、これらの用途は単なる例示であり、任意の他の用途が可能である。
ブロック244においては、公共安全性・信頼性の用途として、駐車場内を大きすぎる速度で移動する人又は車両を監視する、人の転倒・落下を監視する、或いは設備内及び周囲の多数の人々を監視する目的で、インテリジェントカメラネットワークからのプリミティブのストリームを分析する。当然ながら、これらの用途は単なる例示であり、任意の他の用途が可能である。
ブロック245においては、ビジネスインテリジェンス(business intelligence)の用途として、行列の長さを監視する、買物客の行動を追跡する、行動のパターンを学習する、或いは建物管理業務(例:人が存在しないときに照明及び暖房を管理する)を行う目的で、インテリジェントカメラネットワークからのプリミティブのストリームを分析する。当然ながら、これらの用途は単なる例示であり、任意の他の用途が可能である。
図25は、使用可能な複数のインテリジェント装置が接続されているネットワーク(ブロック251)を示している。ブロック252は、ネットワークを通じてプリミティブをストリーミングすることのできるコンテンツ分析コンポーネントを搭載しているIPカメラである。ブロック253は、コンテンツ分析コンポーネントと動作推測コンポーネントの両方を搭載しているIPカメラであり、これらのコンポーネントは、規則に関して直接プログラムすることができ、ネットワークアラートを直接生成する。ブロック254は、標準的なアナログカメラであり、インテリジェントコンポーネントを搭載していないが、ビデオのデジタル化及び圧縮と、コンテンツ分析及び動作推測とを実行するIPビデオ管理プラットフォーム(ブロック256)に接続されている。このプラットフォームは、ビュー固有の規則に関してプログラムすることができ、プリミティブのストリームとアラートとをネットワークを経由して送信することができる。ブロック255は、別の装置からのプリミティブストリームを取り込んでアラートを生成することのできる動作推測コンポーネントを備えたDVRである。ブロック257は、ワイヤレスネットワーク通信を行うことのできるハンドヘルドPDAであり、動作推測アルゴリズムを搭載しており、ネットワークからビデオプリミティブを受け取ってアラートを表示することができる。ブロック258は、完全にインテリジェントなビデオ分析システムであり、アナログ又はデジタルのビデオストリームを受け取ってコンテンツ分析及び動作推測を実行し、一連のアラートコンソール上にアラートを表示することができる。
別の例としては、本発明のシステムは、独自のシステムタスク設定(tasking)を提供する。現在のビデオシステムは、機器制御ディレクティブ(equipment control directives)を使用しており、ユーザは、ビデオセンサーを配置することができ、従来のいくつかの高度なシステムにおいては、監視対象領域又は監視対象外領域を除外することができる。機器制御ディレクティブは、ビデオカメラの位置、向き、及びフォーカスを制御するための命令である。本発明のシステムでは、主たるタスク設定メカニズムとして、機器制御ディレクティブではなく、ビデオプリミティブに基づくイベント識別子を使用する。イベント識別子及びビデオプリミティブを使用することにより、システムから有用な情報を取り出すための方法として、従来のシステムよりもずっとわかりやすい方法がオペレータに提供される。「カメラAを左に45度パンする」といった機器制御ディレクティブを用いてシステムをタスク設定するのではなく、本発明のシステムは、「人が制限区域Aに入る」など、ビデオプリミティブに基づく1つ以上のイベント識別子を使用して、わかりやすい方法においてタスク設定することができる。
本発明を市場調査に使用する場合、本発明によって実行することのできるタイプのビデオ監視の例として、店内の人を数える、店のある部分の人を数える、店内の特定の場所に立ち止まった人を数える、人が店内にいた時間を測定する、人が店のある部分にいた時間を測定する、店内の行列の長さを測定する、が挙げられる。
本発明をセキュリティに使用する場合、本発明によって実行することのできるタイプのビデオ監視の例として、誰かが制限区域に入ったことを判定し、関連付けられる画像を格納する、普通ではない時間に人が領域に入ったことを判定する、棚の空間及び保管空間に変化が起こり、それが権限なく行われた可能性があることを判定する、飛行機に乗っている乗客が操縦席に近づいたことを判定する、人が入口(secure portal)をふさぐことを判定する、空港内に持ち主のないカバンが存在していることを判定する、資産の窃盗が起きたことを判定する、が挙げられる。
1つの例示的な適用分野は、出入管理であり、例えば、人がフェンスを乗り越える、或いは禁止区域に入った場合にそれを検出する、誰かが正しくない方向に移動した場合にそれを検出する(例:空港において出口から制限区域に入る)、監視対象領域内で検出された監視対象物の数が、RFIDタグ、又は入場時のカードスワイプに基づいて予測される数に一致しない(許可されていない人が存在することを示す)場合にそれを判定する、が挙げられる。この機能は、住宅用途においても有用であり、この場合、ビデオ監視システムは、人の動きとペットの動きとを区別することができ、従って、間違ったアラームのほとんどが排除される。なお、多くの住宅用途においては、プライバシーが懸念されることがあり、例えば、別の人間が家庭を遠隔的に監視して、家の中に何があるか、家の中で何が起きているかを見ることができる状態を、住宅の所有者が望まないことがある。従って、そのような用途において使用されるいくつかの実施形態においては、ビデオの処理をローカルに実行することができ、必要なとき(例えば、これに限定されないが、犯罪行為又はその他の危険な状況が検出されたとき)にのみ、オプションのビデオ又はスナップショットを1つ以上の遠隔の監視ステーションに送ることができる。
別の例示的な適用分野は、資産監視である。資産監視は、シーンから監視対象物が持ち去られた(例えば、博物館から芸術品が持ち出された)場合にそれを検出することを意味する。小売環境においては、資産監視はいくつかの側面を持つことがあり、例えば、1人の人がある商品を疑わしいほど大量に購入した場合にそれを検出する、人が入口から出る、特にショッピングカートを押しながら入口から出ることを判定する、人が商品に一致しない値札を付けている、例えば、最も高価な種類のコーヒーを袋に入れているが、より安価な種類の値札が付いていることを判定する、人が大きな箱を持って発送センターを出た場合にそれを検出する、が挙げられる。
別の例示的な適用分野は、安全性を目的とする分野である。例えば、店内或いは駐車場内で人が転倒・落下した場合にそれを検出する、駐車場内で車が大きすぎる速度で走行していることを検出する、列車又は地下鉄の駅において、駅に列車が来ていないときにホームの端に人が近づきすぎていることを検出する、人がレールの上にいることを検出する、列車が動き始めたときに列車のドアに人がはさまっていることを検出する、施設に入る人及び施設から出る人の数を計測することにより正確な人数を認識する(これは緊急の場合に非常に重要なことがある)、が挙げられる。
別の例示的な適用分野は、交通監視である。例えば、特に橋やトンネルなどの場所において車両が停止した場合にそれを検出する、駐車禁止区域に車両が駐車した場合にそれを検出する、が挙げられる。
別の例示的な適用分野は、テロ防止である。この分野としては、前述した用途のいくつかに加えて、空港のコンコースに監視対象物が置き去られた、フェンス越しに監視対象物が投げ込まれた、或いは線路に監視対象物が置かれている場合にそれを検出する、重要な設備の周囲をうろついている人又は周回する車両を検出する、港又は開放水域において船舶に高速で接近するボートを検出する、が挙げられる。
別の例示的な適用分野は、場合によっては家庭における病人及び高齢者の世話である。例えば、人が倒れた場合にそれを検出する、不自然な挙動(例:長時間にわたり台所に入らない人など)を検出する、が挙げられる。
図1は、本発明のビデオ監視システムの平面図を示している。コンピュータシステム11は、コンピュータ可読媒体13を有するコンピュータ12を備えており、コンピュータ可読媒体13は、本発明に従ってコンピュータ12を動作させるソフトウェアを具体化している。コンピュータシステム11は、1つ以上のビデオセンサー14と、1つ以上のビデオレコーダー15と、1つ以上の入力/出力(I/O)装置16とに接続されている。ビデオ監視データを直接記録することができるように、オプションとして、ビデオセンサー14をビデオレコーダー15に接続することもできる。コンピュータシステムは、オプションとして、別のセンサー17に接続される。
ビデオセンサー14は、ソースビデオをコンピュータ11に提供する。各ビデオセンサー14は、例えば、直接接続(例:デジタルカメラのFireWireインタフェース)又はネットワークを使用して、コンピュータシステム11に接続することができる。ビデオセンサー14は、本発明を導入する前から存在しているものでよく、或いは、本発明の一部として導入することができる。ビデオセンサー14の例としては、ビデオカメラ、デジタルビデオカメラ、カラーカメラ、白黒カメラ、カメラ、カムコーダー、PCカメラ、Webカメラ、赤外線ビデオカメラ、CCTVカメラが挙げられる。
ビデオレコーダー15は、コンピュータシステム11からのビデオ監視データを受け取って記録する、若しくは、ソースビデオをコンピュータシステム11に提供する、又はこの両方を行う。各ビデオレコーダー15は、例えば、直接接続又はネットワークを使用して、コンピュータシステム11に接続することができる。ビデオレコーダー15は、本発明を導入する前から存在しているものでよく、或いは、本発明の一部として導入することができる。コンピュータシステム11におけるビデオ監視システムは、ビデオレコーダー15がビデオをいつ記録するかと品質設定とを制御することができる。ビデオレコーダー15の例としては、ビデオテープレコーダー、デジタルビデオレコーダー、ネットワークビデオレコーダー、ビデオディスク、DVD、コンピュータ可読媒体、が挙げられる。更に、システムは、ネットワークを通じてストリーミングするビデオの帯域幅及び品質を、ビデオエンコーダ及びストリーミングプロトコルを制御することによって調整することもできる。監視対象動作が検出されたときには、高ビットレート、高フレームレート、又は高解像度の画像を符号化してストリーミングすることができる。
I/O装置16は、コンピュータシステム11への入力を提供し、コンピュータシステム11からの出力を受け取る。I/O装置16を使用することにより、コンピュータシステム11をタスク設定することができ、また、コンピュータシステム11からのレポートを生成することができる。I/O装置16の例としては、キーボード、マウス、スタイラス、モニター、プリンタ、別のコンピュータシステム、ネットワーク、アラーム、が挙げられる。
別のセンサー17は、コンピュータシステム11への追加の入力を提供する。別のセンサー17のそれぞれは、例えば、直接接続又はネットワークを使用して、コンピュータシステム11に接続することができる。別のセンサー17は、本発明を導入する前から存在しているものでよく、或いは、本発明の一部として導入することができる。別のセンサー17の例としては、以下に限定されないが、動きセンサー、光学仕掛け線、バイオメトリクスセンサー、RFIDセンサー、カードベース又はキーパッドベースの認証システム、が挙げられる。別のセンサー17の出力は、コンピュータシステム11、記録装置、記録システムのうちの少なくとも1つによって記録することができる。
図2は、本発明のビデオ監視システムのフローチャートを示している。以下では、本発明の様々な側面について図10〜図15を参照しながら例示してあり、これらの図は、食料品店の監視に適用される本発明のビデオ監視システムの例を示している。
ブロック21においては、ビデオ監視システムを、図1を参照しながら説明したように構成する。各ビデオセンサー14をビデオ監視の監視対象場所に向ける。コンピュータシステム11を、ビデオ機器14,15からのビデオ供給系統に接続する。ビデオ監視システムは、既存の機器を使用して、又はその監視対象場所に新たに導入する機器を使用して、実施することができる。
ブロック22においては、ビデオ監視システムを較正する。較正は、ブロック21においてビデオ監視システムを構成した時点で行う。ブロック22の結果として、ビデオ監視システムは、ビデオセンサーによって提供されるビデオ画像において、様々な場所における特定の監視対象物(例:人)のおよその絶対寸法及び絶対速度を決定することができるようになる。システムの較正は、手動較正、半自動較正、及び自動較正を使用して行うことができる。較正については、ブロック24の説明の後に更に説明する。
図2のブロック23においては、ビデオ監視システムをタスク設定する。タスク設定は、ブロック22における較正の後に行い、オプションである。ビデオ監視システムのタスク設定では、1つ以上のイベント識別子を指定する。タスク設定を行わない場合、ビデオ監視システムは、図4のブロック45におけるようにいかなるアクションも実行することなく、ビデオプリミティブ及び関連付けられるビデオ画像を検出してアーカイブする。
図3は、ビデオ監視システムをタスク設定してイベント識別子を決定するステップ群のフローチャートを示している。イベント識別子は、オプションとして1つ以上の空間属性若しくは1つ以上の時間属性、又はその両方と相互作用する1つ以上の監視対象物を意味する。イベント識別子は、ビデオプリミティブ(動作記述メタデータとも称する)に基づいて記述される。ビデオプリミティブの設計基準としては、ビデオストリームからリアルタイムで取り出すことができること、ビデオからの関連する情報のすべてを含んでいること、表現が簡潔であること、が挙げられる。
ビデオプリミティブがビデオストリームからリアルタイムで取り出されることは、システムがリアルタイムのアラートを生成できるようにするうえでと、実際に生成するうえで望ましい。なぜなら、ビデオによって連続的な入力ストリームが提供されるため、システムの処理が遅れることはできないためである。
ビデオプリミティブは、ビデオからの関連情報のすべてを含んでいるべきである。なぜなら、ビデオプリミティブを取り出す時点では、ユーザによって定義された規則をシステムが認識していないためである。従って、ユーザによって指定された任意のイベントを、ビデオに戻って再分析する必要なしに検出することができるだけの情報を、ビデオプリミティブに含める必要がある。
簡潔な表現も、複数の理由により望ましい。提案する本発明の1つの目標は、監視システムの記憶装置の再利用時間を延長することである。このことは、良好な品質のビデオを常時格納する代わりに、動作記述メタデータと、上述したように動作の存在に応じた品質でのビデオとを格納することによって、達成される。従って、ビデオプリミティブが簡潔であるほど、より多くのデータを格納することができる。更には、ビデオプリミティブの表現が簡潔であるほど、データアクセスが高速になり、これにより、犯罪探索の速度を高めることができる。
実際のビデオプリミティブの内容は、用途と、監視対象になり得るイベントとに応じたものとすることができる。以下では、いくつかの例示的な実施形態を説明する。
ビデオプリミティブの例示的な実施形態としては、シーン及びビデオの全体を記述するシーン/ビデオ記述子が挙げられる。概略的には、この記述子には、シーンの外観の詳細な記述(例:空、木の葉、人工物、水などの位置)、若しくは、気象条件の詳細な記述(例:降雨、霧などの有無)、又はその両方を含めることができる。ビデオ監視アプリケーションの場合、例えば、全体的な画面(ビュー)の変化は重要なことがある。一例として、記述子は、突然の照明の変化を記述することができる。或いは、記述子は、カメラの動き、特に、カメラが動き始めた、又は動きを停止したことを示すことができ、後者の場合、カメラが前の画面或いは少なくとも以前に既知であった画面に戻ったかを示すことができる。或いは、記述子は、供給されるビデオの品質の変化(例:突然にノイズが増す、或いは暗くなる)(ビデオ供給系統が不正に操作されたことを示しうる)を示すことができる。或いは、記述子は、水域における水位の変化を示すことができる〔この最後の問題に対する具体的な方法に関する更なる情報については、例えば、参照することにより本明細書に組み込まれている同時係属中の米国特許出願第10/954,479号明細書(出願日:2004年10月1日)を参照されたい〕。
ビデオプリミティブの別の例示的な実施形態としては、供給されるビデオに写される監視対象物の観察可能な属性を記述する監視対象物記述子が挙げられる。監視対象物に関するどの情報を格納するかは、適用分野と利用可能な処理能力とに応じて決定することができる。例示的な監視対象物記述子として一般的な特性が挙げられ、例えば、以下に限定されないが、大きさ、形状、境界線、位置、軌跡、動きの速度及び方向、動きの特徴性及びその特徴、色、堅さ、表面組織・質感(texture)、分類、のうちの1つ以上である。更に、監視対象物記述子には、用途及びタイプに固有な更なる情報を含めることができる。この情報としては、人間に関しては、皮膚の色の存在及び割合(presence and ratio of skin tone)、性別及び人種の情報、人の形状及び姿勢を記述する何らかの人体モデルが挙げられる。車両に関しては、タイプ〔例:トラック、スポーツユーティリティビークル(SUV)、セダン、二輪車など〕、製造メーカー、型式、ナンバープレートが挙げられる。更に、監視対象物記述子には、動作、例えば、以下に限定されないが、監視対象物を運ぶ、走る、歩く、立つ、腕を上げる、を含めることもできる。いくつかの動作(例:話す、戦う、ぶつかる)は、別の監視対象物を記述することもある。更に、監視対象物記述子には、個人識別情報、例えば、以下に限定されないが、顔、歩き方を含めることもできる。
ビデオプリミティブの別の例示的な実施形態としては、ビデオの各領域の動きの方向を記述するフロー記述子が挙げられる。そのような記述子を使用することにより、例えば、禁止されている方向への動きを検出することによって、パスバックイベントを検出することができる(この問題に対する具体的な方法に関する更なる情報については、例えば、参照することにより本明細書に組み込まれている同時係属中の米国特許出願第10/766,949号明細書(出願日:2004年1月30日)を参照されたい)。
プリミティブは、ビデオ以外のソース、例えば、音声センサー、熱センサー、圧力センサー、カードリーダー、RFIDタグ、バイオメトリクスセンサーからのものでもよい。
分類は、監視対象物を特定のカテゴリ又はクラスに属しているものとして識別することを意味する。分類の例としては、人、犬、車両、警察車両、個々の人、特定のタイプの監視対象物、が挙げられる。
大きさは、監視対象物の寸法属性を意味する。大きさの例としては、大きい、中程度、小さい、平たい、6フィートより高い、1フィートより短い、3フィートより広い、4フィートより薄い、およそ人間の大きさ、人間より大きい、人間より小さい、およそ車の大きさ、およその寸法(ピクセル単位)を持つ画像内の長方形、画像のピクセルの数、が挙げられる。
位置は、監視対象物の空間属性を意味する。位置の例としては、ピクセル座標での画像の位置、何らかの世界座標系での実世界の絶対位置、大きな建造物又は別の監視対象物に対する位置、が挙げられる。
色は、監視対象物の色彩属性を意味する。色の例としては、白、黒、灰、赤、HSV値の範囲、YUV値の範囲、RGB値の範囲、平均RGB値、平均YUV値、RGB値のヒストグラム、が挙げられる。
堅さは、監視対象物の形状不変性属性を意味する。堅くない監視対象物(例:人、動物)の形状は、フレーム間で変化することがあるが、堅い監視対象物(例:車両、家)の形状は、フレーム間でほとんど変化しないままである(回転によるわずかな変化を除く)
表面組織・質感は、監視対象物のパターン属性を意味する。表面組織・質感の例としては、自己相似性、スペクトルパワー、直線性、粗さ、が挙げられる。
内部運動は、監視対象物の堅さの尺度を意味する。相当に堅い監視対象物の一例は車であり、車は多量の内部運動を示さない。相当に柔らかい監視対象物の一例は、手足を揺らしている人であり、多量の内部運動を示す。
動きは、自動的に検出することのできる動きを意味する。動きの例としては、監視対象物の出現、監視対象物の消失、監視対象物の垂直方向の動き、監視対象物の水平方向の動き、監視対象物の周期的な動き、が挙げられる。
監視・追跡可能な動き(salient motion)は、自動的に検出することができ、いくらかの期間にわたり追跡することのできる動きを意味する。そのような運動中の監視対象物は、明らかに目的を持った動きを示す。監視・追跡可能な動きの例としては、1つの場所から別の場所に動く、移動して別の監視対象物と相互作用する、が挙げられる。
監視・追跡可能な動きの特徴は、監視・追跡可能な動きの特性を意味する。監視・追跡可能な動きの特徴の例としては、軌跡、画像空間内の軌跡の長さ、3次元表現の環境内での軌跡のおよその長さ、画像空間内の監視対象物の時間の関数としての位置、3次元表現の環境内での時間の関数としての監視対象物のおよその位置、軌跡の持続時間、画像空間内での速度(例:速度及び方向)、3次元表現の環境内でのおよその速度(例:速度及び方向)、ある速度における持続時間、画像空間内での速度の変化、3次元表現の環境内でのおよその速度変化、速度変化の持続時間、動きの停止、動きが停止している持続時間、が挙げられる。速度は、特定の時刻における監視対象物の速さ及び方向を意味する。軌跡は、監視対象物を追跡することができる間の、又はある時間期間の間の、監視対象物の一連の一対の特性(位置、速度)を意味する。
シーン変化は、ある時間期間にわたり変化しているものと検出することのできる、シーンの領域を意味する。シーン変化の例としては、静止している監視対象物がシーンから離れる、監視対象物がシーンに入って静止状態となる、シーン内で監視対象物の位置が変化する、監視対象物の外観(例:色、形状、大きさ)が変化する、が挙げられる。
シーン変化の特徴は、シーン変化の特性を意味する。シーン変化の特徴の例としては、画像空間内でのシーン変化の大きさ、3次元表現の環境内でのシーン変化のおよその大きさ、シーン変化が起こった時刻、画像空間内のシーン変化の位置、3次元表現の環境内でのシーン変化のおよその位置、が挙げられる。
事前定義モデルは、先験的に既知である、監視対象物のモデルを意味する。事前定義モデルの例としては、大人、子供、車両、セミトレーラー、が挙げられる。
図16aは、本発明の実施形態によるビデオ監視システムの例示的なビデオ分析部分を示している。図16aにおいて、ビデオセンサー〔例:ビデオカメラ(ただしこれに限定されない)〕1601は、ビデオ分析サブシステム1603にビデオストリーム1602を提供することができる。ビデオ分析サブシステム1603は、ビデオストリーム1602の分析を実行してビデオプリミティブを導くことができ、このビデオプリミティブは、プリミティブ記憶装置1605に格納することができる。プリミティブ記憶装置1605は、ビデオ以外のプリミティブを格納する目的にも使用することができる。ビデオ分析サブシステム1603は、更に、上述したように、ビデオ記憶装置1604へのビデオストリーム1602の全体又は一部の格納に関して、例えば、ビデオの品質若しくは量、又はその両方を制御することができる。
次に図16bを参照し、ビデオプリミティブ161と、ビデオ以外のプリミティブ161(別のセンサーが存在する場合)とが利用可能になると、システムはイベントを検出することができる。ユーザは、規則163と対応する応答1617とを規則・応答定義インタフェース162を使用して定義することによってシステムをタスク設定する。規則はイベント識別子に変換され、システムは、対応するイベント発生を取り出す(165)。検出されたイベント発生166によって、ユーザによって定義された応答167がトリガーされる。応答には、ビデオ記憶装置168(図16aにおけるビデオ記憶装置1604と同じもの、又は別のものでもよい)からの、検出されたイベントのビデオのスナップショットを含めることができる。ビデオ記憶装置168は、ビデオ監視システムの一部とすることができ、或いは、個別の記録装置15とすることができる。応答の例としては、システムのディスプレイ上の視覚的アラート若しくは音声アラート、又はその両方を起動する、その監視対象場所における視覚的アラームシステム若しくは音声アラームシステム、又はその両方を起動する、サイレントアラームを起動する、高速応答メカニズムを起動する、ドアを施錠する、セキュリティサービスに連絡する、ネットワーク〔例:インターネット(これに限定されない)〕を通じてデータ(例:画像データ、ビデオデータ、ビデオプリミティブ、分析されたデータ、のうちの1つ以上)を別のコンピュータシステムに転送又はストリーミングする、そのようなデータを指定されているコンピュータ可読媒体に保存する、何らかの別のセンサー又は監視システムを起動する、コンピュータシステム11若しくは別のコンピュータシステム又はその両方をタスク設定する、コンピュータシステム11若しくは別のコンピュータシステム又はその両方に指示を発する、のうちの1つ以上が挙げられ、ただしこれらに限定する必要はない。
プリミティブデータは、データベースに格納されているデータと考えることができる。データベースの中のイベント発生を検出するためには、効率的なクエリー言語が必要である。本発明のシステムの実施形態は、動作推測言語を含んでいることができ、以下ではこの言語について説明する。
リレーショナルデータベースの従来のクエリー方式では、格納されている様々なタイプのデータに対してユーザが柔軟なクエリーを作成できるように、ブール二分木構造(Boolean binary tree structure)に従うことがしばしばある。リーフノードは、通常では「特性 関係 値」の形であり、この場合、特性は、データの何らかの重要な特徴(時間、名称など)であり、関係は、通常では数値演算子(「>」、「<」、「=」など)であり、値は、その特性の有効な状態である。ブランチノードは、通常では、単項ブール論理演算子又は二項ブール論理演算子(「AND」、「OR」、「NOT」など)を表す。
これらの手法は、本発明の実施形態におけるように、動作クエリー作成方式の基礎を形成することができる。ビデオ監視アプリケーションの場合、特性は、ビデオストリーム中に検出される監視対象物の特徴〔例:大きさ、速度、色、分類(人、車両)〕とすることができ、或いは、特性は、シーン変化特性とすることができる。図17は、そのようなクエリーを使用する例を示している。図17aにおいては、「赤色の車両を示す(Show me any red vehicle)」というクエリー171が提示されている。このクエリーは、2つの「特性 関係 値」(又は単純に「特性」)のクエリーに分解することができ、それぞれ、監視対象物の分類が車両であるか(173)と、監視対象物の色が主として赤であるか(174)とを判定する。これらの2つのサブクエリーを、ブール演算子「AND」172と組み合わせることができる。同様に、図17bにおいては、「カメラが動き始めたとき、又は動きを停止したときを示す(Show me when a camera starts or stops moving)」というクエリーは、特性のサブクエリー「カメラが動き始めた(has the camera started moving)」177及び「カメラが動きを停止した(has the camera stopped moving)」178と、ブール演算子「OR」176との組合せとして表現することができる。
本発明の実施形態では、このタイプのデータベースクエリー方式を2つの例示的な方法において拡張することができ、2つの方法とは、(1)基本のリーフノードを、シーン内の空間的動作を記述する動作検出子(activity detector)によって拡張する、(2)ブール演算子のブランチノードを、空間的相互関係、時間的相互関係、及び監視対象物の相互関係を指定する修飾子によって拡張する、である。
動作検出子は、ビデオのシーンの領域に関連する挙動に対応する。動作検出子は、監視対象物がシーン内の監視対象場所と相互作用する状況を記述する。図18は、3つの例示的な動作検出子を示している。図18aは、仮想ビデオ仕掛け線(virtual video tripwire)を使用したときに境界線を特定の方向に横切る挙動を表している(そのような仮想ビデオ仕掛け線を実施する方法に関する更なる情報については、例えば、米国特許第6,696,945号明細書を参照されたい)。図18bは、ある時間期間にわたり線路上をうろついている挙動を表している。図18cは、壁の一画から何かを持ち去る挙動を表している〔これを行うための例示的な方法については、米国特許出願第10/331,778号「ビデオシーンのバックグラウンドでの処理 − 変化の検出及び分類(Video Scene Background Maintenance − Change Detection & Classification)」(出願日:2003年1月30日)を参照されたい〕。別の例示的な動作検出子としては、落下する人を検出する、方向又は速度を変える人を検出する、領域に入る人を検出する、正しくない方向に進む人を検出する、が挙げられる。
図19は、動作検出子のリーフノード(本例においては仕掛け線を横切る)を単純な特性クエリーと組み合わせて、赤い車両がビデオ仕掛け線を横切る(191)場合にそれを検出する方法の例を示している。特性クエリー172,173,174と、動作検出子193とを、ブール演算子「AND」192と組み合わせる。
クエリーを、修飾されたブール演算子〔組合せ子(combinator)〕と組み合わせることにより、更なる柔軟性を加えることができる。例示的な修飾子としては、空間修飾子、時間修飾子、監視対象物修飾子、カウンタ修飾子が挙げられる。
空間修飾子は、ブール演算子を、シーン内の隣接する/隣接していない子動作(すなわち、例えば図19においては、ブール演算子の下に示してあるブール演算子の引数)に対してのみ適用させることができる。例えば、動作間の距離が50ピクセルより小さい場合にのみ「AND」が適用されることを指定する目的で、「AND 50ピクセル以内(and − within 50 pixels of)」を使用することができる。
時間修飾子は、ブール演算子を、指定された時間期間以内、そのような時間期間の外側、又はある時間範囲内に起こる子動作に対してのみ適用させることができる。イベントの時間的な順序も指定することができる。例えば、最初の子動作の後、10秒以内に2番目の子動作が起こった場合にのみ「AND」が適用されることを指定する目的で、「AND 2番目は最初の10秒以内(and − first within 10 seconds of second)」を使用することができる。
監視対象物修飾子は、ブール演算子を、同じ監視対象物又は異なる監視対象物に関連して起こる子動作に対してのみ適用させることができる。例えば、2つの子動作が同じ特定の監視対象物に関連している場合にのみ「AND」が適用されることを指定する目的で、「AND 同じ監視対象物に関連する(and − involving the same object)」を使用することができる。
カウンタ修飾子は、1つ以上の条件が所定の回数だけ満たされた場合にのみブール演算子をトリガーさせることができる。カウンタ修飾子は、一般的には、数値の関係(例:「少なくともn回」、「ちょうどn回」、「最大でn回」)を含んでいる。例えば、「OR」演算子のサブクエリーのうちの少なくとも2つが真でなければならないことを指定する目的で、「OR 少なくとも2回(or − at least twice)」を使用することができる。カウンタ修飾子の別の使用としては、「同じ人が少なくとも5個の商品を棚からとった場合にアラートを発行する」などの規則を導入することができる。
図20は、組合せ子の使用例を示している。この例において、必要な動作クエリーは、「左折違反を犯した赤い車両を見つける(find a red vehicle making an illegal left turn)」201である。左折違反は、動作記述子と修飾されたブール演算子とを組み合わせることによって捕捉することができる。1つの仮想仕掛け線を使用して、脇道から出てくる監視対象物を検出する(193)ことができ、別の仮想仕掛け線を使用して、道路を左方向に移動する監視対象物を検出することができる。これらを、修飾された「AND」演算子202によって組み合わせることができる。標準のブール演算子「AND」によって、動作193と動作205は、その両方が検出されなければならない。監視対象物修飾子203は、両方の仕掛け線を同じ監視対象物が横切ったかを調べ、時間修飾子204は、最初に下から上への仕掛け線を横切り(193)、その後10秒以内に右から左への仕掛け線を横切った(205)かを調べる。
この例は、組合せ子の効果も示している。理論的には、単純な動作検出子及び組合せ子を使用せずに、左折に対して個別の動作検出子を定義することが可能である。しかしながら、この検出子は柔軟性に欠け、任意の旋回角度及び旋回方向に対応することが難しく、更には、起こりうるあらゆるイベントに対して個別の検出子を書くことは手間がかかる。これに対して、組合せ子と単純な検出子とを使用することにより、大きな柔軟性が得られる。
単純な動作の組合せとして検出することのできる複合動作の別の例としては、車が駐車し、その車から人が降りてくる、或いは、複数の人がグループを形成して道をふさぐ場合が挙げられる。組合せ子は、異なるタイプのプリミティブや異なるソースのプリミティブを組み合わせることもできる。例として、「照明を消す前に部屋の中の人を示す(show a person inside a room before the lights are turned off)」、「カードを通すことを行わずにドアから入る人を示す(show a person entering a door without a preceding card−swipe)」、「監視対象領域内の監視対象物の数が、RFIDタグリーダーによって予測されるよりも多い(すなわち、RFIDタグのない不正な監視対象物が領域内に存在する)場合にそれを示す(show if an area of interest has more objects than expected by an RFID tag reader)」などの規則が挙げられる。
組合せ子は、任意の数のサブクエリーを組み合わせることができ、別の組合せ子を任意の深さに組み合わせることもできる。一例として、図21a及び図21bに示したように、車が左折し(2101)、その後に右折する(2104)場合を検出する規則が挙げられる。左折2101は、方向仕掛け線2102及び2103によって検出することができ、右折2104は、方向仕掛け線2105及び2106によって検出することができる。左折は、仕掛け線の動作検出子2112及び2113(それぞれ、仕掛け線2102及び2103に対応する)を、監視対象物修飾子「同一(same)」2117と時間修飾子「2112が2113の前(2112 before 2113)」2118とを有する「AND」組合せ子2111によって連結することにより表すことができる。同様に、右折は、仕掛け線の動作検出子2115及び2116(それぞれ、仕掛け線2105及び2106に対応する)を、監視対象物修飾子「同一(same)」2119と時間修飾子「2115が2116の前(2115 before 2116)」2120とを有する「AND」組合せ子2114によって連結することにより表すことができる。同じ監視対象物が最初に左折した後に右折したことを検出するため、左折検出子2111と右折検出子2114とを、監視対象物修飾子「同一(same)」2122と時間修飾子「2111が2114より前(2111 before 2114)」2123とを有する「AND」組合せ子2121によって連結する。最後に、検出した監視対象物が車両であるように、ブール演算子「AND」2125を使用して、左折・右折検出子2121と特性クエリー2124とを組み合わせる。
これらのすべての検出子は、オプションとして、時間属性と組み合わせることができる。時間属性の例として、15分ごと、午前9:00から午後6:30の間、5分未満、30秒を超える、週末中に、が挙げられる。
図2のブロック24において、ビデオ監視システムを動作させる。本発明のビデオ監視システムは、自動的に動作し、シーン内の監視対象物のビデオプリミティブを検出及びアーカイブし、イベント識別子を使用してイベント発生をリアルタイムで検出する。更に、適切なアクション(例:アラームを起動する、レポートを生成する、出力を生成する)をリアルタイムで実行する。レポート及び出力は、システムにローカルに、又はネットワーク(例:インターネット)を経由してシステム以外の場所において、表示する、若しくは格納する、又はその両方を行うことができる。図4は、ビデオ監視システムを動作させるステップ群のフローチャートを示している。
ブロック41において、コンピュータシステム11が、ビデオセンサー14若しくはビデオレコーダー15、又はその両方からソースビデオを取得する。
ブロック42において、ソースビデオからビデオプリミティブをリアルタイムで取り出す。オプションとして、1つ以上の別のセンサー17からビデオ以外のプリミティブを取得する、若しくは取り出す、又はその両方を行って、本発明において使用することができる。図5は、ビデオプリミティブの取り出しを示している。
図5は、ビデオ監視システムのためのビデオプリミティブを取り出すステップ群のフローチャートを示している。ブロック51及びブロック52は平行に動作し、任意の順序で、又は同時に実行することができる。ブロック51において、動きを通じて監視対象物を検出する。このブロックには、フレーム間の動きをピクセルレベルで検出する任意の動き検出アルゴリズムを使用することができる。一例として、参考文献{1}に説明されている3つのフレーム区別手法を使用することができる。検出した監視対象物をブロック53に転送する。
ブロック52においては、変化を通じて監視対象物を検出する。このブロックには、バックグラウンドモデルからの変化を検出する任意の変化検出アルゴリズムを使用することができる。このブロックでは、フレーム内の1つ以上のピクセルがフレームのバックグラウンドモデルに一致しないために、それらのピクセルがフレームのフォアグラウンド内であるとみなされる場合に、監視対象物を検出する。一例として、確率論的バックグラウンドモデリング手法(例:動的な適応的バックグラウンド減算)を使用することができ、この手法は、参考文献{1}と、米国特許出願第09/694,712号明細書(出願日:2000年10月24日)とに記載されている。検出した監視対象物をブロック53に転送する。
ブロック51の動き検出手法とブロック52の変化検出手法は、相補的な手法であり、それぞれの手法は他方の手法の足りない部分を補う。オプションとして、ブロック51及びブロック52について説明した手法として、追加の検出方式若しくは代替の検出方式、又はその両方を使用することができる。追加の検出方式或いは代替の検出方式としては、参考文献{8}に記載されている、人を見つけるためのPfinder検出方式、肌の色を検出する方式、顔の検出方式、モデルベースの検出方式、が挙げられる。そのような追加の検出方式若しくは代替の検出方式、又はその両方の結果を、ブロック53に提供する。
オプションとして、ビデオセンサー14が動く(例:スイープ、ズーム、平行移動のうちの少なくとも1つを行うビデオカメラ)場合、ビデオを安定化(stabilization)する入力をブロック51及びブロック52に提供する追加のブロックを、ブロック51とブロック52との間のブロックの前に挿入することができる。ビデオの安定化は、アフィン変換又は射影変換によるグローバル動き補償(affine or projective global motion compensation)によって達成することができる。例えば、米国特許出願第09/609,919号(出願日:2000年7月3日)(現在の米国特許第6,738,424号)明細書(参照することにより本明細書に組み込まれている)に記載されている画像アラインメントを使用して、ビデオの安定化を得ることができる。
ブロック53において、ブロブを生成する。ブロブとは、一般的にはフレーム内の監視対象物である。ブロブの例としては、動いている監視対象物(例:人、車両)、消費財(例:家具)、衣料品、小売棚の商品、が挙げられる。ブロブは、ブロック32及びブロック33からの、検出された監視対象物を使用して生成する。このブロックには、ブロブを生成する任意の手法を使用することができる。動き検出及び変化検出からブロブを生成する例示的な手法では、接続コンポーネント方式(connected components scheme)を使用する。例えば、参考文献{1}に記載されている形態・接続コンポーネントアルゴリズムを使用することができる。
ブロック54においては、ブロブを追跡する。このブロックには、ブロブを追跡する任意の手法を使用することができる。例えば、カルマンフィリタリング或いはCONDENSATIONアルゴリズムを使用することができる。別の例としては、例えば参考文献{1}に記載されているテンプレートマッチング手法を使用することができる。更なる例として、参考文献{5}に記載されている複数仮説カルマン追跡器(multi−hypothesis Kalman tracker)を使用することができる。更に別の例としては、米国特許出願第09/694,712号(出願日:2000年10月24日)明細書に記載されているフレーム間追跡手法を使用することができる。例えば、監視対象場所が食料品店である場合、追跡することのできる監視対象物の例として、動いている人、在庫商品、在庫商品の移動装置(例:ショッピングカート、台車)が挙げられる。
オプションとして、ブロック51〜ブロック54を、通常の技術を有する者に公知である任意の検出・追跡方式に置き換えることができる。そのような検出・追跡方式の例は、参考文献{11}に記載されている。
ブロック55において、追跡している監視対象物の軌跡のそれぞれを分析し、軌跡が監視・追跡可能であるかを判定する。軌跡が監視・追跡可能ではない場合、その軌跡は、不安定な動きを示す監視対象物を表している、或いは、大きさ又は色が不安定である監視対象物を表しており、システムは、対応する監視対象物を拒否し、それ以上は分析しない。軌跡が監視・追跡可能である場合、その軌跡は、監視対象である可能性のある監視対象物を表している。軌跡が監視・追跡可能であるか否かは、特徴性の測度を軌跡に適用することによって判定する。軌跡が監視・追跡可能であるか否かを判定するための手法は、参考文献{13}及び参考文献{18}に記載されている。
ブロック56においては、各監視対象物を分類する。監視対象物の分類として、各監視対象物の一般的なタイプを求める。分類は、様々な手法によって行うことができ、そのような手法の例として、ニューラルネットワーク分類子を使用する(参考文献{14})、線形識別分類子(linear discriminatant classifier)を使用する(参考文献{14})、が挙げられる。分類の例は、ブロック23に関して説明した例と同じである。
ブロック57においては、ブロック51〜ブロック56からの情報と、必要であれば追加の処理とを使用して、ビデオプリミティブを識別する。識別されるビデオプリミティブの例は、ブロック23について説明した例と同じである。一例として、大きさに関して、システムは、ブロック22における較正から得られる情報をビデオプリミティブとして使用することができる。較正からの情報は、システムが監視対象物のおよその大きさを決定するうえで十分なものである。別の例として、システムは、ブロック54において測定される速度をビデオプリミティブとして使用することができる。
ブロック43においては、ブロック42からのビデオプリミティブをアーカイブする。ビデオプリミティブは、コンピュータ可読媒体13又は別のコンピュータ可読媒体にアーカイブすることができる。ビデオプリミティブとともに、ソースビデオからの関連するフレーム又はビデオ画像をアーカイブすることができる。このアーカイブステップはオプションであり、リアルタイムでのイベント検出のみにシステムを使用する場合、アーカイブステップをスキップすることができる。
ブロック44においては、イベント識別子を使用して、ビデオプリミティブからイベント発生を取り出す。ビデオプリミティブはブロック42において求められ、イベント識別子は、ブロック23においてシステムのタスク設定から決定される。イベント識別子を使用することにより、ビデオプリミティブをフィルタリングし、イベント発生が起きたかを判定する。例えば、イベント識別子は、午前9:00〜午後5.00の間に人が「正しくない方向」に移動して領域に入る、と定義される「正しくない方向」イベントを探すことができる。イベント識別子は、図5に従って生成されるビデオプリミティブのすべてを調べ、午前9:00〜午後5.00の間のタイムスタンプと、「人」又は「人のグループ」としての分類と、領域の内側の位置と、「正しくない」動きの方向とを特性として有するビデオプリミティブが存在するかを判定する。イベント識別子は、上述したような別のタイプのプリミティブを使用する、若しくは、複数のビデオソースからのビデオプリミティブを組み合わせる、又はその両方を行って、イベント発生を検出することもできる。
ブロック45においては、ブロック44において取り出したイベント発生のそれぞれに対して、適切なアクションを実行する。図6は、ビデオ監視システムによってアクションを実行するステップ群のフローチャートを示している。
ブロック61においては、イベント発生を検出したイベント識別子によって決まる応答を実行する。応答(存在時)は、ブロック34においてイベント識別子のそれぞれに対して識別される。
ブロック62においては、起こったイベント発生のそれぞれに対して動作レコードを生成する。動作レコードとしては、例えば、監視対象物の軌跡の詳細、監視対象物の検出時刻、監視対象物の検出位置、使用したイベント識別子の記述又は定義が挙げられる。動作レコードには、イベント識別子によって必要とされる情報(例:ビデオプリミティブ)を含めることができる。更に、動作レコードには、イベント発生に関与する1つ以上の監視対象物若しくは1つ以上の領域、又はその両方の代表的なビデオ又は静止画像も含めることができる。動作レコードは、コンピュータ可読媒体に格納する。
ブロック63においては、出力を生成する。この出力は、ブロック44において取り出したイベント発生と、ブロック41からのソースビデオの直接供給とに基づく。出力は、コンピュータ可読媒体に格納する、コンピュータシステム11又は別のコンピュータシステムに表示する、又は、別のコンピュータシステムに転送する。システムが動作するにつれて、イベント発生に関する情報が集められ、オペレータは、この情報をリアルタイムで見ることを含めて、いつでも見ることができる。情報を受け取る形態の例としては、コンピュータシステムのモニター上の表示、プリントアウト、コンピュータ可読媒体、双方向Webページ、が挙げられる。
出力には、アナログビデオ送信手段又はネットワークビデオストリーミングのいずれかによって送信される、ブロック41からのソースビデオの直接供給からの表示を含めることができる。例えば、ソースビデオを、コンピュータシステムのモニターのウィンドウ、又は閉回路モニター(closed−circuit monitor)に表示することができる。更に、出力には、イベント発生に関与する監視対象物若しくは領域、又はその両方が強調されるようにグラフィックによって印を付けたソースビデオを含めることができる。システムが犯罪分析モードにおいて動作する場合、ビデオレコーダーからのビデオを使用することができる。
出力には、オペレータの要件若しくはイベント発生、又はその両方に基づく、オペレータを対象とする1つ以上のレポートを含めることができる。レポートの例としては、起こったイベント発生の数、イベント発生が起こったシーン内の位置、イベント発生が起こった時刻、各イベント発生の代表的な画像、各イベント発生の代表的なビデオ、生の統計データ、イベント発生の統計情報(例:回数、頻度、場所、日時)、人が読むことのできるグラフィック表示、のうちの1つ以上、が挙げられる。
図13及び図14は、図15の食料品店における通路の例示的なレポートを示している。図13及び図14においては、ブロック22においていくつかの領域が識別されており、それに応じて画像内にラベルが付されている。図13における領域は図12における領域と一致しており、図14における領域は別の領域である。システムは、領域内に立ち止まる人を探すようにタスク設定されている。
図13において、この例示的なレポートは、ラベル、グラフィック、統計情報、及び統計情報の分析が含まれるように書き込まれている、ビデオからの画像である。例えば、コーヒーとして識別されている領域は、統計情報として、領域内の平均顧客人数が2人/時間、領域内の平均滞留時間が5秒である。システムは、この領域を「コールド」領域(この領域には多くの商業活動が存在しないことを意味する)と判定している。別の例として、炭酸飲料として識別されている領域は、領域内の平均顧客人数が15人/時間、領域内の平均滞留時間が22秒である。システムは、この領域を「ホット」領域(この領域には大量の商業活動が存在することを意味する)と判定している。
図14において、この例示的なレポートは、ラベル、グラフィック、統計情報、及び統計情報の分析が含まれるように書き込まれている、ビデオからの画像である。例えば、通路の後ろの領域は、平均顧客人数が14人/時間であり、低通行量であると判定されている。別の例として、通路の正面の領域は、平均顧客人数が83人/時間であり、高通行量であると判定されている。
図13又は図14において、オペレータが特定の領域又は特定の領域に関する更なる情報を望むならば、ポイントアンドクリック式インタフェースにより、領域若しくは動作、又はその両方の、システムによって検出及びアーカイブされている代表的な静止画像及びビデオ画像を切り替えることができる。
図15は、食料品店における通路の別の例示的なレポートを示している。この例示的なレポートには、ラベルと軌跡を示す印とが含まれるように書き込まれている、ビデオからの画像と、書き込まれている画像を説明するテキストとが含まれている。この例のシステムは、複数の領域について、監視対象物の軌跡の長さ、位置、及び時刻と、監視対象物が静止していた時刻及び監視対象場所と、オペレータによって指定された、軌跡と領域の相関関係と、監視対象物の分類(人以外、1人、2人、3人、又はそれ以上の人)と、を探索するようにタスク設定されている。
図15のビデオ画像は、軌跡が記録された時間期間からのものである。3つの監視対象物のうち2つの監視対象物は、それぞれ1人の人と分類されており、1つの監視対象物は、人以外として分類されている。各監視対象物には、ラベル、すなわち、Person ID 1032、Person ID 1033、Object ID 32001が割り当てられている。Person ID 1032については、システムは、その人が領域内で52秒滞留し、円によって示されている位置に18秒滞留したことを判定した。Person ID 1033については、システムは、その人が領域内で1分8秒滞留し、円によって示されている位置に12秒滞留したことを判定した。Person ID 1032及びPerson ID 1033の軌跡は、書き込まれている画像に含まれている。Object ID 32001については、システムはこの監視対象物を更には分析せず、監視対象物の位置をXで示した。
図2のブロック22を再び参照し、較正は、ビデオセンサー又はビデオレコーダーからの画像を使用して、(1)手動で、又は(2)半自動的に行う、或いは、ビデオセンサー又はビデオレコーダーからの画像を使用して(3)自動的に行うことができる。画像が必要である場合、コンピュータシステム11によって分析するソースビデオは、較正に使用したソースビデオを取得したビデオセンサーからのビデオである。
手動較正の場合、オペレータが、各ビデオセンサー14の向き及び内部パラメータと、監視対象場所に対する各ビデオセンサー14の配置とを、コンピュータシステム11に提供する。コンピュータシステム11は、オプションとして、監視対象場所のマップを維持することができ、ビデオセンサー14の配置をそのマップ上に示すことができる。マップは、環境の2次元表現又は3次元表現とすることができる。更に、手動較正では、監視対象物のおよその大きさと相対的な位置とを決定するための十分な情報をシステムに提供する。
或いは、手動較正の場合、オペレータは、センサーからのビデオ画像に、大きさが既知である監視対象物(例:人)の外観を表すグラフィックを書き込むことができる。少なくとも2つの異なる監視対象場所においてオペレータが画像に書き込むことができるならば、システムは、およそのカメラ較正情報を推測することができる。
半自動較正及び自動較正の場合、カメラパラメータやシーンジオメトリの情報は必要ない。半自動較正及び自動較正では、シーン内の様々な領域における監視対象物の大きさを近似するため探索テーブルが生成される、又は、カメラの内部較正パラメータ及び外部較正パラメータが推測される。
半自動較正の場合、ビデオソースとオペレータからの入力とを組み合わせて使用して、ビデオ監視システムが較正される。半自動的に較正するビデオセンサーの視野の中に、1人の人を入れる。コンピュータシステム11は、その人に関するソースビデオを受け取り、その人の大きさをそのデータに基づいて自動的に推測する。ビデオセンサーの視野の中に人が写っている監視対象場所の数が増すほど、及び、ビデオセンサーの視野の中に人が写っている時間が長いほど、半自動較正の精度が高まる。
図7は、ビデオ監視システムの半自動較正のフローチャートを示している。ブロック71は、代表的な監視対象物を様々な軌跡でシーンを移動させることを除いて、ブロック41と同じである。代表的な監視対象物は、様々な速度で移動させることができ、様々な位置で静止させることができる。例えば、代表的な監視対象物をビデオセンサーにできるだけ近くまで動かした後、ビデオセンサーからできるだけ遠くに動かす。代表的な監視対象物によるこの動きは、必要に応じて繰り返すことができる。
ブロック72〜ブロック75は、それぞれ、ブロック51〜ブロック54と同じである。
ブロック76においては、シーン全体の中で代表的な監視対象物を監視する。追跡している安定的な(又は少なくとも最も安定的な)監視対象物のみが、シーン内の較正監視対象物である。安定的な監視対象物が観察されているシーン内の各ポイントにおいて、その監視対象物の大きさを収集し、その情報を使用して較正情報を生成する。
ブロック77においては、シーン全体の中の複数の異なる領域において代表的な監視対象物の大きさを識別する。代表的な監視対象物の大きさを使用して、シーン内の様々な領域における類似する監視対象物のおよその大きさを求める。この情報を用いて、画像内の様々な領域における代表的な監視対象物の代表的な見かけの大きさを求める探索テーブルを生成する、又は、カメラの内部較正パラメータ及び外部較正パラメータを推測する。出力の例として、画像の様々な領域に表示される棒状の図形(stick−sized figure)は、システムによって適切な高さであると判定された監視対象物を示している。図11は、そのような棒状の図形を示している。
自動較正の場合、各ビデオセンサーの視野内の監視対象場所に関する情報をコンピュータシステム11が求める学習段階を実行する。自動較正時、コンピュータシステム11は、シーンの代表的な監視対象物の統計的に有意なサンプリングを得るうえで十分な、代表的な時間期間(例:数分、数時間)にわたる監視対象場所のソースビデオを受け取り、代表的な見かけの大きさ及び監視対象場所を推測する。
図8は、ビデオ監視システムの自動較正のフローチャートを示している。ブロック81〜ブロック86は、図7におけるブロック71〜ブロック76と同じである。
ブロック87においては、ビデオセンサーの視野の中の追跡可能な領域を識別する。追跡可能な領域とは、監視対象物を容易に、若しくは正確に、又は容易且つ正確に追跡することのできる、ビデオセンサーの視野の中の領域を意味する。追跡不能領域は、監視対象物を容易には追跡できない、正確に追跡できない、追跡するのが困難である、のうちの1つ以上が該当する、ビデオセンサーの視野の中の領域を意味する。追跡不能領域は、不安定な領域又は監視・追跡可能ではない領域とみなすことができる。監視対象物を追跡することが難しい原因としては、監視対象物が小さすぎる(例:所定のしきい値よりも小さい)、現れている時間が短すぎる(例:所定のしきい値よりも短い)、監視・追跡可能ではない(例:無目的の)動きを示す、が挙げられる。追跡可能な領域は、例えば、参考文献{13}に記載されている手法を使用して識別することができる。
図10は、食料品店の通路において判定された追跡可能な領域を示している。通路の向こう側の端の領域は、監視・追跡可能ではないと判定される。なぜなら、この領域に現れている混乱体(confuser)が多すぎるためである。混乱体とは、ビデオ内の、追跡を混乱させるものを意味する。混乱体の例としては、舞っている葉、雨、部分的に隠されている監視対象物、正確に追跡するには出現時間が短すぎる監視対象物、が挙げられる。対照的に、通路のこちら側の領域は、監視・追跡可能であると判定される。なぜなら、この領域では追跡が良好であると判定されるためである。
ブロック88においては、シーン全体の中の複数の異なる領域において監視対象物の大きさを識別する。監視対象物の大きさを使用して、シーン内の様々な領域における類似する監視対象物のおよその大きさを求める。ヒストグラム或いは統計上の中央値を用いるなどの手法を使用して、監視対象物の代表的な見かけの高さ及び幅を、シーン内の監視対象場所の関数として求める。代表的な監視対象物は、シーンの画像の1つの部分において代表的な見かけの高さ及び幅を持つ。この情報を使用して、画像内の様々な領域における監視対象物の代表的な見かけの大きさを求める探索テーブルを生成する、又は、カメラの内部較正パラメータ及び外部較正パラメータを推測することができる。
図11は、図10の食料品店の通路における代表的な監視対象物の代表的な大きさを識別するステップを示している。代表的な監視対象物は人であると想定し、それに応じてラベルによって識別する。監視・追跡可能な領域において検出された人の平均高さ及び平均幅のプロットを通じて、人の代表的な大きさを求める。この例においては、プロットAは平均的な人の平均高さについて求めたものであり、プロットBは、1人、2人、及び3人の平均幅について求めたものである。
プロットAにおいては、x軸はブロブの高さ(単位:ピクセル)を表しており、y軸は、特定の高さ(x軸上に識別されている)が識別された回数を表している。プロットAの線のピークは、シーン内の指定された領域内のブロブの最も一般的な高さに一致し、この例の場合、ピークは、指定された領域内の立っている人の平均高さに一致する。
人が互いにさほど接近していないグループとして移動すると想定し、プロットAに似た、幅についてのグラフを、プロットBとして生成する。プロットBにおいては、x軸はブロブの幅(単位:ピクセル)を表しており、y軸は、特定の幅(x軸上に識別されている)が識別された回数を表している。プロットBの線のピークは、複数のブロブの平均幅に一致している。ほとんどのグループの人数が1人であると想定すると、最大のピークは最も一般的な幅に対応し、これは、指定された領域内の1人の人の平均幅に一致する。同様に、2番目に大きいピークは、指定された領域内の2人の人の平均幅に一致し、3番目に大きいピークは、指定された領域内の3人の人の平均幅に一致する。
図9は、本発明のビデオ監視システムの追加のフローチャートを示している。この追加の実施形態においては、システムは、アーカイブされているビデオプリミティブをイベント識別子を使用して分析し、例えばソースビデオ全体を再処理する必要なしに、追加のレポートを生成する。ソースビデオのビデオプリミティブは、本発明に従ってソースビデオを処理した後の任意のタイミングにおいて、図4のブロック43においてアーカイブされる。この追加の実施形態においては、ビデオの内容を比較的短時間で再分析することができる。なぜなら、ビデオプリミティブのみを再処理し、ビデオソースを再処理しないためである。これにより、現在の最新のシステムよりも効率が大幅に高まりる。なぜなら、ビデオ画像データを処理することは計算処理量が極めて多いのに対し、ビデオから取り出した小さなサイズのビデオプリミティブを分析することは計算処理量が極めて少ないためである。一例として、「最近2ヶ月間において領域Aに10分以上立ち止まった人の数」というイベント識別子を生成することができる。追加の実施形態を使用すると、最近2ヶ月間のソースビデオを再処理する必要がない。代わりに、最近2ヶ月間のビデオプリミティブのみを再処理すればよく、これは、大幅に効率的なプロセスである。
ブロック91は、図2におけるブロック23と同じである。
ブロック92において、アーカイブされているビデオプリミティブにアクセスする。ビデオプリミティブは、図4のブロック43においてアーカイブされている。
ブロック93及びブロック94は、図4におけるブロック44及びブロック45と同じである。
本発明は、例示的な用途として、小売陳列の効果を測定することによって、小売空間を分析する目的に使用することができる。陳列棚の商品及びその他の商品の両方の販売が促進されるように、商品をできるだけ目立つようにする目的で、多くの予算が小売陳列に投入される。本発明のビデオ監視システムは、これらの小売陳列の効果を測定するように構成することができる。
この例示的な用途の場合、ビデオセンサーの視野を目的の小売陳列付近の空間に向けることによって、ビデオ監視システムを構築する。タスク設定時、オペレータは、目的の小売陳列付近の空間を表している領域を選択する。オペレータは、その領域に入って測定可能な減速を示す、又は感知可能な時間にわたり停止する、人の大きさの監視対象物を監視するように、識別子を定義する。
ビデオ監視システムは、いくらかの時間期間にわたり動作した後、市場分析のためのレポートを提供することができる。このレポートには、小売陳列付近で速度を落とした人の数、小売陳列で止まった人の数、小売陳列に興味を示した人の時間の関数としての内訳(例:週末において関心を示した人数、夜において関心を示した人数)、小売陳列に関心を示した人のビデオスナップショット、を含めることができる。ビデオ監視システムから得られた市場調査情報を、店舗における販売情報及び店舗における顧客記録と組み合わせることにより、分析者が小売陳列の効果を正しく把握できるようにすることができる。
本明細書において説明した実施形態及び例は、本発明を制限することのない一例である。
本発明を好ましい実施形態に関連して詳しく説明したが、当業者には、上記の説明から、本発明の広い側面に本発明から逸脱することなく変更及び修正を行うことができることが明らかであろう。従って、請求項に定義されている本発明は、本発明の真の概念に含まれる変更及び修正のすべてをその範囲に含むものとする。
本発明のビデオ監視システムの平面図を示している。 本発明のビデオ監視システムのフローチャートを示している。 ビデオ監視システムをタスク設定するステップ群のフローチャートを示している。 ビデオ監視システムを動作させるステップ群のフローチャートを示している。 ビデオ監視システムのためのビデオプリミティブを取り出すステップ群のフローチャートを示している。 ビデオ監視システムによってアクションを実行するステップ群のフローチャートを示している。 ビデオ監視システムの半自動較正のフローチャートを示している。 ビデオ監視システムの自動較正のフローチャートを示している。 本発明のビデオ監視システムの追加のフローチャートを示している。 食料品店の監視に適用されている本発明のビデオ監視システムの例を示している。 食料品店の監視に適用されている本発明のビデオ監視システムの例を示している。 食料品店の監視に適用されている本発明のビデオ監視システムの例を示している。 食料品店の監視に適用されている本発明のビデオ監視システムの例を示している。 食料品店の監視に適用されている本発明のビデオ監視システムの例を示している。 食料品店の監視に適用されている本発明のビデオ監視システムの例を示している。 本発明の実施形態によるビデオ分析サブシステムのフローチャートを示している。 本発明の実施形態によるイベント発生検出・応答サブシステムのフローチャートを示している。 例示的なデータベースクエリーを示している。 例示的なデータベースクエリーを示している。 本発明の様々な実施形態による例示的な動作検出子を示しており、「仕掛け線を横切る」を検出する。 本発明の様々な実施形態による例示的な動作検出子を示しており、「うろつく」を検出する。 本発明の様々な実施形態による例示的な動作検出子を示しており、「窃盗」を検出する。 本発明の実施形態による動作検出子のクエリーを示している。 本発明の実施形態による、動作検出子と、修飾子の付いたブール演算子とを使用する例示的なクエリーを示している。 複数レベルの組合せ子と、動作検出子と、特性クエリーとを使用する例示的なクエリーを示している。 複数レベルの組合せ子と、動作検出子と、特性クエリーとを使用する例示的なクエリーを示している。 本発明の実施形態によるビデオ監視システムの例示的な構成を示している。 本発明の実施形態によるビデオ監視システムの別の例示的な構成を示している。 本発明の実施形態によるビデオ監視システムの別の例示的な構成を示している。 本発明の実施形態の例示的な構成において使用することのできるネットワークを示している。

Claims (26)

  1. 入力ビデオ系列を分析し、少なくとも1つのビデオプリミティブを導くビデオコンテンツ分析モジュールと、
    前記入力ビデオ系列を受け取って、圧縮されたビデオを出力するビデオ符号器と、
    を備えている、ビデオ処理装置。
  2. 前記ビデオコンテンツ分析モジュールに接続されている記憶モジュールであって、ビデオプリミティブと少なくとも1つのビデオフレームとから成る群のうちの少なくとも一方を格納する、前記記憶モジュール、
    を更に備えている、請求項1に記載のビデオ処理装置。
  3. 前記ビデオコンテンツ分析モジュールと前記ビデオ符号器とに接続されている通信モジュールであって、前記圧縮されたビデオと少なくとも1つのビデオプリミティブとから成る群のうちの少なくとも一方の通信を容易にする、前記通信モジュール、
    を更に備えている、請求項1に記載のビデオ処理装置。
  4. 前記ビデオコンテンツ分析モジュールに接続されており、少なくとも1つのイベントを検出するイベント推測モジュール、
    を更に備えている、請求項1に記載のビデオ処理装置。
  5. 前記イベント推測モジュールが、更に、少なくとも1つのアラートを生成する、請求項4に記載のビデオ処理装置。
  6. 前記ビデオ符号器と前記イベント推測モジュールとに接続されている通信モジュールであって、前記圧縮されたビデオと少なくとも1つのアラートとから成る群のうちの少なくとも一方の通信を容易にする、前記通信モジュール、
    を更に備えている、請求項5に記載のビデオ処理装置。
  7. 前記ビデオ符号器と前記イベント推測モジュールとに接続されており、前記圧縮されたビデオの通信を容易にする通信モジュール、
    を更に備えている、請求項4に記載のビデオ処理装置。
  8. 前記イベント推測モジュールに接続されている通信モジュールであって、少なくとも1つのイベント規則を受け取り、前記少なくとも1つのイベント規則を前記イベント推測モジュールに提供する、前記通信モジュール、
    を更に備えている、請求項4に記載のビデオ処理装置。
  9. 請求項4に記載の前記ビデオ処理装置と、
    前記ビデオ処理装置から遠隔に位置しており前記ビデオ処理装置に接続されている規則管理ツールであって、少なくとも1つのイベント規則を前記イベント推測モジュールに提供する、前記規則管理ツールと、
    を備えている、ビデオ分析システム。
  10. 前記ビデオ処理装置から遠隔に位置しているアラートユニットであって、圧縮されたビデオとアラートとから成る群のうちの少なくとも一方を受け取るように接続されている、前記アラートユニット、
    を更に備えている、請求項9に記載のビデオ分析システム。
  11. 前記ビデオ処理装置から遠隔に位置している記憶モジュールであって、圧縮されたビデオとビデオプリミティブとアラートとから成る群のうちの少なくとも1つを受け取るように接続されている、前記記憶モジュール、
    を更に備えている、請求項9に記載のビデオ分析システム。
  12. 請求項1に記載の前記ビデオ処理装置と、
    前記ビデオ処理装置から遠隔に位置しており前記ビデオ処理装置に接続されているイベント推測ユニットであって、前記ビデオ処理装置によって生成される前記少なくとも1つのビデオプリミティブに基づいて少なくとも1つのイベントを検出する、前記イベント推測ユニットと、
    を備えている、ビデオ分析システム。
  13. 前記ビデオ処理装置から遠隔に位置しており前記イベント推測モジュールに接続されている規則管理ツールであって、少なくとも1つのイベント規則を前記イベント推測モジュールに提供する、前記規則管理ツール、
    を更に備えている、請求項12に記載のビデオ分析システム。
  14. 前記ビデオ処理装置から遠隔に位置しているアラートユニットであって、圧縮されたビデオとアラートとから成る群のうちの少なくとも一方を受け取るように接続されている、前記アラートユニット、
    を更に備えている、請求項12に記載のビデオ分析システム。
  15. 前記ビデオ処理装置から遠隔に位置している記憶モジュールであって、圧縮されたビデオとビデオプリミティブとアラートとから成る群のうちの少なくとも1つを受け取るように接続されている、前記記憶モジュール、
    を更に備えている、請求項12に記載のビデオ分析システム。
  16. 少なくとも2つの請求項1に記載の前記ビデオ処理装置であって、該ビデオ処理装置の各々の前記少なくとも1つのビデオプリミティブが結合されて1つのビデオプリミティブストリームにされる、前記少なくとも2つの前記ビデオ処理装置と、
    前記ビデオ処理装置から遠隔に位置している少なくとも2つのイベント推測ユニットであって、それぞれが前記ビデオ処理装置に接続されており前記1つのビデオプリミティブストリームを受け取り、それぞれが、前記1つのビデオプリミティブストリームに基づいて少なくとも1つのイベントを検出する、前記少なくとも2つのイベント推測ユニットと、
    を備えている、ビデオ分析システム。
  17. 前記少なくとも2つのイベント推測ユニットの各々が、異なるタイプのイベントを検出するようにされている、請求項16に記載のビデオ分析システム。
  18. ビデオ系列の中に1つ以上の動作が存在しているか否かを検出するステップと、
    ビデオ系列を符号化して符号化されたビデオを得るステップと、
    前記符号化されたビデオを送信するステップと、
    を含んでおり、
    前記符号化するステップと前記送信するステップとから成る群のうちの少なくとも一方のステップが、前記検出するステップの少なくとも1つの結果に依存する、ビデオ処理の方法。
  19. 前記検出するステップが、
    前記ビデオ系列を分析して、ビデオプリミティブと検出されたビデオイベントとから成る群のうちの少なくとも一方を取得するステップ、
    を含んでいる、請求項18に記載の方法。
  20. 前記検出するステップにおいて、前記ビデオ系列の中に少なくとも1つの動作が存在するものと判定された場合にのみ、前記送信するステップが実行される、請求項18に記載の方法。
  21. 前記検出するステップにおいて、前記ビデオ系列の中に少なくとも1つの動作が存在するものと判定された場合にのみ、前記符号化するステップが実行される、請求項20に記載の方法。
  22. 前記符号化するステップのパラメータが、前記検出するステップの少なくとも1つの結果に基づいて調整される、請求項18に記載の方法。
  23. 前記送信するステップのパラメータが、前記検出するステップの少なくとも1つの結果に基づいて調整される、請求項18に記載の方法。
  24. 前記符号化するステップのビットレート、前記符号化するステップのフレームレート、前記送信するステップのビットレート、前記送信するステップのフレームレート、前記符号化するステップの解像度、前記送信するステップの解像度、から成る群のうちの少なくとも1つが、前記検出するステップの少なくとも1つの結果に基づいて調整される、請求項18に記載の方法。
  25. 命令を含んでいるコンピュータ可読媒体であって、前記命令がコンピュータシステムによって実行されることに起因して、前記コンピュータシステムが、請求項18に記載の前記方法を実施する、コンピュータ可読媒体。
  26. 請求項25に記載の前記コンピュータ可読媒体と、
    前記コンピュータ可読媒体に接続されているコンピュータであって、前記コンピュータ可読媒体に含まれている前記命令を実行する、前記コンピュータと、
    を備えている、ビデオ処理システム。
JP2008505472A 2005-04-05 2006-04-05 ビデオプリミティブを使用するビデオ監視システム Pending JP2008538870A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/098,385 US7868912B2 (en) 2000-10-24 2005-04-05 Video surveillance system employing video primitives
PCT/US2006/012556 WO2006107997A2 (en) 2005-04-05 2006-04-05 Video surveillance system employing video primitives

Publications (1)

Publication Number Publication Date
JP2008538870A true JP2008538870A (ja) 2008-11-06

Family

ID=37074050

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008505472A Pending JP2008538870A (ja) 2005-04-05 2006-04-05 ビデオプリミティブを使用するビデオ監視システム

Country Status (20)

Country Link
US (1) US7868912B2 (ja)
EP (2) EP1872583B1 (ja)
JP (1) JP2008538870A (ja)
KR (1) KR20080005404A (ja)
CN (2) CN105391990A (ja)
CA (1) CA2604875A1 (ja)
CY (1) CY1116257T1 (ja)
DK (1) DK1872583T3 (ja)
ES (1) ES2534250T3 (ja)
HK (2) HK1116969A1 (ja)
HR (1) HRP20150172T1 (ja)
IL (1) IL186455A0 (ja)
ME (1) ME02112B (ja)
MX (1) MX2007012431A (ja)
PL (1) PL1872583T3 (ja)
PT (1) PT1872583E (ja)
RS (1) RS53833B1 (ja)
SI (1) SI1872583T1 (ja)
TW (1) TW200715859A (ja)
WO (1) WO2006107997A2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016500855A (ja) * 2012-09-13 2016-01-14 ゼネラル・エレクトリック・カンパニイ 人の行動サマリを生成するためのシステムおよび方法
JP2016062131A (ja) * 2014-09-16 2016-04-25 日本電気株式会社 映像監視装置
JP2017525064A (ja) * 2014-05-30 2017-08-31 プレイスメーター インコーポレイテッドPlacemeter Inc. ビデオデータを用いた活動モニタリングのためのシステム及び方法

Families Citing this family (290)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8564661B2 (en) 2000-10-24 2013-10-22 Objectvideo, Inc. Video analytic rule detection system and method
US8711217B2 (en) 2000-10-24 2014-04-29 Objectvideo, Inc. Video surveillance system employing video primitives
US9892606B2 (en) * 2001-11-15 2018-02-13 Avigilon Fortress Corporation Video surveillance system employing video primitives
US20050146605A1 (en) * 2000-10-24 2005-07-07 Lipton Alan J. Video surveillance system employing video primitives
JP2002190043A (ja) * 2000-12-07 2002-07-05 Lg Electronics Inc Dsrc方式を利用した駐車料金の精算装置及びその方法
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
EP1303147A1 (en) * 2001-10-12 2003-04-16 CSEM Centre Suisse d'Electronique et de Microtechnique SA Method for calibration of an electronic camera
KR20060119929A (ko) * 2003-09-02 2006-11-24 징크 피티와이 리미티드 호출 관리 시스템
US7975062B2 (en) * 2004-06-07 2011-07-05 Sling Media, Inc. Capturing and sharing media content
JPWO2005125215A1 (ja) * 2004-06-18 2008-04-17 富士通株式会社 画像データ符号化装置、および符号化方法
US20060067562A1 (en) * 2004-09-30 2006-03-30 The Regents Of The University Of California Detection of moving objects in a video
US7627138B2 (en) * 2005-01-03 2009-12-01 Orb Networks, Inc. System and method for remotely monitoring and/or viewing images from a camera or video device
US9082456B2 (en) 2005-01-31 2015-07-14 The Invention Science Fund I Llc Shared image device designation
US9489717B2 (en) 2005-01-31 2016-11-08 Invention Science Fund I, Llc Shared image device
US9124729B2 (en) 2005-01-31 2015-09-01 The Invention Science Fund I, Llc Shared image device synchronization or designation
US8902320B2 (en) 2005-01-31 2014-12-02 The Invention Science Fund I, Llc Shared image device synchronization or designation
US9910341B2 (en) 2005-01-31 2018-03-06 The Invention Science Fund I, Llc Shared image device designation
US20060170956A1 (en) 2005-01-31 2006-08-03 Jung Edward K Shared image devices
US7982795B2 (en) * 2005-04-11 2011-07-19 Panayotis B. SPATHARIS Image acquisition and exploitation camera system and methods therefore
US20060233461A1 (en) * 2005-04-19 2006-10-19 Honeywell International Inc. Systems and methods for transforming 2d image domain data into a 3d dense range map
US9967424B2 (en) 2005-06-02 2018-05-08 Invention Science Fund I, Llc Data storage usage protocol
US10003762B2 (en) 2005-04-26 2018-06-19 Invention Science Fund I, Llc Shared image devices
US8233042B2 (en) * 2005-10-31 2012-07-31 The Invention Science Fund I, Llc Preservation and/or degradation of a video/audio data stream
US9621749B2 (en) 2005-06-02 2017-04-11 Invention Science Fund I, Llc Capturing selected image objects
US9001215B2 (en) 2005-06-02 2015-04-07 The Invention Science Fund I, Llc Estimating shared image device operational capabilities or resources
US20070222865A1 (en) 2006-03-15 2007-09-27 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Enhanced video/still image correlation
US9076208B2 (en) 2006-02-28 2015-07-07 The Invention Science Fund I, Llc Imagery processing
US9191611B2 (en) * 2005-06-02 2015-11-17 Invention Science Fund I, Llc Conditional alteration of a saved image
US9167195B2 (en) 2005-10-31 2015-10-20 Invention Science Fund I, Llc Preservation/degradation of video/audio aspects of a data stream
US8253821B2 (en) 2005-10-31 2012-08-28 The Invention Science Fund I, Llc Degradation/preservation management of captured data
US9942511B2 (en) 2005-10-31 2018-04-10 Invention Science Fund I, Llc Preservation/degradation of video/audio aspects of a data stream
US9451200B2 (en) 2005-06-02 2016-09-20 Invention Science Fund I, Llc Storage access technique for captured data
US9819490B2 (en) 2005-05-04 2017-11-14 Invention Science Fund I, Llc Regional proximity for shared image device(s)
US8964054B2 (en) 2006-08-18 2015-02-24 The Invention Science Fund I, Llc Capturing selected image objects
US20070122000A1 (en) * 2005-11-29 2007-05-31 Objectvideo, Inc. Detection of stationary objects in video
KR100760546B1 (ko) * 2005-06-02 2007-09-20 김효구 동체 진출입 방향 인식장치
US7796780B2 (en) * 2005-06-24 2010-09-14 Objectvideo, Inc. Target detection and tracking from overhead video streams
US7801330B2 (en) * 2005-06-24 2010-09-21 Objectvideo, Inc. Target detection and tracking from video streams
EP1939809A4 (en) * 2005-09-07 2010-05-26 Pioneer Corp DEVICE AND METHOD FOR SCENE ANALYSIS
US20070058040A1 (en) * 2005-09-09 2007-03-15 Objectvideo, Inc. Video surveillance using spatial-temporal motion analysis
US20070120980A1 (en) 2005-10-31 2007-05-31 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Preservation/degradation of video/audio aspects of a data stream
US10878646B2 (en) 2005-12-08 2020-12-29 Smartdrive Systems, Inc. Vehicle event recorder systems
FR2894700B1 (fr) * 2005-12-09 2009-10-02 Eurecam Sarl Dispositif et installation de comptage d'objets mobiles
US20080100705A1 (en) * 2005-12-13 2008-05-01 Kister Thomas F Method and apparatus for notifying one or more networked surveillance cameras that another networked camera has begun recording
US20070217761A1 (en) 2006-03-07 2007-09-20 Coban Research And Technologies, Inc. Method for video/audio recording using unrestricted pre-event/post-event buffering with multiple bit and frame rates buffer files
US9201842B2 (en) 2006-03-16 2015-12-01 Smartdrive Systems, Inc. Vehicle event recorder systems and networks having integrated cellular wireless communications systems
US8996240B2 (en) 2006-03-16 2015-03-31 Smartdrive Systems, Inc. Vehicle event recorders with integrated web server
JP4321541B2 (ja) * 2006-04-03 2009-08-26 ソニー株式会社 監視装置と監視方法
US7636033B2 (en) 2006-04-05 2009-12-22 Larry Golden Multi sensor detection, stall to stop and lock disabling system
KR101392294B1 (ko) 2006-04-17 2014-05-27 오브젝트비디오 인코퍼레이티드 통계적인 픽셀 모델링을 이용한 비디오 분할
TW200745996A (en) 2006-05-24 2007-12-16 Objectvideo Inc Intelligent imagery-based sensor
WO2007139994A2 (en) * 2006-05-25 2007-12-06 Objectvideo, Inc. Intelligent video verification of point of sale (pos) transactions
CA2656446A1 (en) * 2006-06-30 2008-01-03 Ultrawaves Design Holding B.V. Surveillance method and system using object based rule checking
JP4453684B2 (ja) * 2006-06-30 2010-04-21 ソニー株式会社 監視システム、監視装置、検索方法及び検索プログラム
JP4363421B2 (ja) 2006-06-30 2009-11-11 ソニー株式会社 監視システム、監視システム用サーバ及び監視方法
JP4201025B2 (ja) 2006-06-30 2008-12-24 ソニー株式会社 監視装置、監視システム及びフィルタ設定方法、並びに監視プログラム
WO2008008505A2 (en) * 2006-07-14 2008-01-17 Objectvideo, Inc. Video analytics for retail business process monitoring
JP4148285B2 (ja) * 2006-07-27 2008-09-10 ソニー株式会社 監視装置、フィルタ較正方法及びフィルタ較正プログラム
US20080062009A1 (en) * 2006-08-30 2008-03-13 Marton Keith J Method and system to improve traffic flow
DE102006043231A1 (de) * 2006-09-14 2008-03-27 Siemens Ag Österreich Informationssystem auf Basis von digitalem Fernsehen
DE102006044298B3 (de) * 2006-09-20 2008-01-31 Siemens Ag Verfahren zur Überwachung von Personenansammlungen
US20080074496A1 (en) * 2006-09-22 2008-03-27 Object Video, Inc. Video analytics for banking business process monitoring
US8649933B2 (en) 2006-11-07 2014-02-11 Smartdrive Systems Inc. Power management systems for automotive video event recorders
US8989959B2 (en) 2006-11-07 2015-03-24 Smartdrive Systems, Inc. Vehicle operator performance history recording, scoring and reporting systems
US8868288B2 (en) 2006-11-09 2014-10-21 Smartdrive Systems, Inc. Vehicle exception event management systems
WO2008058296A2 (en) * 2006-11-10 2008-05-15 Verificon Corporation Method and apparatus for analyzing activity in a space
US20080170121A1 (en) * 2007-01-12 2008-07-17 Cwell Vision Corporation Vandal-Proof Rack Structure for Surveillance Monitors
US8218821B2 (en) * 2007-01-23 2012-07-10 Pips Technology, Inc. Video preprocessing of image information for character recognition
WO2008094029A1 (en) * 2007-01-31 2008-08-07 Ultrawaves Design Holding B.V. Surveillance method and system using optimized object based rule checking
ES2522589T3 (es) 2007-02-08 2014-11-17 Behavioral Recognition Systems, Inc. Sistema de reconocimiento conductual
US20080273754A1 (en) * 2007-05-04 2008-11-06 Leviton Manufacturing Co., Inc. Apparatus and method for defining an area of interest for image sensing
US8239092B2 (en) 2007-05-08 2012-08-07 Smartdrive Systems Inc. Distributed vehicle event recorder systems having a portable memory data transfer system
US8218822B2 (en) * 2007-05-14 2012-07-10 Pips Technology, Inc. Apparatus and method for recognizing the state of origin of a vehicle license plate
WO2008147874A2 (en) * 2007-05-22 2008-12-04 Vidsys, Inc. Event capture, cross device event correlation, and responsive actions
US8189905B2 (en) 2007-07-11 2012-05-29 Behavioral Recognition Systems, Inc. Cognitive model for a machine-learning engine in a video analysis system
DE102007034010A1 (de) 2007-07-20 2009-01-22 Dallmeier Electronic Gmbh & Co. Kg Verfahren und Vorrichtung zur Bearbeitung von Videodaten
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
US8200011B2 (en) * 2007-09-27 2012-06-12 Behavioral Recognition Systems, Inc. Context processor for video analysis 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
US8013738B2 (en) 2007-10-04 2011-09-06 Kd Secure, Llc Hierarchical storage manager (HSM) for intelligent storage of large volumes of data
US20100153146A1 (en) * 2008-12-11 2010-06-17 International Business Machines Corporation Generating Generalized Risk Cohorts
AU2008200926B2 (en) * 2008-02-28 2011-09-29 Canon Kabushiki Kaisha On-camera summarisation of object relationships
US9325951B2 (en) * 2008-03-03 2016-04-26 Avigilon Patent Holding 2 Corporation Content-aware computer networking devices with video analytics for reducing video storage and video communication bandwidth requirements of a video surveillance network camera system
US8872940B2 (en) * 2008-03-03 2014-10-28 Videoiq, Inc. Content aware storage of video data
JP5264582B2 (ja) * 2008-04-04 2013-08-14 キヤノン株式会社 監視装置、監視方法、プログラム、及び記憶媒体
JP5517417B2 (ja) * 2008-04-18 2014-06-11 キヤノン株式会社 監視装置及びその制御方法、並びに、プログラム
US8169481B2 (en) * 2008-05-05 2012-05-01 Panasonic Corporation System architecture and process for assessing multi-perspective multi-context abnormal behavior
US20100030804A1 (en) * 2008-07-31 2010-02-04 International Business Machines Corporation Synchronization of Locations in Real and Virtual Worlds
US8502869B1 (en) 2008-09-03 2013-08-06 Target Brands Inc. End cap analytic monitoring method and apparatus
US8126833B2 (en) * 2008-09-11 2012-02-28 Behavioral Recognition Systems, Inc. Detecting anomalous events using a long-term memory in a video analysis system
US9633275B2 (en) 2008-09-11 2017-04-25 Wesley Kenneth Cobb Pixel-level based micro-feature extraction
US9520040B2 (en) * 2008-11-21 2016-12-13 Raytheon Company System and method for real-time 3-D object tracking and alerting via networked sensors
US8301443B2 (en) 2008-11-21 2012-10-30 International Business Machines Corporation Identifying and generating audio cohorts based on audio data input
US8749570B2 (en) 2008-12-11 2014-06-10 International Business Machines Corporation Identifying and generating color and texture video cohorts based on video input
US8190544B2 (en) 2008-12-12 2012-05-29 International Business Machines Corporation Identifying and generating biometric cohorts based on biometric sensor input
US8417035B2 (en) * 2008-12-12 2013-04-09 International Business Machines Corporation Generating cohorts based on attributes of objects identified using video input
US20100153147A1 (en) * 2008-12-12 2010-06-17 International Business Machines Corporation Generating Specific Risk Cohorts
US20100153174A1 (en) * 2008-12-12 2010-06-17 International Business Machines Corporation Generating Retail Cohorts From Retail Data
US20100153597A1 (en) * 2008-12-15 2010-06-17 International Business Machines Corporation Generating Furtive Glance Cohorts from Video Data
US8219554B2 (en) 2008-12-16 2012-07-10 International Business Machines Corporation Generating receptivity scores for cohorts
US11145393B2 (en) 2008-12-16 2021-10-12 International Business Machines Corporation Controlling equipment in a patient care facility based on never-event cohorts from patient care data
US9373055B2 (en) * 2008-12-16 2016-06-21 Behavioral Recognition Systems, Inc. Hierarchical sudden illumination change detection using radiance consistency within a spatial neighborhood
US20100153180A1 (en) * 2008-12-16 2010-06-17 International Business Machines Corporation Generating Receptivity Cohorts
US8493216B2 (en) 2008-12-16 2013-07-23 International Business Machines Corporation Generating deportment and comportment cohorts
US20100153133A1 (en) * 2008-12-16 2010-06-17 International Business Machines Corporation Generating Never-Event Cohorts from Patient Care Data
US20100153390A1 (en) * 2008-12-16 2010-06-17 International Business Machines Corporation Scoring Deportment and Comportment Cohorts
US8970654B1 (en) * 2008-12-22 2015-03-03 Verint Systems Inc. System and method for selecting portions of video data for high quality feed while continuing a low quality feed
US8451909B1 (en) * 2008-12-23 2013-05-28 Verint Americas, Inc. System and method for dynamically changing quality levels among a plurality of video scenes
US9697535B2 (en) 2008-12-23 2017-07-04 International Business Machines Corporation System and method in a virtual universe for identifying spam avatars based upon avatar multimedia characteristics
US9704177B2 (en) 2008-12-23 2017-07-11 International Business Machines Corporation Identifying spam avatars in a virtual universe (VU) based upon turing tests
US8285046B2 (en) * 2009-02-18 2012-10-09 Behavioral Recognition Systems, Inc. Adaptive update of background pixel thresholds using sudden illumination change detection
US20100208063A1 (en) * 2009-02-19 2010-08-19 Panasonic Corporation System and methods for improving accuracy and robustness of abnormal behavior detection
JP4748250B2 (ja) * 2009-02-27 2011-08-17 ソニー株式会社 画像処理装置、画像処理システム、カメラ装置、画像処理方法、およびプログラム
US8537219B2 (en) 2009-03-19 2013-09-17 International Business Machines Corporation Identifying spatial locations of events within video image data
US8553778B2 (en) 2009-03-19 2013-10-08 International Business Machines Corporation Coding scheme for identifying spatial locations of events within video image data
KR101023275B1 (ko) * 2009-04-06 2011-03-18 삼성전기주식회사 차량용 카메라 시스템의 캘리브레이션 방법 및 장치, 차량용 카메라 시스템의 각도상 오정렬을 판단하는 방법 및 이를 수행하는 전자 제어 유닛
US8416296B2 (en) * 2009-04-14 2013-04-09 Behavioral Recognition Systems, Inc. Mapper component for multiple art networks in a video analysis system
US8351766B2 (en) * 2009-04-30 2013-01-08 Honeywell International Inc. Multi DVR video packaging for incident forensics
US8656476B2 (en) 2009-05-28 2014-02-18 International Business Machines Corporation Providing notification of spam avatars
US11004093B1 (en) * 2009-06-29 2021-05-11 Videomining Corporation Method and system for detecting shopping groups based on trajectory dynamics
US8625884B2 (en) * 2009-08-18 2014-01-07 Behavioral Recognition Systems, Inc. Visualizing and updating learned event maps in surveillance systems
US8358834B2 (en) 2009-08-18 2013-01-22 Behavioral Recognition Systems Background model for complex and dynamic scenes
US8493409B2 (en) * 2009-08-18 2013-07-23 Behavioral Recognition Systems, Inc. Visualizing and updating sequences and segments in a video surveillance system
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
US20110043689A1 (en) * 2009-08-18 2011-02-24 Wesley Kenneth Cobb Field-of-view change detection
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
US8280153B2 (en) * 2009-08-18 2012-10-02 Behavioral Recognition Systems Visualizing and updating learned trajectories in video surveillance systems
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
US9805271B2 (en) * 2009-08-18 2017-10-31 Omni Ai, Inc. Scene preset identification using quadtree decomposition analysis
US8285060B2 (en) * 2009-08-31 2012-10-09 Behavioral Recognition Systems, Inc. Detecting anomalous trajectories in a video surveillance system
US8786702B2 (en) 2009-08-31 2014-07-22 Behavioral Recognition Systems, Inc. Visualizing and updating long-term memory percepts 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
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
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
US20110153582A1 (en) * 2009-12-22 2011-06-23 Daniel Buchmann Handling of classification data by a search engine
IT1398953B1 (it) * 2010-03-22 2013-03-28 Vislab S R L Sistema per il controllo di porte automatiche
US8457354B1 (en) * 2010-07-09 2013-06-04 Target Brands, Inc. Movement timestamping and analytics
IT1401301B1 (it) * 2010-07-19 2013-07-18 Vislab S R L Sistema per il controllo di cancelli automatici
WO2012027893A1 (en) * 2010-09-02 2012-03-08 Intersil Americas Inc. Systems and methods for video content analysis
US20120057633A1 (en) 2010-09-02 2012-03-08 Fang Shi Video Classification Systems and Methods
US10318877B2 (en) 2010-10-19 2019-06-11 International Business Machines Corporation Cohort-based prediction of a future event
AU2010241260B2 (en) * 2010-10-29 2013-12-19 Canon Kabushiki Kaisha Foreground background separation in a scene with unstable textures
US10560621B2 (en) * 2010-11-19 2020-02-11 Symbol Technologies, Llc Methods and apparatus for controlling a networked camera
US9226037B2 (en) * 2010-12-30 2015-12-29 Pelco, Inc. Inference engine for video analytics metadata-based event detection and forensic search
WO2012151651A1 (en) * 2011-05-12 2012-11-15 Solink Corporation Video analytics system
KR101543712B1 (ko) * 2011-08-25 2015-08-12 한국전자통신연구원 증강현실을 이용한 보안 감시 장치 및 방법
EP3176729A1 (en) 2011-09-06 2017-06-07 Intel Corporation Analytics assisted encoding
US9269243B2 (en) * 2011-10-07 2016-02-23 Siemens Aktiengesellschaft Method and user interface for forensic video search
US11470814B2 (en) 2011-12-05 2022-10-18 Radio Systems Corporation Piezoelectric detection coupling of a bark collar
US11553692B2 (en) 2011-12-05 2023-01-17 Radio Systems Corporation Piezoelectric detection coupling of a bark collar
US10674709B2 (en) 2011-12-05 2020-06-09 Radio Systems Corporation Piezoelectric detection coupling of a bark collar
TWI450207B (zh) 2011-12-26 2014-08-21 Ind Tech Res Inst 物件追蹤的方法、系統、電腦程式產品與記錄媒體
US9530060B2 (en) 2012-01-17 2016-12-27 Avigilon Fortress Corporation System and method for building automation using video content analysis with depth sensing
WO2013138719A1 (en) 2012-03-15 2013-09-19 Behavioral Recognition Systems, Inc. Alert directives and focused alert directives in a behavioral recognition system
US9911043B2 (en) 2012-06-29 2018-03-06 Omni Ai, Inc. Anomalous object interaction detection and reporting
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
US9111148B2 (en) 2012-06-29 2015-08-18 Behavioral Recognition Systems, Inc. Unsupervised learning of feature anomalies for a video surveillance system
US9111353B2 (en) 2012-06-29 2015-08-18 Behavioral Recognition Systems, Inc. Adaptive illuminance filter in a video analysis system
US9723271B2 (en) 2012-06-29 2017-08-01 Omni Ai, Inc. Anomalous stationary object detection and reporting
US9317908B2 (en) 2012-06-29 2016-04-19 Behavioral Recognition System, Inc. Automatic gain control filter in a video analysis system
US9728228B2 (en) 2012-08-10 2017-08-08 Smartdrive Systems, Inc. Vehicle event playback apparatus and methods
US10289917B1 (en) 2013-11-12 2019-05-14 Kuna Systems Corporation Sensor to characterize the behavior of a visitor or a notable event
BR112015003444A2 (pt) 2012-08-20 2017-07-04 Behavioral Recognition Sys Inc método e sistema para detectar óleo em superfície de mar
US9311645B2 (en) * 2012-08-31 2016-04-12 Ncr Corporation Techniques for checkout security using video surveillance
EP2893521A1 (en) 2012-09-07 2015-07-15 Siemens Schweiz AG Methods and apparatus for establishing exit/entry criteria for a secure location
US9165190B2 (en) 2012-09-12 2015-10-20 Avigilon Fortress Corporation 3D human pose and shape modeling
US9582671B2 (en) 2014-03-06 2017-02-28 Sensity Systems Inc. Security and data privacy for lighting sensory networks
CN103687200A (zh) 2012-09-12 2014-03-26 赛西蒂***股份有限公司 用于传感应用的网络化照明基础设施
US9213781B1 (en) 2012-09-19 2015-12-15 Placemeter LLC System and method for processing image data
WO2014075022A1 (en) 2012-11-12 2014-05-15 Behavioral Recognition Systems, Inc. Image stabilization techniques for video surveillance systems
CN102968802A (zh) * 2012-11-28 2013-03-13 无锡港湾网络科技有限公司 一种基于视频监控的运动目标分析跟踪方法及***
US10657755B2 (en) * 2013-03-15 2020-05-19 James Carey Investigation generation in an observation and surveillance system
EP2847992A4 (en) 2013-03-15 2015-09-23 James Carey GENERATION OF A VERIFICATION IN AN OBSERVATION AND MONITORING SYSTEM
US9933297B2 (en) 2013-03-26 2018-04-03 Sensity Systems Inc. System and method for planning and monitoring a light sensory network
EP2976856B1 (en) 2013-03-26 2019-08-14 Sensity Systems Inc. Sensor nodes with multicast transmissions in lighting sensory network
US9565462B1 (en) * 2013-04-26 2017-02-07 SportXast, LLC System, apparatus and method for creating, storing and transmitting sensory data triggered by an event
US9792951B2 (en) 2013-05-08 2017-10-17 Vieu Labs, Inc. Systems and methods for identifying potentially interesting events in extended recordings
US9412245B2 (en) * 2013-08-08 2016-08-09 Honeywell International Inc. System and method for visualization of history of events using BIM model
US9507768B2 (en) 2013-08-09 2016-11-29 Behavioral Recognition Systems, Inc. Cognitive information security using a behavioral recognition system
US20150077548A1 (en) * 2013-09-13 2015-03-19 At&T Mobility Ii Llc Mobile device intermediary for content analysis
US9501878B2 (en) 2013-10-16 2016-11-22 Smartdrive Systems, Inc. Vehicle event playback apparatus and methods
US9610955B2 (en) 2013-11-11 2017-04-04 Smartdrive Systems, Inc. Vehicle fuel consumption monitor and feedback systems
US11003929B2 (en) * 2013-11-20 2021-05-11 Nec Corporation Helmet wearing determination method, helmet wearing determination system, helmet wearing determination apparatus, and program
US20150154463A1 (en) * 2013-12-04 2015-06-04 Irida Labs S.A. System and a method for the detection of multiple number-plates of moving cars in a series of 2-d images
KR101359332B1 (ko) * 2013-12-05 2014-02-24 (주)엔토스정보통신 불법 주정차 단속을 위한 자동차 번호판 추적 및 인식 방법
KR101804383B1 (ko) 2014-01-14 2017-12-04 한화테크윈 주식회사 요약 영상 브라우징 시스템 및 방법
US8892310B1 (en) 2014-02-21 2014-11-18 Smartdrive Systems, Inc. System and method to detect execution of driving maneuvers
US9746370B2 (en) 2014-02-26 2017-08-29 Sensity Systems Inc. Method and apparatus for measuring illumination characteristics of a luminaire
US9237315B2 (en) 2014-03-03 2016-01-12 Vsk Electronics Nv Intrusion detection with directional sensing
US10362112B2 (en) 2014-03-06 2019-07-23 Verizon Patent And Licensing Inc. Application environment for lighting sensory networks
US10417570B2 (en) 2014-03-06 2019-09-17 Verizon Patent And Licensing Inc. Systems and methods for probabilistic semantic sensing in a sensory network
US20150288928A1 (en) * 2014-04-08 2015-10-08 Sony Corporation Security camera system use of object location tracking data
JPWO2015166612A1 (ja) 2014-04-28 2017-04-20 日本電気株式会社 映像解析システム、映像解析方法および映像解析プログラム
US9779307B2 (en) * 2014-07-07 2017-10-03 Google Inc. Method and system for non-causal zone search in video monitoring
US10140827B2 (en) 2014-07-07 2018-11-27 Google Llc Method and system for processing motion event notifications
US9477877B2 (en) * 2014-07-31 2016-10-25 Landis+Gyr Innovations, Inc. Asset security management system
US9225527B1 (en) 2014-08-29 2015-12-29 Coban Technologies, Inc. Hidden plug-in storage drive for data integrity
US9307317B2 (en) 2014-08-29 2016-04-05 Coban Technologies, Inc. Wireless programmable microphone apparatus and system for integrated surveillance system devices
US10733565B1 (en) 2014-09-30 2020-08-04 Amazon Technologies, Inc. Interactive data processing system
US9406294B2 (en) * 2014-10-01 2016-08-02 Shout to Me, LLC Information-sharing system
KR102282465B1 (ko) * 2014-10-27 2021-07-27 한화테크윈 주식회사 로이터링 시각화 장치 및 방법
US10084609B2 (en) * 2014-11-10 2018-09-25 Sengled Optoelectronics Co., Ltd. Method, apparatus, and system for controlling smart home environment using LED lighting device
CN104360599B (zh) * 2014-11-10 2018-10-26 生迪光电科技股份有限公司 基于led照明装置的智能家庭控制方法、设备及***
US11069257B2 (en) 2014-11-13 2021-07-20 Smartdrive Systems, Inc. System and method for detecting a vehicle event and generating review criteria
US10687022B2 (en) 2014-12-05 2020-06-16 Avigilon Fortress Corporation Systems and methods for automated visual surveillance
US10409909B2 (en) 2014-12-12 2019-09-10 Omni Ai, Inc. Lexical analyzer for a neuro-linguistic behavior recognition system
US10409910B2 (en) 2014-12-12 2019-09-10 Omni Ai, Inc. Perceptual associative memory for a neuro-linguistic behavior recognition system
US9990587B2 (en) * 2015-01-22 2018-06-05 Preferred Networks, Inc. Machine learning heterogeneous edge device, method, and system
US10387794B2 (en) 2015-01-22 2019-08-20 Preferred Networks, Inc. Machine learning with model filtering and model mixing for edge devices in a heterogeneous environment
US11080977B2 (en) 2015-02-24 2021-08-03 Hiroshi Aoyama Management system, server, management device, and management method
JP6755853B2 (ja) 2015-02-24 2020-09-16 博司 青山 管理システム、サーバ、管理装置、および、管理方法
US9922271B2 (en) 2015-03-20 2018-03-20 Netra, Inc. Object detection and classification
US9760792B2 (en) 2015-03-20 2017-09-12 Netra, Inc. Object detection and classification
US9578261B1 (en) 2015-03-24 2017-02-21 Phillip Flagg Rockwell Portable security surveillance device
US9679420B2 (en) * 2015-04-01 2017-06-13 Smartdrive Systems, Inc. Vehicle event recording system and method
JP5915960B1 (ja) 2015-04-17 2016-05-11 パナソニックIpマネジメント株式会社 動線分析システム及び動線分析方法
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
US10997428B2 (en) 2015-06-01 2021-05-04 Placemeter Inc. Automated detection of building entrances
US9361011B1 (en) * 2015-06-14 2016-06-07 Google Inc. Methods and systems for presenting multiple live video feeds in a user interface
US10645908B2 (en) 2015-06-16 2020-05-12 Radio Systems Corporation Systems and methods for providing a sound masking environment
US10231440B2 (en) 2015-06-16 2019-03-19 Radio Systems Corporation RF beacon proximity determination enhancement
JP6099833B1 (ja) * 2015-09-15 2017-03-22 三菱電機株式会社 画像処理装置、画像処理システム及び画像処理方法
TWI557691B (zh) * 2015-09-23 2016-11-11 睿緻科技股份有限公司 監視攝影裝置及其使用的區域式移動偵測方法
WO2017066154A1 (en) * 2015-10-15 2017-04-20 Pixel Velocity, Inc. System and method for automated analytic characterization of scene image data
JP6558579B2 (ja) 2015-12-24 2019-08-14 パナソニックIpマネジメント株式会社 動線分析システム及び動線分析方法
JP2017116840A (ja) * 2015-12-25 2017-06-29 オリンパス株式会社 撮像装置
US20180376051A9 (en) * 2015-12-31 2018-12-27 Ground Zero at Center Stage LLC Surface integrated camera mesh for semi-automated video capture
US10165171B2 (en) 2016-01-22 2018-12-25 Coban Technologies, Inc. Systems, apparatuses, and methods for controlling audiovisual apparatuses
EP3405932A1 (en) * 2016-01-29 2018-11-28 KiwiSecurity Software GmbH Methods and apparatus for using video analytics to detect regions for privacy protection within images from moving cameras
US10290194B2 (en) 2016-02-29 2019-05-14 Analog Devices Global Occupancy sensor
CN105704570B (zh) * 2016-03-08 2019-05-07 上海小蚁科技有限公司 用于产生视频的一个或多个预览帧的方法和装置
US10152858B2 (en) 2016-05-09 2018-12-11 Coban Technologies, Inc. Systems, apparatuses and methods for triggering actions based on data capture and characterization
US10370102B2 (en) 2016-05-09 2019-08-06 Coban Technologies, Inc. Systems, apparatuses and methods for unmanned aerial vehicle
US10789840B2 (en) 2016-05-09 2020-09-29 Coban Technologies, Inc. Systems, apparatuses and methods for detecting driving behavior and triggering actions based on detected driving behavior
US10497130B2 (en) 2016-05-10 2019-12-03 Panasonic Intellectual Property Management Co., Ltd. Moving information analyzing system and moving information analyzing method
DE102016108969A1 (de) 2016-05-13 2017-11-16 Dallmeier Electronic Gmbh & Co. Kg System und Verfahren zur Erfassung und Analyse von Videodaten betreffend den Spielverlauf auf einem Glückspieltisch in Kasinos
US10506237B1 (en) 2016-05-27 2019-12-10 Google Llc Methods and devices for dynamic adaptation of encoding bitrate for video streaming
US11731856B2 (en) 2016-06-08 2023-08-22 Mitsubishi Electric Corporation Monitoring apparatus
US10957171B2 (en) 2016-07-11 2021-03-23 Google Llc Methods and systems for providing event alerts
US10268220B2 (en) 2016-07-14 2019-04-23 Radio Systems Corporation Apparatus, systems and methods for generating voltage excitation waveforms
KR102249498B1 (ko) * 2016-08-17 2021-05-11 한화테크윈 주식회사 이벤트 검색 장치 및 시스템
WO2018058095A1 (en) 2016-09-26 2018-03-29 Ring Inc. Streaming and storing video for audio/video recording and communication devices
EP3301656A3 (en) * 2016-09-29 2018-08-01 Essence Security International Ltd. System and method for an alarm system
US10891839B2 (en) * 2016-10-26 2021-01-12 Amazon Technologies, Inc. Customizable intrusion zones associated with security systems
US11545013B2 (en) 2016-10-26 2023-01-03 A9.Com, Inc. Customizable intrusion zones for audio/video recording and communication devices
WO2018080536A1 (en) * 2016-10-31 2018-05-03 Empire Technology Development Llc Venue monitoring through sentiment analysis
US10223911B2 (en) 2016-10-31 2019-03-05 Echelon Corporation Video data and GIS mapping for traffic monitoring, event detection and change prediction
GB2556923B (en) * 2016-11-25 2020-04-15 Canon Kk Generation of VCA Reference results for VCA Auto-setting
JP6621798B2 (ja) 2016-12-08 2019-12-18 株式会社モルフォ 画像処理装置、画像処理方法及びプログラム
US10438071B2 (en) 2017-01-25 2019-10-08 Echelon Corporation Distributed system for mining, correlating, and analyzing locally obtained traffic data including video
AU2018224313B2 (en) 2017-02-27 2023-10-12 Radio Systems Corporation Threshold barrier system
US10489654B1 (en) * 2017-08-04 2019-11-26 Amazon Technologies, Inc. Video analysis method and system
TWI672666B (zh) * 2017-08-09 2019-09-21 宏碁股份有限公司 圖像資料處理的方法及其裝置
TWI658728B (zh) * 2017-10-13 2019-05-01 中華電信股份有限公司 智慧型影像辨識防竊告警之系統及方法
US11394196B2 (en) 2017-11-10 2022-07-19 Radio Systems Corporation Interactive application to protect pet containment systems from external surge damage
US10986813B2 (en) 2017-12-12 2021-04-27 Radio Systems Corporation Method and apparatus for applying, monitoring, and adjusting a stimulus to a pet
US10842128B2 (en) 2017-12-12 2020-11-24 Radio Systems Corporation Method and apparatus for applying, monitoring, and adjusting a stimulus to a pet
US11372077B2 (en) 2017-12-15 2022-06-28 Radio Systems Corporation Location based wireless pet containment system using single base unit
US10514439B2 (en) 2017-12-15 2019-12-24 Radio Systems Corporation Location based wireless pet containment system using single base unit
TWI679886B (zh) * 2017-12-18 2019-12-11 大猩猩科技股份有限公司 一種影像分析系統與方法
US11206375B2 (en) 2018-03-28 2021-12-21 Gal Zuckerman Analyzing past events by utilizing imagery data captured by a plurality of on-road vehicles
US10510239B1 (en) 2018-06-14 2019-12-17 Honeywell International Inc. Systems and methods for managing alert notifications from a secured area
GB2575282A (en) * 2018-07-04 2020-01-08 Arm Ip Ltd Event entity monitoring network and method
EP3598764B1 (en) * 2018-07-17 2021-01-20 IDEMIA Identity & Security Germany AG Supplementing video material
US11138418B2 (en) 2018-08-06 2021-10-05 Gal Zuckerman Systems and methods for tracking persons by utilizing imagery data captured by on-road vehicles
US10878255B2 (en) 2018-10-05 2020-12-29 International Business Machines Corporation Providing automatic responsive actions to biometrically detected events
US11312594B2 (en) 2018-11-09 2022-04-26 Otis Elevator Company Conveyance system video analytics
US11179064B2 (en) * 2018-12-30 2021-11-23 Altum View Systems Inc. Method and system for privacy-preserving fall detection
US10635906B1 (en) * 2019-02-21 2020-04-28 Motorola Solutions, Inc. Video annotation
DE102019204359A1 (de) 2019-03-28 2020-10-01 Airbus Operations Gmbh Situationserkennungseinrichtung, flugzeugpassagierabteil und verfahren zur überwachung von flugzeugpassagierabteilen
KR102656963B1 (ko) * 2019-04-03 2024-04-16 삼성전자 주식회사 전자 장치 및 전자 장치의 제어 방법
CN110264522B (zh) * 2019-06-24 2021-07-13 北京百度网讯科技有限公司 物品操作者的检测方法、装置、设备和存储介质
US11238889B2 (en) 2019-07-25 2022-02-01 Radio Systems Corporation Systems and methods for remote multi-directional bark deterrence
US11037571B2 (en) 2019-10-04 2021-06-15 Motorola Solutions, Inc. Speech-based two-way radio assistant
US11388487B2 (en) 2019-10-14 2022-07-12 Palantir Technologies Inc. Systems and methods for generating, analyzing, and storing data snippets
US11490597B2 (en) 2020-07-04 2022-11-08 Radio Systems Corporation Systems, methods, and apparatus for establishing keep out zones within wireless containment regions
CN112002048B (zh) * 2020-10-30 2021-02-05 江苏未睐科技有限公司 一种来客智能登记***及方法
FR3122268B1 (fr) * 2021-04-26 2023-12-22 Oberthur Fiduciaire Sas Dispositif et procédé de surveillance d’une installation de manipulation et de conditionnement d’objets de valeur
US11810350B2 (en) * 2021-05-21 2023-11-07 Western Digital Technologies, Inc. Processing of surveillance video streams using image classification and object detection
US20230290162A1 (en) * 2022-03-09 2023-09-14 Volvo Car Corporation Pedestrian detection via a boundary cylinder model
CN115083211B (zh) * 2022-06-30 2024-03-29 同济大学 一种基于多目立体视觉的分布式船舶高度检测***
US11900778B1 (en) * 2023-03-29 2024-02-13 Micro Apps Group Inventions, LLC System for improving safety in schools

Family Cites Families (132)

* 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
CA1116286A (en) * 1979-02-20 1982-01-12 Control Data Canada, Ltd. Perimeter surveillance system
US4257063A (en) * 1979-03-23 1981-03-17 Ham Industries, Inc. Video monitoring system and method
FR2550388B1 (fr) * 1983-08-03 1985-12-27 Gipelec Matiere active positive pour generateurs electrochimiques et generateurs electrochimiques en faisant application
GB2183878B (en) * 1985-10-11 1989-09-20 Matsushita Electric Works Ltd Abnormality supervising system
JP2508439B2 (ja) 1987-05-29 1996-06-19 ソニー株式会社 高能率符号化装置
JPH0695008B2 (ja) * 1987-12-11 1994-11-24 株式会社東芝 監視装置
US5610653A (en) * 1992-02-07 1997-03-11 Abecassis; Max Method and system for automatically tracking a zoomed video image
WO1994003014A1 (en) 1992-07-24 1994-02-03 Koz Mark C Low power video security monitoring system
US5331417A (en) * 1992-09-15 1994-07-19 Digital Pictures, Inc. System and method of displaying a plurality of digital video images
US5987211A (en) * 1993-01-11 1999-11-16 Abecassis; Max Seamless transmission of non-sequential video segments
US5801943A (en) * 1993-07-23 1998-09-01 Condition Monitoring Systems Traffic surveillance and simulation apparatus
US5696503A (en) 1993-07-23 1997-12-09 Condition Monitoring Systems, Inc. Wide area traffic surveillance using a multisensor tracking system
US7301536B2 (en) 1993-09-10 2007-11-27 Geovector Corporation Electro-optic vision systems
US6351265B1 (en) * 1993-10-15 2002-02-26 Personalized Online Photo Llc Method and apparatus for producing an electronic image
US7859551B2 (en) * 1993-10-15 2010-12-28 Bulman Richard L Object customization and presentation system
US5515453A (en) * 1994-01-21 1996-05-07 Beacon System, Inc. Apparatus and method for image processing in symbolic space
US5491511A (en) * 1994-02-04 1996-02-13 Odle; James A. Multimedia capture and audit system for a video surveillance network
IL113434A0 (en) * 1994-04-25 1995-07-31 Katz Barry Surveillance system and method for asynchronously recording digital data with respect to video data
US5802361A (en) * 1994-09-30 1998-09-01 Apple Computer, Inc. Method and system for searching graphic images and videos
US6014461A (en) * 1994-11-30 2000-01-11 Texas Instruments Incorporated Apparatus and method for automatic knowlege-based object identification
US5666157A (en) * 1995-01-03 1997-09-09 Arc Incorporated Abnormality detection and surveillance system
US5623249A (en) * 1995-01-26 1997-04-22 New Product Development, Inc. Video monitor motion sensor
US5872865A (en) * 1995-02-08 1999-02-16 Apple Computer, Inc. Method and system for automatic classification of video images
US5850352A (en) * 1995-03-31 1998-12-15 The Regents Of The University Of California Immersive video, including video hypermosaicing to generate from multiple video views of a scene a three-dimensional video mosaic from which diverse virtual video scene images are synthesized, including panoramic, scene interactive and stereoscopic images
US5860086A (en) * 1995-06-07 1999-01-12 International Business Machines Corporation Video processor with serialization FIFO
US5912980A (en) * 1995-07-13 1999-06-15 Hunke; H. Martin Target acquisition and tracking
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
US5999189A (en) 1995-08-04 1999-12-07 Microsoft Corporation Image compression to reduce pixel and texture memory requirements in a real-time image generator
US5864342A (en) 1995-08-04 1999-01-26 Microsoft Corporation Method and system for rendering graphical objects to image chunks
US5886701A (en) * 1995-08-04 1999-03-23 Microsoft Corporation Graphics rendering device and method for operating same
US5969755A (en) 1996-02-05 1999-10-19 Texas Instruments Incorporated Motion based event detection system and method
US5959690A (en) * 1996-02-20 1999-09-28 Sas Institute, Inc. Method and apparatus for transitions and other special effects in digital motion video
JPH09247654A (ja) * 1996-03-07 1997-09-19 Fujitsu General Ltd 監視カメラシステム
US5956081A (en) * 1996-10-23 1999-09-21 Katz; Barry Surveillance system having graphic video integration controller and full motion video switcher
KR100501902B1 (ko) * 1996-09-25 2005-10-10 주식회사 팬택앤큐리텔 영상정보부호화/복호화장치및방법
KR100211055B1 (ko) * 1996-10-28 1999-07-15 정선종 내용기반으로 분할된 영상객체들의 스케러블 전송방법
US6031573A (en) * 1996-10-31 2000-02-29 Sensormatic Electronics Corporation Intelligent video information management system performing multiple functions in parallel
US6088484A (en) * 1996-11-08 2000-07-11 Hughes Electronics Corporation Downloading of personalization layers for symbolically compressed objects
US5963203A (en) * 1997-07-03 1999-10-05 Obvious Technology, Inc. Interactive video icon with designated viewing position
US5983147A (en) * 1997-02-06 1999-11-09 Sandia Corporation Video occupant detection and classification
GB9702849D0 (en) * 1997-02-12 1997-04-02 Trafficmaster Plc Traffic monitoring
US6256115B1 (en) * 1997-02-21 2001-07-03 Worldquest Network, Inc. Facsimile network
US6115420A (en) * 1997-03-14 2000-09-05 Microsoft Corporation Digital video signal encoder and encoding method
US6727938B1 (en) * 1997-04-14 2004-04-27 Robert Bosch Gmbh Security system with maskable motion detection and camera with an adjustable field of view
US5963202A (en) * 1997-04-14 1999-10-05 Instant Video Technologies, Inc. System and method for distributing and managing digital video information in a video distribution network
JPH10290449A (ja) 1997-04-14 1998-10-27 Shimizu Corp 映像監視システム
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
US6573907B1 (en) * 1997-07-03 2003-06-03 Obvious Technology Network distribution and management of interactive video and multi-media containers
KR100251051B1 (ko) 1997-07-14 2000-04-15 윤종용 임의 형상 부호화 방법
EP0893923A1 (en) 1997-07-23 1999-01-27 Texas Instruments France Video communication system
JP3223246B2 (ja) 1997-07-25 2001-10-29 東レ・ダウコーニング・シリコーン株式会社 半導体装置
US6097429A (en) * 1997-08-01 2000-08-01 Esco Electronics Corporation Site control unit for video security system
US6091771A (en) * 1997-08-01 2000-07-18 Wells Fargo Alarm Services, Inc. Workstation for video security system
US6360234B2 (en) * 1997-08-14 2002-03-19 Virage, Inc. Video cataloger system with synchronized encoders
GB2329542B (en) * 1997-09-17 2002-03-27 Sony Uk Ltd Security control system and method of operation
GB9808712D0 (en) * 1997-11-05 1998-06-24 British Aerospace Automatic target recognition apparatus and process
US6166744A (en) 1997-11-26 2000-12-26 Pathfinder Systems, Inc. System for combining virtual images with real-world scenes
US6724915B1 (en) * 1998-03-13 2004-04-20 Siemens Corporate Research, Inc. Method for tracking a video object in a time-ordered sequence of image frames
KR100281463B1 (ko) * 1998-03-14 2001-02-01 전주범 물체 기반 부호화 시스템의 보조 정보 부호화 장치
KR100281464B1 (ko) * 1998-03-14 2001-02-01 전주범 물체 기반 부호화 시스템의 보조 정보 부호화 장치
US7023469B1 (en) * 1998-04-30 2006-04-04 Texas Instruments Incorporated Automatic video monitoring system which selectively saves information
US6816184B1 (en) 1998-04-30 2004-11-09 Texas Instruments Incorporated Method and apparatus for mapping a location from a video image to a map
EP0967584B1 (en) 1998-04-30 2004-10-20 Texas Instruments Incorporated Automatic video monitoring system
EP1082234A4 (en) * 1998-06-01 2003-07-16 Robert Jeff Scaman VEHICLE-MOUNTED EVENT REGISTRATION DEVICE
US6144375A (en) * 1998-08-14 2000-11-07 Praja Inc. Multi-perspective viewer for content-based interactivity
US6628835B1 (en) * 1998-08-31 2003-09-30 Texas Instruments Incorporated Method and system for defining and recognizing complex events in a video sequence
US6570608B1 (en) * 1998-09-30 2003-05-27 Texas Instruments Incorporated System and method for detecting interactions of people and vehicles
US6721454B1 (en) * 1998-10-09 2004-04-13 Sharp Laboratories Of America, Inc. Method for automatic extraction of semantically significant events from video
GB9822956D0 (en) * 1998-10-20 1998-12-16 Vsd Limited Smoke detection
JP2000175174A (ja) 1998-12-07 2000-06-23 Mitsubishi Electric Corp 監視用画像処理装置
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
JP3826598B2 (ja) 1999-01-29 2006-09-27 株式会社日立製作所 画像監視装置及び記録媒体
US6924801B1 (en) * 1999-02-09 2005-08-02 Microsoft Corporation Method and apparatus for early culling of occluded objects
US6201473B1 (en) * 1999-04-23 2001-03-13 Sensormatic Electronics Corporation Surveillance system for observing shopping carts
JP2000339923A (ja) 1999-05-27 2000-12-08 Mitsubishi Electric Corp 映像収集装置および映像収集方法
US6411724B1 (en) * 1999-07-02 2002-06-25 Koninklijke Philips Electronics N.V. Using meta-descriptors to represent multimedia information
US6754664B1 (en) * 1999-07-02 2004-06-22 Microsoft Corporation Schema-based computer system health monitoring
US7356830B1 (en) * 1999-07-09 2008-04-08 Koninklijke Philips Electronics N.V. Method and apparatus for linking a video segment to another segment or information source
US6123123A (en) * 1999-08-03 2000-09-26 M. Carder Industries, Incorporated Non-stretch breakaway hose particularly for fuel dispenser
US6424370B1 (en) * 1999-10-08 2002-07-23 Texas Instruments Incorporated Motion based event detection system and method
US6297844B1 (en) * 1999-11-24 2001-10-02 Cognex Corporation Video safety curtain
JP2001175868A (ja) 1999-12-22 2001-06-29 Nec Corp 人物検出方法及び装置
US6774905B2 (en) * 1999-12-23 2004-08-10 Wespot Ab Image data processing
SE519700C2 (sv) * 1999-12-23 2003-04-01 Wespot Ab Bilddatabehandling
US7479980B2 (en) * 1999-12-23 2009-01-20 Wespot Technologies Ab Monitoring system
US6738424B1 (en) * 1999-12-27 2004-05-18 Objectvideo, Inc. Scene model generation from video for use in video processing
JP3387911B2 (ja) 2000-01-27 2003-03-17 松下電器産業株式会社 キャリブレーションシステムおよびキャリブレーション方法
US6542840B2 (en) 2000-01-27 2003-04-01 Matsushita Electric Industrial Co., Ltd. Calibration system, target apparatus and calibration method
US6940998B2 (en) * 2000-02-04 2005-09-06 Cernium, Inc. System for automated screening of security cameras
DE60138330D1 (de) * 2000-02-28 2009-05-28 Hitachi Int Electric Inc Vorricht ung und Systemzur Überwachung von eingedrungenen Objekte
US7522186B2 (en) * 2000-03-07 2009-04-21 L-3 Communications Corporation Method and apparatus for providing immersive surveillance
WO2001069932A1 (en) * 2000-03-10 2001-09-20 Sensormatic Electronics Corporation Method and apparatus for object tracking and detection
US6829371B1 (en) 2000-04-29 2004-12-07 Cognex Corporation Auto-setup of a video safety curtain system
US6646676B1 (en) 2000-05-17 2003-11-11 Mitsubishi Electric Research Laboratories, Inc. Networked surveillance and control system
US6504479B1 (en) * 2000-09-07 2003-01-07 Comtrak Technologies Llc Integrated security system
US7215795B2 (en) * 2000-09-28 2007-05-08 Hitachi Kokusai Electric Inc. Intruding object detecting method and intruding object monitoring apparatus employing the method
US6542075B2 (en) * 2000-09-28 2003-04-01 Vigilos, Inc. System and method for providing configurable security monitoring utilizing an integrated information portal
US6801662B1 (en) * 2000-10-10 2004-10-05 Hrl Laboratories, Llc Sensor fusion architecture for vision-based occupant detection
US8711217B2 (en) * 2000-10-24 2014-04-29 Objectvideo, Inc. Video surveillance system employing video primitives
US20050146605A1 (en) * 2000-10-24 2005-07-07 Lipton Alan J. Video surveillance system employing video primitives
US6954498B1 (en) * 2000-10-24 2005-10-11 Objectvideo, Inc. Interactive video manipulation
US20050162515A1 (en) * 2000-10-24 2005-07-28 Objectvideo, Inc. Video surveillance system
US9892606B2 (en) * 2001-11-15 2018-02-13 Avigilon Fortress Corporation Video surveillance system employing video primitives
US20020082769A1 (en) * 2000-11-21 2002-06-27 Gary Church Airport auditing and information system
US20020191851A1 (en) 2001-05-01 2002-12-19 Giora Keinan Efficient encoding of video frames using pre-encoded primitives
US6525658B2 (en) * 2001-06-11 2003-02-25 Ensco, Inc. Method and device for event detection utilizing data from a multiplicity of sensor sources
US20030053659A1 (en) * 2001-06-29 2003-03-20 Honeywell International Inc. Moving object assessment system and method
GB2378339A (en) * 2001-07-31 2003-02-05 Hewlett Packard Co Predictive control of multiple image capture devices.
AU2002337592A1 (en) * 2001-09-24 2003-04-07 Nice Systems Ltd. System and method for the automatic control of video frame rate
US6696945B1 (en) * 2001-10-09 2004-02-24 Diamondback Vision, Inc. Video tripwire
WO2003047258A1 (en) * 2001-11-21 2003-06-05 Etreppid Technologies, Llc Method and apparatus for storing digital video content provided from a plurality of cameras
US7167519B2 (en) * 2001-12-20 2007-01-23 Siemens Corporate Research, Inc. Real-time video object generation for smart cameras
KR100465244B1 (ko) 2002-02-05 2005-01-13 삼성전자주식회사 영상 데이터의 움직임 감지장치 및 방법
US7436887B2 (en) * 2002-02-06 2008-10-14 Playtex Products, Inc. Method and apparatus for video frame sequence-based object tracking
US7683929B2 (en) * 2002-02-06 2010-03-23 Nice Systems, Ltd. System and method for video content analysis-based detection, surveillance and alarm management
US7456875B2 (en) * 2002-03-14 2008-11-25 Sony Corporation Image pickup apparatus and method, signal processing apparatus and method, and wearable signal processing apparatus
US7197072B1 (en) * 2002-05-30 2007-03-27 Intervideo, Inc. Systems and methods for resetting rate control state variables upon the detection of a scene change within a group of pictures
US8752197B2 (en) * 2002-06-18 2014-06-10 International Business Machines Corporation Application independent system, method, and architecture for privacy protection, enhancement, control, and accountability in imaging service systems
ATE364299T1 (de) 2002-07-05 2007-06-15 Agent Video Intelligence Ltd Verfahren und system zur effektiven ereigniserkennung in einer grossen anzahl simultaner bildfolgen
US7227893B1 (en) * 2002-08-22 2007-06-05 Xlabs Holdings, Llc Application-specific object-based segmentation and recognition system
US20040113933A1 (en) * 2002-10-08 2004-06-17 Northrop Grumman Corporation Split and merge behavior analysis and understanding using Hidden Markov Models
US6987883B2 (en) * 2002-12-31 2006-01-17 Objectvideo, Inc. Video scene background maintenance using statistical pixel modeling
US7660439B1 (en) * 2003-12-16 2010-02-09 Verificon Corporation Method and system for flow detection and motion analysis
US8558892B2 (en) * 2004-01-20 2013-10-15 Honeywell International Inc. Object blocking zones to reduce false alarms in video surveillance systems
US7646401B2 (en) * 2004-01-30 2010-01-12 ObjectVideo, Inc Video-based passback event detection
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
WO2006012645A2 (en) * 2004-07-28 2006-02-02 Sarnoff Corporation Method and apparatus for total situational awareness and monitoring
US20060232673A1 (en) * 2005-04-19 2006-10-19 Objectvideo, Inc. Video-based human verification system and method
US20070002141A1 (en) * 2005-04-19 2007-01-04 Objectvideo, Inc. Video-based human, non-human, and/or motion verification system and method
US7801330B2 (en) * 2005-06-24 2010-09-21 Objectvideo, Inc. Target detection and tracking from video streams
US9363487B2 (en) * 2005-09-08 2016-06-07 Avigilon Fortress Corporation Scanning camera-based video surveillance system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016500855A (ja) * 2012-09-13 2016-01-14 ゼネラル・エレクトリック・カンパニイ 人の行動サマリを生成するためのシステムおよび方法
JP2017525064A (ja) * 2014-05-30 2017-08-31 プレイスメーター インコーポレイテッドPlacemeter Inc. ビデオデータを用いた活動モニタリングのためのシステム及び方法
JP2016062131A (ja) * 2014-09-16 2016-04-25 日本電気株式会社 映像監視装置
US10223619B2 (en) 2014-09-16 2019-03-05 Nec Corporation Video monitoring apparatus, control apparatus, control method, and non-transitory readable storage medium

Also Published As

Publication number Publication date
EP1872583A4 (en) 2010-05-19
DK1872583T3 (en) 2015-02-23
IL186455A0 (en) 2008-01-20
HK1209889A1 (en) 2016-04-08
US20050169367A1 (en) 2005-08-04
HK1116969A1 (en) 2009-01-02
WO2006107997A3 (en) 2008-10-02
EP2863372A1 (en) 2015-04-22
EP1872583B1 (en) 2014-11-19
ES2534250T3 (es) 2015-04-21
MX2007012431A (es) 2007-12-13
WO2006107997A2 (en) 2006-10-12
TW200715859A (en) 2007-04-16
CA2604875A1 (en) 2006-10-12
EP1872583A2 (en) 2008-01-02
SI1872583T1 (sl) 2015-03-31
RS53833B1 (en) 2015-06-30
US7868912B2 (en) 2011-01-11
CY1116257T1 (el) 2017-02-08
ME02112B (me) 2015-10-20
HRP20150172T1 (hr) 2015-04-10
CN101405779A (zh) 2009-04-08
KR20080005404A (ko) 2008-01-11
PL1872583T3 (pl) 2015-06-30
PT1872583E (pt) 2015-02-27
CN105391990A (zh) 2016-03-09

Similar Documents

Publication Publication Date Title
US10347101B2 (en) Video surveillance system employing video primitives
JP2008538870A (ja) ビデオプリミティブを使用するビデオ監視システム
US9892606B2 (en) Video surveillance system employing video primitives
US8564661B2 (en) Video analytic rule detection system and method
JP4369233B2 (ja) ビデオプリミティブを利用する監視テレビ装置
JP2008538665A (ja) ビデオプリミティブを用いたビデオ監視システム