(57)【要約】【課題】簡易な構成にてバースト的に発生する事象データをタイムリーに処理可能なデータ処理システムを提供することを目的とする。【解決手段】各画像センサ装置１は映像データを取得すると、取得データから対象物体を抽出する抽出部１１と、その事象毎にデータを識別する事象識別部１２と、取得映像データをそのデータ単位毎に自装置内でセンシング解析処理を行うか或いは他のデータ処理装置に転送してセンシング解析処理を行わせるかを判定する判定部１４とよりなる構成である。【選択図】      図６
2004289294.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータ処理装置が通信網を介して互いに接続されたデータ処理システムであって、
各データ処理装置は被処理データを取得するデータ取得手段と、当該取得データに対する所定のデータ解析処理を行なうデータ解析手段とよりなり、
更にデータ処理装置は上記取得データをその事象毎にデータ単位として識別するデータ単位識別手段と、
所定の条件に応じて当該取得データをそのデータ単位毎に自装置内で上記所定の解析処理を行うか或いは上記通信網を介して他のデータ処理装置に対して転送して当該他のデータ処理装置に上記所定の解析処理を行わせるかを判断する判断手段とよりなるデータ処理システム。
【請求項２】
前記各データ処理装置が取得するデータは所定の監視項目に関する監視対称としての動画像データよりなり、
前記データ解析手段によって行なわれる所定の解析処理は、上記取得動画像データを解析することによって上記所定の監視項目の内容を認識するための処理よりなる請求項１に記載のデータ処理システム。
【請求項３】
各データ処理装置は更に前記取得動画像データの各事象毎の単位を識別するための識別データを当該取得データに付する識別データ付加手段よりなり、
上記識別データは該当する動画像データの各映像フレーム上に文字多重して付加する構成の請求項２に記載のデータ処理装置。
【請求項４】
処理データを取得するデータ取得手段と、
当該取得データに対する所定のデータ解析処理を行なうデータ解析手段と、
上記取得データをその事象毎にデータ単位として識別するデータ単位識別手段と、
所定の条件に応じて当該取得データをそのデータ単位毎に自装置内で上記所定の解析処理を行うか或いは通信網を介して他のデータ処理装置に対して転送して当該他のデータ処理装置に上記所定の解析処理を行わせるかを判断する判断手段とよりなるデータ処理装置。
【請求項５】
複数のデータ処理装置が通信網を介して相互に接続されたデータ処理システムに適用されるデータ処理方法であって、
各データ処理装置は処理データを取得するデータ取得手段と、当該取得データに対する所定のデータ解析処理を行なうデータ解析手段とよりなり、
各データ処理装置が取得された上記取得データを、その事象毎にデータ単位として識別し、
所定の条件に応じ、取得データのデータ単位毎に、当該取得データを取得した装置内で上記所定の解析処理を行わせるか或いは上記通信網を介して他のデータ処理装置に対して当該取得データを転送して当該他のデータ処理装置に上記所定の解析処理を行わせるかを判断する段階よりなるデータ処理方法。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明はデータ処理システム、データ処理装置及びデータ処理方法に係り、特に複数のデータ処理装置が通信網を介して互いに接続され、各データ処理装置は自己が取得したデータに対して所定の解析処理を行う機能を有する構成のデータ処理システム、各データ処理装置及びそのデータ処理方法に関する。
【０００２】
【従来の技術】
上記複数のデータ処理装置が通信網を介して互いに接続され、各データ処理装置は自己が取得したデータに対して所定の解析処理を行う機能を有する構成のデータ処理システムとして、例えば各々がテレビカメラと画像処理装置とを搭載し特定地域に点在して設けた多数の所謂画像センサ装置よりなる交通監視システム、侵入者監視システム、災害監視システム等がある。これらのシステムを構成する各画像センサ装置は、上記の如く各地域毎に分散して配置され、テレビカメラで撮影した画像データを解析して所定の監視項目の内容を認識し、その認識結果をセンタ装置等に転送する機能を有する。即ちこの場合、各地域毎に分散配置された画像センサ装置は、各々原則として自装置内のコンピュータ（ＭＰＵ等）にて撮像動画データに対して所定のデータ解析処理を行ってその処理結果をセンタ装置に対して転送する機能を有する。
【０００３】
例えば交通監視システムを例に挙げると、例えば道路に沿って上記画像センサ装置を設置し、常時そこを通過する車両の画像を撮影して動画像データを得、その動画像データをデータ解析することによって、各車両毎に、その車種、車軸数、大きさ、塗装色、移動速度等を判別して認識し、当該認識結果をネットワークを介してセンタ装置に対して転送する。図１は上記ネットワーク１０３を介して各画像センサ装置１０１、及び上記センタ装置１０２とが接続された状態を示す。
【０００４】
【特許文献１】
特開２００１−１６７２４６号公報
【０００５】
【特許文献２】
特開２００１−２８５８４６号公報
【０００６】
【特許文献３】
特開２００２−１１２２１６号公報
【０００７】
【特許文献４】
特開平２−２８７６８０号公報
【０００８】
【発明が解決しようとする課題】
一般的に道路を通行する車両の交通量は一定しておらず、通常はあまり通らないが通るときは連続して何台もの車両が通る。即ち、上記画像センサ装置にて処理すべきデータの発生は平均的には頻度が少ないが、ランダム且つバースト的に発生する傾向がある。このような状況において取得映像をリアルタイムに処理可能なＭＰＵの処理能力を設定した場合、平均的なデータ処理量に対して過剰な仕様となり、コスト上昇を招くこととなる。他方バースト的に発生する事象、即ち一時的に発生する多量の交通量に対してＭＰＵの処理能力が追随しないような状況が生じた場合、処理が滞ったり、或いは処理の続行のためにオーバーフローするデータが破棄される等、本来の目的である監視機能の達成が不十分となる恐れがある。
【０００９】
本発明は上記問題点に鑑み、ランダム且つバースト的に発生する事象に対して個々のデータ処理装置が分散的にデータ解析処理を行なうシステムにおいて、発生する事象の解析処理漏れを起こさず、且つ平均的なデータ処理負荷に対して過剰な処理能力の設定を要さず、タイムリーにデータ解析処理を実施し得るデータ処理システムを提供する事を目的とする。
【００１０】
【課題を解決するための手段】
本発明では、複数のデータ処理装置が通信網を介して互いに接続されたデータ処理システムにおいて、各データ処理装置は被処理データを取得するデータ取得手段と、当該取得データに対する所定のデータ解析処理を行なうデータ解析手段とよりなり、更にデータ処理装置は上記取得データをその事象毎にデータ単位として識別するデータ単位識別手段と、所定の条件に応じて当該取得データをそのデータ単位毎に自装置内で上記所定の解析処理を行うか或いは上記通信網を介して他のデータ処理装置に対して転送して当該他のデータ処理装置に上記所定の解析処理を行わせるかを判断する判断手段とよりなる構成とした。
【００１１】
このように個々のデータ処理装置にて自己のデータ処理能力に対して解析処理すべきデータ量が過剰となった場合、即ち処理すべきデータに対して自己の処理能力が不足と判断した場合、過剰な要処理データを他のデータ処理装置に転送し、当該他のデータ処理装置に該当する要処理データの解析処理を肩代わりさせることが可能である。
【００１２】
即ち、上記の如くの広域監視システムでは、バースト的な事象の発生、即ち一時的に交通量が増加する現象は一般的にシステム全体で一様に発生することは稀であり、むしろシステムが監視対象とする地域の一部で発生し、他の部分では発生しないことが多い。即ち、要処理負荷のアンバランスが発生する傾向にあることになる。したがって上記の如く要処理負荷過剰状態となるデータ処理装置から他のデータ処理装置に対して当該過剰要処理データを転送することによって効果的に上記要処理負荷のアンバランスを解消する事が可能であり、もって要処理負荷が平均化される。その結果、個々のデータ処理装置では平均データ処理量に対して過剰処理能力を備える必要がなく、且つ所要解析処理を確実に達成することが可能となる。
【００１３】
具体的には、例えば上記の交通監視システムを例に挙げると、データ解析すべき内容は例えば個々の通行車両に関する監視項目であるため、一台の車両の通行を一事象と見做して各車両毎に該当する一連の映像フレーム群をデータ単位として識別する。更にこのようにして識別されたデータには、その該当事象が識別可能なように各データ単位毎に識別情報を付加しておく。その結果当該データ単位毎に要処理データを分散して解析処理しても、その処理結果に上記該当識別情報を付加しておくことにより、解析処理結果を容易に検索可能であり、もって効率的な監視処理が達成出来ることとなる。
【００１４】
例えば通行車両に関して図２に示される如くの一連の映像フレームが取得された場合を考える。ここでは図示の如く、一台目の車両の通過を事象Ａとし、二台目の車両の通過を事象Ｂとする。又、事象Ａに対する解析処理（センシング処理）に要する時間を図の下方に示すものであったとする。この場合、当該画像センサ装置にてこれら事象Ａ、事象Ｂを共にリアルタイムに解析処理しようとした場合、事象Ａの解析処理中に事象Ｂが発生するため、その状態で事象Ａに対する解析処理を続行しようとすると事象Ｂに対する解析処理は行えないこととなる。
【００１５】
このような場合であっても事象Ａに関する一連の映像フレームと事象Ｂに関連する映像フレームとを個々にデータ単位として識別して当該データ単位毎に分割して処理可能とすることにより、例えば事象Ｂに関する一連の映像フレームを他の画像センサ装置へ転送してその解析処理を肩代わりさせることが可能となる。その結果、データ処理負荷の効果的分散が可能となる。
【００１６】
【発明の実施の形態】
以下に本発明の実施例について詳細に述べる。先ず、本発明の実施例によるデータ処理としての動画像処理の特徴について述べる。この場合、各画像センサ装置においては、一つの事象を撮影して静止画として処理するのではなく、取得した一連の映像フレームから、対象物体（例えば自動車）の一連の動きを考慮して所謂センシング処理を行う。このセンシング処理の具体例として、車両の進行方向及びその移動速度の測定、渋滞監視、その他侵入者の動きの捕捉、湾岸の波浪及び崖崩れ監視、線路又は道路の障害物監視等が考えられる。
【００１７】
一般に画像データを複数のデータ処理装置にて分散処理する場合、以下の２種類の態様が考えられる（詳細には特許文献１乃至４参照）。
【００１８】
▲１▼各映像フレームを領域分割（２次元空間分割）して複数の画像センサ装置で並列に処理を行う。
▲２▼共通の映像データに対する処理をその内容毎に分割して個々の処理装置にて処理を行う。
【００１９】
しかしながら、本発明の実施例における動画像センシングの場合、対象の動き（方向、速度等）を考慮したセンシングを行うため、一つの事情が発生している期間を一つの処理単位とし、その複数の連続したフレーム単位で処理分散を行う手法を採る。その結果、本発明においては主に以下の２つの機能が必要となる。
▲１▼個々の画像センサ装置が自装置で解析処理するか他センサ装置に転送するかの判断を行なう機能。
▲２▼転送する場合の転送データ（処理単位）の作成を行う機能。
【００２０】
又、その際、以下の内容を規定する必要がある。
▲１▼他センサ装置にデータを転送する際の転送データ形式（フォーマット）。
▲２▼当該転送データを受け取った側の画像センサ装置における動作内容。
【００２１】
上記機能の実現のため、本発明の実施例による画像センサ装置は、センシング処理すべき対象を事象毎の一連の映像フレームに分割し、その処理対象が自身のＭＰＵの処理能力を超えて発生した場合、即ち、図２の例では通行車両の単位時間当たりの台数が所定の台数を超えた場合はネットワーク上の他の画像センサ装置に事象単位（一連の映像フレーム）でデータを転送する機能を有するよう構成する。
【００２２】
以下、図３、図４、図５、図６と共に、本発明の第１実施例、第２実施例、第３実施例、第４実施例によるデータ処理装置としての画像センサ装置１の構成について説明する。
【００２３】
図３に示す第１実施例では、各画像センサ装置１は以下の機能部を含む。
【００２４】
対象オブジェクト抽出部１１：入力映像データよりセンシングの対象となるオブジェクト（対象物体）を抽出する。
事象識別部１２：この対象物体を含む映像フレームを一連の事象毎に識別し、該当する事象のＩＤをメモリコントローラ部１３へ送ると共に、対象物体の事象を含む映像フレームのみをバッファメモリ１９に書き込む。
【００２５】
メモリコントローラ部１３：各事象の映像データを一旦バッファメモリ１９に書き込み、センシング処理部１５へ読み出す際のバッファメモリ１９内のアドレス割り当てを行う。
【００２６】
分散処理判断部１４：バッファメモリ１９の現時点の空き容量によって他センサ装置１へ要処理データを転送するか否かを判断する。
【００２７】
センシング処理部１５：バッファメモリ１９より読み出した事象毎の一連の映像フレームに対して所定のセンシング処理（データ解析処理）を行う。尚、当該センシング処理の具体的な処理動作は個々の適用アプリケーションにより異なる。実例としては、上記の如く、対称物体が自動車の場合、その移動速度、車種、サイズ、車軸数、塗装色、記載文字等を、もっぱら画像処理によって解析して認識する。
【００２８】
転送用データ作成部１６：センシング処理部１５の処理能力の関係で当該処理部１５にて処理し切れない事象の映像データを他センサ装置１に転送するためのデータフレームの作成を行う。この場合、転送用データフレームは、発信元ＩＤ，事象ＩＤ，事象発生時間等をヘッダ情報（識別情報）として付加する。ここで「発信元ＩＤ」とは自装置にて処理し切れないために他画像センサ装置に解析処理を肩代わりしてもらうために要処理データを転送する場合に当該転送元の装置を識別するための情報であり、「事象ＩＤ」は発生事象毎にその発生順に番号を付与してその発生順を識別するための情報であり、発生「時間情報」は当該事象の発生時刻、即ち記録時刻（年月日含む）を識別するための情報である。
【００２９】
ネットワークＩＦ部１７：接続される各種ネットワーク３に合わせて所要のフレーミング処理を行う。具体的なフレーム構成は適用するネットワーク３により異なる。
【００３０】
次に、図４と共に、本発明の第２実施例による画像データ処理システムについて説明する。ここでは、上述の第１実施例における機能に加え、各画像センサ装置１は他画像センサ装置１から転送されてきた要処理データを自装置の処理状況を見て取り込み、転送元装置に代わって上記センシング処理を行う機能を有する。
【００３１】
当該機能の実施のため、画像センサ装置１内の分散処理判断部１４は自装置内のバッファメモリ１９の空き容量を監視し、その結果に応じて他センサ装置よりネットワーク３を介して受信されたデータを取り込むか否かを判断する。又、転送用データ解析部１８では、上記分散処理部１４の判断によりデータを取り込む際、他センサ装置から転送されてきたデータフレームの解析を行い、その結果得られる映像データをヘッダ情報と共にセンシング処理部１５へと転送する。
【００３２】
センシング処理部１５では  他センサ装置からの転送データを処理する際は現在実施中の自己のバッファメモリ１９からの読み出しを中断し、転送用データ解析部１８から上記他装置からの転送データを取り込む。そして所定のセンシング処理後、そのセンシング処理結果、及び当該転送データの発信元ＩＤ，事象ＩＤ，事象発生時間等の識別情報を、ネットワーク３を介してセンタ装置２へと通知する。
【００３３】
次に、図５と共に、本発明の第３実施例による画像データ処理システムについて述べる。この場合、上記第１または第２実施例における構成において、各画像センサ装置１は他センサ装置１へとデータを転送する際、転送用フレーム作成部としての画像符号化部１６にて当該転送データの圧縮符号化（ＭＰＥＧ２，４等）を行い、もってネットワーク３のトラフィック上昇を防止する機能を有する。
【００３４】
同実施例では、各画像センサ装置１の転送用データ作成部１６ではセンシング処理部１５にて処理し切れない事象分の映像データを他センサ装置１に転送する際に画像符号化部として機能して当該映像データの圧縮符号化を行い、そのようにして得られた符号化ストリームにて転送データフレームを作成する。ここで符号化の際には一つの事象を一つのシーケンスとし、先頭のフレームは必ずＩピクチャとする。又この場合、  転送フレームの発信元ＩＤ，事象ＩＤ，事象発生時間等の識別情報を、該当するＭＰＥＧストリームにプライベートデータとして多重して転送することが可能であり、その結果別途転送用フレームを作成する処理が不要となる。
次に、図６と共に本発明の第４実施例による画像データ処理システムについて述べる。ここでは上記第１乃至第３実施例における機能に加え、各画像センサ装置１は、事象識別部１２にて取得映像データに対する事象識別処理を行った際にその事象ＩＤおよび発信元ＩＤ，発生時間を映像フレームの決められた部分に文字多重する機能を有する。その結果、他センサ装置１へデータを転送する際の転送用フレームの作成が不要となり、又受信側センサ装置１において当該転送データに対するセンシング処理の際に画像処理による解析処理によって上記文字多重情報を読み出して認識することが可能である。
【００３５】
このような機能の実現のため、事象識別部１２では撮影対象を含む映像フレームを一連の事象毎に識別し、該当事象のＩＤをメモリコントローラ部１３とＯＳＤ（オン・スクリーン・ディスプレイ）部２０へ送ると共に、対象の事象を含む映像フレームのみをＯＳＤ部２０へ送る。ＯＳＤ部２０では送られてきた事象ＩＤと所定の発信元ＩＤおよび時刻情報を当該映像フレームの所定の場所に文字多重処理にて付加することで転送用データとし、これをバッファメモリ１９に書き込む。
【００３６】
以下に上記本発明の各実施例における各機能部の機能について個別的に説明する。
【００３７】
先ず、各実施例における画像センサ装置１のオブジェクト抽出部１１及び事象識別部１２の機能につき、図７、図８と共に説明する。図７は各画像センサ装置１が備えるテレビカメラにて撮影した道路状況映像を構成する各フレームを時間軸に沿って示す。又、図８はオブジェクト抽出部１１及び事象識別部１２の動作の流れを示すフローチャートである。テレビカメラによって取り込まれた映像データの各フレームは、即ち映像フレームは所定の画像処理にて直前の映像フレームと比較され、その差分（フレーム間差分）が演算によって得られる。そして図８のステップＳ２にて、この演算結果に対して差分有りとの判定が下された場合、ステップＳ３にて、その差分内容が所定の対象物体に対応するものか否かを判定する。
【００３８】
具体的には、上記フレーム間差分は例えば二枚の映像フレーム間で互いの対応する画素値を比較することによって行う。即ち、テレビカメラは定点撮影を行なっているため、自動車等が通過しなければ単なる背景画像の撮影となり（図７のフレームｆ９、ｆ１０参照）、隣接フレーム間の画素値の差は現れない。他方自動車等が通過すると（同、フレームｆ２参照）画面に変化が生じ、その結果フレーム間差分が発生する（ステップＳ２のＹｅｓ）。又本実施例の場合上記所定の対称物体は自動車であり、撮影された移動物体が自動車か否かを識別するため、撮影画面中の特定の高さ（座標）範囲内に自動車のバンパーの長さに相当する斜め方向の境界部（即ち略同一画素値が空間的に略直線状に連続する部分の境界線）が検出されるか否かを判断する。その結果該当する境界部が検出された場合（ステップＳ３のＹｅｓ）、対象物体である自動車が通過していると判定し、その場合該当する映像フレームの画像データをバッファメモリ１９に書き込む（ステップＳ４）。それ以外の場合（ステップＳ３のＮｏ）、ステップＳ２における検出フレーム間差分内容は対称物体のものではないと判定して該当する映像フレームの画像データを破棄する。
【００３９】
又、ステップＳ５では、上記フレーム間差分内容が同一対称物体によるものか否かを判定する。即ち、上記の如くに検出された自動車のバンパーに相当する境界部が２枚の映像フレーム間で単に横方向に移動する動きが検出された場合（図７のフレームｆ２、ｆ３参照）、当該境界部は同一対象物体のものであると判定する（ステップＳ５のＮｏ）。しかしながらそうでない場合、例えば図７のフレームｆ６の場合の如く直前のフレームｆ５にて検出されなかった上記自動車のバンパーに相当する境界部が突然出現しているような場合、或いは２台の自動車が連続して通過する場合等、上記バンパーに相当する境界部が、直前に検出されたものとは異なる対象物体によるものと判断できる場合（ステップＳ５のＮｏ）、事象識別ＩＤを更新して該当映像フレームに対応させてバッファメモリ１９に書き込む（ステップＳ６）。
【００４０】
このような処理により、同一対象物体による差分を含むと判定された一連の映像フレーム（図７中、ｆ２乃至ｆ４、ｆ６乃至ｆ７）は同一事象に関する一連のデータ単位として識別されて同一事象識別ＩＤが与えられた上でバッファメモリ１９に書き込まれてゆく。
【００４１】
次に、図９、図１０と共に上記本発明の第４実施例におけるＯＳＤ部２０の機能について説明する。図９は各映像フレームとしての静止画像に対して文字データが多重された状態の例を示し、図１０はＯＳＤ部２０の内部ブロック図を示す。図１０に示す如く、ＯＳＤ部２０はＲＴＣ（リアル・タイム・クロック）２１１、文字データレジスタとしての発信元ＩＤ部２１２、事象ＩＤ部２１３、時間部２１４、ラインカウンタ２１５、ぺルカウンタ２１６、デコーダ２１７及びセレクタ２１８を含む。
【００４２】
発信元ＩＤ，事象ＩＤ、時間の各識別情報を各動画像フレームに文字多重する場合、多重すべき各文字情報は文字データレジスタとしての発信元ＩＤ部２１２、事象ＩＤ部２１３、時間部２１４に夫々保持される。他方該当する映像フレームの静止画データが画素毎に順次セレクタ２１８に送られる。ラインカウンタ２１５、ぺルカウンタ２１６ではこのようにしてセレクタ２１８に入力される映像フレームの画素のライン数、ペル数を計数し、デコーダ２１７では計数されたライン数、ペル数が所定の文字多重位置を示す際にセレクタ２１８出力を上記映像データから上記文字データレジスタ２１２，２１３，２１７の保持データに切り替える。このように構成することによって映像フレームの所定の座標位置に該当する識別情報が文字多重されたうえでバッファメモリ１９に書き込まれる。
【００４３】
次に図１１、図１２と共に、上記本発明の各実施例の画像センサ装置１中のメモリコントローラ１３、分散処理判定部１４、バッファメモリ１９の機能について説明する。
【００４４】
図１１はバッファメモリ１９が有する記憶領域の構成を説明するための図である。同図に示す如く、バッファメモリ１９は同時に複数枚の映像フレームを格納可能であり、映像フレーム書き込みの際には記憶領域のアドレス順に順次格納する機能を有する（例えばＳＤＲＡＭよりなる）。メモリコントローラ１３ではこのバッファメモリ１９の記憶領域内の書き込み開始アドレス（ライトポイント）と読み出し開始アドレス（リードポイント）とを常に管理している。
【００４５】
ここでバッファメモリ１９では上記の如くそのアドレス順に順次、事象識別部１２からの入力映像フレームを書き込んでゆき、他方このようにして書き込まれた映像フレームはセンシング処理部１５によって、やはりアドレス順に読み出されてゆく。上記書き込み開始アドレスとはこの場合の現時点で映像データを書き込むバッファメモリ１９中のアドレスを示し、読み出し開始アドレスとは現時点で映像データを読み出すアドレスを示す。そしてこの場合、書き込み開始アドレスに対して読み出し開始アドレスが十分先行していれば問題は無い。しかしながら、書き込み開始アドレスによって読み出し開始アドレスが追いつかれた場合、それ以上バッファメモリ１９への書き込みを続行すると未だセンシング処理部１５によって読み出されていない映像フレームに対して新たな映像フレームが上書きされることになり、上書きによって消去された映像フレームはセンシング処理部１５にて解析処理がなされないこととなる。
【００４６】
したがってメモリコントローラ１３では常に書き込み開始アドレスと読み出し開始アドレスとの差、即ちバッファメモリ１９の空き容量を監視し、この値が所定値以下となった場合には当該画像センサ装置１は自己の処理能力を超える要処理データを有する判定し、超過要処理データを他の画像センサ部へと転送する処理を実行する。尚、メモリコントローラ１３では図７に示す一連のフレームｆ２乃至ｆ４、ｆ６乃至ｆ７の如くの事象毎のデータ単位毎に、その先頭フレームのアドレスを管理しており、上記要処理データ超過判定の場合、例えば、以降の事象先頭フレームのアドレスから読み出す映像データを、当該画像センサ装置内のセンシング処理部１５へ転送する代わりに転送用フレーム作成部１６へと転送して他の画像センサ装置へと転送する。
【００４７】
以下、図１２と共にその際の動作について具体的に説明する。尚、バッファメモリ１９は図１１に示す如く通常は書き込みデータがフレーム毎に時間的に古い順にマッピングされ、周知のＦＩＦＯ同様、一通り書き込まれた際には最初のアドレスに戻って上書きしてゆく機能を有する、所謂リングバッファ構成を有するものとする。
【００４８】
図１２において、ステップＳ２２にて上記バッファメモリ１９の空き容量が１フレーム以下か否かを判定し、１フレーム以下の場合、ステップＳ２３にて更に映像フレームの書き込み要求が存在するか否かを判定する。ステップＳ２３にてＹｅｓの場合、当該映像フレームを、空き容量としての書き込み可能な最終領域アドレスに書き込む（ステップＳ２４）と共に、読み出し映像データのセンシング処理部１５への転送を停止する（ステップＳ２５）。次にステップＳ２６にて、直前の映像データフレームとその事象、即ち撮影された対象物体が同一か否かを判定する。同一の場合（Ｙｅｓ）、当該事象に関する単位データを構成する全フレーム（図１２に示す例の場合事象Ｃのフレーム１乃至ｘ）を他画像センサ装置へ転送すべく、現在書き込み中の映像データの事象に関する先頭フレーム（事象Ｃのフレーム１）から読み出しを開始する（ステップＳ２７）。
【００４９】
他方、ステップＳ２６の判定の結果、当該フレームの事象が直前フレームと異なる場合（Ｎｏ）、当該フレーム以降の一連のフレームよりなる、新たな事象に関する単位データを他画像センサ装置へ転送すべく、ステップＳ２４にて空き領域の最終アドレスに書き込まれたフレームを読み出す。この場合、以降に入力される映像フレームについては当該空き領域の最終アドレスの記憶領域を使用して書き込み、読み出しを交互に繰り返し、読み出した映像フレームを順次転送データフレーム作成部又は画像符号化部１６を介して他画像センサ装置へと転送する。
【００５０】
次にステップＳ２９では、他画像センサ装置へ転送すべく、直前のステップにて読み出された映像フレームを転送用フレーム作成部又は画像符号化部１６へ転送する。そしてステップＳ３０では、更に映像フレームの書き込み要求が有るか否かを判定し、「有り」の場合（Ｙｅｓ）、上記ステップＳ２７にて映像フレームを読み出したアドレスの領域に新たに書き込み要求を受けた映像フレームを書き込む（ステップＳ３１）。その後、上記アドレスの次のアドレスから映像フレームを読み出し、これを転送用フレーム作成部又は画像符号化部１６へ転送する（ステップＳ３２）。上記但しステップＳ２８にて映像フレームを読み出して他画像センサ装置へと転送すべく転送フレーム作成部又は画像符号化部１６へと転送した場合には、上記の如く１フレーム分の空き領域のみを使用して新たに書き込み要求の映像データを書き込んだ後にこれを読み出して転送用フレーム作成部又は画像符号化部１６へ転送する（ステップＳ３２）。
【００５１】
上記処理（ステップＳ３１、Ｓ３２，Ｓ３３）はステップＳ３０の判定がＮｏとなるまで、即ち新たな映像フレームの書き込み要求が途切れるまで続行され、途切れたのちはステップＳ３４にて、上記処理にて転送フレーム作成部又は画像符号化部１６を経由して他の画像センサ装置へと転送済みの一連のフレームによるデータ単位（事象Ｃの映像データ）が格納されていたバッファメモリ１９の記憶領域を空き領域に設定し、以降通常の動作に戻る。即ち、再度新たに映像フレームの書き込み要求が発生した場合には上記設定された空き領域の先頭アドレスから書き込みを開始し、他方、次に当該バッファメモリ１９から読み出された映像データはセンシング処理部１５へと転送され、当該センシング処理部１５にて所定のセンシング処理による映像データ解析が実施されることとなる。
【００５２】
但しステップＳ２８にて映像フレームを読み出して他画像センサ装置へと転送すべく転送フレーム作成部又は画像符号化部１６へと転送した場合、上記の如く１フレームの空き領域のみを使用したバッファリングがなされるため、新たな映像フレーム書き込み要求が途絶えた段階（ステップＳ３０のＮｏ）でステップＳ３４で設定される空き領域は当該１フレーム分と、その後上記新たな映像フレーム書き込み要求が途絶えている間に読み出しが行なわれることによって発生する空き領域と合計した分となる。そしてこの場合、ステップＳ３５では、新たな映像フレームの書き込み要求が生じた場合には上記空き領域の先頭アドレスから書き込みが開始され、他方読み出しは上記書き込み要求が途絶えている間に行なわれた読み出し動作が引き続き続行されることとなる。
【００５３】
このようにバッファメモリ１９の読み出し開始アドレスと書き込み開始アドレスの管理による比較的単純な判定動作にて当該画像センサ装置１が処理能力を超えた要処理データを有するか否かの判定が可能であり、処理能力を超えて要処理データを有する場合、超過分の要処理データが即座に他の画像センサ装置へと転送される。その結果、未読み出し映像データが新たな書き込み映像データの上書きによって消去され解析処理漏れとなる事態が防止され得る。
【００５４】
次に、転送用データフレーム作成部１６の機能について説明する。先ず、当該機能部をＭＰＥＧ符号化部として実現する場合について説明する。この場合、事象毎の一連のフレームよりなるデータ単位を一つのシーケンスとして符号化する。本実施例の場合、図７と共に説明した如く、各データ単位としては短いシーケンスが細切れ的に発生するため、適用するＭＰＥＧシステム多重化ストリームとしてはプログラム・ストリーム（ＰＳ）を適用するものとする。又、この場合、識別情報としての発信元ＩＤ，事象ＩＤ、時間情報等はＭＰＥＧストリームにプライベートデータとして多重化する。但し、ＯＳＤ部２０を使用することによって当該識別情報を映像フレームに文字多重する場合にはこの処理は不要となる。
【００５５】
又、上記の如くＭＰＥＧストリームのプライベートデータとして識別情報を多重化する方法を採らない場合、図１３に示す如くヘッダ情報として識別情報を映像データに付加して転送用データフレームを作成する。このヘッダ情報はセンシング処理部１５によるセンシング解析処理結果と共にセンタ装置２へと送信され、センタ装置２では当該ヘッダ情報によって該当するセンシング処理解析結果を容易に検索である。上記の如くＯＳＤ部２０による文字多重、あるいはＭＰＥＧストリームのプライベートデータとして多重化する場合には転送データそのものの解析によって当該識別情報を容易に取得可能なため、上記ヘッダ情報は不要となり、図１３に示す如くの転送データフレームの作成は不要となる。
【００５６】
次に図４乃至６に示す転送用データフレーム解析部１８の構成について述べる。画像センサ装置１のネットワークＩＦ部１７にネットワーク３経由で他装置からの転送データが受信された場合、その旨が分散処理判断部１４に通知される。そして分散処理判断部１４では、バッファメモリ１９に未読み出し事象の映像データが格納されているか否かを判定し、格納されていない場合には当該データ取り込みを許可する。その場合、当該転送データからヘッダ情報を切り離して両者を別個にセンシング処理部１５に転送し、当該処理部１５にてこれを読み出してセンシング解析処理を行う。
【００５７】
他方バッファメモリ１９に未読み出し事象の映像データが格納されている場合、分散処理判断部１４では当該データ取り込みを不許可とし、その場合当該転送データを再度他の画像センサ装置へと転送する。
【００５８】
又受信された転送データがＭＰＥＧ符号化データの場合、転送用データフレーム解析部としての画像復号化部１８にてこれを復号し、その結果得られる映像データと識別情報とをセンシング処理部１５へと転送する。他方、ＭＰＥＧ符号化データにプライベートデータとして識別情報が多重化されていない場合、映像フレーム自体に識別情報が文字多重されているため、この場合には復号された映像データのみをセンシング処理部１５へと送る。この場合文字多重されている情報は通常数字等の簡単な構成の画像であり且つ多重される画面上の座標も予め規定されているため、周知のパターンマッチング処理等の簡易な画像解析にて容易にその情報を取得可能である。
【００５９】
本発明は、以下の付記に記載の構成を含む。
【００６０】
（付記１）
複数のデータ処理装置が通信網を介して接続されたデータ処理システムであって、
各データ処理装置は被処理データを取得するデータ取得手段と、当該取得データに対する所定のデータ解析処理を行なうデータ解析手段とよりなり、
更にデータ処理装置は上記取得データをその事象毎にデータ単位として識別するデータ単位識別手段と、
所定の条件に応じて当該取得データをそのデータ単位毎に自装置内で上記所定の解析処理を行うか或いは上記通信網を介して他のデータ処理装置に対して転送して当該他のデータ処理装置に上記所定の解析処理を行わせるかを判定する判定手段とよりなるデータ処理システム。
【００６１】
（付記２）
前記各データ処理装置が取得するデータは所定の監視項目に関する監視対称としての動画像データよりなり、
前記データ解析手段によって行なわれる所定の解析処理は、取得動画像データを解析することによって上記所定の監視項目の内容を判定認識する処理よりなる付記１に記載のデータ処理システム。
【００６２】
（付記３）
各データ処理装置は更に前記取得動画像データの各事象ごとの単位を識別するための識別情報を当該取得データに付する識別情報付加手段よりなり、
上記識別情報は該当する動画像データを圧縮する際にプライベートデータとして付加する構成の付記２に記載のデータ処理システム。
【００６３】
（付記４）
各データ処理装置は更に前記取得動画像データの各事象ごとの単位を識別するための識別情報を当該取得データに付する識別情報付加手段よりなり、
上記識別情報は該当する動画像データの各映像フレーム上に文字多重して付加する構成の付記２に記載のデータ処理装置。
【００６４】
（付記５）
処理データを取得するデータ取得手段と、
当該取得データに対する所定のデータ解析処理を行なうデータ解析手段と、
上記取得データをその事象毎にデータ単位として識別するデータ単位識別手段と、
所定の条件に応じて当該取得データをそのデータ単位毎に自装置内で上記所定の解析処理を行うか或いは通信網を介して他のデータ処理装置に対して転送して当該他のデータ処理装置に上記所定の解析処理を行わせるかを判定する判定手段とよりなるデータ処理装置。
【００６５】
（付記６）
前記各データ処理装置が取得するデータは所定の監視項目に関する監視対称としての動画像データよりなり、
前記データ解析手段によって行なわれる所定の解析処理は、取得動画像データを解析することによって上記所定の監視項目の内容を判定認識する処理よりなる付記５に記載のデータ処理装置。
【００６６】
（付記７）
更に前記取得動画像データの各事象ごとの単位を識別するための識別情報を当該取得データに付する識別情報付加手段よりなり、
上記識別情報は該当する動画像データを圧縮する際にプライベートデータとして付加する構成の付記６に記載のデータ処理装置。
【００６７】
（付記８）
更に前記取得動画像データの各事象ごとの単位を識別するための識別情報を当該取得データに付する識別情報付加手段よりなり、
上記識別情報は該当する動画像データの各映像フレーム上に文字多重して付加する構成の付記６に記載のデータ処理装置。
【００６８】
（付記９）
複数のデータ処理装置が通信網を介して相互に接続されたデータ処理システムに適用されるデータ処理方法であって、
各データ処理装置は被処理データを取得するデータ取得手段と、当該取得データに対する所定のデータ解析処理を行なうデータ解析手段とよりなり、
各データ処理装置が取得された上記取得データを、その事象毎にデータ単位として識別し、
所定の条件に応じ、取得データのデータ単位毎に、当該取得データを取得した装置内で上記所定の解析処理を行わせるか或いは上記通信網を介して他のデータ処理装置に対して当該取得データを転送して当該他のデータ処理装置に上記所定の解析処理を行わせるかを判定する段階よりなるデータ処理方法。
【００６９】
（付記１０）
前記各データ処理装置が取得するデータは所定の監視項目に関する監視対称としての動画像データよりなり、
前記データ解析手段によって行なわれる所定の解析処理は、取得動画像データを解析することによって上記所定の監視項目の内容を判別認識する処理よりなる付記９に記載のデータ処理方法。
【００７０】
（付記１１）
更に各データ処理装置は前記取得動画像データの各事象毎の単位を識別するための識別情報を当該取得データに付する識別情報付加手段よりなり、
上記識別情報は該当する動画像データを圧縮する際にプライベートデータとして付加する構成の付記１０に記載のデータ処理方法。
【００７１】
（付記１２）
更に各データ処理装置は前記取得動画像データの各事象ごとの単位を識別するための識別情報を当該取得データに付する識別情報付加手段よりなり、
上記識別情報は該当する動画像データの各映像フレーム上に文字多重して付加する構成の付記１０に記載のデータ処理方法。
【００７２】
【発明の効果】
このように本発明によれば、個々のデータ処理装置に処理能力の高いデータ処理装置を設けることを要さず、必要に応じて所定のデータ単位毎にネットワーク上の他の装置に要処理データを転送することで処理負荷を効果的に分散させることが可能であるため、バースト的に連続発生する事象に対しても処理漏れ無くリアルタイムにデータ処理を果たすことが可能となる。
【００７３】
【図面の簡単な説明】
【図１】ネットワークにて接続された画像センサ装置よりなるデータ処理システムを説明するための図である。
【図２】本発明の一実施例のデータ処理システムにて扱う映像データの一例を説明するための図である。
【図３】本発明の第１実施例によるデータ処理システムの概要を説明するためのブロック図である。
【図４】本発明の第２実施例によるデータ処理システムの概要を説明するためのブロック図である。
【図５】本発明の第３実施例によるデータ処理システムの概要を説明するためのブロック図である。
【図６】本発明の第４実施例によるデータ処理システムの概要を説明するためのブロック図である。
【図７】図３乃至６に示すオブジェクト抽出部及び事象識別部の機能を説明するための図（その１）である。
【図８】図３乃至６に示すオブジェクト抽出部及び事象識別部の機能を説明するための図（その２）である。
【図９】図６に示すＯＳＤ部の機能を説明するための図（その１）である。
【図１０】図６に示すＯＳＤ部の機能を説明するための図（その２）である。
【図１１】図３乃至６に示すメモリコントローラ、分散処理判断部、バッファメモリの機能を説明するための図（その１）である。
【図１２】図３乃至６に示すメモリコントローラ、分散処理判断部、バッファメモリの機能を説明するための図（その２）である。
【図１３】図３，４に示す転送用データフレーム作成部が作成する転送用データフレームの構成の一例を説明するための図である。
【符号の説明】
１    画像センサ装置
２    センタ装置
３    通信網
１１    対象オブジェクト抽出部
１２    事象識別部
１３    メモリコントローラ
１４    分散処理判断部
１５    センシング処理部
１６    転送用データフレーム作成部
【図１】
2004289294.tif 000003
【図２】
2004289294.tif 000004
【図３】
2004289294.tif 000005
【図４】
2004289294.tif 000006
【図５】
2004289294.tif 000007
【図６】
2004289294.tif 000008
【図７】
2004289294.tif 000009
【図８】
2004289294.tif 000010
【図９】
2004289294.tif 000011
【図１０】
2004289294.tif 000012
【図１１】
2004289294.tif 000013
【図１２】
2004289294.tif 000014
【図１３】
2004289294.tif 000015