(57)【要約】（課題）複数のビデオカメラにより人物追跡する場合に、ビデオカメラに映っている移動体が次に現れるビデオカメラの映像を好適に予測することのできる情報処理システム、情報処理方法、及びプログラムを提供する。（解決手段）複数のビデオカメラのうち、第１のビデオカメラの映像に映る移動体の移動方向を識別する画角内人物位置取得部１１０と、第１のビデオカメラの映像に映っている移動体が次に映る可能性が複数のビデオカメラの中の他のビデオカメラよりも高い１以上の第２のビデオカメラを、第１のビデオカメラの映像内の移動体の移動方向に基づいて予測する出現確率算出・ソート部１５０とを備える。
2014061342.tif 000002
【特許請求の範囲】
【請求項１】
複数のビデオカメラのうち、第１のビデオカメラの映像に映る移動体の移動方向を識別する識別手段と、
前記第１のビデオカメラの映像に映っている前記移動体が次に映る可能性が前記複数のビデオカメラの中の他のビデオカメラよりも高い１以上の第２のビデオカメラを、前記第１のビデオカメラの映像内の前記移動体の移動方向に基づいて予測する予測手段と
を備える情報処理システム。
【請求項２】
前記予測手段は、前記第１のビデオカメラの映像内の前記移動体の移動方向に基づいて、前記移動体が当該映像内の各消失位置へ向かう第１の確率を決定すると共に、それぞれの消失位置から他のビデオカメラの撮影位置へと前記移動体が向かう第２の確率と前記第１の確率とに基づいて、前記第２のビデオカメラを予測する、
請求項１記載の情報処理システム。
【請求項３】
前記予測手段で予測した複数の前記第２のビデオカメラの映像を、前記移動体が次に映る可能性の高さの順に表示装置に表示させる表示制御手段
を更に備える、請求項１又は請求項２に記載の情報処理システム。
【請求項４】
前記識別手段は、前記移動体の移動方向及び速度を識別し、
前記予測手段は、前記移動体の移動方向及び速度に基づいて前記第２のビデオカメラを予測する、
請求項１乃至請求項３のいずれか１項記載の情報処理システム。
【請求項５】
前記予測手段は、前記移動体の前記第２のビデオカメラ内の出現位置を予測する、
請求項１乃至請求項４記載の情報処理システム。
【請求項６】
複数のビデオカメラのうち、第１のビデオカメラの映像に映る移動体の移動方向を識別するステップと、
前記第１のビデオカメラの映像に映っている前記移動体が次に映る可能性が前記複数のビデオカメラの中の他のビデオカメラよりも高い１以上の第２のビデオカメラを、前記第１のビデオカメラの映像内の前記移動体の移動方向に基づいて予測するステップと
を画像処理システムが行う、画像処理方法。
【請求項７】
複数のビデオカメラのうち、第１のビデオカメラの映像に映る移動体の移動方向を識別する処理と、
前記第１のビデオカメラの映像に映っている前記移動体が次に映る可能性が前記複数のビデオカメラの中の他のビデオカメラよりも高い１以上の第２のビデオカメラを、前記第１のビデオカメラの映像内の前記移動体の移動方向に基づいて予測する予測処理と
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明に係るいくつかの態様は、情報処理システム、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、複数のカメラで撮影される映像を利用して広範囲にわたる監視を可能とするシステムが考えられている。例えば特許文献１は、カメラ間の連結関係情報を用いてカメラ間にまたがる人物の追尾（モニタリング）を適切に行うことのできる装置を開示している。この装置は、人物がカメラ視野から消失した位置（Ｏｕｔ点）と、その人物が次に出現するカメラ視野の位置（Ｉｎ点）とのペアに関するヒストグラムを作成することによりカメラ間の連結関係の有無を推定する機能や、当該連結関係に応じて、人物が次に出現する確率の高いカメラの映像をハイライト表示する機能等を有する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２１９５７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１記載の手法では、追跡対象の人物の消失位置を特定しない限り、次にその人物が出現するビデオカメラを特定することはできない。よって、例えば２つのビデオカメラの撮影位置が極めて近い場合等には、ハイライト表示する前に、当該人物がビデオカメラの撮影範囲に入り、フレームアウト（消失）する可能性もある。【０００５】
本発明のいくつかの態様は前述の課題に鑑みてなされたものであり、複数のビデオカメラにより人物追跡する場合に、ビデオカメラに映っている移動体が次に現れるビデオカメラの映像を好適に予測することのできる情報処理システム、情報処理方法、及びプログラムを提供することを目的の１つとする。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理システムは、複数のビデオカメラのうち、第１のビデオカメラの映像に映る移動体の移動方向を識別する識別手段と、前記第１のビデオカメラの映像に映っている前記移動体が次に映る可能性が前記複数のビデオカメラの中の他のビデオカメラよりも高い１以上の第２のビデオカメラを、前記第１のビデオカメラの映像内の前記移動体の移動方向に基づいて予測する予測手段とを備える。【０００７】
本発明に係る情報処理方法は、複数のビデオカメラのうち、第１のビデオカメラの映像に映る移動体の移動方向を識別するステップと、前記第１のビデオカメラの映像に映っている前記移動体が次に映る可能性が前記複数のビデオカメラの中の他のビデオカメラよりも高い１以上の第２のビデオカメラを、前記第１のビデオカメラの映像内の前記移動体の移動方向に基づいて予測するステップとを画像処理システムが行う、画像処理方法。【０００８】
本発明に係るプログラムは、複数のビデオカメラのうち、第１のビデオカメラの映像に映る移動体の移動方向を識別する処理と、前記第１のビデオカメラの映像に映っている前記移動体が次に映る可能性が前記複数のビデオカメラの中の他のビデオカメラよりも高い１以上の第２のビデオカメラを、前記第１のビデオカメラの映像内の前記移動体の移動方向に基づいて予測する予測処理とをコンピュータに実行させる。【０００９】
なお、本発明において、「部」や「手段」、「装置」、「システム」とは、単に物理的手段を意味するものではなく、その「部」や「手段」、「装置」、「システム」が有する機能をソフトウェアによって実現する場合も含む。また、１つの「部」や「手段」、「装置」、「システム」が有する機能が２つ以上の物理的手段や装置により実現されても、２つ以上の「部」や「手段」、「装置」、「システム」の機能が１つの物理的手段や装置により実現されても良い。
【発明の効果】
【００１０】
本発明によれば、複数のビデオカメラにより人物追跡する場合に、ビデオカメラに映っている移動体が次に現れるビデオカメラの映像を好適に予測することのできる情報処理システム、情報処理方法、及びプログラムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】第１実施形態に係る監視システムの概略構成を示す機能ブロック図である。
【図２】表示画面の具体例を示す図である。
【図３】出現確率の算出方法の具体例を説明するための図である。
【図４】図１に示した情報処理サーバの概略構成を示す機能ブロック図である。
【図５】図１に示す情報処理サーバの処理の流れを示すフローチャートである。
【図６】図１に示す情報処理サーバを実装可能なハードウェアの構成を示すブロック図である。
【図７】第２実施形態に係る監視装置の概略構成を示す機能ブロック図である。
【発明を実施するための形態】
【００１２】
以下に本発明の実施形態を説明する。以下の説明及び参照する図面の記載において、同一又は類似の構成には、それぞれ同一又は類似の符号が付されている。
【００１３】
（１  第１実施形態）
図１乃至図６は、第１実施形態を説明するための図である。以下、これらの図を参照しながら、次の流れに従って本実施形態を説明する。まず、「１．１」でシステム構成の概要を示すとともに、「１．２」で動作の概要を、表示画面の具体例等を示しながら説明する。その後、「１．３」でシステムの機能構成を説明し、「１．４」で処理の流れを、「１．５」で、本システムを実現可能なハードウェア構成の具体例を示す。最後に、「１．６」以降で、本実施形態に係る効果等を説明する。
【００１４】
（１．１  システム構成）
図１を参照しながら、本実施形態に係る情報処理システムである監視システム１のシステム構成を説明する。図１は、監視システム１のシステム構成を示すブロック図である。
【００１５】
監視システム１は、大きく分けて、情報処理サーバ１００と、映像（動画像）を撮影（撮像）する複数のビデオカメラ２００（ビデオカメラ２００Ａ乃至２００Ｎを総称してビデオカメラ２００と呼ぶ。）と、表示装置３００と、入力装置４００とから構成される。
【００１６】
以下、監視システム１は、撮影装置であるビデオカメラ２００で撮影された人物を監視（追跡）するためのシステムであるものとして説明するが、監視対象はこれに限られるものではない。例えば、監視対象を車や自転車、バイク等の各種移動体に応用することも考えられる。
【００１７】
ビデオカメラ２００は、映像（動画像）を撮影すると共に、当該撮影した映像内に人物がいるか否かを判別した上で、当該人物に係る映像内の位置（映像内の移動軌跡も含む）や特徴量などの情報を含む人物検出結果を、撮影映像と共に情報処理サーバ１００へと送信する。また、ビデオカメラ２００は、撮影した映像をフレーム間で比較することにより、映像内（画角内）の人物追跡も行うことができる。
【００１８】
なお、人物の検出や特徴量の抽出、カメラ内の人物追跡などの処理は、ビデオカメラ２００上でなくとも、例えば、情報処理サーバ１００や、図示しない他の情報処理装置上で行なっても良い。
【００１９】
情報処理サーバ１００は、ビデオカメラ２００で撮影された映像を解析することにより、ビデオカメラ２００で撮影された人物が、次にどのビデオカメラに登場するかを予測する次カメラ予測を含む各種追跡処理を行う。
【００２０】
なお、情報処理サーバ１００で処理する映像は、ビデオカメラ２００により撮影されるリアルタイムの映像のみならず、ビデオカメラ２００により撮影された後、記憶装置（例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＶＣＲ（Ｖｉｄｅｏ  Ｃａｓｓｅｔｔｅ  Ｒｅｃｏｒｄｅｒ）など）に記憶された映像を対象に追跡（分析）することも考えられる。
【００２１】
更に、当該記憶装置に記憶された映像を逆順に再生（逆再生）して追跡することも考えられる。通常、ある人物が不審な行動を取った場合には、その人物がその行為までにどのような経路で移動し、どのような行動をとったのかを調べる必要があるため、このような逆再生による追跡を可能とすることは極めて有用である。
【００２２】
情報処理サーバ１００における人物監視において、情報処理サーバ１００は、監視用の画面などの各種表示画面を表示装置３００に出力すると共に、入力装置４００から、人物監視に係る各種操作入力に係る操作信号を受け付ける。より具体的には、例えば、表示装置３００に表示する監視用画面（後述する図２に具体例を示す。）では、ビデオカメラ２００から入力された映像を複数表示することで、監視対象の人物が今どこにいるのかを、監視者であるユーザが把握できるようにしている。
【００２３】
監視者であるユーザは、表示装置３００を見て、あるビデオカメラ２００の映像（動画像）に映った監視対象の人物が他のビデオカメラ２００の映像に映った場合には、入力装置４００を操作して、当該２人の人物を同一人物であるものとして対応付けることができる。これにより、当該人物の移動経路を情報処理サーバ１００は特定することが可能となる。なお、人物間の対応付けは、映像に写った人物の特徴量などに基づいて、人手を介さずに情報処理サーバ１００が行なっても良い。
【００２４】
さらに、情報処理サーバ１００は、あるビデオカメラ２００に映っている人物の移動方向や速度等を元に、当該人物が次にどのビデオカメラ２００に映るのかを予測する次カメラ予測の機能を有する。この予測は、当該人物がフレームアウト（消失）する前から行うことができるため、たとえビデオカメラ２００間の距離が近い場合であっても、監視者であるユーザは確実に次のビデオカメラ２００を監視する準備をすることができるようになる。
【００２５】
表示装置３００は、例えば、液晶や有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）等に画像を表示するディスプレイである。情報処理サーバ１００から出力される監視用画面は、表示装置３００が表示する。
【００２６】
入力装置４００は、ユーザ（監視者）が各種情報を入力するための装置である。例えば、マウスやタッチパッド、タッチパネルなどの各種ポインティングデバイスやキーボード等が入力装置４００に該当する。監視対象人物の登録や、登録された人物とビデオカメラ２００に現れた人物とが同一人物である旨の対応付けやその修正等の各種処理は、ユーザの入力装置４００に対する操作に基づいてなされる。
【００２７】
なお、情報処理サーバ１００と表示装置３００、入力装置４００の構成は種々変えられる。例えば、表示装置３００及び入力装置４００を１台のクライアントとして実現することも考えられるし、或いは、情報処理サーバ１００、表示装置３００、及び入力装置４００の機能を３台以上の情報処理装置により実現しても良い。また、表示装置３００及び入力装置４００を１台のクライアントとして実現する場合には、本実施形態に係る情報処理サーバ１００の一部の機能を、当該クライアントにもたせても良い。
【００２８】
（１．２  動作説明）
（１．２．１  表示画面の具体例）
まず、図２を参照しながら、人物監視のために表示装置３００が表示する表示画面の具体例を説明する。図２は、表示装置３００が人物監視のために表示する表示画面（以下、監視用画面２０ともいう。）の具体例を示す図である。
【００２９】
図２の例では、監視用画面２０は、複数のビデオカメラ２００から入力された撮影映像をそれぞれ表示する映像領域２１Ａ乃至２１Ｄ（以下、総称して映像領域２１ともいう。）を含む。
【００３０】
映像領域２１は、前述の通り複数のビデオカメラ２００から入力されたマルチカメラ映像を表示する。図２の例において、映像領域２１Ａの映像に人物Ｐが映っている。この人物Ｐは、進行方向ａに向かって進んでいるものとする。情報処理サーバ１００は、当該人物Ｐの進行方向やその速度を検出し、その進行方向や速度等に基づいて、その人物が次に登場するビデオカメラ２００の映像と、その現れる位置とを予測する。情報処理サーバ１００は、その可能性の高い順に映像領域２１Ｂ乃至２１Ｄに配置するビデオカメラ２００の映像を選択して表示させる。
【００３１】
それぞれの映像領域２１に表示されるビデオカメラ２００の映像は、随時（動的に）切り換わる。例えば、監視対象の人物の動きに併せて、次に当該人物が出現する可能性の高い映像が変わる場合には、その可能性の高い順にビデオカメラ２００の映像が並ぶように、情報処理サーバ１００は映像領域２１の映像を順次切り換える。
【００３２】
それぞれの映像領域２１Ｂ乃至２１Ｄ上には、出現位置示唆画像２３Ｂ乃至２３Ｄ（以下、総称して出現位置示唆画像２３ともいう。）が配置されている。出現位置示唆画像２３は、監視対象の人物Ｐが出現する可能性の高い映像上の位置を示している。ここで、情報処理サーバ１００は、出現確率に応じて、出現位置示唆画像２３の色を準じ変化させたり点滅させたりすることにより、人物Ｐの現れる可能性の高さ等をユーザに報知するようにしても良い。
【００３３】
（１．２．２  出現確率の算出方法の具体例）
以下、図３を参照しながら、人物がそれぞれのビデオカメラ２００の撮影領域（すなわち、撮影映像）に現れる出現確率の算出方法の具体例を説明する。図３は、現在映像っているに映っている人物Ｐと、その人物Ｐが出現する可能性のあるビデオカメラ２００の撮影範囲内の出現位置である出現位置Ｂ１、Ｂ２、Ｃ１、Ｄ１、Ｄ２にそれぞれ出現する出現確率の算出方法を説明するための図である。
本実施形態の例では、各出現位置への出現確率は、以下の式によって算出される。
【００３４】
【数１】
2014061342.tif 000003
【００３５】
ここで、消失位置到着確率は、映像Ｖに映っている人物Ｐが当該映像Ｖ内に予め設定された消失位置Ａ１乃至Ａ３で消滅（フレームアウト）するそれぞれの確率である。また、出現位置到着確率は、人物Ｐがそれぞれの消失位置Ａ１乃至Ａ３のいずれかで映像Ｖから消滅した後、各出現位置に出現する確率である。
【００３６】
（１．２．２．１  消失位置到着確率）
消失位置到着確率は、人物Ｐの進行方向と、速度とに基づき、算出することができる。図３の例では、人物Ｐが消失位置Ａ１乃至消失位置Ａ３のそれぞれで消滅（フレームアウト）する消失位置到着確率は、０．０１％、６５％、３５％である。ここで、消失位置到着確率の合計が１００％を超えているのは、有効数字を２桁としているためである。
【００３７】
もう少し具体的に説明すると、消失位置Ａ２は、進行方向ａの略延長線上にある。よって、消失位置Ａ２に人物Ｐが向かう消失位置到着確率は最も高くなっている。
【００３８】
消失位置Ａ３は、進行方向ａの略延長線上にはないものの、消失位置Ａ２と同じく映像Ｖの下方にあることから、人物Ｐが到着する可能性は十分に高いものと考えられるため、消失位置到着確率は、消失位置Ａ２に続いて高くなっている。
消失位置Ａ１は、進行方向ａとは逆の方向にある。よって、消失位置Ａ１に係る消失位置到着確率は十分に低い値となっている。
【００３９】
また上述の通り、消失位置到着確率の算出においては、人物Ｐの速度も考慮することができる。人物Ｐの位置及び速度がわかれば、人物Ｐが消失位置Ａ１乃至Ａ３のそれぞれに到着するまでの時間を予測することができる。例えば、この時間が長い方が、人物Ｐがそれぞれの消失位置Ａ１乃至Ａ３に到着する確率が低いものと考えることができる。
【００４０】
ここで、人物Ｐの方向や速度（それぞれの消失位置Ａ１乃至Ａ３に到着するまでの時間に対応する）と、消失位置到着確率との関係は、予め経験則に基づいて設定しておいても良いし、若しくは、当該映像Ｖに映る多数の人物Ｐの動きに基づいて、統計的に求めても良い。
【００４１】
（１．２．２．２  出現位置到着確率）
出現位置到着確率は、例えば、各消失位置Ａ１乃至Ａ３から消失した人物Ｐがどの出現位置に出現するかを統計的に求めることで算出することができる。或いは、予め経験則に基づいて固定値として出現位置到着確率を設定しておくことも考えられる。
【００４２】
図３の例では、映像Ｖの消失位置Ａ１から人物Ｐが消失した場合には、１００％の確率で人物Ｐが出現位置Ｃ１に出現することがわかる。同様に、消失位置Ａ２から人物Ｐが消失した場合には、４０％の確率で出現位置Ｄ１に、６０％の確率で出現位置Ｄ２に人物Ｐが出現することが、消失位置Ａ３から人物Ｐが消失した場合には、９５％の確率で出現位置Ｂ１に、５％の確率で出現位置Ｂ２に出現することがわかる。
【００４３】
なお、各消失位置Ａ１乃至Ａ３から各出現位置に至る時間も、映像Ｖにおける人物Ｐの速度と、予め設定された各消失位置Ａ１乃至Ａ３及び各出現位置間の距離とに基づいて算出することができる。
【００４４】
（１．２．２．３  出現確率）
上述の通り、各出現位置への人物Ｐの出現確率は、消失位置到着確率と出現位置到着確率との積により算出することができる。図３の例では、出現位置Ｄ２への出現確率が３９％と最も高く、続いて出現位置Ｂ１（出現確率３３％）、出現位置Ｄ１（出現確率２６％）、出現位置Ｂ２（出現確率２％）、出現位置Ｃ１（出現確率０．０１％）の順となっている。なお、端数の関係上、図３における出現確率の合計は１００％となっていない。
【００４５】
（１．３  システムの機能構成）
次に、図４を参照しながら、本実施形態に係る情報処理サーバ１００の機能構成を説明する。図４は、本実施形態に係る情報処理サーバ１００の機能構成を示す機能ブロック図である。
【００４６】
図４に示すように、情報処理サーバ１００は、画角内人物位置取得部１１０と、消失位置到着確率算出部１２０と、データベース（ＤＢ）１３０と、出現位置到着確率算出部１４０と、出現確率算出・ソート部１５０と、表示制御部１６０とを含む。
【００４７】
画角内人物位置取得部１１０は、ビデオカメラ２００から入力を受けた人物検出結果に基づき、ビデオカメラ２００の映像に映る人物Ｐの位置を検知する。更に、画角内人物位置取得部１１０は、人物Ｐの位置を時系列的に解析することにより、人物Ｐの移動方向や速度も算出することができる。
【００４８】
消失位置到着確率算出部１２０は、画角内人物位置取得部１１０で取得した情報と、ＤＢ１３０に格納されたカメラ間情報１３１とを元に、当該人物Ｐが、当該映像内のどの消失位置で消滅するかの確からしさを示す消失位置到着確率や、それぞれの消失位置に人物Ｐが到着する場合に要する時間を、消失位置毎に算出する。ここで、カメラ間情報１３１は、ビデオカメラ２００の映像に設定された消失位置の情報や、消失位置到着確率の算出に必要となる各種情報を含む。消失位置到着確率の算出方法については、上記「１．２．２．１」で説明したので、ここでは説明を省略する。
【００４９】
出現位置到着確率算出部１４０は、それぞれの消失位置から人物Ｐが消滅した後、それぞれの出現位置に出現する確率を算出する。出現位置到着確率については、「１．２．２．２」を参照しながら説明したため、ここでは説明を省略する。
【００５０】
出現確率算出・ソート部１５０は、消失位置到着確率算出部１２０が算出した消失位置到着確率と、出現位置到着確率算出部１４０が算出した出現位置到着確率とに基づいて、人物Ｐが各出現位置に出現する出現確率を算出する。出現確率の算出方法については、上記「１．２」で説明したため、ここでは説明を省略する。
【００５１】
表示制御部１６０は、出現確率算出・ソート部１５０が算出した、各出現位置毎の出現確率に基づいて、図２に例示した監視用画面２０を生成して表示装置３００に表示させる。前述の通り、図２の監視用画面２０では、出現確率の高い順に、各ビデオカメラ２００の映像を３つ選んで並べると共に、それぞれの映像内の出現位置を出現位置示唆画像２３で示している。
【００５２】
（１．４  処理の流れ）
以下、情報処理サーバ１００の処理の流れを、図５を参照しながら説明する。図５は、本実施形態に係る情報処理サーバ１００の処理の流れを示すフローチャートである。
【００５３】
なお、後述の各処理ステップは、処理内容に矛盾を生じない範囲で、任意に順番を変更して若しくは並列に実行することができ、また、各処理ステップ間に他のステップを追加しても良い。更に、便宜上１つのステップとして記載されているステップは複数のステップに分けて実行することもでき、便宜上複数に分けて記載されているステップを１ステップとして実行することもできる。
【００５４】
まず、画角内人物位置取得部１１０は、ビデオカメラ２００から入力を受けた人物検出結果に基づき、ビデオカメラ２００の映像に映る人物Ｐの映像内の位置を取得する（Ｓ５０１）。また、画角内人物位置取得部１１０は、人物Ｐの移動方向や速度の情報も併せて検知する。
【００５５】
次に、消失位置到着確率算出部１２０は、画角内人物位置取得部１１０が検知した人物Ｐの移動方向や速度等の情報に基づき、当該ビデオカメラ２００の映像内に設定された各消失位置に係る消失位置到着確率を算出する（Ｓ５０３）。このとき、消失位置到着確率算出部１２０は、併せて、それぞれの消失位置に人物Ｐが到着する場合に要する時間も算出する。
【００５６】
出現位置到着確率算出部１４０は、人物Ｐが、現在映っているビデオカメラ２００の映像の各消失位置から消滅した場合に、どの出現位置に現れるかを示す出現位置到着確率を算出する（Ｓ５０５）。
【００５７】
出現確率算出・ソート部１５０は、消失位置到着確率算出部１２０が算出した消失位置到着確率と、出現位置到着確率算出部１４０が算出した出現位置到着確率とに基づいて、人物Ｐが、現在映っているビデオカメラ２００の次に出現可能な、各ビデオカメラ２００内の出現位置に出現する出現確率を、それぞれ算出する。更に出現確率算出・ソート部１５０は、それぞれの出現位置を、出現確率の高い順に並べる（ソートする）（Ｓ５０９）。
【００５８】
表示制御部１６０は、出現確率算出・ソート部１５０が算出した出現確率に応じて、人物Ｐが出現する確率の高い出現位置を、例えば図２の監視用画面２０のような表示画面によりユーザに提示する（Ｓ５１１）。
【００５９】
（１．５  ハードウェア構成）
以下、図６を参照しながら、上述してきた情報処理サーバ１００をコンピュータにより実現する場合のハードウェア構成の一例を説明する。なお前述の通り、情報処理サーバ１００の機能は、複数の情報処理装置により実現することも可能である。
【００６０】
図６に示すように、情報処理サーバ１００は、プロセッサ６０１、メモリ６０３、記憶装置６０５、入力インタフェース（Ｉ／Ｆ）６０７、データＩ／Ｆ６０９、通信Ｉ／Ｆ６１１、及び表示装置６１３を含む。
【００６１】
プロセッサ６０１は、メモリ６０３に記憶されているプログラムを実行することにより情報処理サーバ１００における様々な処理を制御する。たとえあ、図４で説明した画角内人物位置取得部１１０、消失位置到着確率算出部１２０、出現位置到着確率算出部１４０、出現確率算出・ソート部１５０及び表示制御部１６０に係る処理は、メモリ６０３に一時記憶された上で、主にプロセッサ６０１上で動作するプログラムとして実現可能である。
【００６２】
メモリ６０３は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の記憶媒体である。メモリ６０３は、プロセッサ６０１によって実行されるプログラムのプログラムコードや、プログラムの実行時に必要となるデータを一時的に記憶する。例えば、メモリ６０３の記憶領域には、プログラム実行時に必要となるスタック領域が確保される。
【００６３】
記憶装置６０５は、例えばハードディスクやフラッシュメモリなどの不揮発性の記憶媒体である。記憶装置６０５は、オペレーティングシステムや、画角内人物位置取得部１１０、消失位置到着確率算出部１２０、出現位置到着確率算出部１４０、出現確率算出・ソート部１５０、及び表示制御部１６０を実現するための各種プログラムや、ＤＢ１３０に含まれるカメラ間情報１３１等の各種データなどを記憶する。記憶装置６０５に記憶されているプログラムやデータは、必要に応じてメモリ６０３にロードされることにより、プロセッサ６０１から参照される。
【００６４】
入力Ｉ／Ｆ６０７は、ユーザからの入力を受け付けるためのデバイスである。図１で説明した入力装置４００は、入力Ｉ／Ｆ６０７により実現することも可能である。入力Ｉ／Ｆ６０７の具体例としては、キーボードやマウス、タッチパネル、各種センサ等が挙げられる。入力Ｉ／Ｆ６０７は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のインタフェースを介して情報処理サーバ１００に接続されても良い。
【００６５】
データＩ／Ｆ６０９は、情報処理サーバ１００の外部からデータを入力するためのデバイスである。データＩ／Ｆ６０９の具体例としては、各種記憶媒体に記憶されているデータを読み取るためのドライブ装置等がある。データＩ／Ｆ６０９は、情報処理サーバ１００の外部に設けられることも考えられる。その場合、データＩ／Ｆ６０９は、例えばＵＳＢ等のインタフェースを介して情報処理サーバ１００へと接続される。
【００６６】
通信Ｉ／Ｆ６１１は、情報処理サーバ１００の外部の装置、例えばビデオカメラ２００などとの間で有線又は無線によりデータ通信するためのデバイスである。通信Ｉ／Ｆ６１１は情報処理サーバ１００の外部に設けられることも考えられる。その場合、通信Ｉ／Ｆ６１１は、例えばＵＳＢ等のインタフェースを介して情報処理サーバ１００に接続される。
【００６７】
表示装置６１３は、各種情報を表示するためのデバイスである。図１で説明した表示装置３００は、表示装置６１３により実現することも可能である。表示装置６１３の具体例としては、例えば液晶ディスプレイや有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等が挙げられる。表示装置６１３は、情報処理サーバ１００の外部に設けられても良い。その場合、表示装置６１３は、例えばディスプレイケーブル等を介して情報処理サーバ１００に接続される。
【００６８】
（１．６  本実施形態に係る効果）
以上説明したように、本実施形態に係る監視システム１では、監視対象の人物が、まだビデオカメラ２００の映像に映っている間に、当該人物が次に出現する出現位置（次に出現するビデオカメラ２００の撮影映像及びその映像内の位置）を予測する。更に監視システム１は、この予測に基づき、当該人物が出現する可能性が他のビデオカメラ２００よりも高いビデオカメラ２００の映像やその出現位置をユーザに提示するため、ユーザの監視負荷を軽減することが可能となる。すなわち、監視システム１は、ビデオカメラ２００に映る人物が次に現れるビデオカメラ２００の映像を好適に予測することができる。
【００６９】
（２  第２実施形態）
以下、第２実施形態を、図７を参照しながら説明する。図７は、情報処理システムである監視装置７００の機能構成を示すブロック図である。図７に示すように、監視装置７００は、識別部７１０と予測部７２０とを含む。
【００７０】
識別部７１０は、図示しない複数のビデオカメラのうち、あるビデオカメラ（ここでは、第１のビデオカメラと呼ぶ。）の映像に映る移動体の移動方向を識別する。移動体の具体例としては、例えば人物や、車、自転車、バイク等を挙げることができる。
【００７１】
予測部７２０は、第１のビデオカメラの映像に映っている移動体が、次に映る可能性が他のビデオカメラよりも高い１以上のビデオカメラ（ここでは、第２のビデオカメラと呼ぶ。）を、第１のビデオカメラの映像内における、移動体の移動方向に基づいて予測する。
【００７２】
このように実装することで、本実施形態に係る監視装置７００によれば、複数のビデオカメラにより人物追跡する場合に、ビデオカメラに映る人物が次に現れるビデオカメラの映像を好適に予測することができるようになる。
【００７３】
（３  付記事項）
なお、前述の実施形態の構成は、組み合わせたり或いは一部の構成部分を入れ替えたりしてもよい。また、本発明の構成は前述の実施形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加えてもよい。
【００７４】
なお、前述の各実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。また、本発明のプログラムは、上記の各実施形態で説明した各動作を、コンピュータに実行させるプログラムであれば良い。
【００７５】
（付記１）
複数のビデオカメラのうち、第１のビデオカメラの映像に映る移動体の移動方向を識別する識別手段と、前記第１のビデオカメラの映像に映っている前記移動体が次に映る可能性が前記複数のビデオカメラの中の他のビデオカメラよりも高い１以上の第２のビデオカメラを、前記第１のビデオカメラの映像内の前記移動体の移動方向に基づいて予測する予測手段とを備える情報処理システム。
【００７６】
（付記２）
前記予測手段は、前記第１のビデオカメラの映像内の前記移動体の移動方向に基づいて、前記移動体が当該映像内の各消失位置へ向かう第１の確率を決定すると共に、それぞれの消失位置から他のビデオカメラの撮影位置へと前記移動体が向かう第２の確率と前記第１の確率とに基づいて、前記第２のビデオカメラを予測する、付記１記載の情報処理システム。
【００７７】
（付記３）
前記予測手段で予測した複数の前記第２のビデオカメラの映像を、前記移動体が次に映る可能性の高さの順に表示装置に表示させる表示制御手段を更に備える、付記１又は付記２に記載の情報処理システム。
【００７８】
（付記４）
前記識別手段は、前記移動体の移動方向及び速度を識別し、前記予測手段は、前記移動体の移動方向及び速度に基づいて前記第２のビデオカメラを予測する、付記１乃至付記３のいずれか１項記載の情報処理システム。
【００７９】
（付記５）
前記予測手段は、前記移動体の前記第２のビデオカメラ内の出現位置を予測する、付記１乃至付記４記載の情報処理システム。
【００８０】
（付記６）
複数のビデオカメラのうち、第１のビデオカメラの映像に映る移動体の移動方向を識別するステップと、前記第１のビデオカメラの映像に映っている前記移動体が次に映る可能性が前記複数のビデオカメラの中の他のビデオカメラよりも高い１以上の第２のビデオカメラを、前記第１のビデオカメラの映像内の前記移動体の移動方向に基づいて予測するステップとを画像処理システムが行う、画像処理方法。
【００８１】
（付記７）
前記第１のビデオカメラの映像内の前記移動体の移動方向に基づいて、前記移動体が当該映像内の各消失位置へ向かう第１の確率を決定すると共に、それぞれの消失位置から他のビデオカメラの撮影位置へと前記移動体が向かう第２の確率と前記第１の確率とに基づいて、前記第２のビデオカメラを予測する、付記６記載の情報処理方法。
【００８２】
（付記８）
予測した複数の前記第２のビデオカメラの映像を、前記移動体が次に映る可能性の高さの順に表示装置に表示させるステップを更に備える、付記６又は付記７に記載の情報処理方法。
【００８３】
（付記９）
前記移動体の移動方向及び速度に基づいて前記第２のビデオカメラを予測する、付記６乃至付記７のいずれか１項記載の情報処理方法。
【００８４】
（付記１０）
前記移動体の前記第２のビデオカメラ内の出現位置を予測する、付記６乃至付記９記載の情報処理方法。
【００８５】
（付記１１）
複数のビデオカメラのうち、第１のビデオカメラの映像に映る移動体の移動方向を識別する処理と、前記第１のビデオカメラの映像に映っている前記移動体が次に映る可能性が前記複数のビデオカメラの中の他のビデオカメラよりも高い１以上の第２のビデオカメラを、前記第１のビデオカメラの映像内の前記移動体の移動方向に基づいて予測する予測処理とをコンピュータに実行させるプログラム。
【００８６】
（付記１２）
前記第１のビデオカメラの映像内の前記移動体の移動方向に基づいて、前記移動体が当該映像内の各消失位置へ向かう第１の確率を決定すると共に、それぞれの消失位置から他のビデオカメラの撮影位置へと前記移動体が向かう第２の確率と前記第１の確率とに基づいて、前記第２のビデオカメラを予測する、付記１１記載のプログラム。
【００８７】
（付記１３）
予測した複数の前記第２のビデオカメラの映像を、前記移動体が次に映る可能性の高さの順に表示装置に表示させる処理を更にコンピュータに実行させる、付記１１又は付記１２に記載のプログラム。
【００８８】
（付記１４）
前記移動体の移動方向及び速度に基づいて前記第２のビデオカメラを予測する、付記１１乃至付記１３のいずれか１項記載のプログラム。
【００８９】
（付記１５）
前記移動体の前記第２のビデオカメラ内の出現位置を予測する、付記１１乃至付記１４記載のプログラム情報処理システム。
【００９０】
この出願は、２０１２年１０月１８日に出願された日本出願特願２０１２−２３１０８６を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【００９１】
１・・・監視システム、２０・・・監視用画面、２１・・・映像領域、２３・・・出現位置示唆画像、１００・・・情報処理サーバ、１１０・・・画角内人物位置取得部、１２０・・・消失位置到着確率算出部、１３０・・・データベース、１３１・・・カメラ間情報、１４０・・・出現位置到着確率算出部、１５０・・・出現確率算出・ソート部、１６０・・・表示制御部、２００・・・ビデオカメラ、３００・・・表示装置、４００・・・入力装置、６０１・・・プロセッサ、６０３・・・メモリ、６０５・・・記憶装置、６０７・・・入力インタフェース、６０９・・・データインタフェース、６１１・・・通信インタフェース、６１３・・・表示装置、７００・・・監視装置、７１０・・・識別部、７２０・・・予測部
【図１】
2014061342.tif 000004
【図２】
2014061342.tif 000005
【図３】
2014061342.tif 000006
【図４】
2014061342.tif 000007
【図５】
2014061342.tif 000008
【図６】
2014061342.tif 000009
【図７】
2014061342.tif 000010
【国際調査報告】
2014061342.tif 000011
2014061342.tif 000012