JP2005534205A - Method and apparatus for storing digital video content provided from multiple cameras - Google Patents
Method and apparatus for storing digital video content provided from multiple cameras Download PDFInfo
- Publication number
- JP2005534205A JP2005534205A JP2003548542A JP2003548542A JP2005534205A JP 2005534205 A JP2005534205 A JP 2005534205A JP 2003548542 A JP2003548542 A JP 2003548542A JP 2003548542 A JP2003548542 A JP 2003548542A JP 2005534205 A JP2005534205 A JP 2005534205A
- Authority
- JP
- Japan
- Prior art keywords
- frame
- data
- frames
- digital image
- pattern recognition
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B13/00—Burglar, theft or intruder alarms
- G08B13/18—Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
- G08B13/189—Actuation 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/194—Actuation 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/196—Actuation 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/19678—User interface
- G08B13/1968—Interfaces for setting up or customising the system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/254—Analysis of motion involving subtraction of images
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B13/00—Burglar, theft or intruder alarms
- G08B13/18—Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
- G08B13/189—Actuation 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/194—Actuation 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/196—Actuation 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/19602—Image analysis to detect motion of the intruder, e.g. by frame subtraction
- G08B13/19613—Recognition of a predetermined image pattern or behaviour pattern indicating theft or intrusion
- G08B13/19615—Recognition of a predetermined image pattern or behaviour pattern indicating theft or intrusion wherein said pattern is defined by the user
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B13/00—Burglar, theft or intruder alarms
- G08B13/18—Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
- G08B13/189—Actuation 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/194—Actuation 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/196—Actuation 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/19639—Details of the system layout
- G08B13/19641—Multiple cameras having overlapping views on a single scene
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B13/00—Burglar, theft or intruder alarms
- G08B13/18—Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
- G08B13/189—Actuation 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/194—Actuation 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/196—Actuation 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/19665—Details related to the storage of video surveillance data
- G08B13/19667—Details realated to data compression, encryption or encoding, e.g. resolution modes for reducing data volume to lower transmission bandwidth or memory requirements
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B13/00—Burglar, theft or intruder alarms
- G08B13/18—Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
- G08B13/189—Actuation 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/194—Actuation 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/196—Actuation 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/19678—User interface
- G08B13/19686—Interfaces masking personal details for privacy, e.g. blurring faces, vehicle license plates
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B13/00—Burglar, theft or intruder alarms
- G08B13/18—Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
- G08B13/189—Actuation 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/194—Actuation 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/196—Actuation 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/19678—User interface
- G08B13/19691—Signalling events for better perception by user, e.g. indicating alarms by making display brighter, adding text, creating a sound
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/117—Filters, e.g. for pre-processing or post-processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
- H04N7/181—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
- H04N2005/91357—Television signal processing therefor for scrambling ; for copy protection by modifying the video signal
- H04N2005/91364—Television signal processing therefor for scrambling ; for copy protection by modifying the video signal the video signal being scrambled
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/77—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Theoretical Computer Science (AREA)
- Closed-Circuit Television Systems (AREA)
- Alarm Systems (AREA)
- Image Analysis (AREA)
Abstract
本発明はデータのデジタル記憶と、並列動作で得られる外部パターンの認識を可能にする分散された監視システムを提供する。デジタルデータは異なるレベルの圧縮で記憶され、デジタルデータがその圧縮形態である間にパターン認識が実現される。デジタルデータフレームのサイズはデータ記憶が最小にされるように逐次的なフレームを横切る運動が観察されないときに減少される。また、事象の発生の検出方法が開示され、これは事象の発生を決定するため最初の圧縮されたフレームサイズを後に圧縮されたフレームサイズと比較することを含んでいる。チャンスゲームを監視する方法は、チャンスゲームに関するそこに記憶された複数の反復動作を含んでいるデータ流を得るためにビデオカメラを動作し、複数の反復的な動作を数えるためにデータ流を自動的にパーズすることを含んでおり、得られたカウントはチャンスゲームを監視するために使用可能であるインジケータを提供する。The present invention provides a distributed monitoring system that allows digital storage of data and recognition of external patterns obtained in parallel operation. Digital data is stored with different levels of compression, and pattern recognition is realized while the digital data is in its compressed form. The size of the digital data frame is reduced when no movement across sequential frames is observed so that data storage is minimized. Also disclosed is a method for detecting the occurrence of an event, which includes comparing an initial compressed frame size with a later compressed frame size to determine the occurrence of the event. The method of monitoring a chance game operates a video camera to obtain a data stream that contains multiple repetitive actions stored there regarding the chance game, and automates the data stream to count multiple repetitive actions. The resulting count provides an indicator that can be used to monitor the chance game.
Description
本発明は、複数のカメラから与えられたデジタルビデオ内容を記憶する方法および装置に関する。 The present invention relates to a method and apparatus for storing digital video content provided by a plurality of cameras.
監視カメラは非常によく知られており、窃盗罪等の防止の補助のために使用されている。 Surveillance cameras are very well known and are used to help prevent crimes such as theft.
監視カメラが記録している事象を幾つかのタイプの媒体でイメージのシーケンスとして記憶することもよく知られている。通常、このような記憶はVCRを使用して、事象から得られるイメージをテープに記憶して行われる。しかしながら、このような記憶媒体は数時間毎に古いテープを頻繁に取出し、新しいテープを挿入することを必要とする欠点を有し、これは多数のカメラが使用されるとき、時間を消費し、退屈なプロセスである。さらに、テープに記憶された記録を認証することが困難であるので欠点が生じる。さらに、テープが時間の経過と共に、その後、典型的にテープを記録したプレーヤとは異なるプレーヤで再生される結果として、結果的なイメージのシーケンスはクリアではない可能性がある。 It is also well known to store events recorded by surveillance cameras as a sequence of images on several types of media. Typically, such storage is done using a VCR and storing the image resulting from the event on tape. However, such a storage medium has the disadvantage that it requires frequent removal of old tapes every few hours and insertion of new tapes, which consumes time when multiple cameras are used, It's a tedious process. Furthermore, disadvantages arise because it is difficult to authenticate the records stored on the tape. Furthermore, the resulting sequence of images may not be clear as a result of the tape being played over time and then later on a player that is typically different from the player that recorded the tape.
デジタル形態によるこのような事象から得られたイメージの記憶も考慮されている。このようなシステムでは、カメラにより記録された事象からのイメージはデジタル形態に変換され、既知のMPEGフォーマットを使用するなどの幾つかの方法で圧縮される。しかしながら、今日まで、このようなシステムは種々の理由で実行可能であるとは証明されていない。多数のカメラを同時に必要とする状態では、全てのカメラが使用される結果として必要とされる帯域幅は十分に長い時間期間にわたってイメージを記憶することを妨害し、これはデジタル記憶の総量をデジタル記憶が経済的であるという点まで減少するのに十分な策を必要とする。 Storage of images obtained from such events in digital form is also considered. In such systems, images from events recorded by the camera are converted to digital form and compressed in several ways, such as using a known MPEG format. To date, however, such systems have not proved feasible for a variety of reasons. In situations where a large number of cameras are required at the same time, the bandwidth required as a result of the use of all cameras prevents the image from being stored for a sufficiently long period of time, which reduces the total amount of digital storage to digital. Sufficient measures are needed to reduce memory to the point of being economical.
この問題に対する1つの通常の方法は、あるタイプの動作が検出されるときに記憶を開始することであり、それによってそうでなければ静止イメージが連続して記録されず、したがってシステム動作に必要な記憶要求を減少する。この方法によるこのような事象開始インジケータの使用は例えば連続的な記録をもたない等のその固有の問題を導入する。 One common way to this problem is to start storing when a certain type of motion is detected, so that still images are not recorded continuously and are therefore necessary for system operation. Reduce memory requirements. The use of such an event start indicator by this method introduces its own problems such as not having a continuous record.
ビデオ監視のような応用は環境と、しばしばこれらの環境内の個人のアクティビティを監視する。ビデオ監視では、データはデジタルまたはアナログカメラのような転送装置からデータが記憶されるレポジトリへ送信され、その間には典型的に多数の処理ステップが存在する。アナログシステムは典型的にアナログ形態でビデオカセットレコーダテープにデータを記憶し、これはかさばっており、厄介である。対照的に、デジタルシステムはデジタルフォーマットでデータを記憶する。 Applications such as video surveillance monitor the environment and often the activities of individuals within these environments. In video surveillance, data is sent from a transfer device, such as a digital or analog camera, to a repository where the data is stored, typically between a number of processing steps. Analog systems typically store data on video cassette recorder tapes in analog form, which is bulky and cumbersome. In contrast, digital systems store data in a digital format.
アナログシステムは現在広く使用されている。これは主としてカメラとイメージデータのフレーム当りの価格全体に関してアナログ装置が廉価であることによるものである。したがって、現在使用されている大部分の監視システムは、デジタルカメラ等のデジタル転送装置を有しているとしても、そのアナログ形態がアナログモニタでの実時間観察またはアナログ記憶のために必要とされても、幾つかの点でデジタル情報をアナログ形態に変換する。したがって、一般的なシステムでは、典型的に、多数の異なるカメラから受信されたデータを観察のためのそれぞれのモニタおよび/またはビデオカセットレコーダ装置へ提供する1または複数のアナログスイッチが存在する。 Analog systems are now widely used. This is mainly due to the low cost of analog devices with respect to the overall price per frame of camera and image data. Therefore, most surveillance systems currently in use, even with a digital transfer device such as a digital camera, require their analog form for real-time observation or analog storage on an analog monitor. However, it converts digital information to analog form in several ways. Thus, in typical systems, there are typically one or more analog switches that provide data received from a number of different cameras to respective monitors and / or video cassette recorder devices for viewing.
全てのデジタルシステムは、プロトタイプの形態で利用可能である一方で、デジタル転送装置と、デジタルイメージおよび音響に関するデジタルデータを記憶するのに必要なメモリの価格との両者に関する実際的な価格の考察により広く構成されていない。これらのプロトタイプは大きな制限を有している、
通常、ビデオ監視システムにより捕捉されるアクティビティは監視される環境に依存している。長い期間にわたってアクティビティの監視を必要とする領域がしばしば存在するが、長い期間にわたって多量のアクティビティを示さない。例えば、カメラは一日24時間、銀行の金庫へのドアに焦点を合わせられているが、金庫に入るか単に金庫のドア近くを歩く比較的少数の人を捕捉するだけである。通常の装置下では、監視のための監視データは典型的に複数の方法で記憶される。アナログシステムでは、前述したように監視データは典型的にビデオカセットレコーダでアナログ形態で記憶される。
While all digital systems are available in prototype form, practical pricing considerations regarding both the digital transfer device and the price of the memory required to store digital data related to digital images and sound It is not widely configured. These prototypes have great limitations,
Usually, the activity captured by a video surveillance system depends on the environment being monitored. There are often areas that require monitoring of activity over a long period of time, but do not show a lot of activity over a long period of time. For example, the camera is focused on the door to the bank vault 24 hours a day, but only captures a relatively small number of people entering the vault or simply walking near the vault door. Under normal equipment, monitoring data for monitoring is typically stored in multiple ways. In analog systems, as described above, surveillance data is typically stored in analog form on a video cassette recorder.
デジタルシステムでは、メモリの要求を減少するために、動作が開始するときに生じるデータをシステムがメモリに送信する提案がされている。動作の開始時における、データの保存の開始はメモリの要求を減少する効果を有するが、特定のデジタルカメラが記録した事象の連続的な捕捉を行わない不所望な効果がある。 In digital systems, in order to reduce memory requirements, proposals have been made for the system to send data to the memory that occurs when an operation begins. At the beginning of operation, the start of data storage has the effect of reducing memory requirements, but has the undesirable effect of not continuously capturing events recorded by a particular digital camera.
したがって、監視システムの完全性について妥協せずに、監視データを収容するのに必要な記憶量を減少する能力を有することが望まれている。 Accordingly, it is desirable to have the ability to reduce the amount of storage required to accommodate monitoring data without compromising the integrity of the monitoring system.
最も簡単な形態では、監視システムは基本的に図11のAに示されているように遠隔ビデオモニタに留められたアナログビデオカメラ、またはスピーカに留められたオーディオ装置から構成されているが、カメラは同様にオーディオ装置を含んでもよい。カメラを使用した例で説明すると、カメラは関心のあるスポット、例えば正面ドア、自動窓口機等を指向し、そのシーンのイメージをモニタに提供する。オペレータはそのシーンの不審または権利のない行動を探すためにモニタを観察する。このようなアクティビティが知覚されるならば、オペレータは適切な措置を取り、人物を識別し、保安警察等に通告する。 In its simplest form, the surveillance system basically consists of an analog video camera fastened to a remote video monitor or an audio device fastened to a speaker as shown in FIG. May also include an audio device. In the example using a camera, the camera is directed to a spot of interest, such as a front door, an automatic teller machine, etc., and provides an image of the scene to the monitor. The operator looks at the monitor to look for suspicious or unauthorized actions in the scene. If such activity is perceived, the operator takes appropriate measures, identifies the person, and notifies the security police or the like.
システムは1または多数のカメラを有し、これらはそれぞれモニタの予め定められた領域で表示されることができる。代わりに、オペレータはシーンを切換えてもよい。さらに、1以上のアナログカメラの代わりに、システムはCCDカメラ等のようなデジタルカメラを使用してもよい。このようなデジタルカメラはアナログカメラと比較して高品質で低雑音を与える利点を有する。 The system has one or multiple cameras, each of which can be displayed in a predetermined area of the monitor. Alternatively, the operator may switch scenes. Further, instead of one or more analog cameras, the system may use a digital camera such as a CCD camera or the like. Such a digital camera has the advantage of providing high quality and low noise compared to an analog camera.
別の可能なビデオ監視構造が図11のBに示されている。システムは制御装置を介してモニタに接続される多数のカメラを使用する。制御装置は幾つかのカメラの信号を多重化し、それらをモニタに提供する。また、カメラの位置を制御できる。オペレータはカメラの動きを制御するように制御装置に指令するためにキーボード、ジョイスティック等のような入力装置を使用し、それによってこれらはそれらの範囲内の特定領域を指向し、イメージの問題とする特性を追跡する。また、モニタへ特定のカメラの信号を与えるように制御装置に命令するため、制御装置を制御するための入力装置を使用する。 Another possible video surveillance structure is shown in FIG. The system uses a number of cameras connected to a monitor via a controller. The controller multiplexes several camera signals and provides them to the monitor. In addition, the position of the camera can be controlled. Operators use input devices such as keyboards, joysticks, etc. to command the controller to control the movement of the camera, so that they are directed to specific areas within those ranges and are image issues Track characteristics. Also, an input device for controlling the control device is used to instruct the control device to give a specific camera signal to the monitor.
図11のCはビデオ監視システムの別の構成を示している。この例ではビデオ記録装置はカメラの出力、モニタの入力、またはその両者に接続される。ビデオ記録装置、例えばアナログカメラ用のビデオカセットレコーダはアーカイブ、後の調査等のためにカメラ信号を記録できる。さらに検査される環境で生じたアクティビティの証拠としてモニタに表示されたイメージを記録できる。デジタルシステムでは、ビデオ記憶装置はデジタル記憶装置、ハードディスクドライブのような大容量記憶装置等であってもよい。ハードディスクドライブが使用されるとき、これはユーザ制御装置およびカメラ制御装置とは別の装置であるか、或いは一体化されたシステムの一部であってもよい。 FIG. 11C shows another configuration of the video surveillance system. In this example, the video recording device is connected to the camera output, the monitor input, or both. Video recording devices, such as video cassette recorders for analog cameras, can record camera signals for archiving, later investigation, etc. In addition, images displayed on the monitor as evidence of activity that occurred in the environment being inspected can be recorded. In a digital system, the video storage device may be a digital storage device, a mass storage device such as a hard disk drive, or the like. When a hard disk drive is used, it may be a separate device from the user control device and camera control device, or it may be part of an integrated system.
カメラがアナログモデルであるとき、それらの信号はアナログまたはデジタル記憶装置に記憶される。ビデオカセットレコーダのように1または複数のアナログ記憶装置により、カメラ信号は丁度テレビジョン信号のようなビデオテープに記憶される。例えばカメラ信号をデジタル化するデジタル監視システムまたはアナログカメラシステムのデジタル記憶装置を使用するシステムでは、カメライメージは画素化(pixilate)され、データファイルとしてデジタル記憶装置に記憶される。ファイルは圧縮解除され、またはこれらは記憶スペースを最大限に使用するために圧縮アルゴリズムを使用して圧縮されてもよい。 When the camera is an analog model, those signals are stored in analog or digital storage. With one or more analog storage devices, such as a video cassette recorder, the camera signal is stored on a video tape just like a television signal. For example, in a digital surveillance system that digitizes camera signals or a system that uses a digital storage device of an analog camera system, the camera image is pixilated and stored as a data file in the digital storage device. Files may be decompressed or they may be compressed using a compression algorithm to make maximum use of storage space.
カメライメージが削除せずにデジタル記憶装置に連続して記憶されるならば、結果として記憶装置(またはそのカメライメージの記憶用に割当てられる部分)は一杯になる。その時点で、記憶されたデータおよび入来するデータは新しいデータを収容するようにされなければならない。 If the camera image is stored continuously in the digital storage without being deleted, the storage (or portion allocated for storage of the camera image) will be full as a result. At that point, the stored data and incoming data must be made to accommodate new data.
したがって、一般的に、改良された監視システムが必要とされている。 Therefore, there is a general need for an improved monitoring system.
本発明はデータのデジタル記憶と、並列動作で得られる外部パターンの認識を可能にする分散された監視システムを提供する。さらに、デジタルデータは異なる圧縮レベルで記憶され、デジタルデータがその圧縮形態である間にパターン認識が実現される。 The present invention provides a distributed monitoring system that allows digital storage of data and recognition of external patterns obtained in parallel operation. Furthermore, the digital data is stored at different compression levels, and pattern recognition is realized while the digital data is in its compressed form.
ここで説明する本発明は、記憶サイズを最小にするためのデータフレームの適合と、ソース雑音消去と、例えば監視システムにおけるデータフレーム転送装置のソース認証のための有効な技術を提供する。 The present invention described herein provides an effective technique for data frame adaptation to minimize storage size, source noise cancellation, and source authentication of a data frame transfer device, for example, in a surveillance system.
本発明はデータ記憶を最小にするためデジタルデータフレームのサイズを適合し、デジタルデータフレームに存在するソース雑音を消去し、デジタルデータフレームを認証するための方法およびシステムを開示する。 The present invention discloses a method and system for adapting the size of a digital data frame to minimize data storage, canceling source noise present in the digital data frame, and authenticating the digital data frame.
本発明の1実施形態は、デジタル記憶装置を制御する制御プログラムを提供する。制御プログラムはデジタル記憶装置の状態を監視する。記憶装置(またはその中のイメージ記憶装置に割当てられる部分)が一杯になり、新しい情報が付加される必要があるとき、制御プログラムは記憶装置に新しい情報の余地を作るためその情報を消去するように命令する。これは個々のメッセージまたはデータユニットの優先順位、各メッセージまたはデータユニットの古さ等のような種々のデータパラメータに基づいて行われる。例えば、情報が新しい情報の余地を作るためにデジタル記憶装置から消去される必要があるとき、高い優先順位のカメラの最も古いデータは低い優先順位のカメラの新しいデータの代わりに保存される。このようにして、デジタル記憶装置は効率的に使用されることができる。 One embodiment of the present invention provides a control program for controlling a digital storage device. The control program monitors the status of the digital storage device. When the storage device (or the portion of it allocated to the image storage device) is full and new information needs to be added, the control program will erase the information to make room for new information in the storage device. To order. This is done based on various data parameters such as the priority of individual messages or data units, the age of each message or data unit, etc. For example, when information needs to be erased from the digital storage to make room for new information, the oldest data of the high priority camera is saved in place of the new data of the low priority camera. In this way, the digital storage device can be used efficiently.
本発明はまた、説明されるシーンに関する記憶されたフレームのシーケンス内に存在する事象の発生を検出する方法と、事象が一度検出されるとシーンに関するデータで動作する方法とを含んでいる。 The present invention also includes a method for detecting the occurrence of an event that exists within a stored sequence of frames for the scene being described, and a method for operating on data about the scene once the event is detected.
本発明はまた、事象の発生を検出する方法を含み、それはフレーム間の変化の大きさが予め定められたしきい値よりも大きいか否かを決定するために最初に記憶されたフレームを後に記憶されたフレームと比較することを含んでいる。好ましい実施形態では、最初および後に記憶されたフレームは圧縮され、事象の発生を決定するために圧縮されるときに動作される。 The present invention also includes a method for detecting the occurrence of an event, which follows an initially stored frame to determine whether the magnitude of change between frames is greater than a predetermined threshold. Includes comparing to stored frames. In the preferred embodiment, the first and later stored frames are compressed and operated when compressed to determine the occurrence of an event.
また、事象が検出されるシーンに関するデータにおいて動作する方法が与えられ、これは少なくとも事象を検出した記憶装置からのデータを使用して、例えば5−10フレーム毎の間隔で静止イメージを提供することを含んでいる。さらに別の実施形態では、予め定められた方法で事象を検出した記憶装置に関連される他の記憶装置からの静止イメージもある時間間隔で得られる。 Also provided is a method that operates on data relating to a scene where an event is detected, which provides a still image at intervals of, for example, every 5-10 frames using at least data from the storage device that detected the event. Is included. In yet another embodiment, still images from other storage devices associated with the storage device that detected the event in a predetermined manner are also obtained at certain time intervals.
1以上の監視カメラから来るイメージを監視するモニタプログラムも与えられる。イメージまたはイメージのセットがある条件を満たすとき、モニタプログラムは適切な動作を行う。 A monitor program is also provided that monitors images coming from one or more surveillance cameras. When an image or set of images meets certain conditions, the monitor program performs the appropriate action.
チャンスゲームを自動的に監視する方法が説明されている。この方法はチャンスゲームに関するそこに記憶された複数の反復動作を含んでいるデータ流を得るためにビデオカメラを動作し、複数の反復的な動作をカウントするためにデータ流を自動的にパーズするステップを含んでおり、得られたカウントはチャンスゲームを監視するために使用可能であるインジケータを提供する。 A method for automatically monitoring chance games is described. This method operates the video camera to obtain a data stream containing multiple repetitive actions stored there on a chance game and automatically parses the data stream to count multiple repetitive actions Steps are included and the resulting count provides an indicator that can be used to monitor the chance game.
本発明の前述および他の目的、特徴、利点を本発明の限定的ではなく例示的な実施形態により図面を参照して、以下の詳細にさらに説明する。その説明において、同一の参照符号は幾つかの図を通して本発明の類似部分を表している。
本発明は、分散された監視システムおよびそのシステムを使用する方法を提供する。含まれる特徴は可視および可聴の両者の監視情報のデジタル記憶、異なるソースから得られた監視情報のストリーム内の外部パターンのパターン認識およびこのような外部パターンが検索と反復的なアクティビティのパターンの自動的な解釈およびそこからのレポートの発生に使用されることができる種々のコンピュータ位置へ外部パターンを分配し、問題とする特定のイメージを含むことが自動的に決定された個々のイメージを分配し、問題とするアクティビティを検出するためのパターン認識ルールを設定することおよびここで説明するその他のことである。
The foregoing and other objects, features, and advantages of the present invention will be further described in the following details by way of example, and not by way of limitation, with reference to the drawings. In the description, like reference numerals designate like parts of the invention throughout the several views.
The present invention provides a distributed monitoring system and a method of using the system. Included features are digital storage of both visible and audible monitoring information, pattern recognition of external patterns in streams of monitoring information obtained from different sources, and automatic detection of repetitive activity patterns such as these external patterns Distribute external patterns to various computer locations that can be used to generate general interpretations and reports therefrom, and distribute individual images that are automatically determined to contain the particular image in question Setting pattern recognition rules to detect the activity in question, and others described herein.
本発明は、ハードウェアおよびソフトウェアエレメントの組合わせを使用して実行される。図1は本発明にしたがった例示的なシステム100と、理解されるようにここで説明する種々の置換を可能にする種々の異なる装置を示しているが、この例示的なシステム100は本発明の限定として解釈されるべきではない。図1はアナログまたはデジタルの複数の通常のカメラ110-1乃至110-nを示しており、それぞれコンピュータ120-1乃至120-mに接続されており、好ましくはイメージと音響の両者を検出するシステムを含んでいる。カメラ110とコンピュータ120との間の接続は多数であり、1対1の対応の接続および複数のカメラ110と単一のコンピュータ120との接続の両者が示されている。さらに、コンピュータ120も任意のカメラに接続されないとして示され、それによって任意のデジタルフォーマットに記憶されるデジタルデータはコンピュータに記憶されるなど、本発明により動作されることができる。
The present invention is implemented using a combination of hardware and software elements. Although FIG. 1 illustrates an
コンピュータ120はそれぞれインターネットまたは私設ネットワーク等の幾つかのタイプのネットワーク150を使用して中央サーバ130に結合されることが好ましい。各コンピュータ120とそれに接続されるカメラ110は任意の数の異なる位置に配置されることができる。カメラ110に接続されるコンピュータ120はカメラ110からの信号がコンピュータ120に到着するまで伝播しなければならない距離を最小にするために同一のビルディング内またはそれに近接して配置することが好ましく、カメラは同一のビルディングの異なるフロアにあってもよく、またコンピュータ120は異なるビルディング内にあってもよい。システムはここでは単一の中央サーバ130を有するように便宜上示されているが、コンピュータ120の任意のものまたは全てがここで説明される中央サーバとして作用するように構成できることが認識されるであろう。しかしながら、監視が行われる位置から離れた位置に中央サーバ130を有することが有効であり、さらに物理的に別のビルディングに遠隔位置を有することがさらに好ましいことを理解すべきである。典型的な動作では、特定の会社はその固有のサーバ130を有し、所望ならば、各異なるサーバ130はその間であるデータの共有を許容するためにネットワーク150を経て共に接続されることができる。しかしながら以下の説明では、システム100は単一のサーバ130を参照して説明され、これはここで説明するシステム100の最もフレキシブルな特徴を示すために多数の異なる会社にサービスできる。
Each
さらに、それぞれモニタ142を含んでいる種々の他のコンピュータ140-1乃至140-nもネットワーク150を介してサーバ130へ結合されているように示されている。コンピュータ140により受信されるデータはモニタ142を使用して可視的におよび示されているスピーカ144を使用して可聴的に知覚されるように、暗号を解読され、その後の使用のために復号される。
In addition, various other computers 140-1 through 140-n each including a
この特別な例示的なシステム100はしたがって、カメラ110が少なくともイメージ、所望ならば音響を提供することを可能にし、それは監視の目的で、符号化され記憶されることができる。このデータは以後述べるように、コンピュータ120またはコンピュータ130でデジタル形態で記憶されることができる。さらに、外部パターンと比較されるカメラ110から得られるイメージまたは音響内のパターンもここでさらに説明するように、カメラ110からイメージデータが提供されるコンピュータ120またはサーバ130或いはその両者を使用して、認識されることができる。
This particular
各コンピュータ120または140およびサーバ130の間のデータの伝送は以後さらに説明するように暗号化されることが好ましい。コンピュータ120、140またはサーバ130に送信されるデータでは、データはそこで動作するために解読される。
The transmission of data between each
ここで説明する本発明の利点が使用されることができる1方法を示すために前述のネットワークが与えられているが、これは例示に過ぎない。例えば、各異なるコンピュータ120、130、140は単一のコンピュータとして構成されることができ、ここで説明する本発明を実行できるプロセッサを含んでいるコンピュータ以外の装置が代わりに使用されることができる。多数の他の変形が可能である。前述したような装置は典型的に、ここでの考察に基づいて書かれたプログラム命令をともなってIntel Pentium 4マイクロプロセッサまたはDSPのような幾つかのタイプのプロセッサを含むが、フィールドプログラム可能なゲートアレイのような本発明を実行する他のハードウェアも使用されることができる。プログラム命令はC++または幾つかの他のコンピュータプログラミング言語で書かれることが好ましい。反復的に使用される反復ルーチンでは、これらは高速処理のためアセンブラで書かれることができる。
Although the foregoing network is given to illustrate one way in which the advantages of the present invention described herein can be used, this is merely exemplary. For example, each
前述した図1は本発明にしたがって監視システム100のハードウェアエレメントを説明している。本発明はまたここで説明する種々の機能を提供するため各コンピュータ120と140とサーバ130に存在するソフトウェア200も含んでいる。ソフトウェア200の種々のモジュール210が異なるコンピュータに存在し、それによってここで説明したように機能が実現されることを可能にすることが認識されよう。
FIG. 1 described above illustrates the hardware elements of the
ソフトウェア200の1特徴は、以下説明するように、モジュールが好ましくはその間で共同動作を可能にする機能からなることである。この共同動作が可能であることは、以下の説明で明白になるであろう。これに関しては図2で示されているように、典型的にコンピュータ120内に含まれ、それを伴って動作するモジュール210は、
−ローカルフロントエンド処理モジュール210-1;
―後述するように、内部パターン認識と、以下説明する外部パターン認識との両者を可能にするローカルパターン認識モジュール210-2;
−ローカルマルチパスモジュール210-3;
−ローカル暗号化/解読モジュール210-4;
−ローカルユーザインターフェースモジュール210-5;
−ローカル優先順位データ記憶モジュール210-6である。
One feature of the software 200 is that the modules are preferably composed of functions that allow collaborative operation between them, as described below. It will be apparent from the following description that this joint operation is possible. In this regard, as shown in FIG. 2, a module 210 typically included within the
A local front-end processing module 210-1;
A local pattern recognition module 210-2 that allows both internal pattern recognition and external pattern recognition, described below, as described below;
-Local multipath module 210-3;
A local encryption / decryption module 210-4;
A local user interface module 210-5;
A local priority data storage module 210-6.
典型的に、コンピュータ内に含まれ、サーバ130と共に動作するモジュール210は、
−以後説明するように、内部パターン認識および外部パターン認識との両者を可能にし、以下説明するように、ネットワーク優先順位情報、事象警報発生、反復的な動作パターン解析および関連するレポート発生を含んでいるネットワークパターン認識モジュール210-12;、
−ネットワークマルチパスモジュール213-13;
−ネットワーク暗号化/解読モジュール210-14;
−ネットワークインターフェースモジュール210-15;
−ネットワーク優先順位データ記憶モジュール210-16である。
Typically, a module 210 included in a computer and operating with the
-Enables both internal pattern recognition and external pattern recognition as described below, including network priority information, event alert generation, repetitive behavior pattern analysis and associated report generation as described below. A network pattern recognition module 210-12;
-Network multipath module 213-13;
-Network encryption / decryption module 210-14;
-Network interface module 210-15;
-Network priority data storage module 210-16.
システム100の動作が理解されるように前述した各モジュールをさらに説明する。
Each of the aforementioned modules will be further described so that the operation of the
ローカルフロントエンド処理モジュール210-1、ローカルユーザインターフェースモジュール210-5、ネットワークインターフェースモジュール210-15。 Local front end processing module 210-1, local user interface module 210-5, network interface module 210-15.
ローカルフロントエンド処理モジュール210-1、ローカルユーザインターフェースモジュール210-5、ネットワークインターフェースモジュール210-15を最初に説明する。一般的に前述したように、本発明にしたがって監視システム100は記録装置、典型的にカメラ110がビルディングに関連する種々の位置に置かれることを可能にし、離れた位置のビルディングがサービスされることを可能にする。したがって、好ましい実施形態では、各ビルディングは少なくとも1つのローカルコンピュータ120を含んでいるが、必要とされるローカルコンピュータ数は記録装置数に関して所望される処理パワー量と、その位置自体で行われる他の処理動作に基づいて変化する。このことに関して、ローカルユーザインターフェースモジュール210-5はローカルシステムに含まれるカメラ間の接続を設定し、追跡するために使用される。したがって典型的に単一の会社に関連される単一のローカルインターフェースモジュールは会社の情報と、カメラ情報と、ユーザ情報とを追跡する。
The local front end processing module 210-1, the local user interface module 210-5, and the network interface module 210-15 will be described first. As generally described above, in accordance with the present invention, the
追跡される会社の情報は典型的に、会社名、監視が必要とされる各ビルディングのアドレス情報を含んでいる。 The tracked company information typically includes the company name and address information for each building that needs to be monitored.
特定のビルディングに関連されるカメラ情報は、カメラのモデル、カメラの優先順位、ローカルシステムとネットワークシステムの両者により使用されることのできるカメラ識別子、観察する位置だけでなくカジノで使用するための1実施形態では特定のゲーミングテーブル番号のような特定のアクティビティの参照を含むことができるカメラ位置、カメラがゲーミングテーブルで使用される場合ではゲーミングタイプ識別子、動作状態識別子(機能またはサービス外)、カジノで使用されるコンテキストの例ではカメラがゲームまたはゲームではない目的で使用されるかのカメラ目的識別子を含んでいる。これらの使用方法を以下さらに説明する。 The camera information associated with a particular building includes the camera model, camera priority, camera identifiers that can be used by both local and network systems, as well as the viewing location as well as one for use at the casino. Embodiments may include a reference to a specific activity, such as a specific gaming table number, a gaming type identifier if the camera is used in a gaming table, an operational state identifier (functional or out of service), at a casino Examples of contexts used include camera purpose identifiers for whether the camera is used for games or non-game purposes. These methods of use are further described below.
ユーザ情報はシステムにアクセスできるユーザと、彼らがシステムに対してアクセスすべき程度を識別する。あるユーザはある部分のみの観察または全ての観察である観察アクセスをし、一方、他のユーザはここでさらに説明するように変更、動作レポート等を行うためのアクセスをする。 User information identifies the users who can access the system and the degree to which they should access the system. Some users have observation access, which is observation of only one part or all observations, while other users have access to make changes, action reports, etc. as further described herein.
各カメラの設定に関して、個々のカメラ110はローカルユーザインターフェースモジュール210-5を使用してシステムを設定し接続される必要があるだけでなく、適切に動作するように構成される必要がある。このことに関して、ローカルフロントエンド処理モジュール210-1は好ましくは可能な限り効率的に動作するようにカメラを適切に構成するために使用されることが好ましい。ローカルユーザインターフェースモジュール210-5を使用して個々のカメラ110を構成することについては図3乃至6に関して以下説明され、および本出願と同一日に出願され、本発明の出願人に譲渡され、代理人参照番号第042503/0273340の米国特許出願明細書(発明の名称“Method And System For Size Adaptation And Storage Minimization, Source Noise Correction, And Source Watermarking Of Digital Data Frames”)に記載されており、その内容はここで参考文献とされている。 For each camera configuration, individual cameras 110 need to be configured to operate properly as well as need to configure and connect the system using local user interface module 210-5. In this regard, the local front end processing module 210-1 is preferably used to properly configure the camera to operate as efficiently as possible. The configuration of individual cameras 110 using the local user interface module 210-5 is described below with respect to FIGS. 3-6 and is filed on the same day as the present application and assigned to the assignee of the present invention. It is described in US Patent Application No. 042503/0273340 (Title of Invention “Method And System For Size Adaptation And Storage Minimization, Source Noise Correction, And Source Watermarking Of Digital Data Frames”). Here it is taken as a reference.
ローカルユーザインターフェースモジュール210-5もローカルシステムに関する情報をネットワークインターフェースモジュール210-15へ送信するように構成されている。ネットワークインターフェースモジュール210-15は好ましくはそれぞれ異なるローカルユーザインターフェースモジュール210-5に関して存在する情報と同じ情報を含むことが理解されよう。さらに、ネットワークインターフェースモジュール210-15は多数の異なるコンピュータ120から情報を受信するので、ネットワークインターフェースモジュール210-15もまたここでさらに説明するようにパターン認識で所望されるネットワーク外部パターンのネットワーク設定、ネットワークカメラ優先順位ルール、ネットワークバックアップ手順、ネットワークレポート発生のようなネットワーク関連特徴を含んでいる。これらの種々のローカルおよびネットワーク特徴が実行される方法を以下説明するが、ローカルユーザインターフェースモジュール210-5とネットワークインターフェースモジュール210-15は共に以下説明する他のモジュール210により実行される動作結果へのアクセスを可能にすることが理解されるであろう。
The local user interface module 210-5 is also configured to send information about the local system to the network interface module 210-15. It will be appreciated that the network interface module 210-15 preferably includes the same information that exists for each different local user interface module 210-5. In addition, because the network interface module 210-15 receives information from a number of
前述したように、便宜上、ローカルユーザインターフェースモジュール210-5とネットワークインターフェースモジュール210-15と共に説明したローカルおよびネットワークカメラ優先順位ルールに関して、ローカルユーザインターフェースモジュール210-5はカメラを設定するとき。カメラの優先順位を設定し、この優先順位方式は0−10優先順位である多数の異なる形態を取り、0は最高の優先順位、10は最低の優先順位である。ローカル優先順位設定に加えて、別のネットワーク優先順位設定も存在し、したがって、あるタイプのデータがコンピュータ120からサーバ130へ送信されることを確実にする。したがってネットワークカメラ優先順位の設定も存在し、これはネットワークインターフェースモジュール210-15に他のカメラ110よりも高い優先順位であるカメラ110からのデータ転送を開始させる。
As mentioned above, for convenience, with respect to the local and network camera priority rules described with the local user interface module 210-5 and the network interface module 210-15, the local user interface module 210-5 configures the camera. Camera priorities are set, and this priority scheme takes a number of different forms, with 0-10 priorities, where 0 is the highest priority and 10 is the lowest priority. In addition to the local priority setting, there is another network priority setting, thus ensuring that certain types of data are transmitted from the
[ローカルパターン認識モジュール210-2およびネットワークパターン認識モジュール210-12]
ローカルパターン認識モジュール210-2およびネットワークパターン認識モジュール210-12はそれぞれデータ内のパターンを認識する能力を提供する。典型的にデータはフレームでフォーマットされるイメージデータを含んでいる。認識されたパターンはデータ内のパターンと、外部で発生された外部パターンとを含み、以下さらに説明するようにデータ内で検索される。
[Local pattern recognition module 210-2 and network pattern recognition module 210-12]
Local pattern recognition module 210-2 and network pattern recognition module 210-12 each provide the ability to recognize patterns in the data. The data typically includes image data that is formatted in frames. Recognized patterns include patterns in the data and external patterns generated externally and are searched in the data as further described below.
ローカルパターン認識モジュール210-2およびネットワークパターン認識モジュール210-12の両者は種々のパターン認識技術を使用できるが、好ましくは2001年10月31日に出願され、本発明の出願人に譲渡され、代理人参照番号第042503/0259665の米国特許出願明細書(発明の名称“Method And Apparatus For Determining Patterns Within Adjacent Blocks Of Data”)に記載されているようなパターン認識技術を使用し、パターン認識および圧縮を行うことに使用されることができ、この明細書の内容はここで参考文献とされている。 Both the local pattern recognition module 210-2 and the network pattern recognition module 210-12 can use various pattern recognition techniques, but are preferably filed on Oct. 31, 2001, assigned to the applicant of the present invention and represented. Using pattern recognition techniques such as those described in U.S. Patent Application No. 042503/0259665 (name of the invention “Method And Apparatus For Determining Patterns Within Adjacent Blocks Of Data”), pattern recognition and compression are performed. The contents of this specification are hereby incorporated by reference.
ローカルパターン認識モジュール210-2とネットワークパターン認識モジュール210-12に差が存在する。1つの大きな差は典型的に、ローカルパターン認識モジュール210-2は典型的に、代理人参照番号第042503/0259665の米国特許出願明細書(発明の名称“Method And Apparatus For Determining Patterns Within Adjacent Blocks Of Data”)に記載されているような圧縮されないデータで動作し、ネットワークパターン認識モジュール210-12は圧縮された形態のデータで動作することである。 There is a difference between the local pattern recognition module 210-2 and the network pattern recognition module 210-12. One major difference is typically that the local pattern recognition module 210-2 is typically associated with US patent application no. Operating on uncompressed data as described in Data "), the network pattern recognition module 210-12 operates on data in a compressed form.
特に、ネットワークパターン認識モジュール210-12は一貫して圧縮されているデータで動作されることができる。圧縮は好ましくは2000年11月29日出願の米国特許出願第09/727,096号明細書(発明の名称“Method And Apparatus For Encoding Information Using Multiple Passes And Decoding In A Single Pass”)に記載されている技術を使用して実現される。この圧縮方式では、以下のセクションに説明されているように、記録されたデータはさらに圧縮を実現するために多数のパスを受ける。 In particular, the network pattern recognition module 210-12 can be operated with data that is consistently compressed. Compression is preferably the technique described in US patent application Ser. No. 09 / 727,096 filed Nov. 29, 2000 (Title “Method And Apparatus For Encoding Information Using Multiple Passes And Decoding In A Single Pass”). Realized using. In this compression scheme, the recorded data undergoes multiple passes to achieve further compression, as described in the following section.
ローカルパターン認識モジュール210-2とネットワークパターン認識モジュール210-12の両者はまた外部で発生されるイメージ内の外部パターンの認識を提供する。外部パターンが使用される圧縮量にかかわりなく検出されることができるように、さらに以下説明するように、外部パターンは存在する各異なるレベルの圧縮で記憶される。 Both the local pattern recognition module 210-2 and the network pattern recognition module 210-12 also provide recognition of external patterns in the externally generated image. The external pattern is stored with each different level of compression present so that the external pattern can be detected regardless of the amount of compression used, as further described below.
ネットワークインターフェースモジュール210-15は、ローカルパターン認識モジュール210-2とネットワークパターン認識モジュール210-12と共同して、外部パターンのパターン認識と、優先順位に対して所望される外部パターンを識別し、追跡するために使用される。特に、外部パターンはあるオブジェクトを表し、そのオブジェクトは人の顔、財布、カード、ビークルまたはビークルの免許プレートのような特定の品目である。オブジェクトが何であっても、本発明はそのオブジェクトの表示を記憶し、記録されたイメージ内にあるパターンと比較するためのその表示を使用する。 The network interface module 210-15, in cooperation with the local pattern recognition module 210-2 and the network pattern recognition module 210-12, identifies and tracks pattern recognition of external patterns and desired external patterns for priority. Used to do. In particular, an external pattern represents an object, which is a specific item such as a person's face, wallet, card, vehicle or vehicle license plate. Whatever the object, the present invention stores the representation of the object and uses that representation for comparison with the pattern present in the recorded image.
外部パターンを追跡するシステム100の能力の限定要素は、システム100が既に種々のカメラ110からデータを獲得し、そのデータを前述したように圧縮していることである。そのタスクを単独で行うため、実質的な処理パワーが必要とされ、オブジェクトの外部パターンを追跡するために利用可能なコンピュータパワーに基づいて数パーセントだけを残す。したがって、ネットワークインターフェースモジュール210-15は各カメラ110からの入力に基づいて検索される各外部パターンの優先順位の追跡を維持する。ある最高の優先順位の外部パターンは25のような十分な数の点を使用して圧縮していない形態でコンピュータ120へ分配され、これは知られているように(x,y)オフセットを使用してベクトル形態による十分に正確なパターン検出と、先に参照した代理人参照番号第042503/0259665の米国特許出願明細書(発明の名称“Method And Apparatus For Determining Patterns Within Adjacent Blocks Of Data”)に記載されているように、特別なパターンを検索する目的で、別のプロセッサスレッドを使用して行われるパターン認識を可能にする。低い優先順位の外部パターンは圧縮された形態でサーバ130に保持され、前述の方法でサーバ130内で検索される。
A limiting element of the
コンピュータ120は典型的に、受信される実時間イメージについて動作しているので、コンピュータ120により位置付けられる外部パターンはサーバ130により発見される外部パターンよりも迅速に得られることが明白であり、外部パターンは実時間で検索される必要はない。しかしながら、コンピュータ120が外部パターンでその検索を完了できないならば、そのことをサーバ130へ通知し、その後、好ましくは全ての所望の外部パターンを検索し、コンピュータ120が全く発見しなかったと仮定する。
Since the
先に参照した代理人参照番号第042503/0259665の米国特許出願明細書(発明の名称“Method And Apparatus For Determining Patterns Within Adjacent Blocks Of Data”)または他の通常の技術を使用するパターン検出を使用する動作を以下さらに説明する。 Use pattern detection using US Patent Application No. 042503/0259665 referenced above (Title of Invention “Method And Apparatus For Determining Patterns Within Adjacent Blocks Of Data”) or other conventional techniques The operation is further described below.
説明する各パターン認識動作は、所望ならば、ここで説明するシステム100により実行されることができる。
Each pattern recognition operation described can be performed by the
[ローカルパスモジュール210-3およびネットワークマルチパスモジュール210-13]
ローカルパスモジュール210-3およびネットワークマルチパスモジュール210-13はローカルパターン認識モジュール210-2およびネットワークパターン認識モジュール210-12により得られる圧縮からさらに圧縮を提供するように動作する。その更なる圧縮は好ましくは2000年11月29日出願で本発明と同一の出願に譲渡されている米国特許出願第09/727,096号明細書(発明の名称“Method And Apparatus For Encoding Information Using Multiple Passes And Decoding In A Single Pass”)に記載されている技術または他の符号化/復号プロセスを使用して実現され、その内容はここで参考文献とされている。
[Local path module 210-3 and network multipath module 210-13]
Local path module 210-3 and network multipath module 210-13 operate to provide further compression from the compression obtained by local pattern recognition module 210-2 and network pattern recognition module 210-12. The further compression is preferably filed on November 29, 2000, assigned to the same application as the present invention, US patent application Ser. No. 09 / 727,096 (invention name “Method And Apparatus For Encoding Information Using Multiple Passes” And Decoding In A Single Pass ") or other encoding / decoding process, the contents of which are hereby incorporated by reference.
各ローカルパスモジュール210-3およびネットワークマルチパスモジュール210-13は同一方法で動作するように構成されているが、典型的に実際はその通りではない。むしろ、典型的にローカルパスモジュール210-3はそれが受信するデータの幾らかの予め定められた数のパスを行うように構成され、それによって、さらにデータを圧縮するためさらにパスを使用してネットワークマルチパスモジュール210-13により実行される更なる圧縮動作を含む更なる動作のためコンピュータ120によりサーバ130へ送信される前にそのデータを部分的に圧縮する。このことに関して、同一数の通過と同一の圧縮ルーチンを使用する各ローカルマルチパスモジュール210-3が好ましく、それによってサーバにより受信され、さらにネットワークマルチパスモジュール210-13を使用して動作されるデータは既に一貫してデータを受信する種々のソース間で圧縮される。したがって明白であるように、ネットワークマルチパスモジュール210-13は好ましくはさらに通過が行われることを可能にするローカルマルチパスモジュール210-3では見られない付加的なマルチパス圧縮ルーチンを含んでいる。典型的に通過1および2はコンピュータ120により行われ、一方でさらに別の通過はサーバ130により行われる。さらにより多くの圧縮がより多数の通過をリクエストし、システムを遅くするので、データはユーザが特定した漁の圧縮で保存されることができる。イメージは異なるレベルの圧縮で記録されるので、各異なる圧縮レベルにおいて、全ての外部パターンの関連する圧縮が存在しなければならない。したがってイメージが1、2、5、10、15、または20の通過のうちの1つで記録されるならば、外部パターンは各1、2、5、10、15、および20のパスで得られなければならず、それによって適切に圧縮された外部パターンがイメージの圧縮に基づいて比較動作中に使用されることができる。
Each local path module 210-3 and network multipath module 210-13 are configured to operate in the same manner, but this is typically not the case. Rather, the local path module 210-3 is typically configured to perform some predetermined number of passes of the data it receives, thereby using further passes to further compress the data. The data is partially compressed before being sent by the
[ローカル暗号化/解読モジュール210-4およびネットワーク暗号化/解読モジュール210-14]
ローカル暗号化/解読モジュール210-4およびネットワーク暗号化/解読モジュール210-14はそれぞれ同一の機能、即ちデータの暗号化およびソース目的地への送信と、先に暗号化され送信されているデータの受信および解読を行う。多数の暗号化/解読技術が存在するが、有効に実行される1技術は、2001年3月29日出願の米国特許出願第09/832,278号明細書(発明の名称“Method And Apparatus For Streaming Data Using Rotating Cryptographic Keys”)に記載されており、これは本発明と同一の出願人に譲渡されており、その内容はここで参考文献とされている。
[Local encryption / decryption module 210-4 and network encryption / decryption module 210-14]
Each of the local encryption / decryption module 210-4 and the network encryption / decryption module 210-14 has the same function: data encryption and transmission to the source destination, and data encrypted and transmitted previously. Receive and decode. A number of encryption / decryption techniques exist, but one technique that is effectively implemented is US patent application Ser. No. 09 / 832,278, filed Mar. 29, 2001 (named “Method And Apparatus For Streaming Data”). Using Rotating Cryptographic Keys "), which is assigned to the same applicant as the present invention, the contents of which are hereby incorporated by reference.
[ローカル優先順位データ記憶モジュール210-6およびネットワーク優先順位データ記憶モジュール210-16]
ローカル優先順位データ記憶モジュール210-6およびネットワーク優先順位データ記憶モジュール210-16は各コンピュータ120とサーバ130にそれぞれ記憶されているデータの追跡を維持する。これらの優先順位データ記憶モジュールはデータバックアップとは異なり、データのバックアップが行われない最悪のケースのシナリオを想定する。基本的に、ローカル優先順位データ記憶モジュール210-6およびネットワーク優先順位データ記憶モジュール210-16の両者は最も重要なデータを維持するために同一方法で動作する。データがどのようにして区別され、これらのモジュールが動作するかの特定は、代理人番号042503/0273342で、本出願と同一日に出願され、本発明と同一の出願人に譲渡されている米国特許出願明細書(発明の名称“System And Method For Managing Memory In surveillance System”)に記載されており、その内容はここで参考文献とされている。
[Local Priority Data Storage Module 210-6 and Network Priority Data Storage Module 210-16]
The local priority data storage module 210-6 and the network priority data storage module 210-16 maintain tracking of data stored in each
また、各ローカルユーザインターフェースモジュール210-5はネットワークに接続していないならば、典型的に関連するコンピュータ120を伴う機能を実行し続ける常駐ソフトウェアと動作できる。保存されるデータは優先順位付けが必要ならばすぐ上の段落で参照した特許明細書にしたがう。
Also, each local user interface module 210-5 can operate with resident software that continues to perform functions typically associated with the
[他の環境]
前述したように、監視システムはカジノのコンテキストでセキュリティを説明し、これはゲーミングテーブルと、金庫領域、監視を必要とする他の共通の領域を含んでいる。しかしながら、本発明は財務機関、大きい商用ビルディング、宝石店、空港等を含んでいるセキュリティを必要とする任意の環境で実行されることができることが理解されよう。
[Other environment]
As previously mentioned, the surveillance system describes security in the context of a casino, which includes a gaming table, a safe area, and other common areas that require surveillance. However, it will be appreciated that the present invention can be implemented in any environment requiring security, including financial institutions, large commercial buildings, jewelry stores, airports, and the like.
あるビルディング、空港等では、種々の位置に種々のレベルのセキュリティが設けられている。空港では、例えば最初のゲート入口領域は1レベルのセキュリティを表し、実際のゲートは別のレベルのセキュリティを表すことができる。カジノ、宝石店または財務機関では、入口1は1レベルのセキュリティを表し、その内部の金庫は別のレベルのセキュリティを表す。これらの関連する領域のイメージの比較と、警報の発生および他のそれに基づく情報は以下さらに説明する環境で使用されることができる。各環境のある特性は比較を行うために使用されることができる。例えば、宝石店では、ケースが壊された場合に警報が鳴らされるように、比較は壊されていないガラスディスプレイケースのマスク間で行われることができる。
In certain buildings, airports, etc., various levels of security are provided at various locations. At an airport, for example, the first gate entrance area may represent one level of security and the actual gate may represent another level of security. In a casino, jewelry store or financial institution,
[無線環境のための適合]
本発明はまた航空機のような、コンピュータ120とサーバ130間のワイヤ接続が可能ではない環境での監視に適合されることができる。このような環境では、利用可能な送信帯域幅はワイヤネットワークよりも限定された要素になる。したがってこのような環境では、コンピュータ120は典型的に前述の圧縮動作の実行と、圧縮情報の無線送信と、パターン認識に限定され、他の動作は無線送信されたデータを受信するように適合されているサーバ130で行われる。
[Adaptation for wireless environment]
The present invention can also be adapted for monitoring in an environment such as an aircraft where a wire connection between the
ここで説明する以下の実施形態は、記憶サイズを最小にするためのデータフレームの適合、パターン認識を補助するためのデータフレーム雑音補正、例えば監視システムにおけるデータフレーム転送装置のソース認証のための有効な技術を提供する。 The following embodiments described herein are useful for data frame adaptation to minimize storage size, data frame noise correction to aid pattern recognition, eg for source authentication of a data frame transfer device in a surveillance system Technology.
この実施形態はデータ記憶を最小にするためにデジタルデータフレームの寸法を適合し、デジタルデータフレーム中に存在するソース雑音を補正し、デジタルデータフレームのソースを認証する方法およびシステムを説明する。 This embodiment describes a method and system for adapting the dimensions of a digital data frame to minimize data storage, correcting source noise present in the digital data frame, and authenticating the source of the digital data frame.
図3を最初に参照すると、ブロック図は、本発明にしたがった例示的な送信システム300と、ここで説明した種々の交換が理解されることを可能にする種々の異なる装置を示しているが、この例示的な送信システム300は本発明を限定するものとして解釈されるべきではないことが理解されるであろう。システム300はソースデータ転送装置310、例えば通常のカメラ310-1乃至310-Nを含んでおり、これはそれぞれの送信装置316-1乃至316-Nを介してデータインターフェース318でコンピュータ装置320に接続される。
Referring initially to FIG. 3, a block diagram illustrates an exemplary transmission system 300 in accordance with the present invention and a variety of different devices that allow the various exchanges described herein to be understood. It will be appreciated that this exemplary transmission system 300 should not be construed as limiting the invention. The system 300 includes a source
ソースデータ転送装置310-1乃至310-Nは好ましくは、イメージおよび音響の両者を検出するシステムを含んでいるが、イメージまたは音響の一方を再生できるが、両者を再生しない装置も本発明の技術的範囲内である。ソースデータ転送装置310はアナログまたはデジタルである。
Source data transfer devices 310-1 to 310-N preferably include a system that detects both image and sound, but devices that can reproduce either image or sound, but not both, are also techniques of the present invention. Is within the scope. The source
さらに、ソース転送装置310は記録されたデータへ重ねられた雑音を発生する。最も多量の雑音を発生しやすい転送装置はイメージを記録する装置310、換言するとカメラである。このような雑音を僅かな量しか発生しない高品質のカメラが存在するが、多数の監視環境で使用されるカメラはしばしば低品質である。このようにカメラはしばしば記録される実際のイメージに重ねられるかなりの量の雑音を発生する。
In addition, the
イメージを記録する装置310では、この雑音は光システム、トランスデューサ、デジタル回路、電源、AC/DC変換器等を含んでいるイメージの記録に使用される内部エレメントの組合わせから生じる。しかしながら、カメラが一度、時間中にオンに切換えられると、雑音が周期的な雑音パターンで反復するように定常状態の動作に到達することが認められた。本発明は、以後説明するように、記録されたイメージから周期的な雑音を除去するためにこの特性を使用する。したがって、本発明のある特徴はカメラのような装置310の雑音シグナチャを補正することである。
In the
装置310が位置される環境も重要であることが発見されている。装置310がアナログ装置であるならば、それぞれの送信装置316は典型的にアナログであり、装置310がデジタル装置であるならば、それぞれの送信装置は典型的にデジタルである。アナログカメラ装置310の通常の構成はアナログ信号を適切であるようにリフレッシュするため、アナログ送信線と、そのアナログ送信線に沿った長さに位置されている増幅器を含んでいるアナログ伝送装置316Aを含んでいる。デジタルカメラ装置310の典型的な構成は、知られているように、デジタル信号がアナログ信号が伝播できるよりも非常に長い光伝送線距離に沿って伝播できるので、典型的に光送信線だけを含んでいるデジタル伝送装置316Dを含んでいる。
It has been discovered that the environment in which the
しかしながら、ほとんどのシステムでは、データインターフェース318内には種々のカメラから種々のモニタおよび/または記録装置へのデータ流を切換えることを可能にするアナログスイッチが位置されている。このように、この点で、デジタルデータのアナログ形態への変換は、先に得られるならば、依然として多数の例で必要とされている。したがって使用されるカメラのタイプ、即ちアナログかデジタルかにかかわりなく、多くの場合のデータインターフェース318はアナログスイッチの後にアナログデジタル(A/D)変換器を含んでおり、したがってスイッチから出力されるアナログ信号はコンピュータ320へ入力されるためにデジタル形態に変換されることができる。アナログスイッチの前にデジタル記録装置310を含むこのようなシステムでは、デジタル信号をアナログ形態に変換するデジタルアナログ(D/A)変換器が存在し、それによってこれらはアナログスイッチにより動作されることができる。それ故、記録装置310から発生されるソース雑音に加えて、伝送媒体316はまた、特にアナログコンテキストでの信号劣化と増幅器歪およびデジタルコンテキストでのデジタルアナログ変換とアナログデジタル変換からの雑音に影響することも明白である。
However, in most systems, an analog switch is located in the data interface 318 that allows the data flow from various cameras to various monitors and / or recording devices to be switched. Thus, at this point, conversion of digital data to analog form is still required in many instances if previously obtained. Thus, regardless of the type of camera used, ie, analog or digital, the data interface 318 in many cases includes an analog-to-digital (A / D) converter after the analog switch, and therefore the analog output from the switch. The signal can be converted to digital form for input to
前述のシステムはここでの残りの説明に使用されるが、これらは例示であり多数の他の構成が可能であることが理解されるべきである。 Although the foregoing systems are used in the remaining description herein, it is to be understood that these are exemplary and many other configurations are possible.
前述したように、装置310、特に低品質カメラは周期的な雑音パターンを発生し、そのパターンはさらに伝送媒体316の結果として変更される。この雑音の1つの明白なコンポーネントは電気的なコンポーネントを駆動するのに使用されるパワーからである可能性が多い。DC電圧は典型的に回路コンポーネントの駆動に使用されるが、このDC電圧は典型的にAC電源からの変換の結果として得られ、これは米国では60Hz/秒で振動する。したがってこのAC雑音は電源雑音の1成分になり、ほとんどのイメージ装置310は30フレーム/秒で、ACパワー信号の振動周波数に比較的近い周波数でイメージを記録するので、特に深刻な影響を有する。
As previously mentioned, the
前述したように、本発明は記録されたイメージから周期的な雑音を除去するためにこの周期的な雑音特性の存在を使用し、それを行う態様を図5のフローチャートに関して説明する。ステップ310により示されているように、初期セットアップは好ましくは最初に行われ、それによって記録装置310とその装置に関連する伝送媒体316が適所に配置される。これは開始ルーチンの安定性を確実にする。ステップ510が完了すると、開始ステップが開始され、最初の開始ステップ520はコンピュータ320が装置310の出力を記録するように構成された後、装置310をオンに切換える。この開始構成では、周期的な雑音パターンを示す前に装置310がヒートアップするのに必要な時間量は知られていないことに注意すべきである。
As described above, the present invention uses the presence of this periodic noise characteristic to remove periodic noise from the recorded image, and the manner in which this is done will be described with respect to the flowchart of FIG. As indicated by
最初にオンに切換えたとき、カメラは既知の白色ブロッタのような既知のカラーパターンから取られたイメージを記録する。最初にステップ530により示されているように、イメージは典型的に200−300フレームの範囲で幾つかの数のフレームに対して記録される。これらの各フレームはその後、ステップ540により示されているように、異なるフレームを得るため実際の既知のカラーパターンに対応する画素表示を含んだ記憶された“白色”イメージに対して比較される。次のステップ550では、これらの異なるフレームはその間に任意のパターンの反復が存在するか否かを決定するため相互に比較される。通常のパターン認識アルゴリズムが使用されることができ、好ましくは2001年10月31日出願で、本発明と同一の出願人に譲渡されている代理人参照番号042503/0259665の米国特許出願明細書(発明の名称“Method And Apparatus For Determining Patterns Within Adjacent Blocks Of Data”)に記載されているパターン認識アルゴリズムが使用される。代理人参照番号042503/0259665のこの米国特許出願明細書およびそこに記載されている命名法をパターン認識で使用するために、各フレームは参照フレームであり、その他のフレームとそれぞれ比較され、その他の各フレームはその比較目的でターゲットフレームである。比較を最大にするために、各フレームは参照フレームに指定され、他のフレームはターゲットフレームに指定されることができるが、このような複数の比較は重複する冗長な比較を招き、したがって必要とされる比較数は少ないことが認識されよう。
When first switched on, the camera records an image taken from a known color pattern, such as a known white blotter. Initially, as indicated by
ステップ550に続いて、周期的な雑音パターンがそこでカバーされていないならば、その周期的な雑音パターンは560に記憶されることができる。
Following
しかしながら、周期的な雑音パターンがカバーされないのではない場合には、記録装置310は先の期間よりも長い時間の期間でステップ570で動作され、その記録が記録される。その後、周期的な雑音パターンのカバーをなくすために多数の記録されたフレームを使用して、ステップ550が反復される。ステップ560、570、550はその後、周期的な雑音パターンが発見されるまで反復する。
However, if the periodic noise pattern is not covered, the
周期的な雑音パターンのカバーをなくすのにかかる典型的な時間の長さに関して、富士通のシリーズXVのような最新のデジタルカメラでは周期的な雑音パターンは約2分間のヒートアップ時間後に現われ、その周期的な雑音パターンは典型的に250−350フレームの範囲毎に反復することが決定されている。しかしながら、古いアナログモデルでは、必要とされるヒートアップ時間は数日程度であるが、一度設けられた周期的な雑音パターンは2,000−4,000フレームの程度である。 With respect to the typical length of time it takes to remove the periodic noise pattern cover, in modern digital cameras such as the Fujitsu Series XV, the periodic noise pattern appears after a heat-up time of about 2 minutes. It has been determined that the periodic noise pattern typically repeats every 250-350 frame range. However, in the old analog model, the required heat-up time is about several days, but the periodic noise pattern once provided is about 2,000-4,000 frames.
一度、周期的な雑音パターンが得られると、図6に示されているように、それは記録されたデータから雑音を除去するために使用されることができ、したがって、装置310がカメラであるならばイメージのように、検出された良好な表示を得ることができる。ステップ610に示されているように、一度記録装置310がオンに切換えられると、装置310は定常状態の動作に入るように、先に決定されたヒートアップ期間に対応する開始期間が生じることが好ましい。この期間の時間が経過すると、所望のシーンの記録はステップ620により示されているように開始できる。記録が一度開始すると、各記録されたフレームはコンピュータ320に入力され、ステップ630により示されているように、周期的な雑音をそこから除去するように周期的雑音パターンからの対応するフレームと同期される。したがって、ステップ640により示されているように、周期的雑音が除去された各フレームが得られる。フレームはその後、次の監視動作で所望のように使用されることができる。
Once a periodic noise pattern is obtained, it can be used to remove noise from the recorded data, as shown in FIG. 6, so if
この周期的雑音パターンは実質上独立した周波数であることが決定されていることにも注意すべきである。すなわち、既知の白色ブロッタは前述したように示され、既知のカラーが比較のために使用されるデータを数学的に表示したベンチマークフレームのカラーと同一である限り、既知のカラーの任意の適切な固体材料が使用されることができる。 It should also be noted that this periodic noise pattern has been determined to be a substantially independent frequency. That is, the known white blotter is shown as described above, and any suitable color of the known color, as long as the known color is identical to the color of the benchmark frame that mathematically represented the data used for comparison. Solid materials can be used.
本発明の別の特徴では、本発明は得られた周期雑音パターンを使用する。前述したように、周期的雑音パターンは好ましくは各フレーム内で検出され、除去されるか最小化される。本発明の別の特徴によれば、ソース記録装置310により発生される特定のフレームの電子透かしは雑音シグナチャにより行われる。本発明の好ましい実施形態では、カメラ雑音はフレームがその特定のソース記録装置310から実際に来ることを示す検出可能な電子透かしを得るためにn番目のフレーム毎に除去されない。異なるソース記録装置310’が代わりに使用されるならば、異なる雑音パターンが存在し、予測される雑音パターンは発見されない。したがって、この雑音は異なる記録装置310’からではなく特定の記録装置310から来たとしてフレームを識別するデジタルシグナチャを生成し、したがってデータ流の代理のものを導入する試みを防止する。このことに関して、特別なシーケンスを記憶するとき、特別なシーケンスを記録した特別なカメラを後の時間に証明することができるように、周期的雑音パターンもシーケンスで記憶され、それによってこのような証明が後の時間に行われることが可能になる。
In another aspect of the invention, the invention uses the resulting periodic noise pattern. As mentioned above, the periodic noise pattern is preferably detected within each frame and removed or minimized. According to another feature of the invention, the digital watermark of a particular frame generated by the
本発明の周期的雑音の除去を周期的雑音パターンの実時間除去に関して説明したが、周期的雑音の除去は先に記憶されているデータについても行われることができることにも注意すべきである。データの記録に使用される実際の記録装置が所望されるが、雑音パターンは実際のカメラをもたずに記憶されたデータ中で検出されることができる。 It should also be noted that although periodic noise removal of the present invention has been described with respect to real-time removal of periodic noise patterns, periodic noise removal can also be performed on previously stored data. Although an actual recording device used for recording data is desired, the noise pattern can be detected in the stored data without an actual camera.
前述したように、監視システムが記録されたデータをデジタル的に記憶しようとするならば、メモリの要求はかなり大きくなり、高価になる。データ、例えばデジタルデータのフレームを記憶するのに必要な記憶スペースの最小化はデータ転送システムの共通した目的である。前述したように、運動が検出されないときの期間中にデータを記憶しないシステムが存在する一方で、連続する記録が利用可能ではない事実は好ましくない。 As described above, if the monitoring system is to digitally store the recorded data, the memory requirement becomes quite large and expensive. Minimizing the storage space required to store data, for example digital data frames, is a common goal of data transfer systems. As previously mentioned, the fact that there are systems that do not store data during periods when no motion is detected, while the fact that no continuous recording is available is undesirable.
記憶される必要のある記録されたデータ量を最小にするように動作できる圧縮ルーチンが存在するが、そのデータ量は依然として非常に大きい。通常、ビデオ監視システム300により記録されるデータ量は監視される環境に依存している。多くの環境では、長い期間にわたって多量のアクティビティを示さない長期間にわたってアクティビティの監視を必要とする領域がしばしば存在する。例えば、カメラ310は一日24時間、銀行の金庫へのドアに焦点を結ぶが、比較的少数の人物が金庫に入るか、単に金庫のドア近くを歩くことを捕捉するだけである。これは非常に混雑している領域で操作される動画またはビデオカメラからのフレームのケースと容易に対照される。
Although there are compression routines that can operate to minimize the amount of recorded data that needs to be stored, the amount of data is still very large. Usually, the amount of data recorded by the video surveillance system 300 depends on the monitored environment. In many environments, there are often areas that require activity monitoring over a long period of time that does not show a lot of activity over a long period of time. For example, the
本発明の例示的な特徴は延長された監視期間にわたって多数のアクティビティを示さない環境の監視を使用する。全ての記録された監視データの記録ではなく、本発明の別の特徴は検出される動作がないことに対応するデータフレームの記録されたイメージの解像度を減少することにより記憶量を減少させる。 An exemplary feature of the present invention uses environmental monitoring that does not exhibit a large number of activities over an extended monitoring period. Rather than recording all recorded surveillance data, another feature of the present invention reduces storage by reducing the resolution of the recorded image of the data frame corresponding to no detected motion.
デジタルイメージデータのフレームは典型的に、それぞれ例えば16、24、または32ビットのRGB表示を有する画素からなる。運動が観察されない期間にフルサイズのフレームを記憶する予め定められた時間後に、延長期間でアクティビティがないことを示すこれらの環境を撮影することにより占有されるデータ記憶スペースを節約するために、特定のフレームの解像度はフレームを表すために使用される画素数が増加すると共に増加され、記憶されたフレームの解像度はフルサイズのフレームサイズの例えば4分の1等のある割合に減少される。小さいフレームサイズは運動を有するフレームが現われるまで使用される。その後、記憶されたフレームサイズは大きいフレームサイズまで増加される。割合が低くなる程、データの記録に典型的に必要とされる記憶スペースの減少は大きくなることに理解すべきである。25%より下または上の解像度が記憶されることができるが、この量はイメージの明白さの維持と記憶されるデータの減少との良好な妥協であることが発見され、これは理解されるように競合する要求である。 A frame of digital image data typically consists of pixels having a RGB display of, for example, 16, 24, or 32 bits, respectively. Specific to save data storage space occupied by filming those environments that show no activity in the extended period after a predetermined time of storing full size frames during periods when no motion is observed The frame resolution is increased as the number of pixels used to represent the frame is increased, and the stored frame resolution is reduced to some percentage, such as a quarter of the full size frame size. A small frame size is used until a frame with motion appears. Thereafter, the stored frame size is increased to a larger frame size. It should be understood that the lower the percentage, the greater the reduction in storage space typically required for data recording. Although resolutions below or above 25% can be stored, this amount has been found and understood to be a good compromise between maintaining image clarity and reducing stored data. Is a conflicting request.
図4のA乃至Dは減少された解像度フレーム記憶を実行するのに必要な種々の動作を示している。図4のA乃至Dでは、(任意の圧縮が行われる前の)640×480画素の例示的なフレーム記憶サイズが使用され、環境または領域で生じる運動またはアクティビティを示す差が観察されないならば、(任意の圧縮が行われる前の)320×240画素の減少された解像度のフレーム記憶サイズを有する。好ましくは、コンピュータ装置320はカメラ310の特定のカメラのフレーム毎の比較を行う。周期的雑音パターンが除去されても、実際の記録されたシーンが同一であるならば、イメージ間の差が生じることが理解される。したがって、3−5%の許容された損失のようなある予め定められたしきい値を超えるフレーム間の差はシーンへの運動の導入を示すために使用される。運動を含んでいる隣接するフレーム間の予め定められたしきい値は、フレームに含まれる新しいオブジェクトがフレーム内のあるビットを顕著に変更するので、超過することに注意する。さらに比較動作がフル解像度フレームサイズで動作し、一度隣接するフレーム間に運動が存在しないならば、減少されたフレームサイズが記憶されることが好ましい。
4A-4D illustrate the various operations necessary to perform reduced resolution frame storage. In FIGS. 4A-D, if an exemplary frame storage size of 640 × 480 pixels (before any compression is performed) is used and no difference is observed indicating the motion or activity occurring in the environment or region, It has a reduced resolution frame storage size of 320 × 240 pixels (before any compression is performed). Preferably, the
隣接するフレームがしきい値内であるか否かはパターン認識技術を使用して、好ましくは前述の代理人参照番号第042503/0259665の米国特許出願明細書に記載されているパターン認識技術を使用して決定されることができる。通常、特に図4のA乃至Dでは、参照フレームは最初にはフレームのシーケンスの開始フレームに設定され、ターゲットフレームは最初にはフレームのシーケンスの次のフレームに設定される。一度、参照およびターゲットフレームが相互に比較されると、ターゲットフレームであった次のフレームは新しい参照フレームとして再度指定され、次のフレームに後続する別の次のフレームは新しいターゲットフレームとして再度指定される。プロセスは好ましくは順番に各連続的なフレームで反復される。 Whether or not the adjacent frame is within the threshold is determined using pattern recognition technology, preferably using the pattern recognition technology described in the aforementioned US Patent Application No. 042503/0259665. Can be determined. Usually, particularly in FIGS. 4A-4D, the reference frame is initially set to the start frame of the sequence of frames, and the target frame is initially set to the next frame of the sequence of frames. Once the reference and target frames are compared to each other, the next frame that was the target frame is designated again as a new reference frame, and another next frame following the next frame is designated again as a new target frame. The The process is preferably repeated with each successive frame in turn.
好ましい実施形態にしたがって、記録装置310は位置を固定されており、ズームせず、常に、同一の背景シーンを記録することに注意すべきである。したがって、処理は記録装置310が固定されない状態から簡単にされることができる。固定されなければ、動作のない参照フレーム414は得られることができず、フレームの逐次的比較が必要とされる。しかしながら、フレームの逐次的比較は既に得られているので、圧縮およびここで示したフレームサイズの減少が使用されるならば、常に同一である動作のない参照フレームを使用するのではなくその比較が使用されることができることに注意する。
It should be noted that according to the preferred embodiment, the
図4のAでは、シーンAを捕捉した640×480サイズのフレームとして先に記録されているデジタルデータの640×480の参照フレーム402はデジタルデータのその次の640×480ターゲットフレーム404と比較される。示されているように、この次のフレームはシーンAとは異なるシーンBを含んでおり、したがってフレーム402と404間の差を発生するアクティビティまたは運動が生じ、予め定められたしきい値を超過させる。予め定められたしきい値が超過されるので、シーンBはより大きい640×480サイズで記録される。次のフレーム406は予め定められたしきい値が幾つかの時間ウィンドウ、典型的にアクティビティのない200−300フレームで超過されなくなるまでより大きい640×480フレームサイズで記録される。
In FIG. 4A, a 640 × 480
図4のBでは、先に320×480の減少されたフレームとして記録されているシーンAを表しているデジタルデータの640×480参照フレーム408はデジタルデータの640×480のターゲットフレーム410と比較され、これは予め定められたしきい値内に入るその後のシーンAを捕捉する。その後のシーンAは予め定められたしきい値内に入るので、減少された320×480のフレームサイズとしても記録され、識別されるアクティビティまたは動作が生じていないことを示す。好ましくは、次のフレーム412は予め定められたしきい値を超過させるフレーム間の差が認識されるまで、小さい320×240のフレームサイズに寸法付けされ続ける。
In FIG. 4B, the
図4のCでは、シーンAの640×480で記録されたデジタルデータの640×480参照フレーム414はデジタルデータの次の640×480ターゲットフレーム416と比較され、これは予め定められたしきい値よりも小さい値だけ異なる次のシーンAを捕捉する。最初のシーンAと次のシーンAはしきい値内であるので、識別されるアクティビティまたは動作が生じていないことが結論付けされる。したがって記録されたフレームサイズは前述の時間ウィンドウが経過したならば、小さい320×240フレームサイズに調節される。時間フィールドが経過していないならば、次のシーンAは640×480のフレームとして記憶されるが、時間ウィンドウに対応するカウンタはインクリメントされる。時間ウィンドウが超過された後でも予め定められたしきい値内である次のフレーム418はしたがって予め定められたしきい値を超過させる差が認識されるまで小さい320×240フレームサイズに寸法付けされる。
In FIG. 4C, the 640 × 480
図4のDでは、シーンAを捕捉したデジタルデータの640×480の参照フレーム420が320×240で記録されている。この参照フレームはデジタルデータの640×480のターゲットフレーム422と比較され、これは予め定められたしきい値よりも大きい値だけシーンAと異なるシーンBの次のフレームを捕捉しており、フレーム420と422との間の差を生じるアクティビティまたは動作が発生していることを示している。予め定められたしきい値が超過されるので、その後のフレームサイズは大きい640×480のフレームサイズに調節される。好ましくは次のフレーム406は予め定められたしきい値が超過されなくなるまで大きい640×480のフレームサイズで寸法付けされ、時間ウィンドウは経過される。
In FIG. 4D, a 640 × 480
前述の実施形態の変形では、最後に記録されたフレームが小さいサイズの320×240フレームサイズで記録されたならば、比較動作は2つの異なる640×480フレームを比較する代わりに、2つの320×240フレームを比較し、これは必要とされる比較動作数を減少し、予め定められたしきい値が超過されるならば、得られたが比較動作で必要とされない640×480のサイズのフレーム全体が記憶される。
In a variation of the previous embodiment, if the last recorded frame was recorded with a smaller 320 × 240 frame size, the comparison operation would instead replace two 320 × 240 frames instead of comparing two different 640 × 480 frames. Compare 240 frames, which reduces the number of comparison operations required and, if a predetermined threshold is exceeded, a frame of
他の変形も本発明の技術的範囲内である。例えば、ステップが行われる順序は変化されることができる。 Other variations are within the scope of the present invention. For example, the order in which the steps are performed can be varied.
さらに、検出される周期的雑音は他の目的で使用されることができる。例えば、典型的な構成では、カメラ、増幅器等は全てオンに切換えられ、連続して一日24時間使用される。結果として、これらは安定な方法で動作する傾向があり、したがって周期雑音パターンは減少されることができる。しかしながら、カメラ、増幅器またはその他のコンポーネントがその安定な動作特性から離れ始めるならば、最初に得られた周期雑音パターンとは異なる新しい周期雑音パターンがドリフトする。結果として、しばしば通過される電子透かしは前述したように異なる。これが生じるとき、前述したように差は変化を生じる。この変化は疑わしい状態を示すが、装置が故障するという早期のインジケータは不安定な動作であり、したがってドリフトを生じるので、これはまたカメラまたは増幅器のようなコンポーネントの1つが近い将来に故障することを示している。したがって、本発明は特定の装置がすぐに完全に故障することを示す可能性のある早期の警報システムとして使用されることができる。特定の装置が不安定であり交換が必要とされることが発見されたならば、新しい装置は異なる周期雑音パターンの発生を生じるので、前述したように初期のセットアップは再度実行される必要があることに注意する。 Furthermore, the detected periodic noise can be used for other purposes. For example, in a typical configuration, the camera, amplifier, etc. are all turned on and used continuously 24 hours a day. As a result, they tend to operate in a stable manner, so the periodic noise pattern can be reduced. However, if the camera, amplifier or other component begins to move away from its stable operating characteristics, a new periodic noise pattern that is different from the initially obtained periodic noise pattern will drift. As a result, watermarks that are often passed are different as described above. When this occurs, the difference changes as described above. Although this change indicates a suspicious condition, this may also cause one of the components, such as a camera or amplifier, to fail in the near future, as the early indicator that the device will fail is an unstable operation and therefore causes drift. Is shown. Thus, the present invention can be used as an early warning system that can indicate that a particular device will soon fail completely. If it is discovered that a particular device is unstable and needs to be replaced, the new device will produce a different periodic noise pattern, so the initial setup needs to be performed again as described above. Note that.
さらに、記憶されたフレームのサイズの更なる減少が行われることができる。その1例は幾つかの予め定められた割合の連続的なフレームは全体的に例えば98%などの全体的に黒色であり、照明が消えて、検出できるイメージがないことを示している。このような状態では、もとのフレームサイズの1/8までの更に減少させてもよい。 Furthermore, a further reduction in the size of the stored frame can be made. One example is that some predetermined percentage of consecutive frames are generally black, such as 98% overall, indicating that the illumination is extinguished and there is no detectable image. In such a state, it may be further reduced to 1/8 of the original frame size.
1つのパターン認識実施形態は、シーンに関する記憶されたフレームのシーケンス内に存在する事象の発生を検出する方法を開示し、事象が一度検出されると、シーンに関するデータで動作する方法を説明される。 One pattern recognition embodiment discloses a method for detecting the occurrence of an event that exists within a stored sequence of frames for a scene, and describes a method that operates on data about a scene once an event is detected. .
事象発生の検出方法は、予め定められたしきい値よりも大きいフレーム間のサイズの変更が存在するか否かを決定するため、最初の記憶されたフレームを後に記憶されたフレームと比較することを含んでいる。好ましい実施形態では、最初および後に記憶されたフレームは圧縮され、事象の発生を決定するために圧縮されながら動作する。 The event detection method compares the first stored frame with a later stored frame to determine if there is a size change between frames that is greater than a predetermined threshold. Is included. In the preferred embodiment, the first and later stored frames are compressed and operate with compression to determine the occurrence of the event.
事象が検出されたシーン1に関するデータで動作する方法は、少なくとも事象を検出した記録装置からのデータを使用して典型的に5−10フレーム毎の間隔で静止イメージを提供することを含んでいる。更に別の実施形態では、事象を検出した記録装置と予め決定された方法で関連される他の記録装置からの静止イメージもある間隔で得られる。
A method of operating on data relating to
出力がデジタル化され典型的に圧縮されているビデオカメラの視野の変化を検出し、それに応答する方法および装置を説明する。以下の説明では、説明の目的で、多数の特別な詳細を本発明を徹底的に理解するために説明する。しかしながら、本発明は事象の発生が圧縮されたデータのサイズで示される種々の圧縮されたデータシステムで実施されることが当業者に明白である。他の例では、よく知られた動作、ステップ、機能、エレメントは本発明を不明瞭にすることを避けるために示されていない。 A method and apparatus for detecting and responding to changes in the field of view of a video camera whose output is digitized and typically compressed is described. In the following description, for the purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, it will be apparent to those skilled in the art that the present invention may be practiced with various compressed data systems in which the occurrence of events is indicated by the size of the compressed data. In other instances, well-known acts, steps, functions, or elements have not been shown in order to avoid obscuring the present invention.
説明の一部は圧縮、パターン認識、フレーム、イメージ、視野等のようなそれらの動作の内容を当業者に伝達するために当業者により普通に使用される専門用語を使用して行われる。種々の動作は本発明を理解するために最も便利な方法で、実行される多数のディスクリートなステップとして説明する。しかしながら、説明の順序はそれらが与えられた順序または依存する順序でこれらの動作が必然的に実行されることを示唆するように解釈されるべきではない。最後に、“1実施形態”、“別の実施形態”または“代わりの実施形態”の反復された使用は同じ実施形態を指すことができるが、必ずしも同一の実施形態を指しているわけではない。 A portion of the description is made using terminology commonly used by those skilled in the art to convey the content of those operations such as compression, pattern recognition, frames, images, fields of view, etc. to those skilled in the art. The various operations are described as a number of discrete steps that are performed in the most convenient way to understand the invention. However, the order of description should not be construed to imply that these operations are necessarily performed in the order in which they are given or dependent. Finally, repeated use of “one embodiment”, “another embodiment”, or “alternative embodiment” may refer to the same embodiment, but not necessarily the same embodiment. .
図7は、本発明にしたがった例示的なシステム700を示しており、これはここで説明されている本発明の特徴を使用してデジタル化されたデータを圧縮し、動作するコンピュータ720を有しているものとして示されている。コンピュータ720はまたデジタル化されたデータを圧縮し、それをサーバ730として示されている別の装置へ送信するようにも動作し、それによってサーバ730はここで説明されている本発明の特徴を使用してデジタル化されたデータで動作する。圧縮はコンピュータ730により行われるが、実際にはこれは効率的ではない。複数のコンピュータ720がデジタル化されたデータをサーバ730へ与えるとして示されており、この特徴は種々の関連するデジタルデータ流が以下説明するように、本発明の1実施形態にしたがって動作されることができる態様をさらに説明するために示されている。
FIG. 7 shows an exemplary system 700 in accordance with the present invention, which has a
前述のシステムはここで説明した本発明の利点が使用されることができる1方法を示しているが、これは例示である。例えば、コンピュータ720と730はコンピュータのネットワークとして、またはここで説明する本発明を実行できるプロセッサを含んだコンピュータ以外の装置として構成されることができる。多数の他の変形が可能である。説明したような装置は典型的に、ここでの考察に基づいて書かれたプログラム命令をともなってIntel Pentium 4マイクロプロセッサまたはDSPのような幾つかのタイプのプロセッサを含むが、フィールドプログラム可能なゲートアレイのような本発明を実行する他のハードウェアも使用されることができる。プログラム命令はC++または幾つかの他のコンピュータプログラミング言語で書かれることが好ましい。反復的に使用される反復ルーチンでは、これらは高速処理のためアセンブラで書かれることができる。前述したように、本発明は好ましくは以下さらに説明するように、フレーム内のマトリックスアレイへフォーマットされるデータで動作する。時間的に関連されないデータでは、ブロックは同一量のデータを記憶する能力をもってもよく、またもたなくてもよいフレームへフォーマットされることができる。イメージおよびオーディオデータのような時間的に関連されるデータでは、各イメージおよびその関連するオーディオデータは好ましくはその固有のフレームを有するが、イメージおよびオーディオデータは別々のトラックに記憶され独立して解析されることができるので、それは必要ではない。
The foregoing system illustrates one way in which the advantages of the invention described herein can be used, but this is exemplary. For example,
1実施形態にしたがって、コンピュータ720またはサーバ730はシーケンスに関連するデジタルイメージ/オーディオフレームを受信していると想定され、このシーケンスはフレームにデジタル化され、幾つかの方法で圧縮される。これらのフレームは基本的に実時間で圧縮され、動作され、または別の位置で記憶するために圧縮され送信される。さらに、フレーム間のパターン認識が実質的にフレームで実時間動作期間中に行われるかのように圧縮が不必要であるときの状態が存在する。
According to one embodiment, it is assumed that the
幾つかの例では、得られたデータは監視され記憶されるシーンがしばしば変更しない位置に対応する。例えば、カメラは金庫外、または階段の吹き抜けのドアに配置され、シーンを記録し、その後コンピュータ700により受信される。誰かが金庫に入ったか、階段の吹き抜けのドアを横切ったときのみ、イメージフレームは実質的に変化する(同一のシーンを記録する逐次的なフレーム間でさえもフレームを表すデータの変化は少なくとも雑音効果のために存在するため)。 In some examples, the data obtained corresponds to locations where monitored and stored scenes often do not change. For example, the camera is placed outside the safe or on the stairwell door, records the scene, and is then received by the computer 700. Only when someone enters the safe or crosses the stairwell doors, the image frame changes substantially (even at successive frames recording the same scene, the change in the data representing the frame is at least noise. Because it exists for the effect).
圧縮されるシーンに対応するイメージフレームでは、例えば事象がイメージフレームで発生したか否かを決定するために、圧縮されたイメージフレームでさらに動作できることが望ましい。例えば、イメージの圧縮を解除する必要なく、視野の変化(例えば誰かが視野を横切ったこと)により、イメージフレームが変更したことを検出できることが望ましい。本発明はイメージフレームの圧縮を解除する必要なく変化が視野で生じていることを検出する機構を提供し、また変化の検出に応答する幾つかの機構も提供する。 In the image frame corresponding to the scene to be compressed, it is desirable to be able to operate further on the compressed image frame, for example to determine whether an event has occurred in the image frame. For example, it may be desirable to be able to detect that an image frame has changed due to a change in field of view (eg, someone has crossed the field of view) without having to decompress the image. The present invention provides a mechanism for detecting that a change is occurring in the field of view without having to decompress the image frame, and also provides several mechanisms for responding to the detection of the change.
図8は視野を通過するオブジェクトを有するカメラにより生成されている圧縮されたフレームを示している。カメラ802は階段の吹き抜けの戸口806を指向しており、図7のコンピュータ720のようなカメラ802に取付けられたコンピュータ(図示せず)はデジタル化され圧縮されたフレーム808a-n、810a-n、812a-n、814a-nのシーケンスを発生する。圧縮は2001年10月31日に出願され、本発明の出願人に譲渡され、代理人参照番号第042503/0259665の米国特許出願明細書(発明の名称“Method And Apparatus For Determining Patterns Within Adjacent Blocks Of Data”)と、本発明の出願人に譲渡されている2000年11月29日出願の米国特許出願第09/727,096号明細書(発明の名称“Method And Apparatus For Encoding Information Using Multiple Passes And Decoding In A Single Pass”)に記載されている技術を使用して実現されることができ、この両者はここで参考文献とされている。これらの技術、特にパターン認識を使用するとき、検索ブロックの回転および対角線の多角線トラバースは特にカメラが位置に固定されているとき典型的に必要ではないことに注意する。
FIG. 8 shows a compressed frame being generated by a camera having an object passing through the field of view. The
フレーム808a-n、810a-n、812a-n、814a-nが基本的に実時間で動作され記憶され、圧縮され、その後動作され、圧縮され、記憶され、その後動作され、または別の位置で圧縮され送信され記憶され動作されても、ここで説明した本発明は同等に応用可能である。フレームのシーケンスを有する静止シーンでは、同一数のビットがフレームを表すために使用されるので、圧縮解除されたフレームは圧縮されてもされなくても、動作または動きが存在してもしなくても、ある比較的一定の寸法を有する。しかしながら、一度圧縮されると、同じシーンである各フレームを表すため必要とされるデータ量は実質的に、そこに重ねられた他のオブジェクトを有する同一のシーンよりも少なく、その圧縮されたシーンはほぼ同じ寸法に圧縮されるが、雑音および他の要素のために幾らかの非均一正が存在する。したがって、図8に示されているように、812a-nの圧縮されたフレームは人物804が戸口806に入るので、圧縮されたフレーム808a-nと810a-nよりも大きい。人物804がカメラ802の視野を出るとき、圧縮されたフレームサイズはフレーム814a-nで示されているように先の比較的小さいサイズに戻る。
Frames 808a-n, 810a-n, 812a-n, 814a-n are basically operated and stored in real time, compressed, then operated, compressed, stored, then operated, or at another location Even if compressed, transmitted, stored and operated, the present invention described herein is equally applicable. In still scenes with a sequence of frames, the same number of bits are used to represent the frame, so the decompressed frame may or may not be compressed, or may or may not have motion or motion Have a relatively constant dimension. However, once compressed, the amount of data required to represent each frame in the same scene is substantially less than the same scene with other objects superimposed on it, and the compressed scene Are compressed to approximately the same dimensions, but there are some non-uniform positives due to noise and other factors. Thus, as shown in FIG. 8, the compressed frame of 812a-n is larger than the compressed frames 808a-n and 810a-n because
図9Aは同一のソースから得られる圧縮されたフレームの寸法の変更を検出しそれに応答するプロセス900を示している。本発明は圧縮されたビデオフレームに限定されないことが認識されるべきである。前述のフレームはビデオデータのコンテキストで説明されているが、フレームはオーディオデータまたはオーディオおよびビデオデータの混合であるか、事象の発生の指示を与える別の形態のデータである。1実施形態にしたがって、プロセス900は圧縮されたビデオフレームのサイズの変更を生じる視野に入ったオブジェクトにより生じるアクティビティ期間が後続する視野の実質的なアクティビティのない開始期間を有するカメラの視野からの圧縮されたビデオフレームで動作する。各フレームは好ましくはそれに関連するサイズを有するデータのブロックとして圧縮された形態で記憶される。プロセス900では、各フレームでは、ステップ920でさらに処理するフレームが後続するか否かを決定する。ノーであるならば、プロセス900はステップ922で停止する。イエスであるならば、別のフレームで、隣接する圧縮されたフレームの寸法はステップ902で比較される。ステップ904でその次のフレームがあるしきい値だけ先のフレームよりも大きいならば、ステップ905で事象の発生の検出を示すため応答が後続する。
FIG. 9A shows a
図9Bは、本発明の1実施形態にしたがって事象の発生を検出するため応答で行われることができる動作の幾つかの可能な例を示している。特に、図9Bに示されているように、3つの可能な動作906、910、916のうちの1以上がステップ905により決定されるように、発生する事象の結果として実行されることができる。
FIG. 9B illustrates some possible examples of actions that can be performed in response to detect the occurrence of an event in accordance with one embodiment of the present invention. In particular, as shown in FIG. 9B, one or more of the three
決定される事象が存在するならば、動作906が行われることができ、それは事象の開始に続いて相互から幾らかの間隔で得られる静止イメージのシーケンスを獲得させる。これらの静止フレームは特定のカメラが獲得するフレームの総数からの大きな減少を示している。4番目乃至10番目のフレーム毎に、好ましくは6番目のフレーム毎に間に間隔を置くことによって、得られる静止イメージの1つは、圧縮されたフレームのサイズを増加させるオブジェクトの“最良の視野”を含む。得られた各静止フレームにより、ステップ908で示されているeメールまたは他の送信機構による各静止イメージの予め定められた位置への送信等の動作が実行されることができる。所望であるならば、イメージ認識はステップ909により示されているように各静止イメージに対して実行されることができ、静止フレームは以下詳細に説明するステップ910で行われ示されているように人または物のようなオブジェクトの外部パターン認識で処理されるべきであることを示している。
If there is an event to be determined,
ステップ910の外部パターン認識はフレームを表す圧縮されたまたは圧縮解除されたデータのいずれか内の先に得られた外部パターンを探すことを目的とする。このパターン認識は、圧縮されたフレームが動作した後にステップ905により開始されるように示されており、外部パターン認識は動作が行われていないことを示すほぼ同一サイズのフレームで行われる必要はないので、これは先の圧縮されたデータで好ましい。圧縮されていないデータフレームでは、外部パターン認識は、前述の2001年10月31日出願の米国特許出願明細書(発明の名称“Method And Apparatus For Determining Patterns Within Adjacent Blocks Of Data”)に記載されているような技術を使用して、重要な外部パターンがそこに存在するか否かを決定するため、検索されている圧縮解除されたデータで行われることができ、少なくとも1つの別々のスレッドは好ましくは検索される各異なる外部パターンで開始され、検索ブロックを得るために使用される参照フレームの代わりに、外部パターンがターゲットフレームで検索される検索ブロックを得るために使用される。勿論、他の通常のパターン認識技術が使用されることができる。
The external pattern recognition in
問題とする外部パターンは、好ましくは圧縮解除されたファイルおよび圧縮されたファイルの両者のテーブルに含まれ、どちらのファイルが使用されるかはそれぞれパターン認識が圧縮解除されたデータまたは圧縮されたデータに基づいて行われるかにしたがっている。問題とする圧縮されたオブジェクトはフレームの圧縮の獲得に使用される同一の圧縮技術を使用して記憶され、したがってさらに効率的なパターン認識を可能にする。 The external pattern in question is preferably included in both the uncompressed and compressed file tables, and which file is used depends on whether the pattern recognition is uncompressed or compressed data, respectively. According to what is done. The compressed object in question is stored using the same compression technique used to obtain the compression of the frame, thus allowing more efficient pattern recognition.
外部パターンの一致結果として、一致が存在することが発見されたならば、ステップ912に示されているように、一致の指示は幾つかのタイプの警報をステップ914で発生させる。これはコンピュータ720またはサーバ730で発生されることができる。警報は例えばセキュリティガードまたは他の当局者のモニタ上に、外部パターン認識により識別された人物のアイデンティティまたは事象の位置を示す指示であるか、これは誰かをある位置のある説明に直面させるための無線によるセキュリティガードへの可聴警報である。警報の例を以下の図10に関連して説明する。
If a match is found to exist as a result of the external pattern match, the match indication causes several types of alerts to be generated at
付加的に、または代わりに、プロセス900はステップ916に示されているように、モニタ上のカメラの視野を観察するセキュリティガードが、人がカメラの正面でナビゲートしモニタ上に現われるとき、その人の容易な追跡を可能にするためにフレームのサイズの変化を生成させるオブジェクト/人物をタグまたはマークすることを可能にする。タグの異なる形状と色は各オブジェクトに適用されるべき異なるレベルのセキュリティ間を区別するために使用されることができる。例えば、三角形のような1つの形状のオブジェクトは高い優先順位を有する外部パターンを示すために使用されることができ、一方で、円のような別の形状のオブジェクトは低い優先順位を有する外部パターンを示すために使用されることができる。同様に、または使用される形状と組合わせて、赤のような一つの色が異なる高い優先順位を示すために使用されることができ、緑のような別の色は異なる低い優先順を示すために使用されることができる。
Additionally or alternatively, when the security guard observing the camera field of view on the monitor navigates in front of the camera and appears on the monitor, as shown in step 916, the
問題のオブジェクトが一度位置付けされると、そのオブジェクトのタグ付けはマーカーがイメージに隣接して現われるようにさせるために使用できる。勿論、この特徴は所望ならば、オフに切換えられることができる。図10はタグまたはマークによりモニタ上のオブジェクトのイメージをマークすることによりモニタ上に表示されたオブジェクトのグループ間で、人物のようなオブジェクトのイメージをたどることを容易にする技術を詳細に示している。図10はオブジェジェクトがフレームのサイズで変化を生じさせた4つのスクリーンディスプレイ1002、1004、1006、1008を示している。スクリーンディスプレイ1004では、タグ1001aは人物のイメージ1001に取り付けられている。人物のイメージ1001がディスプレイ1004からディスプレイ1006、その後1008に動くとき、タグ1001aは人物のイメージ1001があるディスプレイ上の場所の観察を容易にする。
Once the object in question is located, tagging of that object can be used to cause the marker to appear adjacent to the image. Of course, this feature can be switched off if desired. FIG. 10 illustrates in detail a technique that facilitates tracing an image of an object, such as a person, between groups of objects displayed on the monitor by marking the image of the object on the monitor with a tag or mark. Yes. FIG. 10 shows four
ディスプレイ1002、1004、1006、1008はまたディスプレイの隅に警報領域を示している。図9Bを伴って示されているように、1実施形態によれば、可視の警報は、外部パターン認識プロセス910が一致が発生したという指示を生成し、両者の一致名称、この場合では人物の名前と、一致が発生した場所を識別する発生したときに発生され、したがって識別されたオブジェクトのアイデンティティと位置を記述する。
The
図12は本発明の1実施形態にしたがったビデオ監視システムを示している。このシステムはカメラの位置制御に加えて、カメラ信号をモニタに供給する点を除いて、図11のCで示されているものと類似しており、制御装置はまたデジタル記憶装置で情報を管理する。 FIG. 12 illustrates a video surveillance system according to one embodiment of the present invention. This system is similar to that shown in FIG. 11C, except that in addition to camera position control, the camera signal is supplied to the monitor, the controller also manages information in a digital storage device. To do.
デジタル記憶装置がハードドライブシステムであると仮定すると、データをそこに記憶するための多数の技術が知られている。説明の目的で、ハードドライブが例えばそこに記憶されているファイル等の全てのデータユニット、各ファイルのサイズ、作成日、最後にアクセスした日、データユニットの記憶が開始するセクタ(または適切である他の単位)をリストしているテーブルを記憶していると仮定する。データユニットの各セグメントは、データユニットの次のセクタへのリンクを含んでいる。恐らく、先のセクタへのリンクバックも含んでいる。データユニットの最終的なセクタは次のセクタとしてゼロ値を指向する。リンクバックが含まれるとき、第1のセクタのリンクバックは同様にゼロ値を指向する。 Assuming that the digital storage device is a hard drive system, a number of techniques are known for storing data therein. For illustrative purposes, all data units such as files stored on the hard drive, for example, the size of each file, the creation date, the date of the last access, the sector from which the data unit starts to be stored (or appropriate) Suppose we remember a table listing other units). Each segment of the data unit includes a link to the next sector of the data unit. Perhaps it includes a linkback to the previous sector. The final sector of the data unit points to a zero value as the next sector. When linkback is included, the linkback of the first sector is similarly directed to a zero value.
制御装置はハードディスクドライブに記憶されるイメージを受信し、ディスクドライブがフルであるか、そうでなければイメージデータの記憶に必要であるよりも少量のフリースペースを有していると仮定する。幾らかのデータは新しいイメージデータのための余地を作るために消去されなければならない。本発明の1実施形態は優先順位および古さに基づいて個々のデータユニットにスコアを与え、低い優先順位で、古いデータ;低い優先順位で、新しいデータ;高い優先順位で、新しいデータ;高い優先順位で、古いデータ;低い優先順位の順に消去するためデータユニットを選択する。換言すると、このイメージのテーブルエントリがイメージの優先順位パラメータで1または0に関連し、1は高い優先順位で0は低い優先順位であり、イメージの古さパラメータで0から255の古さ尺度に関連し、0は古く255は新しいと仮定すると、制御装置は以下のようにデータユニットのスコアを構成できる。
スコア=256*優先順位+古さ
これは0(低い優先順位、古いデータ)から255(低い優先順位、新しいデータ)および256(高い優先順位、古いデータ)から511(高い優先順位、新しいデータ)の範囲であるスコアを提供する。これはデータユニットを4つのオバーラップしないグループ、即ち高い優先順位で、新しいデータ;高い優先順位で、古いデータ;低い優先順位で、新しいデータ;低い優先順位で、古いデータに減少する順序でグループ化する。制御装置はその後、イメージに関連するファイルサイズに基づいて、消去するため十分に低いスコアリングのデータユニットを選択し、それによって新しいデータのための余地が十分存在する。制御装置はその後、選択されたファイルを消去し新しいデータをそこに記憶するようにハードディスク装置に命令できる。
The controller receives the image stored on the hard disk drive and assumes that the disk drive is full or otherwise has a smaller amount of free space than is required to store the image data. Some data must be erased to make room for new image data. One embodiment of the invention scores individual data units based on priority and age, with low priority, old data; low priority, new data; high priority, new data; high priority Data unit is selected for erasing in order of old data; low priority. In other words, this image table entry is associated with an image priority parameter of 1 or 0, 1 being a high priority, 0 being a low priority, and an image age parameter to an age scale from 0 to 255. Assuming that 0 is old and 255 is new, the controller can construct the data unit score as follows:
Score = 256 * priority + oldness This is from 0 (low priority, old data) to 255 (low priority, new data) and 256 (high priority, old data) to 511 (high priority, new data) Provide a score that is in the range of. This groups the data units into four non-overlapping groups: high priority, new data; high priority, old data; low priority, new data; low priority, old data, in decreasing order To do. The controller then selects a sufficiently low scoring data unit to erase based on the file size associated with the image, so that there is enough room for new data. The controller can then instruct the hard disk drive to erase the selected file and store new data there.
この所望の順序、即ち高い優先順位で、新しいデータ;高い優先順位で、古いデータ;低い優先順位で、新しいデータ;低い優先順位で、古いデータは高い優先順位を有するイメージデータを保持することが最も重要である状態で有効である。他の構成が他の状態、例えばスコアで使用されてもよい。
スコア=256*優先順位+古さ
1が高い優先順位で、0が低い優先順位であり、0−255の古さ尺度をイメージに関連付け、0は新しく、255は古い場合、低い優先順位で、新しいデータ;低い優先順位で、古いデータ;高い優先順位で、新しいデータ;高い優先順位で、古いデータの順序に所望性のスコアを生成し、最後のものが最も望ましい。この順序付けは例えばデータアーカイブ状態で古いデータが新しいデータよりも重要であるとき有効である。代わりにスコアは、
スコア=256*優先順位+古さ
において、1が低い優先順位で、0が高い優先順位であり、0−255の古さ尺度をイメージに関連付け、0は新しく、255は古い場合、低い優先順位で、古いデータ;低い優先順位で、新しいデータ;高い優先順位で、古いデータ;高い優先順位で、新しいデータの所望性が減少する順序を生成する。
In this desired order, ie, high priority, new data; high priority, old data; low priority, new data; low priority, old data may hold image data having a high priority. Effective in the most important situations. Other configurations may be used in other states, such as scores.
Score = 256 * priority +
Score = 256 * priority + age, where 1 is low priority, 0 is high priority, 0-255 age scale is associated with the image, 0 is new, 255 is old, low priority Old data; low priority, new data; high priority, old data; high priority, order of decreasing desirability of new data.
さらにスコアは、
スコア=256*優先順位+古さ
において、1が低い優先順位で、0が高い優先順位であり、古さ尺度が0−255であり、0は古く、255が新しい場合、低い優先順位で、新しいデータ;低い優先順位で、古いデータ;高い優先順位で、新しいデータ;高い優先順位で、古いデータの所望性が減少する順序を生成する。
Furthermore, the score is
If score = 256 * priority + age, 1 is low priority, 0 is high priority, age scale is 0-255, 0 is old, and 255 is new, low priority, New data; low priority, old data; high priority, new data; high priority, order that reduces the desirability of old data.
他の構成も可能である。例えば前述したようにイメージファイルの作成の古さを表す古さパラメータではなく、代わりにイメージの最後のアクセス以来の時間を表すこともできる。 Other configurations are possible. For example, instead of the age parameter indicating the age of creation of the image file as described above, the time since the last access of the image can be represented instead.
さらに、作成の古さとアクセスの古さの両者が使用されることもできる。さらに、他のパラメータも使用できる。例えば、
スコア=512*優先順位+256*サブジェクト+古さのようなスコアは、サブジェクトが金庫で1、階段の吹き抜けで0である場合に使用され、優先順位は高い優先順位で1、低い優先順位で0であり、古さは古い場合0であり、新しい場合は255である。これは最も望ましいから望ましくないまでの以下の順、即ち高い優先順位と、金庫と、新しい;高い優先順位と、金庫と、古い;高い優先順位と、階段の吹き抜けと、新しい;高い優先順位と、階段の吹き抜けと、古い;低い優先順位と、金庫と、新しい;低い優先順位と、金庫と、古い;低い優先順位と、階段の吹き抜けと、新しい;低い優先順位と、階段の吹き抜けと、古いの順でスコアを順序付けする。このスコアリングシステムは階段の吹き抜けからのイメージよりも金庫のカメラからのイメージを高く評価する。
Furthermore, both the age of creation and the age of access can be used. In addition, other parameters can be used. For example,
Score = 512 * priority + 256 * subject + stale score is used when the subject is 1 in the safe, 0 in the stairwell, the priority is 1 for the high priority, 0 for the low priority The oldness is 0 when old, and 255 when new. This is the most desirable to undesired order: high priority, safe, new; high priority, safe, old; high priority, stairwell, new; high priority Low priority, safe and new; Low priority, safe and old; Low priority, stairwell, new; Low priority, stairwell, Order scores in chronological order. This scoring system appreciates images from safe cameras rather than images from stairwells.
他の番号付けシステムは勿論可能である。さらに、潜在的に消去を受けるデータユニットは既に記憶されたデータユニットに限定される必要はなく、付加的に記憶されることを意図されるユニットを含めてもよい。その場合、新しいデータユニットは消去を指示され、その場合、記憶された情報の消去は必要ではない。また、2つの値のパラメータ(0と1)ではなく、システムは2よりも多数の値のパラメータを使用してもよい。例えば優先順位のパラメータは高、中、低の値、または0−10のような範囲を有し、0が最高の優先順位であり、10は最低の優先順位である。 Other numbering systems are of course possible. Further, data units that are potentially subject to erasure need not be limited to data units that are already stored, but may include units intended to be additionally stored. In that case, the new data unit is instructed to be erased, in which case it is not necessary to erase the stored information. Also, instead of the two value parameters (0 and 1), the system may use more than two value parameters. For example, the priority parameter may have a high, medium, low value, or a range such as 0-10, with 0 being the highest priority and 10 being the lowest priority.
図13は、本発明の1実施形態にしたがったビデオ監視システムを示している。このシステムは、カメラの位置の制御とカメラ信号をモニタに与えることに加えて制御装置はビデオ監視システムオペレータにより設定されるルールにより特定されるようなある条件でカメラにより生成されたイメージを監視し、これらの条件の1つが満たされるときに、アラームとも呼ばれる警報を発生する点を除いて、図11のCで示されているシステムと類似している。代わりに、監視プログラムは制御装置にある必要はなく、別々であってもよく、記憶後にデジタル記憶装置のイメージを監視することもできる。 FIG. 13 illustrates a video surveillance system according to one embodiment of the present invention. In addition to controlling the position of the camera and providing the camera signal to the monitor, the system monitors the image produced by the camera under certain conditions as specified by rules set by the video surveillance system operator. , Similar to the system shown in FIG. 11C, except that when one of these conditions is met, an alarm, also called an alarm, is generated. Alternatively, the monitoring program need not be in the control unit, but may be separate and may monitor the image of the digital storage device after storage.
監視が行われる場所にかかわりなく、監視プログラムのベースはイメージ特徴のパターン認識にある。典型的にパターン認識はここで使用されるように、イメージの顔面のショットに基づいて人を識別することができる。さらに、パターン認識システムは財布、ブリーフケース、個々のカード、賭け金のようなオブジェクトを分析することができる。分析の程度は、勿論、知られているように多数の要素に基づいている。パターン認識のオブジェクトである全てのこのような事項は時折、以下の説明と請求の範囲ではエントリと呼ばれている。 Regardless of where the monitoring takes place, the base of the monitoring program is pattern recognition of image features. Typically pattern recognition, as used herein, can identify a person based on a facial shot of an image. In addition, the pattern recognition system can analyze objects such as wallets, briefcases, individual cards, and wagers. The degree of analysis is of course based on a number of factors, as is known. All such items that are pattern recognition objects are sometimes referred to as entries in the following description and claims.
パターン認識は単一のイメージ、例えば“もしも守衛が金庫のショットにいるならば、システムオペレータに通知して下さい”に基づくか、多数のイメージ、例えば“もしもジョンドウとジョンスミス(2人は銀行強盗の容疑者)が時間T1にロビーショットにいて、ジョンドウだけが後の時間T2にロビーショットにいるならば、システムオペレータに通知し、ジョースミスの捜索を開始して下さい”に基づくことができる。 Pattern recognition is based on a single image, eg “If the guard is in a safe shot, please notify the system operator” or a number of images, eg “Jon Doe and John Smith (2 are bank robbers) Can be based on “notify the system operator and start the search for Joe Smith” if only the user is in the lobby shot at time T1 and only John Doe is in the lobby shot at a later time T2.
基本的なパターン認識表現は、
もしもP1とP2とP3が・・・ならば、Q1とQ2とQ3は・・・ (1)
もしもP1またはP2またはP3が・・・ならば、Q1とQ2とQ3は・・・(2)
例えば、カジノの設定では、モニタプログラムは、以下のようなルールを有する。
もしも(イメージが既知のカードカウンタのリスト上の人物を示す)ならば、(3)
その後、(システムオペレータに通知する)
1つのPと1つのQが存在する場合。代わりにルールは接続的な形態である。
もしも(時間T1のイメージがカードカウンタAを示し)および(時間T1のイメージがカードカウンタBを示し)および(時間T2のイメージがカードカウンタAを示し)および(時間T2のイメージがカードカウンタBを示さない)ならば、(システムオペレータに通知する)。
The basic pattern recognition expression is
If P1, P2 and P3 are ... Q1, Q2 and Q3 are ... (1)
If P1 or P2 or P3 is ... Q1, Q2 and Q3 are ... (2)
For example, in a casino setting, the monitor program has the following rules.
If (the image shows a person on the list of known card counters), (3)
Then (notify the system operator)
When there is one P and one Q. Instead, rules are connected.
If (the image at time T1 shows card counter A) and (the image at time T1 shows card counter B) and (the image at time T2 shows card counter A) and (the image at time T2 shows card counter B (Not shown) (notify system operator).
および(カジノのセキュリティに通知する) (4)
代わりに、ルールは以下のように離接的である。
もしも(イメージがキャッシャー領域でゲームのディーラーを示す)ならば、または(イメージが金庫領域のゲームディーラーを示す)ならば、(システムオペレータに通知する) (5)
これらの状況で生じる可能性のある幾つかの他の警報発生認識ルールは以下を含んでいる。
もしも(時間T1でオブジェクトまたは人物Aが第1のイメージショットに存在する)および(時間T1で、オブジェクトまたは人物Bが第1のイメージショットに存在する)および(時間T2でオブジェクトまたは人物Aが第2のイメージショットに存在する)および(時間T2でオブジェクトまたは人物Bが第2のイメージショットに存在しない)ならば、(警報を発生する) (6)
もしも(時間T1でオブジェクトAが第1のイメージショットに存在する)および(時間T1で、オブジェクトBが第1のイメージショットに存在しない)および(時間T1でオブジェクトAが第2のイメージショットに存在する)および(時間T2でオブジェクトBが第2のイメージショットに存在する)ならば、(警報を発生する) (7)
このルールの1例は、種々の空港のセキュリティチェックイン位置におけるものである。最初のエントリ位置では、人物Aはオブジェクトを携帯していない写真が撮影されている。空港への入口通路のような別の位置では、別の写真はオブジェクトBを有する人物Aを示し、これは警報を発生するために使用されることができ、変更された条件を示す。
And (notify casino security) (4)
Instead, the rules are disjunctive as follows:
If (the image shows a game dealer in the cashier area) or (the image shows a game dealer in the safe area) (notify the system operator) (5)
Some other alert generation recognition rules that may occur in these situations include:
(At time T1, object or person A is present in the first image shot) and (At time T1, object or person B is present in the first image shot) and (At time T2, object or person A is second (Is present in the image shot) and (the object or person B is not present in the second image shot at time T2) (generates an alarm) (6)
(At time T1, object A is present in the first image shot) and (At time T1, object B is not present in the first image shot) and (At time T1, object A is present in the second image shot) and (At time T2, object B exists in the second image shot) (Alarm is generated) (7)
One example of this rule is at various airport security check-in locations. At the first entry position, the person A has taken a picture that does not carry the object. In another location, such as the entrance passage to the airport, another picture shows person A with object B, which can be used to generate an alarm and shows the changed condition.
もしも(オブジェクトまたは人物Aがオブジェクトまたは人物が入ることを許容されない場所のイメージショットに存在する)ならば、(警報を発生する) (8)
このルールの例は、
もしも(100チップの賭金が高額の賭け領域以外の領域に存在する)ならば、(警報を発生する) (9)
または、
もしも(調理場で作業する人が調理場以外の領域にいる)ならば、(警報を発生する)
(10)
もしも(人物またはオブジェクトAがシーンのイメージ中に存在する)および(人物またはオブジェクトAがあるタイプの人々またはオブジェクトのリスト中に存在する)および(人物またはオブジェクトBがあるタイプの人々またはオブジェクトのリストにも存在する)ならば、(警報を発生する)および(イメージ中の人物またはオブジェクトBを捜索する) (11)
先のルール(11)に関して、ルールの変形はまた特定の人物またはオブジェクトに関する別のまたは偽情報を含むために行われる。したがって、グループ情報はまた代替または偽情報を含むこともできる。すなわち、1つが髭またはサングラスのある写真であり、1つが髭またはサングラスのない写真である同一人物の写真が存在するならば、その両者の写真はその人物を探索するときにその人物に関連され、探索されることができる。同一の代りの情報はまたオブジェクトに関して記憶されることができる。唯一の人物のアイデンティティを使用するこのルールの、例えば目的の変更は、
もしも(人物Aがシーンのイメージ中に存在する)および(人物Aが既知または容疑のあるテロリストのリストにある)および(人物Bも既知または容疑のあるテロリストのリストにある)ならば、(警報を発生する)および(イメージの人物Bを探索する)(12)
このパターン認識プロセスは、単一時間にビデオ監視システムのイメージで行われることができる。その代わりに、これは定期的または連続的なベースで行われることができる。さらに、ルールは時間限度を有することができる。例えばルールは人物Aがイメージ中で認識されるならば、システムはイメージの人物Bをそこから15分間探索し、人物Bがその時間内に発見されるならば、ある動作が取られるように特定される。
If (the object or person A is present in the image shot where the object or person is not allowed to enter) (generate an alarm) (8)
An example of this rule is
(If a 100 chip bet exists in an area other than the high betting area) (Alarm is generated) (9)
Or
If (the person working at the kitchen is in an area other than the kitchen), (generates an alarm)
(10)
If (person or object A is present in the image of the scene) and (person or object A is present in the list of people or objects of a certain type) and (person or object B is a list of people or objects of a certain type (Alarm) and (search for person or object B in the image) (11)
With respect to the previous rule (11), rule modifications are also made to include other or false information about a particular person or object. Thus, the group information can also include alternative or fake information. That is, if there is a picture of the same person, one with a heel or sunglasses and one with no heels or sunglasses, both pictures are associated with that person when searching for that person. Can be explored. The same alternative information can also be stored for the object. For example, changing the purpose of this rule, which uses only one person's identity,
If (person A is in the scene image) and (person A is on the list of known or suspected terrorists) and (person B is also on the list of known or suspected terrorists) (Search for person B in the image) (12)
This pattern recognition process can be performed on the video surveillance system image at a single time. Instead, this can be done on a regular or continuous basis. Furthermore, rules can have time limits. For example, the rule is that if person A is recognized in the image, the system will search for person B in the image for 15 minutes, and if person B is found within that time, specify that an action be taken Is done.
図14は本発明の1実施形態にしたがったデータ収集システムを示している。システム1400はプレーヤの場所設定1410a-g、ディーラー設定1412、カメラ1414、コンピュータ1415、ネットワーク1416、端末1417を含んでいる。カメラ1414は発生する反復的な動作を含んでいるデジタルデータ流を得るためにテーブル1400、プレーヤの場所設定1410a-g、ディーラー設定1412を撮影する。反復的な動作は場所設定1410a-gとディーラー設定1412で生じるアクティビティである。カメラ1414は好ましくは固定され、好ましくはここで説明するように実行される全ての比較動作で同一のズーム位置に設定され、それによってデジタルデータ流の隣接フレーム間に可能な限りの一貫性が得られる。
FIG. 14 illustrates a data collection system according to one embodiment of the present invention. The
図15のBに示されているように、プレーヤの場所設定1410a-gは賭けエリア1502とプレイエリア1504とを有する、ブラックジャックのようなカードゲーム中に、例えばプレーヤは賭けエリア1502でチップまたはジェットオン等の賭け金を置き、プレーヤの手のカードをプレイエリア1504に置く。カードゲームが進行し、1または複数の競技者に付加されたカードが分配されると、アクティビティがプレイエリア1504、恐らく賭けエリア1502で行われる。同様に、ディーラーの持ち札はディーラーの持ち札のエリア1506に置かれる。カードゲームが進行すると、1または複数のカードはディーラーの持ち札のエリア1506に付加される。図16は本発明の実施形態にしたがって行われるゲームで可能な反復動作のシーケンスを示している。1602aで、各プレーヤの場所設定1410a-gは任意のカードおよび賭け金が除去されており、1602bでディーラーの設定1412は任意のカードを除去されている。カードゲームが1602aから1612aに進行し、1602bから1612bに進行すると、カードはプレーヤエリア1504とディーラーの持ち札のエリア1506に付加され、賭け金は賭けエリア1502に置かれる。反復動作1602a-312aのシーケンスはプレーヤの場所設定1410a-gの1つで生じることを表している、図16で示されているシーケンスに類似したシーケンスは他のプレーヤの場所設定でも行われることができる。
As shown in FIG. 15B, the
カメラから現われるデータ流を取り、生じる変位を決定するためにコンピュータ1415で解析することにより、テーブルでプレイする競技者の数が決定されることができる。これは競技者間の転移(即ち競技者の終了または新しい競技者の開始)を検出するために以下さらに説明する本発明の1実施形態にしたがってマスクの使用により可能である。1実施形態によれば、マスクはカードおよび賭け金が存在しない場所設定を示している。しかしながら、競技者の開始または競技者の終了の他の指示が使用されることができる。図15のAは本発明の1実施形態によるゲーミングテーブルのマスクを示している。マスク1500はプレーヤの場所設定1510a-gに対するマスクとディーラー位置設定1512に対するマスクを含んでいる。
By taking the data stream appearing from the camera and analyzing it with the computer 1415 to determine the resulting displacement, the number of players playing at the table can be determined. This is possible through the use of a mask according to one embodiment of the invention described further below to detect transitions between competitors (ie, the end of a competitor or the start of a new player). According to one embodiment, the mask indicates a place setting where no cards and wagers are present. However, other indications of competitor start or competitor end can be used. FIG. 15A shows a mask of the gaming table according to one embodiment of the present invention.
コンピュータ1415はマスク1500を記憶し、それを競技者間の変位を検出するために使用する。図17はプレーヤの場所設定とディーラーの位置設定のマスクをさらに詳細に示している。マスク1702はカードおよび賭け金が存在しないプレーヤの場所設定1510a-gのためのものであり、マスク1704はカードが存在しないディーラー設定1512のためのものである。コンピュータ1415で対応するマスクに対する各反復的な動作を比較することによって、競技者が終了するかおよび/または新しい競技者が始まろうとしているかを決定することができる。競技者間では、マスクを示す連続的なフレームは別々の競技者とはそれぞれカウントされない。
The computer 1415 stores the
例えば、マスク1702を1602aと比較することにより、勝負が始まろうとしていることが明白である。ゲームの進行が続き、カメラからのデータ流が分析され、マスクがその次のフレームと比較されるならば、マスク1702と1610aが同一になってはじめて1610aは勝負が完了したことを示す。その点で、テーブル1400でプレイしている勝負を追跡するカウンタがインクリメントされることができる。比較プロセスは反復的動作1612aと1612bで継続する。
For example, by comparing the
技術的に、前述のパターン比較はチャンスゲームのプレイ中に、マスク1702とそのマスク1702の位置に対応するデジタルデータ流部分との間でパターン一致動作が行われることを必要とする。マスク1702はこのような比較動作において、基本的にイメージを表すデジタルデータ流の各フレームの特定位置で検索される外部パターンである。通常のパターン認識システムはデジタルデータ流について動作し、得られるデジタルデータ流内にあるマスク1702の指示を得るために使用されることができる。さらに、マスク領域はその内部でそれに重要なオブジェクト、例えばカードまたはチップを少なくとも認識することをさらに必要とされ、それによってマスク領域で現われる競技者のような誤ったオブジェクトがゲームが進行中または完了しているかを不正確に示すことを防止する。
Technically, the pattern comparison described above requires that a pattern matching operation be performed between the
説明したマスクはパターン認識の目的で、好ましい比較方法である一方で、比較を行うことができる唯一の方法ではない。アクティビティの連続された期間がカウントを発生できるようにフレーム間の比較も行われることができる。例えば、予め定められた時間期間よりも長く存在するディーラーカード領域の白色空間はカウントの発生に使用され、別のカウントはそのディーラーカード領域が別の予め定められた期間でカードをそこに配置した後まで、発生されない。 While the described mask is a preferred comparison method for pattern recognition purposes, it is not the only method by which comparisons can be made. Comparisons between frames can also be made so that consecutive periods of activity can generate counts. For example, a white space in a dealer card area that exists longer than a predetermined time period is used to generate a count, and another count places the card there in another predetermined period. Not generated until later.
前述の説明はディーラーとプレイする一人のプレーヤのコンテキストで行われた。一人よりも多数のプレーヤがディーラーと同時にプレイすることができることを認識すべきである。多数のプレーヤがテーブルでプレイし、プレーヤの持ち札が他のプレーヤの持ち手の前で終了する場合、終了するプレーヤの勝負はプレーヤがプレーヤの賭けエリアとプレイエリアをクリアするときに検出される。プレーヤの勝負の終了が検出される度に、勝負のカウンタ(図示しないがソフトウェアレジスタ)はコンピュータ1415でインクリメントされることができる。ゲーミングテーブルでプレイする勝負についての情報と、本発明に基づいて集められることができる他の情報はネットワーク1416を介して端末1417または他の端末(図示せず)へ提供される。ネットワーク1416はインターネット、別の分配されたインターネットネットワークまたは専用のネットワークであってもよい。
The above description was in the context of a single player playing with a dealer. It should be appreciated that more than one player can play at the same time as the dealer. If a large number of players play at the table and the player's hand ends before the other player's hand, the winning player's game is detected when the player clears the player's betting and play areas . Each time the end of a player's game is detected, a game counter (not shown, a software register) can be incremented by the computer 1415. Information about the game played at the gaming table and other information that can be gathered in accordance with the present invention is provided to terminal 1417 or other terminal (not shown) via
図18のAはルーレットのレイアウトを示している。レイアウト1800は賭けを行うための180のエリアに分割されている。レイアウト1800の基本的なエリアは番号1−36の赤色と黒色の交互の領域と緑色のディジット0と00である。残りのエリアは基本的なエリア、即ち偶数番号、奇数番号、赤色番号、黒色番号、第1の12の番号、第2の12の番号、第3の12の番号、最初の18番号、最後の18番号のエリアの順列である。任意の単一番号(ストレートアップ)、ナンバーの組合わせ、赤色、黒色、奇数または偶数で賭けることができる。ルーレットテーブルの1乃至6人の各プレーヤは異なる色のチップを与えられ、それによって賭けをしているレイアウト上の番号の追跡が色に対する参照を使用して、可能である。
FIG. 18A shows a roulette layout.
図18のBはルーレットホイールを示している。ホイール1810はボールが着弾する38のスロット512に分割され、1乃至36、0および00の番号を付けられている。各ルーレットゲームはディーラーがホイールを1方向に回転するときに開始し、それから小さいボールをホイール1810の内部エッジ1814に沿って反対方向にころがす。ボールはその結果番号付けされたスロット1812の1つに落ちる。その番号がそのゲームの勝者を宣言する。
FIG. 18B shows a roulette wheel. The
図18のCはボールが転がったスロット領域1812を追跡するのと同様に簡単であるルーレットホイールに対するマスク1820を示している。マスク1820は図14のコンピュータ1415のようにコンピュータに記憶され、ルーレットゲーム間の変位の検出に使用される。単一のゲーム中に、ボールは転がり、ホイールは回転され、ボールはスロット1812の1つに着弾する。カメラ1414のようなカメラはホイール1810を観察するために置かれ、ルーレットホイールとボールの反復的動作の捕捉に使用される。特にボールがスロットに転がる度に、これはゲームが完了されたことを示し、反復的シーケンスとして記録されることができる。そのカメラまたは別のカメラもテーブルでプレイされたチップの反復的動作を捕捉するために使用されることができ、各別々の賭けエリアはその固有のマスク領域を有し、前述の技術を使用して反復的なアクティビティの問い合わせをされることができる。同様に、賭けに負けたことによりディーラーによりチップが取られる動作と、ディーラーから勝者にチップが与えられる動作は所定の時間期間に行われるゲーム数をカウントするために使用されることができる反復的なアクティビティである。
FIG. 18C shows a
図19はルーレットホイールとボールの反復的な動作のシーケンスを示している。コンピュータ1415のようなコンピュータでマスク1820を反復的な動作1902-1908に比較することにより、2ゲームがプレイされることを決定できる。ボールが任意のスロット1812に入るときゲームが終了した指示として使用されることができ、この動作は動作1902と1908により示されるので、4フレームのシーケンス(その間の他のフレームは示されていない)で知られている。代わりに、ボールがホイール1810の内部エッジ1814で現われる各時間は、新しいゲームが行われている指示に使用されることができる。時間の追跡の維持により、ルーレットディーラーの効率が追跡されることができる。さらに、マスク1820と、それぞれ別々の賭けエリアに関連するマスクの両者を追跡することにより、テーブルで宣言された勝者はボールが実際に着弾した番号のスロット1812により決定されるときの実際の勝者に対応することが決定されることができる。
FIG. 19 shows a sequence of repetitive movements of the roulette wheel and the ball. By comparing
本発明はポーカー、3カードポーカー、パイゴウ、カリビアンスタッド、バカラ、他のゲームのような他の反復的なゲームに適合されることができる。 The present invention can be adapted to other repetitive games such as poker, 3 card poker, pai gou, caribbean stud, baccarat and other games.
さらに、本発明により得られた統計に基づいて、レポートが生成されることができる。予め定められた期間に各テーブルの特定のディーラーを追跡することにより、その期間に処理された勝負の数が得られる。特定のディーラーに対する期間を結合することにより、そのディーラーの平均効率が決定されることができる。さらに統計は例えばテーブル位置をベースに維持されることができ、それによって種々の時間期間に最も混雑しているテーブルを決定することができ、これは例えば最も混雑しているテーブルを最も効率のよいディーラーに勤めさせることを可能にできる。図20のAとBは予め定められた期間の単一のシフトにより得られた統計をそれぞれ示しているディーラーとテーブル位置に関する2つの異なるレポートを示している。実際の勝者への支払いが行われたことの確認をすることができるので、セキュリティの付加も得られる。 In addition, reports can be generated based on statistics obtained by the present invention. By tracking a particular dealer in each table during a predetermined period, the number of matches processed during that period is obtained. By combining periods for a particular dealer, the average efficiency of that dealer can be determined. In addition, statistics can be maintained based on, for example, table position, thereby determining which table is the most crowded at various time periods, which is the most efficient, for example, the most crowded table It is possible to make the dealer work. FIGS. 20A and 20B show two different reports regarding dealers and table positions, respectively showing statistics obtained from a single shift over a predetermined period of time. Since it is possible to confirm that payment to the actual winner has been made, security can be added.
他の反復的なアクチブティビティも本発明の技術を使用して監視されることができる。 Other repetitive activities can also be monitored using the techniques of the present invention.
例えばカジノでは、お金は常に同じ方法でカウントされ、お金は典型的に米国では20,000ドルのインクリメントで正確に同一方法で1テーブルに広げられる。各動作は所望であるならば追跡されることができ、それによって次の金額が広げられる各位置で、それは追跡され、その後、次の予測される位置で、金額がそこに広げられることが追跡される。これからの偏差が存在するならば、これも時間ベースであり、警報がトリガーされることができる。 For example, in casinos, money is always counted in the same way, and in the US, money is typically spread to one table in exactly the same way in increments of $ 20,000. Each movement can be tracked if desired, so that at each position where the next amount is spread, it is tracked, and then the amount is tracked there at the next predicted position. Is done. If there is a deviation from this, this is also time-based and an alarm can be triggered.
別の例では、玄関にあるカメラは正面にカートがない部屋の写真を含んでいるマスクを使用して、洗濯カートが特別な部屋の正面にある時間期間を追跡するために使用されることができる。オブジェクトが3分間よりも長い時間期間に現われるとき、そのオブジェクトはカートであると解釈されることができる。そのオブジェクトがシーンから移動される時間期間はカートが部屋の正面にあった時間量を管理するために使用されることができ、それ故、部屋の掃除に必要とされた時間の評価を得る。 In another example, the camera at the entrance may be used to track the time period when the laundry cart is in front of a special room, using a mask containing a photo of the room without the cart in front. it can. When an object appears for a time period longer than 3 minutes, it can be interpreted as a cart. The time period during which the object is moved from the scene can be used to manage the amount of time that the cart was in front of the room, thus obtaining an estimate of the time required to clean the room.
さらに別の例では、ディーラー−によるお金の支払いの反復的動作は支払われる金額のカウントに使用されることができる。典型的に、カメラはテーブルの上方にあるので、支払いに使用されるチップを含んだラックの斜視画像は得られることができない。しかしながら、5チップ毎に間に銀の硬貨を置くことが典型的であるため、支払われるチップの特定の列に対応する領域で見られる銀の硬貨が現われる各時間は5チップ×支払われたチップの額を評価するために使用されることができる。したがってチップの列に対応する領域の銀の硬貨を認識するインスタンスをカウントすることにより、支払われる額の全体的な評価が得られる。したがって、反復的動作はそのチップ列に対応するマスク領域に銀が現われるインスタンスを探している。 In yet another example, iterative operation of dealer payment of money can be used to count the amount paid. Typically, since the camera is above the table, a perspective image of the rack containing the chips used for payment cannot be obtained. However, since it is typical to put silver coins between every 5 chips, each time a silver coin found in the area corresponding to a particular row of chips to be paid appears 5 chips x chips paid Can be used to evaluate the amount of money. Thus, by counting instances recognizing silver coins in the area corresponding to the row of chips, an overall assessment of the amount paid is obtained. Thus, the iterative operation is looking for instances where silver appears in the mask region corresponding to that chip row.
勿論、他の反復的なアクチブティビティもここで説明した技術を使用して自動的に監視されることができる。 Of course, other repetitive activities can be automatically monitored using the techniques described herein.
前述の実施形態は単なる例示の目的で与えられており、本発明はそれにより限定されるものと解釈されるべきではない。本発明の変形は、この説明を読んだ後、当業者に容易に明白になり、本発明と特許請求の範囲は同様にこのような変形を含むことを意図している。 The foregoing embodiments are provided for purposes of illustration only, and the present invention should not be construed as limited thereby. Variations of the present invention will be readily apparent to those skilled in the art after reading this description, and the present invention and claims are intended to include such variations as well.
Claims (79)
最初に圧縮されたデジタルイメージデータ流を得るために少なくとも第1のスレッドを使用してデジタルイメージデータ流を圧縮し、一致を含ませようとするために少なくとも1つの外部パターンおよび少なくとも第2のスレッドを使用してパターン認識を行い、第1および第2のスレッドは処理システムを使用して処理され、
最初に圧縮されたデジタルイメージデータ流を別の処理システムへ送信し、
さらに圧縮されたデジタルイメージデータ流を得るために少なくとも第3のスレッドを使用して、最初に圧縮されたデジタルイメージデータ流をさらに圧縮し、一致を含ませようとするため少なくとも第4のスレッドと、外部パターンに対応する最初に圧縮された外部パターンとを使用して、少なくとも1つの外部パターンのパターン認識を行い、第3および第4のスレッドは別の処理システムを使用して処理されるステップを含んでいる方法。 In a method for digital data storage of an image data stream and pattern recognition of at least one external pattern in the image data stream,
Compress the digital image data stream using at least a first thread to obtain a first compressed digital image data stream and at least a second thread to attempt to include a match And pattern recognition using the first and second threads are processed using the processing system,
Send the first compressed digital image data stream to another processing system,
Using at least a third thread to obtain a further compressed digital image data stream, and further compressing the initially compressed digital image data stream to include a match, and at least a fourth thread; Performing pattern recognition of at least one external pattern using a first compressed external pattern corresponding to the external pattern, wherein the third and fourth threads are processed using another processing system Including methods.
差を得るため参照フレームをフレームに対して比較し、
差が予め定められたしきい値を超えるか否かを決定し、
予め定められたしきい値が超過されるならば規則的な解像度においてフレームで動作し、予め定められたしきい値がそのフレームおよび予め定められた数の先のフレームに対して超過されないならば規則的な解像度よりも少ない減少された解像度で動作し、
そのフレームに続く次の複数のフレームに対して比較、決定、動作のステップを反復する保存方法。 A video surveillance system used for region monitoring, which preserves data storage by storing each of a plurality of sequential frames of data consisting of a plurality of bits at different resolutions according to received motion instructions In the method
Compare the reference frame against the frame to get the difference,
Determine whether the difference exceeds a predetermined threshold,
If a predetermined threshold is exceeded, operate on a frame at regular resolution, and the predetermined threshold is not exceeded for that frame and a predetermined number of previous frames Works with reduced resolution less than regular resolution,
A storage method in which the comparison, determination, and operation steps are repeated for a plurality of frames following the frame.
領域を監視するための位置にデータ配送装置を設置し、
データ転送装置に対応する周期的な雑音パターンを獲得し、
複数の逐次的なフレームを得るために、データ転送装置を使用してその領域を監視し、
補正された複数の逐次的なフレームを得るために複数の逐次的なフレームの少なくともある1つに存在する周期的な雑音を除去するステップを含んでいる方法。 In a video surveillance system that uses a data transfer device to monitor a region, a method for correcting periodic noise present in a plurality of sequential frames of a plurality of bits,
Install a data delivery device at a location to monitor the area,
Acquire a periodic noise pattern corresponding to the data transfer device,
To obtain multiple sequential frames, monitor the area using a data transfer device,
Removing the periodic noise present in at least one of the plurality of sequential frames to obtain a corrected plurality of sequential frames.
差が予め定められたしきい値を超えるか否かを決定し、
予め定められたしきい値が超過されるならば規則的な解像度で別のフレームについて動作し、予め定められたしきい値がフレームで予め定められた数の先のフレームに対して超過されないならば規則的な解像度よりも少ない減少された解像度で動作するステップを含んでいる請求項11記載の方法。 Further, one frame of the plurality of sequential frames is compared with another frame of the plurality of sequential frames to obtain a difference,
Determine whether the difference exceeds a predetermined threshold,
If a predetermined threshold is exceeded, operate on another frame at regular resolution, and if the predetermined threshold is not exceeded for a predetermined number of previous frames in the frame 12. The method of claim 11 including the step of operating at a reduced resolution that is less than regular resolution.
周期的雑音が変更していることを決定し、
データ配送装置と1つのコンポーネントのうちの一方を置換し、
新しい周期的雑音パターンを得るために周期的雑音パターンを得るスタップを反復する請求項11記載の方法。 The installing step further includes installing at least one component, and
Determine that the periodic noise has changed,
Replace one of the data delivery device and one component,
The method of claim 11, wherein the stub for obtaining a periodic noise pattern is repeated to obtain a new periodic noise pattern.
ある期間中、予め定められたフレームのテストパターンを記録し、
その期間に得られるフレームの予め定められたテストパターンのそれぞれと参照パターンとの差を獲得し、
周期的雑音を検索するためにその差を使用し、
周期雑音が検出されるならば、その周期雑音を記憶し、
周期雑音が検出されないならば、期間をさらに長い期間に設定し、
周期雑音が検出されるまで、記録、獲得、使用、設定のステップを反復するステップを含んでいる請求項11記載の方法。 The step of obtaining a periodic noise pattern is:
During a certain period, record a test pattern of a predetermined frame,
Obtain the difference between each of the predetermined test patterns of the frames obtained during that period and the reference pattern,
Use the difference to search for periodic noise,
If periodic noise is detected, remember that periodic noise,
If no periodic noise is detected, set the period to a longer period,
The method of claim 11 including the step of repeating the recording, acquiring, using and setting steps until periodic noise is detected.
予め定められたしきい値を超える差について複数の逐次的なフレームのフレームを監視し、
予め定められたしきい値が超過されないとき、次のフレームの第1のグループに対するフレーム記憶サイズを大きいフレーム記憶サイズから小さいフレーム記憶サイズに減少させ、
予め定められたしきい値が超過されるとき、次のフレームの第2のグループに対するフレーム記憶サイズを小さいフレーム記憶サイズから大きいフレーム記憶サイズに増加するステップを含んでいる方法。 In a video surveillance system with a fixed-position camera, data storage by adjusting the frame storage size stored according to the motion instructions in which individual frames of a plurality of sequential frames each consisting of a plurality of bits are received In a way to maintain
Monitor frames of multiple sequential frames for differences exceeding a predetermined threshold;
When the predetermined threshold is not exceeded, the frame storage size for the first group of the next frame is reduced from a large frame storage size to a small frame storage size;
A method comprising increasing a frame storage size for a second group of next frames from a small frame storage size to a large frame storage size when a predetermined threshold is exceeded.
記憶状態を監視するため監視手段中に記憶されるように新しいデータユニットを受信する受信手段と、
記憶装置の状態を監視し、新しいデータユニットを記憶するのに十分なフリースペースが記憶装置に存在するか否かの指示を発生する監視手段と、
新しいデータユニットを記憶するのに十分なフリースペースが記憶装置に存在しないことを監視手段が示すとき、予め定められた加重システムにしたがって記憶装置中に記憶されたデータユニットを加重する加重手段と、
新しいデータユニットを収納するのに十分なフリースペースが記憶装置に存在するまで、加重の順序でデータユニットを消去する消去手段とを具備しているシステム。 In a system for managing data units stored in a storage device,
Receiving means for receiving a new data unit to be stored in the monitoring means for monitoring the storage state;
Monitoring means for monitoring the status of the storage device and generating an indication whether there is sufficient free space in the storage device to store the new data unit;
Weighting means for weighting the data units stored in the storage device according to a predetermined weighting system when the monitoring means indicates that there is not enough free space in the storage device to store the new data unit;
Erasing means for erasing data units in a weighted order until there is sufficient free space in the storage device to accommodate the new data units.
記憶装置に記憶される新しいデータユニットを受信し、
記憶装置の状態を監視し、新しいデータユニットを記憶するのに十分なフリースペースが記憶装置に存在するか否かの指示を発生し、
新しいデータユニットを記憶するのに十分なフリースペースが記憶装置に存在しないとき、予め定められた加重システムにしたがって記憶装置中に記憶されているデータユニットを加重し、加重システムは保持の所望性に関して、データユニットを高い優先順位で、新しいデータ;高い優先順位で、古いデータ;低い優先順位で、新しいデータ;低い優先順位で、古いデータの順序で加重し、
新しいデータユニットを収納するのに十分なフリースペースが記憶装置に存在するまで、加重の順序でデータユニットを消去することを含んでいる方法。 In a method for managing data units stored in a storage device,
Receiving a new data unit stored in the storage device,
Monitor the status of the storage device and generate an indication whether there is sufficient free space in the storage device to store the new data unit;
When there is not enough free space in the storage device to store the new data unit, the data unit stored in the storage device is weighted according to a pre-determined weighting system, the weighting system regarding the retention desirability Weight the data units in high priority, new data; high priority, old data; low priority, new data; low priority, old data in order
A method comprising erasing data units in a weighted order until there is sufficient free space in the storage device to accommodate the new data units.
デジタルイメージのシーケンスをアクセスするアクセス手段と、
デジタルイメージのシーケンスから少なくとも1つのデジタルイメージでエンティティを認識するパターン認識手段と、
少なくとも1つのデジタルイメージ中に潜在的に現われるエンティティに関し、少なくとも1つのエンティティに関するルールを適用するルール適用手段と、
1以上のルールを満足させる少なくとも1つのデジタルイメージに応答して警報を発生する手段とを具備しているシステム。 In systems that generate alarms in video surveillance systems,
An access means for accessing a sequence of digital images;
Pattern recognition means for recognizing entities from at least one digital image from a sequence of digital images;
A rule applying means for applying a rule for at least one entity with respect to entities potentially appearing in the at least one digital image;
Means for generating an alarm in response to at least one digital image satisfying one or more rules.
そこに記憶されているチャンスゲームに関する複数の反復的な動作を含んでいるデジタルイメージデータ流を獲得し、
複数の反復的な動作を数えるためにデジタルイメージデータ流を自動的にパーズし、得られたカウントがチャンスゲームの監視に使用可能なインジケータを与えている監視方法。 In a method of monitoring a chance game that includes repetitive actions,
Acquire a digital image data stream containing multiple repetitive actions related to the chance game stored there,
A monitoring method that automatically parses the digital image data stream to count multiple repetitive actions, and the resulting count provides an indicator that can be used to monitor the chance game.
複数の反復的な動作を数えるためにデジタルイメージデータ流を自動的にパーズし、得られたカウントが反復動作の監視に使用可能なインジケータを与えるステップを含んでいる反復動作の監視方法。 Acquire a digital image data stream containing multiple repetitive actions stored there,
A repetitive motion monitoring method comprising automatically parsing a digital image data stream to count a plurality of repetitive motions and the resulting count provides an indicator that can be used to monitor the repetitive motion.
存在する反復シーケンスをカウントするためにデジタルイメージデータ流を自動的にパーズし、
複数のオブジェクトの数を評価するために存在する数えられた反復シーケンスを使用するステップを含んでいる複数のオブジェクトをカウントする方法。 Obtaining a digital image data stream containing a repeating sequence that exists for multiple objects;
Automatically parse the digital image data stream to count the repetitive sequences present,
A method of counting a plurality of objects comprising the step of using a counted repeated sequence that exists to evaluate the number of objects.
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/990,868 US7006666B2 (en) | 2001-11-21 | 2001-11-21 | Method and apparatus for detecting and reacting to occurrence of an event |
US09/991,531 US20030096643A1 (en) | 2001-11-21 | 2001-11-21 | Data gathering for games of chance |
US09/991,490 US20030095687A1 (en) | 2001-11-21 | 2001-11-21 | System and method for generating alert conditions in a surveillance system |
US09/991,528 US20030095180A1 (en) | 2001-11-21 | 2001-11-21 | Method and system for size adaptation and storage minimization source noise correction, and source watermarking of digital data frames |
US09/991,487 US7058771B2 (en) | 2001-11-21 | 2001-11-21 | System and method for managing memory in a surveillance system |
US09/991,527 US6978047B2 (en) | 2000-11-29 | 2002-02-22 | Method and apparatus for storing digital video content provided from a plurality of cameras |
PCT/US2002/035144 WO2003047258A1 (en) | 2001-11-21 | 2002-10-31 | Method and apparatus for storing digital video content provided from a plurality of cameras |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005534205A true JP2005534205A (en) | 2005-11-10 |
Family
ID=27560356
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003548542A Pending JP2005534205A (en) | 2001-11-21 | 2002-10-31 | Method and apparatus for storing digital video content provided from multiple cameras |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP1457050A1 (en) |
JP (1) | JP2005534205A (en) |
AU (1) | AU2002365345A1 (en) |
WO (1) | WO2003047258A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014091667A1 (en) * | 2012-12-10 | 2014-06-19 | 日本電気株式会社 | Analysis control system |
WO2014097530A1 (en) * | 2012-12-19 | 2014-06-26 | 日本電気株式会社 | Analysis process control system |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
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 |
US8564661B2 (en) | 2000-10-24 | 2013-10-22 | Objectvideo, Inc. | Video analytic rule detection system and method |
US7868912B2 (en) * | 2000-10-24 | 2011-01-11 | Objectvideo, Inc. | Video surveillance system employing video primitives |
JP2005122359A (en) | 2003-10-15 | 2005-05-12 | Sanyo Electric Co Ltd | Content processor |
US7667732B1 (en) * | 2004-03-16 | 2010-02-23 | 3Vr Security, Inc. | Event generation and camera cluster analysis of multiple video streams in a pipeline architecture |
US7697026B2 (en) * | 2004-03-16 | 2010-04-13 | 3Vr Security, Inc. | Pipeline architecture for analyzing multiple video streams |
US7664183B2 (en) * | 2004-03-16 | 2010-02-16 | 3Vr Security, Inc. | Correlation processing among multiple analyzers of video streams at stages of a pipeline architecture |
US7663661B2 (en) * | 2004-03-16 | 2010-02-16 | 3Vr Security, Inc. | Feed-customized processing of multiple video streams in a pipeline architecture |
US8130285B2 (en) | 2005-04-05 | 2012-03-06 | 3Vr Security, Inc. | Automated searching for probable matches in a video surveillance system |
US7646895B2 (en) | 2005-04-05 | 2010-01-12 | 3Vr Security, Inc. | Grouping items in video stream images into events |
DE102005019153A1 (en) * | 2005-04-25 | 2007-06-06 | Robert Bosch Gmbh | Method and system for processing data |
SG191430A1 (en) * | 2006-11-08 | 2013-07-31 | Cryptometrics Inc | System and method for parallel image processing |
ITAV20070003U1 (en) * | 2007-09-14 | 2007-12-14 | Silvio Spiniello | UTILITY MODEL FROM THE "SECUTITY" NAME FOR PREVENTION, REPRESSION, SAFETY, THE SEARCH FOR MISSING PEOPLE AND THE HISTORICAL REBUILDING OF ACTUALLY FACTED FACTS. |
US8115623B1 (en) | 2011-03-28 | 2012-02-14 | Robert M Green | Method and system for hand basket theft detection |
US8094026B1 (en) | 2011-05-02 | 2012-01-10 | Robert M Green | Organized retail crime detection security system and method |
JP5500303B1 (en) | 2013-10-08 | 2014-05-21 | オムロン株式会社 | MONITORING SYSTEM, MONITORING METHOD, MONITORING PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM |
CN106791586A (en) * | 2015-11-19 | 2017-05-31 | 杭州海康威视数字技术股份有限公司 | A kind of method and monitoring device, device, system being monitored to mobile target |
CN111836102B (en) * | 2019-04-23 | 2023-03-24 | 杭州海康威视数字技术股份有限公司 | Video frame analysis method and device |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2596601A1 (en) * | 1986-03-31 | 1987-10-02 | Nippon Denki Home Electronics | CYCLIC NOISE REDUCTION APPARATUS |
US5901246A (en) * | 1995-06-06 | 1999-05-04 | Hoffberg; Steven M. | Ergonomic man-machine interface incorporating adaptive pattern recognition based control system |
US5724475A (en) * | 1995-05-18 | 1998-03-03 | Kirsten; Jeff P. | Compressed digital video reload and playback system |
AU7497700A (en) * | 1999-09-16 | 2001-04-17 | Matthew D. Nicholson | Casino table automatic video strategic event annotation and retrieval |
-
2002
- 2002-10-31 EP EP02803971A patent/EP1457050A1/en not_active Withdrawn
- 2002-10-31 AU AU2002365345A patent/AU2002365345A1/en not_active Abandoned
- 2002-10-31 WO PCT/US2002/035144 patent/WO2003047258A1/en active Application Filing
- 2002-10-31 JP JP2003548542A patent/JP2005534205A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014091667A1 (en) * | 2012-12-10 | 2014-06-19 | 日本電気株式会社 | Analysis control system |
US10229327B2 (en) | 2012-12-10 | 2019-03-12 | Nec Corporation | Analysis control system |
WO2014097530A1 (en) * | 2012-12-19 | 2014-06-26 | 日本電気株式会社 | Analysis process control system |
Also Published As
Publication number | Publication date |
---|---|
AU2002365345A1 (en) | 2003-06-10 |
WO2003047258A1 (en) | 2003-06-05 |
EP1457050A1 (en) | 2004-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2005534205A (en) | Method and apparatus for storing digital video content provided from multiple cameras | |
US6978047B2 (en) | Method and apparatus for storing digital video content provided from a plurality of cameras | |
US20220028429A1 (en) | Information processing system, information processing method, and recording medium | |
JP3974038B2 (en) | Intruder detection using trajectory analysis in surveillance and reconnaissance systems | |
ES2320416T3 (en) | PROCEDURE AND APPLIANCE TO REDUCE FALSE ALARMS IN OUTPUT / ENTRY SITUATIONS FOR RESIDENTIAL SECURITY SURVEILLANCE. | |
US20030095686A1 (en) | Method and apparatus for detecting and reacting to occurrence of an event | |
GB2408877A (en) | Environment monitoring wherein parts of images may be masked | |
US7796786B2 (en) | Image processing device, method, and program | |
US20140104429A1 (en) | Correctional facility access and security apparatus, systems, and methods | |
JP6248303B2 (en) | Amusement park system | |
JP6744736B2 (en) | Shooting system | |
CN102339484A (en) | Access security system with image monitoring function and monitoring method thereof | |
JP2003340124A (en) | Monitoring device in pachinko parlor | |
JPH0535992A (en) | Alarm device | |
JP4156690B2 (en) | Monitoring device in amusement hall | |
JP2006006590A (en) | Security system | |
AU2011352448A1 (en) | Method and system for detecting duress | |
CN110689694A (en) | Intelligent monitoring system and method based on image processing | |
US20030095687A1 (en) | System and method for generating alert conditions in a surveillance system | |
CN209993020U (en) | Access control system of face identification no gate | |
JP3022385B2 (en) | Daima ball rental machine with security function | |
JP5050243B2 (en) | Distributed surveillance camera system | |
JP2007190076A (en) | Monitoring support system | |
JP2006021000A (en) | Monitoring system for pachinko game machine and pachinko-slot game machine | |
EP1396149B1 (en) | Digital video recording |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20051021 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081024 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081104 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090331 |