(57)【要約】【課題】監視フォーマットを設定する際のユーザの負担を低減可能にすることを課題とする。【解決手段】管理サーバ（１０２）は、監視対象領域をカメラ（１０１）により撮影した映像をモニタ端末（１０３）に表示させて監視する監視システムを制御する。また、管理サーバ（１０２）は、監視対象領域に対するカメラ（１０１）の設定を管理し、その設定情報を基に、カメラ（１０１）とモニタ端末（１０３）における監視フォーマットを縦長監視フォーマットにすべきかどうか判定する。【選択図】図１
2018098627.tif 000002
【特許請求の範囲】
【請求項１】
監視対象領域を撮影装置により撮影した映像を表示装置に表示させて監視する監視システムを制御する情報処理装置であって、
前記監視対象領域に対する前記撮影装置の設定を管理する管理手段と、
前記監視対象領域に対する前記撮影装置の設定情報を基に、前記撮影装置と前記表示装置における監視フォーマットを、所定の監視フォーマットにすべきかどうか判定する判定手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記撮影装置の設定は、前記監視対象領域における撮影装置の少なくとも位置と撮影方向とを、含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判定手段は、前記判定の対象となされている撮影装置に対し、前記監視対象領域に配置済みの撮影装置の位置及び撮影方向と、前記配置済みの撮影装置の設定済みの監視フォーマットとを基に、前記所定の監視フォーマットにすべきかどうか判定することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記判定手段は、前記判定の対象となされている撮影装置に対して前記撮影方向が向かい合う位置関係の前記配置済みの撮影装置の前記監視フォーマットが、前記所定の監視フォーマットである場合、前記判定の対象となされている撮影装置の監視フォーマットを前記所定の監視フォーマットにすべきと判定することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
監視対象領域を撮影装置により撮影した映像を表示装置に表示させて監視する監視システムを制御する情報処理装置であって、
前記撮影装置が前記監視対象領域を撮影した映像を解析する解析手段と、
前記映像の解析結果を基に、前記撮影装置と前記表示装置における監視フォーマットを、所定の監視フォーマットにすべきかどうか判定する判定手段と、
を有することを特徴とする情報処理装置。
【請求項６】
前記解析手段は、前記撮影装置が前記監視対象領域を撮影した映像内の所定の物体の移動の軌跡を解析し、
前記判定手段は、前記軌跡の方向を基に、前記所定の監視フォーマットにすべきかどうか判定することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記判定手段により前記所定の監視フォーマットにすべきと判定された場合、前記所定の監視フォーマットに応じた処理を実行する制御手段を有することを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
前記制御手段は、前記判定手段により前記所定の監視フォーマットにすべきと判定された場合、前記撮影装置の設定を、前記所定の監視フォーマットに応じた設定にさせる処理を実行することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記制御手段は、前記判定手段により前記所定の監視フォーマットにすべきと判定された場合、前記表示装置の表示を前記所定の監視フォーマットに応じた表示にさせる処理を実行することを特徴とする請求項７又は８に記載の情報処理装置。
【請求項１０】
前記制御手段は、前記判定手段による判定の結果を、ユーザが認識可能となるように表示させる処理を実行することを特徴とする請求項７乃至９の何れか１項に記載の情報処理装置。
【請求項１１】
監視対象領域を表すレイアウト画像を生成する生成手段と、
前記レイアウト画像に、前記監視対象領域を撮影する撮影装置を表す第一のオブジェクトと、前記撮影装置により撮影される物体を表す第二のオブジェクトとを配置する配置手段と、
前記レイアウト画像の中の前記第一のオブジェクト及び前記第二のオブジェクトの配置と前記監視対象領域に対する前記撮影装置の設定情報とを基に、前記撮影装置における監視フォーマットを、所定の監視フォーマットにすべきかどうか判定する判定手段と、
を有することを特徴とする情報処理装置。
【請求項１２】
前記判定手段は、前記レイアウト画像の中の前記第一のオブジェクトと前記第二のオブジェクトの位置関係を基に、前記撮影装置における監視フォーマットを前記所定の監視フォーマットにすべきかどうか判定することを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記判定手段は、前記レイアウト画像の中で前記第一のオブジェクトの両側に前記第二のオブジェクトが位置している場合、前記撮影装置における監視フォーマットを前記所定の監視フォーマットにすべきと判定することを特徴とする請求項１１又は１２に記載の情報処理装置。
【請求項１４】
前記判定手段は、前記第一のオブジェクトの前記両側に位置している前記第二のオブジェクトが、前記第一のオブジェクトに対して所定の距離内で、ほぼ等しい距離及びほぼ対称角度に位置している場合、前記撮影装置における監視フォーマットを前記所定の監視フォーマットにすべきと判定することを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
監視対象領域を表すレイアウト画像を生成する生成手段と、
前記レイアウト画像に、前記監視対象領域を撮影する撮影装置を表す第一のオブジェクトと、前記撮影装置により撮影される物体を表す第二のオブジェクトとを配置する配置手段と、
前記撮影装置により撮影される映像を表す模擬映像を生成する映像生成手段と、
前記模擬映像を用いて、前記撮影装置における監視フォーマットを所定の監視フォーマットにすべきかどうか判定する判定手段と、
を有することを特徴とする情報処理装置。
【請求項１６】
前記判定手段は、前記模擬映像の中の左右両端部にほぼ等しい割合で前記第二のオブジェクトが配置されている場合、前記撮影装置における監視フォーマットを前記所定の監視フォーマットにすべきと判定することを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
前記映像生成手段は、前記撮影装置が前記所定の監視フォーマットになされた場合の第一の模擬映像と、前記撮影装置が前記所定の監視フォーマットになされていない場合の第二の模擬映像とを生成し、
前記判定手段は、前記第二の模擬映像よりも前記第一の模擬映像の方が前記第二のオブジェクトの割合が少ない場合、前記撮影装置における監視フォーマットを前記所定の監視フォーマットにすべきと判定することを特徴とする請求項１５又は１６に記載の情報処理装置。
【請求項１８】
前記第二のオブジェクトは、監視対象領域の壁を表すオブジェクトであることを特徴とする請求項１１乃至１７の何れか１項に記載の情報処理装置。
【請求項１９】
前記判定手段は、前記撮影装置と前記表示装置の監視フォーマットを、前記所定の監視フォーマットである第一の監視フォーマットにすべきか、又は、前記所定の監視フォーマットとは異なる第二の監視フォーマットにすべきかどうかの前記判定を行うことを特徴とする請求項１乃至１８の何れか１項に記載の情報処理装置。
【請求項２０】
前記撮影装置に対する前記所定の監視フォーマットは、縦長表示を行うための監視フォーマットであることを特徴とする請求項１乃至１９の何れか１項に記載の情報処理装置。
【請求項２１】
前記表示装置に対する前記所定の監視フォーマットは、前記撮影装置が有する長方形の撮像センサの長辺を前記監視対象領域の垂直方向に合わせる監視フォーマットに設定された前記撮影装置により撮影された縦長映像を、画面の垂直方向に合わせた縦長表示とするように前記表示装置を設定する監視フォーマットであることを特徴とする請求項１乃至２０の何れか１項に記載の情報処理装置。
【請求項２２】
監視対象領域を撮影装置により撮影した映像を表示装置に表示させて監視する監視システムを制御する情報処理装置の情報処理方法であって、
前記監視対象領域に対する前記撮影装置の設定を管理する管理工程と、
前記監視対象領域に対する前記撮影装置の設定情報を基に、前記撮影装置と前記表示装置における監視フォーマットを、所定の監視フォーマットにすべきかどうか判定する判定工程と、
を有することを特徴とする情報処理方法。
【請求項２３】
監視対象領域を撮影装置により撮影した映像を表示装置に表示させて監視する監視システムを制御する情報処理装置の情報処理方法であって、
前記撮影装置が前記監視対象領域を撮影した映像を解析する解析工程と、
前記映像の解析結果を基に、前記撮影装置と前記表示装置における監視フォーマットを、所定の監視フォーマットにすべきかどうか判定する判定工程と、
を有することを特徴とする情報処理方法。
【請求項２４】
監視対象領域を表すレイアウト画像を生成する生成工程と、
前記レイアウト画像に、前記監視対象領域を撮影する撮影装置を表す第一のオブジェクトと、前記撮影装置により撮影される物体を表す第二のオブジェクトとを配置する配置工程と、
前記レイアウト画像の中の前記第一のオブジェクト及び前記第二のオブジェクトの配置と前記監視対象領域に対する前記撮影装置の設定情報とを基に、前記撮影装置における監視フォーマットを、所定の監視フォーマットにすべきかどうか判定する判定工程と、
を有することを特徴とする情報処理装置の情報処理方法。
【請求項２５】
監視対象領域を表すレイアウト画像を生成する生成工程と、
前記レイアウト画像に、前記監視対象領域を撮影する撮影装置を表す第一のオブジェクトと、前記撮影装置により撮影される物体を表す第二のオブジェクトとを配置する配置工程と、
前記撮影装置により撮影される映像を表す模擬映像を生成する映像生成工程と、
前記模擬映像を用いて、前記撮影装置における監視フォーマットを所定の監視フォーマットにすべきかどうか判定する判定工程と、
を有することを特徴とする情報処理装置の情報処理方法。
【請求項２６】
前記撮影装置に対する前記所定の監視フォーマットは、縦長表示を行うための監視フォーマットであることを特徴とする請求項２２乃至２５の何れか１項に記載の情報処理方法。
【請求項２７】
コンピュータを、請求項１乃至２１の何れか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視カメラの映像を表示して監視する監視システムを制御する情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
防犯や記録を目的として、監視対象領域に複数のカメラを設置し、それらカメラからの映像を離れた場所で再生・保存する監視システムが従来利用されている。一般の監視カメラは、撮像センサの長辺方向と短辺方向の画素数が異なる長方形のセンサを有し、監視対象領域の水平方向に撮像センサの長辺方向が合った横長映像を撮影して出力することが多い。一方、監視対象領域の水平方向に対して垂直な縦方向に、撮像センサの長辺方向を合わせるように監視カメラを設置して撮影した場合、監視カメラからは縦長映像が出力される。例えば、監視対象領域が廊下、通路、エスカレーター等のように縦方向に細長く見える領域である場合、縦長映像を撮影するように監視カメラを設置すれば、撮像センサの形状に応じた監視カメラの撮影範囲を有効に活かした監視映像の取得が可能となる。
【０００３】
例えば、特許文献１には、監視対象領域が縦方向に細長い空間である場合、監視カメラを縦長映像の撮影に適した設置にして、監視カメラの撮影範囲を有効に活かすようにするシステムが開示されている。また、特許文献１では、監視カメラからの縦長映像を表示する際には、その縦長映像に合わせて表示を縦長にする。以下、監視対象領域の空間に合わせて監視カメラの撮影範囲を有効に活かすように設定し、また、監視カメラの撮影映像に合わせて画面上の映像表示の向きを設定することを、監視フォーマットの設定と呼ぶことにする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１８６０５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、監視対象領域に複数の監視カメラを設置する場合、その監視対象領域に設置される監視カメラ一つ一つに対し、撮影範囲を有効に活かすことができる監視フォーマットを、事前に検討して決める必要がある。しかしながら、監視対象が大規模になると、設置される監視カメラの台数も増大し、それら多くの監視カメラの一つ一つに対して、監視フォーマットを事前に検討して決定しなければならなくなる。この場合、監視カメラの設置を検討するユーザの負担は非常に大きくなる。
【０００６】
そこで、本発明は、監視フォーマットを設定する際のユーザの負担を低減可能にすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、監視対象領域を撮影装置により撮影した映像を表示装置に表示させて監視する監視システムを制御する情報処理装置であって、前記監視対象領域に対する前記撮影装置の設定を管理する管理手段と、前記監視対象領域に対する前記撮影装置の設定情報を基に、前記撮影装置と前記表示装置における監視フォーマットを、所定の監視フォーマットにすべきかどうか判定する判定手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、監視フォーマットを設定する際のユーザの負担を低減可能となる。
【図面の簡単な説明】
【０００９】
【図１】監視システムの概要図である。
【図２】情報処理装置の概要図である。
【図３】管理サーバにおけるカメラ管理画面の一例を示す図である。
【図４】カメラ設定によるフォーマット判定処理のフローチャートである。
【図５】映像解析によるフォーマット判定処理のフローチャートである。
【図６】レイアウト検討画面の一例を示す図である。
【図７】レイアウト検討装置の構成例を示すブロック図である。
【図８】模擬映像の一例を示す図である。
【図９】オブジェクト位置によるフォーマット判定処理のフローチャートである。
【図１０】模擬映像によるフォーマット判定処理のフローチャートである。
【図１１】模擬映像の領域分割の一例を示す図である。
【図１２】２つの模擬映像によるフォーマット判定処理のフローチャートである。
【図１３】縦長の模擬映像の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
＜第１の実施形態＞
図１は、例えば防犯や記録等を目的とした監視対象領域に複数のカメラが設置され、それらカメラからの映像を離れた場所で表示・記録等する監視システム全体の概要を表す図である。
監視システム１００は、複数のネットワークカメラ１０１、管理サーバ１０２、モニタ端末１０３、映像解析ユニット１０４及びそれらを相互に接続するネットワーク１１０を構成要素として有している。
【００１１】
ネットワークカメラ１０１（以下、カメラ１０１とする。）は、ネットワーク１１０へ接続するインターフェース及び機能を持つ撮影装置であり、その撮影映像をネットワーク１１０上のモニタ端末１０３、映像解析ユニット１０４、管理サーバ１０２等へ適宜配信する。
モニタ端末１０３は、カメラ１０１で撮影された映像を表示する端末である。監視システムの警備員等は、このモニタ端末１０３に表示された映像により監視対象領域の監視を行うことになる。
【００１２】
映像解析ユニット１０４は、カメラ１０１から配信される映像を解析して、各種認識を行う。例えば、映像解析ユニット１０４は、配信される映像を解析し、認識技術により、映像内の人物や物体の検出・追跡等を行う。例えば、映像内の人物や物体等の動きを検出することにより、映像解析ユニット１０４は、それら人物や動体の軌跡の検出や追尾、何らかの物体等の置き去り・持ち去りの検知などを行うことができる。これらの映像解析は、公知の技術を使用して実現可能であるため、ここではその詳細な説明は省略する。
また、映像解析ユニット１０４は、映像解析の処理負荷によって、監視システム１００上に複数備えられていてもよい。なお、図１の例では、映像解析ユニット１０４は他の構成とは別個の装置として表されているが、映像解析ユニット１０４により実現される機能は、必要に応じて他の装置が担ってもよい。例えば、映像解析ユニット１０４により実現される機能は、カメラ１０１、管理サーバ１０２、モニタ端末１０３の何れか、またはそれらの複数が担ってもよい。
【００１３】
管理サーバ１０２は、監視システム上の複数のカメラ１０１を管理しており、例えばスケジュールに基づいたカメラ撮影制御などを行う。また、管理サーバ１０２は、後述するカメラ管理処理、カメラ１０１から配信された映像の記録処理や複数のモニタ端末１０３への一括配信なども行う。また、管理サーバ１０２は、必要に応じて、映像解析ユニット１０４、モニタ端末１０３の動作の制御も行う。管理サーバ１０２による監視システムの管理の詳細については後述する。
【００１４】
図１に示した管理サーバ１０２、モニタ端末１０３、映像解析ユニット１０４は、それぞれが例えば図２に示す情報処理装置２００により構成されている。図２は、本実施形態の監視システムの構成要素である情報処理装置２００の一構成例を示す図である。
情報処理装置２００は、ＣＰＵ２０１、メモリ２０２、ＨＤＤ２０３、入力部２０４、表示部２０５及びそれらを相互に接続するシステムバス２０６を構成要素として有している。
【００１５】
ＣＰＵ２０１は、装置全体の制御を行うものである。メモリ２０２は、装置の処理に係る一時的なデータの蓄積などに用いられる。ＨＤＤ２０３は、不揮発性の記憶装置である。ＨＤＤ２０３は、装置の処理を規定するプログラムコードや、プログラムコードを動作させるための予め与えられた設定値などを格納しており、また必要に応じて、カメラ１０１により撮影された映像も記録可能となされている。入力部２０４は、装置外部からの入力や、ユーザからの入力を受け付けるものである。一例として、入力部２０４は、キーボードやマウス或いはタッチパネルなどによって実現され、ユーザからの入力操作を取得可能となされている。表示部２０５は、装置の処理結果等を、ユーザが認識可能に表示するものである。一例として、表示部２０５は、液晶表示装置などにより、ユーザが視覚的に認識可能な画面表示を行う。
【００１６】
ＣＰＵ２０１は、ＨＤＤ２０３に格納される各種データや命令を、必要に応じてメモリ２０２に転送して使用し、また入力部２０４によって受け付けられた入力や、制御処理結果をＨＤＤ２０３に格納する。ＣＰＵ２０１は、ＨＤＤ２０３に格納されているデータや命令の違いにより、情報処理装置２００全体として動作する内容を異ならせることができる。このように、ＣＰＵ２０１が装置全体として動作する内容を異ならせることにより、情報処理装置２００は、図１の管理サーバ１０２やモニタ端末１０３、映像解析ユニット１０４といったそれぞれ別種の装置として動作可能となる。
なお、本実施形態の監視システム及び情報処理装置の各構成要素は、前述の説明で用いた名称の構成要素に限定されず、同様の機能を備える別種の装置等に置き換えることも可能である。
【００１７】
＜カメラ管理処理＞
管理サーバ１０２は、監視システム１００上のカメラ１０１を管理している。図３は、管理サーバ１０２の表示部２０５の画面上に表示されるカメラ管理画面３００の一例を示した図である。カメラ管理画面３００は、監視対象領域マップ３０１、カメラ管理操作メニュー３０２、カメラ設定リスト３０３、カメラオブジェクト３０４、カーソル３０５を有して構成されている。
【００１８】
監視対象領域マップ３０１（以下、監視マップ３０１とする。）は、カメラ（図１のカメラ１０１）が設置されているフロア等の監視対象領域における配置図が表示されるエリアである。監視マップ３０１に表示される画像は、例えばいわゆるＪＰＥＧなどの規格で予め作成された電子画像であってもよいし、印刷されている図面をスキャンした画像であってもよい。また、本実施形態では、監視マップ３０１には、一つの平面フロアで示される領域が表示される例を挙げているが、これに限定されず、複数のフロアから構成される領域が表示されてもよい。複数のフロアから構成される領域を表示する場合、それら複数のフロアの画像を切り替え表示、又は、複数のフロアの画像を同時に並べて表示等すればよい。
【００１９】
カーソル３０５は、ユーザ操作に応じてカメラ管理画面３００内を移動可能に表示され、ユーザが操作・指示の対象を指定等する際の画面内における現在の指示位置を示すマークである。なお、管理サーバ１０２が、タッチパネルを備えるタブレット端末等のように、画面上の所望の位置をタッチする等の、より直感的なユーザ操作が行える装置である場合、カーソル３０５は必ずしも画面上に表示されていなくてもよい。
【００２０】
カメラオブジェクト３０４は、カメラ１０１が監視システム１００の監視対象領域の何れの場所に配置されているかを、ユーザが簡易に認識可能にするために、監視マップ３０１上に表示される。図３の例の場合、複数のカメラオブジェクト３０４が各所に配置されている。カメラオブジェクト３０４は、カメラ１０１の本体部を表す矩形オブジェクトと、カメラ１０１による撮影範囲を表す扇形オブジェクトとのペアにより表されている。これら矩形オブジェクトと扇形オブジェクトは一例であり、他の形状等のオブジェクトでもよいが、少なくともカメラの位置とカメラの向き（カメラの撮影方向）をユーザが認識可能なオブジェクトであればよい。
【００２１】
カメラ設定リスト３０３には、管理サーバ１０２に登録されているカメラ１０１に関する各種情報が設定項目として表示される。カメラに関する設定項目としては、「ＩＤ」、「カメラ名」、「機種」、「座標」、「カメラ向き」、「画質」、「ＦＰＳ」、「ＩＰアドレス」、「監視フォーマット」等が表示される。
「ＩＤ」は、管理サーバ１０２が、登録されている各カメラを識別可能とするための識別番号であり、カメラが登録される度に自動的に付加される番号である。
「カメラ名」は、ユーザが任意に指定できる名称である。ユーザにより特に指定がなされなかった場合、管理サーバ１０２は、デフォルトの名称をカメラ名として付与してもよい。図３の例では、「カメラ名」として「ａ」，「ｂ」，「ｃ」，・・・が用いられている。
「機種」は、該当するカメラの機種名である。
「座標」は、監視対象領域におけるカメラ１０１の設定を表す設定情報の一つであり、監視マップ３０１上でのカメラ１０１の配置位置を表す座標データである。図３の例の場合、座標データは、監視マップ３０１の左上を原点とした相対位置として表されているが、これに限定されず、経度・緯度などの汎用的な座標データが使用されてもよい。
「カメラ向き」は、監視対象領域におけるカメラ１０１の設定を表す設定情報の一つであり、監視対象領域内におけるカメラ１０１の撮影方向を角度により表したデータである。本実施形態の場合、「カメラ向き」は、監視対象領域の水平方向に対する角度（水平方向角度とする。）と垂直方向に対する角度（垂直方向角度とする。）とのペアで表されている。なお、「カメラ向き」は、方位などの汎用的な方向を使用して表されていてもよい。
「画質」は、カメラ１０１の機能を表す属性情報の一つであり、カメラ１０１が撮像する画像の解像度を表す。「画質」は、例えば解像度の規格の一つであるＶＧＡの場合は６４０×４８０ピクセルであり、その他にも、代表的な規格としてフルＨＤの場合は１９２０×１０８０、ＨＤの場合は１２８０×７２０、ＱＶＧＡの場合は３２０×２４０である。このように「画質」は、規格名で表されていてもよいし、画像の長辺と短辺のピクセル数で表されていてもよい。また、カメラ１０１が取り得る画質の設定が、最大値以下の任意の値でなく、離散的な値を複数持つ場合、「画質」は、最大の解像度のみでなく、設定可能な複数の値をもつようにしてもよい。
「ＦＰＳ」は、カメラ１０１の機能を表す属性情報の一つであり、カメラ１０１が撮像する画像の１秒間のフレーム数であるフレームレートを表す。
「ＩＰアドレス」は、監視システムのネットワーク上においてカメラ１０１に付与されるＩＰアドレスを表す。図３の例では、「ＩＰアドレス」としていわゆるＩＰｖ４のアドレスが示されているが、ＩＰｖ６のアドレスであってもよい。
「監視フォーマット」は、監視対象領域に対するカメラ１０１の設定を表す設定情報の一つであり、カメラ１０１に対して現在設定されている監視フォーマットを表している。なお、監視フォーマットの詳細については後述する。
【００２２】
管理サーバ１０２は、カメラ設定リスト３０３に各設定項目として表示される情報のうち、カメラ１０１から取得可能な情報については、カメラ１０１がネットワーク１１０を介して接続可能になった時点で取得してカメラ設定リスト３０３に反映させる。一方、カメラ１０１から取得できない情報については、管理サーバ１０２は、カメラ１０１がネットワーク１１０を介して接続された時点では反映せず、ユーザに対してそれら情報の入力を求めるようにする。また、管理サーバ１０２は、例えば監視システムにカメラ１０１が登録された時、ユーザに対し、特定のカメラ設定情報の入力を求めるようにしてもよい。ユーザに入力を求める特定のカメラ設定情報は、例えば、監視システム１００上のカメラ１０１に接続するためのＩＰアドレスなどを挙げることができる。そして、管理サーバ１０２は、この登録時に入力された情報を、登録されたカメラ１０１の設定項目の情報として、カメラ設定リスト３０３上に自動的に反映させる。また、管理サーバ１０２は、カメラ１０１が登録された後には、カメラ設定リスト３０３上の設定項目の情報を、ユーザからの入力に応じて変更できるようにしてもよい。カメラ設定リスト３０３に対する設定項目の情報変更方法は、カメラ設定リスト３０３上で選択された設定項目の情報をユーザが直接変更等する方法でもよいし、選択可能な複数の候補情報の中からユーザが選択した情報により変更される方法でもよい。カメラ管理画面３００で変更された設定は、管理サーバ１０２からネットワーク１１０を経由してカメラ１０１に通知され、そのカメラ１０１の設定が変更される。カメラ設定リスト３０３に表示されている、登録されたカメラ１０１及びその設定情報は、必要に応じて、管理サーバ１０２のＨＤＤ２０３にデータとして格納しておくとよい。
【００２３】
なお、カメラ設定リスト３０３に表示されている各設定項目の情報と、監視システム上の各カメラ１０１の設定情報とは一致している必要がある。また、複数のカメラ１０１が配置されている場合は、それぞれ異なるカメラ１０１をユーザが識別できるように、管理サーバ１０２は、各カメラ名やＩＤをカメラオブジェクト３０４の近傍に表示してもよい。
【００２４】
カメラ管理操作メニュー３０２（以下、管理メニュー３０２とする。）は、ユーザからカメラ管理に関わる各種操作入力を取得するために設けられており、各操作メニューに応じたボタンアイコンが表示される。ユーザは、管理メニュー３０２の中の所望のボタンアイコンをクリック等で選択することにより、所望の操作メニューを選択可能である。そして、管理サーバ１０２は、ユーザにより何れかのボタンアイコンが選択された場合、そのボタンアイコンに対応した操作メニューの処理を実行する。
【００２５】
管理メニュー３０２内の「登録」アイコンは、ネットワーク１１０を経由して接続可能なカメラ１０１を新規に登録する際に選択されるボタンアイコンである。例えばネットワーク１１０に接続可能な未登録のカメラ１０１が、監視システム１００のネットワーク１１０に接続された状態で、「登録」ボタンアイコンがユーザにより選択された場合、管理サーバ１０２は、その未登録のカメラ１０１を新規に登録する。このような登録がなされることにより、管理サーバ１０２は、監視システム１００のカメラ１０１を管理可能となる。登録されたカメラ１０１に関する情報は、カメラ設定リスト３０３に追加されて表示される。
【００２６】
管理メニュー３０２内の「配置」アイコンは、登録されているカメラ１０１のカメラオブジェクト３０４を、監視マップ３０１上のどこに位置させるかをユーザが指定又は変更する際に選択されるボタンアイコンである。「配置」アイコンがユーザにより選択され、さらにユーザからカーソル３０５により位置指定がなされた場合、管理サーバ１０２は、その指定された座標の位置にカメラオブジェクト３０４の表示位置を設定又は変更する。また、ユーザにより「配置」アイコンが選択され、さらにカメラオブジェクト３０４の向き（カメラの撮影方向）を変更する指示が入力された場合、管理サーバ１０２は、その指示に応じてカメラオブジェクト３０４の向きを変更する。
【００２７】
管理メニュー３０２内の「削除」アイコンは、既に登録されているカメラ１０１を、管理サーバ１０２から削除して、そのカメラ１０１の管理を止める際にユーザにより選択されるボタンアイコンである。例えばユーザによりカーソル３０５を介して何れかのカメラオブジェクト３０４が指定され、さらに「削除」アイコンが選択されると、管理サーバ１０２は、そのカメラ１０１の登録を削除し、該当するカメラオブジェクト３０４を監視マップ３０１から削除する。また、管理サーバ１０２は、その削除したカメラ１０１に関する情報を、カメラ設定リスト３０３から削除する。なお、登録済みのカメラ１０１の削除は、ユーザによりカーソル３０５を介してカメラ設定リスト３０３の中で何れかのカメラの項目が指定された上で、さらに「削除」アイコンが選択された場合にも行われる。
【００２８】
なお、図３の場合、監視マップ３０１、カメラ設定リスト３０３、管理メニュー３０２は、カメラ管理画面３００内の同一平面上に表示されているが、例えばユーザからの操作に応じて、カメラ管理画面３００に重畳表示や切り替え表示等されてもよい。この場合のユーザ操作としては、例えばいわゆるマウスの右クリック操作などを挙げることができる。
【００２９】
＜監視フォーマットの設定と管理＞
本実施形態において、カメラ１０１の撮像センサは、長辺方向と短辺方向の画素数が異なる長方形のセンサとなされている。このため、例えば監視対象領域の水平方向と撮像センサの長辺を合わせるようにカメラ１０１を設置して撮影した場合、カメラ１０１からは横長映像が出力される。一方、例えば監視対象領域の垂直方向と撮像センサの長辺を合わせるようにカメラ１０１を設置して撮影した場合、カメラ１０１からは縦長映像が出力される。なお、縦長映像は、例えば、カメラ自体を、光軸を中心として回転させて、撮像センサの長辺が監視対象領域の垂直方向に略々一致するようにして撮影を行うことにより取得できる。その他にも、例えばレンズ系と撮像センサが一体化され且つ光軸を中心に回転可能なレンズユニットをカメラが備えている場合、縦長映像は、レンズユニットを回転させて撮像センサの長辺を監視対象領域の垂直方向に略々一致させて撮影することで取得できる。
【００３０】
ここで、例えば監視対象領域が廊下、通路、エスカレーターのように縦方向に細長く見える領域である場合、縦長映像を撮影するようにカメラ１０１を設定すれば、撮像センサの形状に応じたカメラ１０１の撮影範囲を有効に活かした映像の取得が可能となる。本実施形態においては、監視対象領域の空間に合わせてカメラ１０１の撮影範囲を有効に活かすように設定することを監視フォーマットの設定と呼ぶ。また本実施形態において、監視フォーマットの設定には、カメラ１０１からの撮影映像をモニタ端末１０３に表示する際に、カメラ１０１からの撮影映像に合わせて映像表示の向きを設定することも含まれる。さらに、本実施形態では、監視対象領域の水平方向に撮像センサの長辺を合わせて横長映像を撮影するように設定した監視フォーマットを、横長監視フォーマットと呼ぶ。横長監視フォーマットには、カメラ１０１により撮影された横長映像を、モニタ端末１０３の画面の水平方向に合わせて横長表示するように設定することも含まれる。また本実施形態では、監視対象領域の垂直方向に撮像センサの長辺を合わせて縦長映像を撮影するように設定した監視フォーマットを、縦長監視フォーマットと呼ぶ。縦長監視フォーマットには、カメラ１０１により撮影された縦長映像を、モニタ端末１０３の画面の垂直方向に合わせて縦長表示するように設定することも含まれる。モニタ端末１０３に対し、カメラ１０１からの撮影映像に合わせた向きの映像表示が行われた場合、監視者にとって違和感の少ない監視が可能となる。
【００３１】
また、本実施形態において、管理サーバ１０２は、現時点で既に設置されているカメラ１０１が縦長映像の撮影、横長映像の撮影の何れを行うように設定されているかを検知可能となされている。現時点で既に設置されているカメラ１０１が縦長映像の撮影、横長映像の撮影の何れを行うように設定されているかを検知する技術は、様々な技術が知られており、本実施形態では何れの技術を用いてもよい。一例として、カメラ１０１やレンズユニットに傾きセンサが設けられ、その傾きセンサの出力に基づく縦横検出情報等を取得可能である場合、管理サーバ１０２は、その情報を基に、縦長映像か横長映像の何れの撮影が行われるかを検知可能である。その他にも、管理サーバ１０２は、例えばカメラ１０１から供給される撮影映像の縦横比等を基に、縦長映像か横長映像の何れの撮影が行われるかを検知してもよい。管理サーバ１０２は、現時点で既に設置されているカメラ１０１において例えば縦長映像の撮影が行われることを検知した場合、そのカメラ１０１におけるカメラ設定リスト３０３の監視フォーマットの設定情報を、縦長監視フォーマットとする。一方、管理サーバ１０２は、現時点で既に設置されているカメラ１０１で横長映像の撮影が行われることを検知した場合、そのカメラ１０１におけるカメラ設定リスト３０３の監視フォーマットの設定情報を、横長監視フォーマットにする。
【００３２】
また、管理サーバ１０２は、現時点で既に設置されているカメラ１０１の設定が縦長監視フォーマットである場合、モニタ端末１０３には、そのカメラ１０１により撮影された撮影映像を縦長表示にするよう通知する。つまり、管理サーバ１０２は、モニタ端末１０３における監視フォーマットを縦長監視フォーマットに設定する。一方、管理サーバ１０２は、現時点で既に設置されているカメラ１０１が横長監視フォーマットである場合、モニタ端末１０３には、そのカメラ１０１により撮影された撮影映像を横長表示にするよう通知する。つまり、管理サーバ１０２は、モニタ端末１０３における監視フォーマットを横長監視フォーマットに設定する。なおここでは、管理サーバ１０２からの通知を基に、モニタ端末１０３における縦長表示又は横長表示が管理される例を挙げたが、モニタ端末１０３がカメラ１０１からの撮影映像を基に縦長表示又は横長表示の何れを行うかを自ら判断してもよい。この場合、モニタ端末１０３は、カメラ１０１により撮影されて、管理サーバ１０２を介して配信された撮影映像が、縦長映像であると判断した場合には縦長表示を行い、一方、横長映像であると判断した場合には横長表示を行う。なお、モニタ端末１０３が自ら判断する場合においても、前述同様に、カメラ１０１が縦長映像、横長映像の何れの撮影を行うようになっているかを検知する公知の技術を用いることができる。
【００３３】
＜別のカメラの撮影方向に基づく監視フォーマットの判定処理＞
前述したように、管理サーバ１０２は、現時点で既に設置されているカメラ１０１の監視フォーマットを管理しているが、例えばカメラの登録や配置の変更等がなされる場合、そのカメラに適した監視フォーマットを判定することも可能である。
すなわち本実施形態の管理サーバ１０２は、登録や配置変更等がなされるカメラの設定や属性、カメラの撮影映像、モニタ端末１０３の情報、自身が管理している情報等を基に、監視フォーマットを所定の監視フォーマットにすべきかどうか判定する。本実施形態では、所定の監視フォーマットの一例として縦長監視フォーマットを例に挙げる。したがって、管理サーバ１０２は、カメラの登録や配置変更等がなされる場合、そのカメラに適した監視フォーマットが縦長監視フォーマットであるか否かを判定する。
【００３４】
図４は、管理サーバ１０２において、監視フォーマットとして縦長監視フォーマットが適しているかどうか判定する処理、つまり監視フォーマットを縦長監視フォーマットにすべきか否かを決定する処理のフローチャートの一例である。図４のフローチャートは、例えば廊下、通路、エスカレーターのように監視対象領域が垂直方向に細長く見える領域である場合において、例えば向かい合う位置にカメラ１０１が配置される場合を想定した例である。図４のフローチャートに示す処理は、管理サーバ１０２のＣＰＵ２０１が本実施形態の情報処理プログラムを実行することにより行われる。なお、以下の説明では、図４のフローチャートの各処理のステップＳ４００〜ステップＳ４０７をそれぞれＳ４００〜Ｓ４０７と略記する。これらのことは後述する他のフローチャートにおいても同様とする。
【００３５】
管理サーバ１０２は、例えばカメラの登録や配置変更等がなされた場合に、図４のフローチャートの処理をスタートさせる。図４の処理がスタートすると、管理サーバ１０２は、先ずＳ４０１において、監視フォーマットの判定対象となされているカメラの設定情報として、そのカメラの位置の座標とカメラの向き（カメラの撮影方向）の情報を取得する。これらの情報は、前述した図３で説明したように、管理サーバ１０２自身が管理している情報である。以下の説明では、監視フォーマットの判定対象となされているカメラを、「対象カメラ」と呼ぶことにする。Ｓ４０１の後、管理サーバ１０２は、Ｓ４０２に処理を進める。
【００３６】
Ｓ４０２において、管理サーバ１０２は、対象カメラの撮影方向の所定距離内に、別のカメラが存在しているか否かを判定する。本実施形態の場合、管理サーバ１０２は、Ｓ４０１で取得した対象カメラの座標及び向きと、監視マップ３０１上に配置済みの別のカメラの座標及び向きとを基に、対象カメラの撮影方向の所定距離内に別のカメラが存在しているか否かを判定する。一例として、管理サーバ１０２は、対象カメラの座標と監視マップ３０１上の別のカメラの座標とを基に、監視対象領域内において対象カメラから別のカメラへ向かう方向の角度を求め、さらに、その角度と対象カメラの向きとの間の相対角度を求める。そして、管理サーバ１０２は、相対角度が所定範囲内であれば、対象カメラの撮影方向に別のカメラが存在していると判定する。さらに、管理サーバ１０２は、対象カメラの撮影方向に存在している別のカメラの座標と、その対象カメラの座標とから、それらカメラ間の距離を算出する。そして、管理サーバ１０２は、その算出距離が所定距離内である場合には、対象カメラの撮影方向の所定距離内に、別のカメラが存在していると判定する。なお、相対角度に対する所定範囲の値と所定距離の値は、管理サーバ１０２が予め保持していてもよいし、ユーザが入力できるようになされていてもよい。管理サーバ１０２は、Ｓ４０２において、対象カメラの撮影方向の所定距離内に別のカメラが存在していないと判定（Ｎ：Ｎｏ）した場合、図４のフローチャートの処理を終了する。一方、管理サーバ１０２は、Ｓ４０２において、対象カメラの撮影方向の所定距離内に別のカメラが存在していると判定（Ｙ：Ｙｅｓ）した場合には、Ｓ４０３に処理を進める。
【００３７】
Ｓ４０３において、管理サーバ１０２は、Ｓ４０２で対象カメラの撮影方向の所定距離内に存在すると判定された別のカメラの向き（カメラの撮影方向）の情報を取得する。この情報も前述同様に管理サーバ１０２自身が管理している情報である。Ｓ４０３の後、管理サーバ１０２は、Ｓ４０４に処理を進める。
【００３８】
Ｓ４０４において、管理サーバ１０２は、Ｓ４０１で取得した対象カメラの向きとＳ４０３で取得した別のカメラの向きとを比較し、それらカメラが向かい合っているか、つまりそれらカメラの撮影方向が互いに相手方の方を向いているか否かを判定する。管理サーバ１０２は、Ｓ４０４において向かい合っていないと判定（Ｎ）した場合には図４のフローチャートの処理を終了し、一方、向かい合っていると判定（Ｙ）した場合にはＳ４０５に処理を進める。
【００３９】
Ｓ４０５において、管理サーバ１０２は、対象カメラに対して向かい合っている別のカメラに設定されている監視フォーマットの設定情報を取得する。Ｓ４０５の後、管理サーバ１０２は、Ｓ４０６に処理を進める。
Ｓ４０６において、管理サーバ１０２は、対象カメラに対して向かい合っている別のカメラに設定されている監視フォーマットが縦長監視フォーマットであるか否かを判定する。管理サーバ１０２は、Ｓ４０６において、縦長監視フォーマットでないと判定（Ｎ）した場合には図４のフローチャートの処理を終了し、一方、縦長監視フォーマットであると判定（Ｙ）した場合にはＳ４０７に処理を進める。
Ｓ４０７において、管理サーバ１０２は、対象カメラには縦長監視フォーマットが適していると判定して、その対象カメラの監視フォーマットを縦長監視フォーマットにすべきであると決定する。Ｓ４０７の後、管理サーバ１０２は、図４のフローチャートの処理を終了する。
【００４０】
なお、図４では処理を省略しているが、Ｓ４０２、Ｓ４０４、Ｓ４０６においてＮ（Ｎｏ）と判定された場合、対象カメラは横長監視フォーマットとなされる。本実施形態の場合、対象カメラは初期設定として例えば横長監視フォーマットになされており、このため、管理サーバ１０２は、対象カメラの監視フォーマットを初期設定の横長監視フォーマットのまま維持する。
【００４１】
このように、図４のフローチャートの処理によれば、対象カメラに適した監視フォーマットは、対象カメラの撮影方向の所定距離内に存在している別のカメラにおいて設定済みの監視フォーマットと同じ監視フォーマットに決定される。本実施形態によれば、別のカメラにおいて設定済みの監視フォーマットは、そのカメラの撮影範囲を有効に活かす適切な監視フォーマットに設定されているため、対象カメラについてもその撮影範囲を有効に活かす監視フォーマットが決定されることになる。
【００４２】
また、Ｓ４０２において、対象カメラの撮影方向の所定距離内に複数の別のカメラが存在していると判定した場合、管理サーバ１０２は、それぞれのカメラについて、Ｓ４０２からＳ４０７までの処理を行えばよい。ここで、本実施形態によれば、それら複数の別のカメラは、監視対象領域内において、それぞれの撮影範囲を有効に活かすことができる適切な監視フォーマットに設定済みとなされている。このため、それら複数の別のカメラの監視フォーマットとして縦長監視フォーマットと横長監視フォーマットが混在していることはなく、何れか一方の監視フォーマットに設定されている。したがってこの場合も、対象カメラの監視フォーマットは、それら別のカメラの監視フォーマットに合った監視フォーマットに判定されることになり、対象カメラの撮影範囲を有効に活かす監視フォーマットの決定が可能となる。
【００４３】
＜映像解析結果を利用した監視フォーマットの判定処理＞
対象カメラに適した監視フォーマットの判定は、前述の図４の例の他にも、例えば映像解析処理の結果を基に行うことも可能である。
図５は、映像解析結果を利用した監視フォーマットの判定処理の一例を示すフローチャートである。図５のフローチャートの処理は、図４の例と同様、カメラの登録や配置の変更等がなされた場合にスタートする。
【００４４】
図５のフローチャートの処理がスタートすると、管理サーバ１０２は、Ｓ５０１において、対象カメラの撮影映像内に写っている物体の移動軌跡、例えば人物の移動軌跡を求める。なお、本実施形態の監視システム１００の場合、撮影映像の解析処理自体は、映像解析ユニット１０４が行っている。このため、Ｓ５０１において、管理サーバ１０２は、対象カメラの撮影映像を映像解析ユニット１０４に送り、映像解析ユニット１０４が映像解析処理により求めた人物の移動軌跡の情報を取得する。なお、人物の軌跡は、人物が対象カメラの撮影範囲内に入ってから撮影範囲外に出るまでの間の、人物の映像中の各位置を繋ぎ合わせたものとなり、一人の人物につき一つの軌跡が求められるとする。Ｓ５０１の後、管理サーバ１０２は、Ｓ５０２に処理を進める。
【００４５】
Ｓ５０２において、管理サーバ１０２は、Ｓ５０１で取得した人物の軌跡の方向を集計する。例えば、管理サーバ１０２は、人物の軌跡の方向として、縦方向、横方向、その他の方向を所定時間集計する。その他にも、管理サーバ１０２は、例えば軌跡の始点と終点の比較から簡易的に人物の軌跡の方向を求めてもよいし、軌跡内の全ての点から隣り合う点同士の変化量を蓄積した値から人物の軌跡の方向を求めてもよい。Ｓ５０２の後、管理サーバ１０２は、Ｓ５０３に処理を進める。
【００４６】
Ｓ５０３において、管理サーバ１０２は、Ｓ５０２で求めた人物の軌跡の方向のうち、縦方向の軌跡が所定の割合以上か否かを判定する。管理サーバ１０２は、Ｓ５０３において、縦方向の軌跡が所定の割合以上でないと判定（Ｎ）した場合には図５のフローチャートの処理を終了し、一方、縦方向の軌跡が所定の割合以上であると判定（Ｙ）した場合にはＳ５０４に処理を進める。
【００４７】
Ｓ５０４において、管理サーバ１０２は、対象カメラには縦長監視フォーマットが適していると判定して、その対象カメラの監視フォーマットを縦長監視フォーマットにすべきであるとする。Ｓ５０４の後、管理サーバ１０２は、図５のフローチャートの処理を終了する。
【００４８】
ここで、対象カメラの撮影映像内の人物の移動の軌跡が、所定割合以上の高い割合で縦方向になっている場合、対象カメラは、人物が縦方向に移動することが多い場所に設置されていると考えられる。すなわち例えば、対象カメラは、廊下、通路、エスカレーター等のように縦方向に細長い場所に設置されていると考えられる。図５のフローチャートの処理によれば、人物の移動軌跡が所定割合以上の割合で縦方向である場合、対象カメラに適した監視フォーマットが縦長監視フォーマットに決定されるため、対象カメラの撮影範囲を有効に活かした監視を実現できるようになる。
【００４９】
なお、図５では処理を省略しているが、Ｓ５０３においてＮ（Ｎｏ）と判定された場合、管理サーバ１０２は、対象カメラの監視フォーマットを初期設定の横長監視フォーマットのまま維持する。
【００５０】
また、Ｓ５０２における所定時間やＳ５０３における所定の割合を示す値は、管理サーバ１０２が予め保持していてもよいし、ユーザが入力できるようになされていてもよい。或いは、管理サーバ１０２は、Ｓ５０２において所定時間を設けずに、常に軌跡を集計し続けるようにしてもよい。その場合、Ｓ５０２において、管理サーバ１０２は、その集計結果を取得し続けることになる。
【００５１】
図４と図５のフローチャートでは、一つの対象カメラについて監視フォーマットを判定する例を挙げたが、対象カメラが複数ある場合には、必要に応じて、それら全ての対象カメラに対して前述した処理を行うことも可能である。また、図４と図５のフローチャートの処理は、カメラの登録や配置の変更等がなされた時だけでなく、例えば所定の時間経過毎に登録済みの全てのカメラに対して行われてもよいし、例えばユーザの実行指示に応じて行われてもよい。
【００５２】
また、図４と図５で説明したような監視フォーマットの判定処理は、それぞれが個別に行われてもよいし、判定処理の有効・無効を切り替えられるようにしておき、有効化された判定処理を適用するようにしてもよい。また、対象カメラ毎に適用する判定処理が切り替えられてもよい。
【００５３】
＜監視フォーマットの判定後の制御処理＞
前述したようにして対象カメラに適する監視フォーマットとして縦長監視フォーマットが決定された場合、管理サーバ１０２は、カメラ設定リスト３０３内の監視フォーマットの設定情報を縦長監視フォーマットにする。さらに、管理サーバ１０２は、モニタ端末１０３に対し、対象カメラからの撮影映像を縦長表示とするように通知する。これにより、モニタ端末１０３では、監視フォーマットが縦長監視フォーマットに設定され、縦長監視フォーマットによる縦長表示処理が実行される。また、管理サーバ１０２は、対象カメラが例えばレンズユニットやカメラ自体を自動回転させる機能を有している場合には、その対象カメラに対し、縦長映像の撮影を行うように通知する。これにより、対象カメラでは、撮影映像が縦長映像となるようにレンズユニットやカメラ自体を自動回転させるような処理が実行される。一方、対象カメラが自動回転機能を有していない場合、管理サーバ１０２は、例えばカメラ管理画面３００又は別に設けられた画面上に、該当するカメラは縦長監視が適している旨をユーザが認識可能となるようなメッセージ等の表示を行わせてもよい。なお、対象カメラが自動回転機能を有する場合には、そのようなメッセージ等の表示は行われなくてもよい。
【００５４】
以上説明したように、第１の実施形態によれば、対象カメラに適した監視フォーマットが決定されることで、対象カメラの撮影範囲を有効に活かした監視フォーマットの設定が可能となる。したがって、本実施形態によれば、例えば複数の対象カメラの一つ一つに対して、それぞれ撮影範囲を有効に活かす監視フォーマットの検討及び設定を行う際のユーザの負担を低減でき、より簡易な利用が可能となる。また、本実施形態によれば、対象カメラに適した監視フォーマットの設定がなされた後、モニタ端末１０３の監視フォーマットについても、対象カメラの監視フォーマットに合ったものに設定されるため、監視者は違和感の無い監視を行える。
【００５５】
＜第２の実施形態＞
前述した第１の実施形態では、既に構築されている監視システムにおいてカメラに適した監視フォーマットを決定する例について説明した。ここで、各カメラに適した監視フォーマットの判定処理は、例えば、監視システムが構築される前、監視対象領域にカメラをどのように配置すべきかを検討するカメラレイアウト検討の際にも適用可能である。
第２の実施形態では、監視システムを構築する際のレイアウト検討機能を有する情報処理装置において、カメラレイアウトを検討すると共に、各カメラに適した監視フォーマットも合わせて検討する例について説明する。
なお、第２の実施形態において、前述した第１の実施形態と共通する部分についてはその説明を省略し、以下、差異を中心に説明する。第２の実施形態では、監視システムを構築する際のレイアウト検討機能を有する情報処理装置を、レイアウト検討装置と呼ぶことにする。第２の実施形態では、レイアウト検討装置が、図１の監視システム１００の管理サーバ１０２等とは別に設けられているとして説明するが、管理サーバ１０２等がレイアウト検討装置の機能を備えていてもよい。
【００５６】
＜レイアウト検討処理＞
図６は、第２の実施形態において、監視システムを実際に構築する前段階で、監視対象領域内のレイアウトを検討する際の、レイアウト検討装置の表示画面の一例を示した図である。表示画面６００は、レイアウト画面６０１、配置物選択リスト６０２、配置物情報リスト６０３、レイアウト検討操作メニュー６０４、カメラオブジェクト６０５、壁オブジェクト６０６、カーソル３０５を有して構成されている。
【００５７】
レイアウト画面６０１は、前述の監視マップ３０１と同様に表され、カメラを設置する予定の監視対象領域におけるレイアウト画像が表示されるエリアである。レイアウト画面６０１も監視マップ３０１の例と同様に、一つの平面フロアで示される領域が表示される例に限定されず、複数のフロアから構成される領域が表示されてもよい。
【００５８】
配置物選択リスト６０２は、レイアウト画面に設置を検討しているカメラ及びレイアウト検討を補助する認識オブジェクトのリストが表示され、その中からカメラや認識オブジェクトの選択が可能となされている。認識オブジェクトは、カメラにより撮影される様々な物体等を表したオブジェクトである。認識オブジェクトは、具体的には、監視対象となる人や物、車、撮影範囲内に写る壁などを表すオブジェクトであり、レイアウト検討の際には、それら何れのオブジェクトを配置等するか選択可能となされている。配置物選択リスト６０２には、カメラタブと認識オブジェクトタブのように種類別のタブが設けられており、それらタブの切り換えが可能となされている。また、図６では図示を省略しているがカメラタブの中には、配置可能なカメラの機種が選択可能に表示される。認識オブジェクトタブの中には、配置可能な各認識オブジェクトが選択可能に表示されている。
【００５９】
配置物情報リスト６０３は、レイアウト画面６０１上に設置したカメラや他のオブジェクトに関する情報を一覧表示するリストである。配置物情報リスト６０３には、カメラタブとオブジェクトタブのように種類別のタブが設けられており、それらタブの切り換えが可能となされている。カメラタブには、カメラに関する情報として、前述したカメラ設定リスト３０３と同様の複数の項目が表示される。また、図６では図示を省略しているが、オブジェクトタブには、オブジェクトに関する情報として、認識オブジェクトの中から選択された各オブジェクトに関する複数の項目が表示される。なお、オブジェクトタブの中に表示される項目としては、認識オブジェクトの名前や種別、配置される座標、向きなどの情報を挙げることができる。
【００６０】
カメラオブジェクト６０５は、前述の図３で説明したカメラオブジェクト３０４と同様に矩形オブジェクトと扇形オブジェクトとからなり、矩形オブジェクトはカメラ本体を表し、扇形オブジェクトはカメラの撮影範囲を表している。
【００６１】
壁オブジェクト６０６は、矩形オブジェクトからなり、監視対象領域おける壁の位置を表している。壁オブジェクト６０６は、ユーザの操作により、レイアウト画面６０１の任意の位置に配置可能となされている。なお、壁オブジェクト６０６は、監視対象領域として画像を読み込む際に、例えばレイアウト画面６０１の辺縁部に自動的に付与されてもよい。
人間オブジェクト６０７は、円形オブジェクトと矩形オブジェクトとからなり、円形オブジェクトは頭部を表し、矩形オブジェクトは身体部を表している。
【００６２】
カメラオブジェクト６０５、壁オブジェクト６０６、人間オブジェクト６０７等は、例えばドラッグアンドドロップのようなユーザ操作により任意に移動・回転可能となされている。例えばカメラオブジェクト６０５の移動、回転等を行うことで、ユーザは、監視対象領域におけるカメラの位置・撮影範囲といったレイアウトを、視覚的に検討出来るようになる。
カーソル３０５は、前述した図３と同様に画面上で現在指し示している位置を表すものである。
【００６３】
レイアウト検討操作メニュー６０４（以下、操作メニュー６０４とする。）は、実行する操作メニューをユーザが選択するために設けられており、各操作メニューに応じたボタンアイコンが表示される。ユーザは、操作メニュー６０４の中の所望のボタンアイコンを選択することにより、所望の操作メニューに係る操作の実行を指示できる。レイアウト検討装置は、ユーザにより何れかのボタンアイコンが選択された場合、そのボタンアイコンに対応した操作メニューの処理を実行する。
【００６４】
操作メニュー６０４内の「設置」アイコンは、レイアウト画面６０１上にカメラオブジェクトや認識オブジェクトを設置する際に選択されるボタンアイコンである。ユーザにより配置物選択リスト６０２から所望のオブジェクト種別が選択された上で、「設置」ボタンアイコンが選択され、さらにカーソル３０５等で位置指定された場合、レイアウト検討装置は、そのオブジェクトをレイアウト画面６０１の指定位置に配置する。
操作メニュー６０４の「認識」アイコンは、レイアウト画面６０１上に設置されたオブジェクトに基づく模擬映像を生成し、その模擬映像の映像解析効果を基にした監視フォーマットの検討が行われる際に選択されるボタンアイコンである。「認識」アイコンの選択により生成される模擬映像とその映像解析効果に基づく監視フォーマットの検討処理の詳細は後述する。
操作メニュー６０４の「削除」アイコンは、レイアウト画面６０１上に設置されたカメラオブジェクトや認識オブジェクトを表示画面６００から削除する際に選択されるボタンアイコンである。ユーザによりカーソル３０５を用いて任意のオブジェクトが選択され、さらに「削除」アイコンが選択された場合、レイアウト検討装置は、そのオブジェクトをレイアウト画面６０１から削除する。また、レイアウト検討装置は、オブジェクトの削除がなされた場合、配置物情報リスト６０３からも該当するオブジェクトに関する情報を削除する。
レイアウト検討操作メニュー６０４で選択できる操作は、これらに限定されず、例えばレイアウト画面６０１上に表示する電子画像を選択する操作などが用意されていてもよい。
【００６５】
なお、図６のレイアウト画面６０１、配置物選択リスト６０２、配置物情報リスト６０３、操作メニュー６０４は、表示画面６００内の同一平面上に表示されているが、例えばユーザからの操作に応じて、表示画面６００に重畳表示や切り替え表示等されてもよい。この場合のユーザ操作としては、例えばいわゆるマウスの右クリック操作などを挙げることができる。
【００６６】
＜レイアウト検討装置の構成＞
本実施形態のレイアウト検討装置は、図２の情報処理装置２００により実現される。図７は、本実施形態に係る情報処理プログラムを情報処理装置２００のＣＰＵ２０１が実行することにより形成されるレイアウト検討装置７００の機能ブロックを示した図である。
【００６７】
レイアウト検討装置７００は、入力制御部７０１、表示制御部７０２、データ管理部７０３、レイアウト制御部７０４、オブジェクト制御部７０５、縦長監視フォーマット判定部７０６、模擬映像生成部７０７の機能を有する。
【００６８】
入力制御部７０１は、図２の入力部２０４等からの入力を受け付け、その入力情報を、表示制御部７０２、レイアウト制御部７０４、オブジェクト制御部７０５に通知する。入力制御部７０１に入力される情報としては、ユーザからの操作指示情報や他の情報処理装置からの情報等が挙げられる。この入力制御部７０１における処理の詳細は後述する。
【００６９】
表示制御部７０２は、入力制御部７０１からのユーザ操作指示情報と後述するデータ管理部７０３から供給される表示データを基に、例えば図６の表示画面６００等の映像を図２の表示部２０５の画面上に表示させるように制御する。また、表示制御部７０２は、後述する模擬映像生成部７０７から供給される模擬映像データを基に、後述する模擬映像を図２の表示部２０５の画面上に表示させるように制御する。
【００７０】
データ管理部７０３は、入力部２０４からのユーザ指示入力を基に後述するレイアウト制御部７０４にて制御されたレイアウト情報やオブジェクト制御部７０５にて制御されたオブジェクトの各種設定情報、予め装置に与えられた設定値等を管理する。また、データ管理部７０３は、図６の配置物選択リスト６０２や配置物情報リスト６０３で扱われる各情報についても管理している。そして、データ管理部７０３は、それらレイアウト情報や各オブジェクトの設定情報、配置物選択リスト６０２や配置物情報リスト６０３の情報等を基に、図６の表示画面６００の表示データを生成して、表示制御部７０２に送る。データ管理部７０３におけるデータ管理の詳細は後述する。
【００７１】
レイアウト制御部７０４は、入力制御部７０１から通知される情報を基に、図６のレイアウト画面６０１上に配置されるカメラオブジェクトや他のオブジェクトのレイアウトを制御する。レイアウト制御部７０４における制御は、カメラオブジェクトや他のオブジェクトのレイアウトに関する設定の入力・変更・削除をも含んでいる。このレイアウト制御部７０４におけるレイアウト制御の詳細は後述する。
【００７２】
オブジェクト制御部７０５は、入力制御部７０１から通知される情報を基に、図６のレイアウト画面６０１上に配置されるカメラオブジェクト６０５等の各種オブジェクトを制御する。オブジェクト制御部７０５における制御は、カメラオブジェクト６０５以外の他のオブジェクト（壁オブジェクト６０６等）のレイアウト画面６０１上の位置制御や、各オブジェクトに関連する設定の入力・変更・削除をも含んでいる。
なお、レイアウト制御部７０４、オブジェクト制御部７０５は、必要に応じてデータ管理部７０３とやり取りを行い、データの取得・保存をも行う。
【００７３】
縦長監視フォーマット判定部７０６（以下、フォーマット判定部７０６とする。）は、データ管理部７０３及び模擬映像生成部７０７から通知される情報を基に、カメラに適した監視フォーマットを縦長監視フォーマットに決定するか否かを判定する。このフォーマット判定部７０６における判定処理の詳細は後述する。
模擬映像生成部７０７は、データ管理部７０３のデータを基に、レイアウト画面６０１に配置されたカメラにより撮影される映像を仮想的に可視化する模擬映像を生成する。
【００７４】
＜模擬映像生成処理＞
以下、前述した操作メニュー６０４の「認識」ボタンが選択されて模擬映像生成部７０７により生成される模擬映像について説明する。
模擬映像生成部７０７による模擬映像の生成処理は、ユーザにより操作メニュー６０４の「認識」ボタンが選択され、さらに任意の一つ又は複数のカメラオブジェクト６０５が選択された場合に実行される。模擬映像生成部７０７は、ユーザにより選択されたカメラオブジェクト６０５のカメラにより撮影されるはずの映像を模擬映像として生成する。すなわち、模擬映像生成部７０７は、ユーザにて選択されたカメラオブジェクト６０５に係る模擬映像の生成に必要なデータをデータ管理部７０３から取得し、そのカメラオブジェクト６０５のカメラにより撮影されるはずの映像を模擬映像として生成する。
【００７５】
図８は、模擬映像生成部７０７にて生成された模擬映像８０１が、図２の表示部２０５に表示された場合の模擬映像確認画面の一例を示した図である。図８の模擬映像８０１は、図６のレイアウト画面６０１に配置された人間オブジェクト６０７の人物を、カメラ名「ｈ」のカメラオブジェクト６０５のカメラで撮影したと想定した場合に表示されるはずの映像例を表している。なお、図８に例示した模擬映像８０１は、カメラ名「ｈ」のカメラにおける監視フォーマットが、初期設定の横長監視フォーマットになされていると想定した場合の映像を表している。図６のレイアウト画面６０１の場合、人間オブジェクト６０７は、例えば廊下のような細長い壁オブジェクト６０６で囲われた領域に配置されている。また、カメラ名「ｈ」のカメラオブジェクト６０５は、それら壁オブジェクト６０６で囲われた廊下のような細長い領域に撮影方向が向けられて設置されている。このため、そのカメラオブジェクト６０５のカメラにより撮影されたと想定して生成される映像は、図８の模擬映像８０１のように、両側に壁オブジェクト６０６が配された細長い領域の中に人間オブジェクト６０７が写っている映像として生成されている。
【００７６】
なお、模擬映像８０１が表示される画面は、表示画面６００と同一であってもよいし、別の画面であってもよい。複数の模擬映像が生成される場合には、それら複数の模擬映像が切り替えて表示されてもよいし、同一画面上に複数の模擬映像が並べて一覧表示されてもよい。
【００７７】
＜第２の実施形態における監視フォーマットの判定処理＞
レイアウト検討装置７００は、操作メニュー６０４の「設置」ボタンが選択され、レイアウト画面６０１上にカメラオブジェクトが新規に配置又は配置の変更等がなされる場合、そのカメラオブジェクトのカメラを監視フォーマットの判定対象とする。以下、カメラオブジェクトが新規に配置又は配置変更等されて監視フォーマットの判定対象となるカメラを、前述の第１の実施形態と同様に、対象カメラと呼ぶ。
第２の実施形態の場合、対象カメラにおける監視フォーマットの判定処理の例として、オブジェクトの位置関係を利用した監視フォーマットの判定処理と、模擬映像を利用した監視フォーマットの判定処理とを挙げ、以下これらの判定処理の説明を行う。
【００７８】
＜オブジェクトの位置関係を利用した監視フォーマットの判定処理＞
図９は、オブジェクトの位置関係を利用して、対象カメラに適した監視フォーマットを判定する処理のフローチャートの一例である。図９のフローチャートでは、レイアウト検討装置７００において、壁オブジェクトの座標を利用し、対象カメラに対して縦長監視フォーマットが適しているか否かの判定が行われる。図９のフローチャートに示す処理は、レイアウト検討装置７００（ＣＰＵ２０１）が、本実施形態の情報処理プログラムを実行することにより行われる。
【００７９】
レイアウト検討装置７００は、監視システムの構築前でカメラレイアウトを検討する際、対象カメラのカメラオブジェクトが新規に配置又は配置変更等された場合に、図９のフローチャートの処理をスタートさせる。図９の処理がスタートすると、先ず、レイアウト検討装置７００の入力制御部７０１は、Ｓ９０１において、ユーザにより操作メニュー６０４の「設置」ボタンが選択された際のカメラ配置指示の入力を検知する。この場合のカメラ配置指示は、カメラの位置とカメラの向き（撮影方向）を含む。Ｓ９０１の後、レイアウト検討装置７００の処理は、レイアウト制御部７０４にて行われるＳ９０２に進む。
【００８０】
Ｓ９０２において、レイアウト制御部７０４は、カメラ配置指示の座標を取得する。レイアウト制御部７０４が取得した座標は、データ管理部７０３に格納される。Ｓ９０２の後、レイアウト制御部７０４は、Ｓ９０３において、データ管理部７０３により管理されている壁オブジェクトの座標を取得する。なお、このとき、レイアウト制御部７０４は、レイアウト画面６０１上に配置されている全ての壁オブジェクトについて座標を取得してもよいし、対象カメラのカメラオブジェクト近傍の壁オブジェクトの座標だけを取得してもよい。或いは、壁オブジェクトのうち、対象カメラの向き（撮影方向）に配置されている壁オブジェクトの座標だけを取得するようにしてもよい。Ｓ９０３の後、レイアウト制御部７０４は、Ｓ９０４に処理を進める。
【００８１】
Ｓ９０４において、レイアウト制御部７０４は、Ｓ９０２で取得したカメラ配置指示の座標と、Ｓ９０３で取得した壁オブジェクトの座標とを用い、レイアウト画面６０１上におけるそれら座標間の距離と角度を算出する。算出される距離は、対象カメラの配置位置を基点とした壁オブジェクトの座標までの距離である。算出される角度は、カメラ配置指示の座標を頂点とし、対象カメラの向き（撮影方向）に対して、壁オブジェクトが配置されている座標との間の成す角度である。Ｓ９０４の後、レイアウト検討装置７００の処理は、フォーマット判定部７０６にて行われるＳ９０５に進む。
【００８２】
Ｓ９０５において、フォーマット判定部７０６は、対象カメラの撮影方向において、その対象カメラの配置指示の座標から、一定距離内に、等距離且つ対称角度の二つの壁オブジェクトがあるか否かを判定する。具体的には、フォーマット判定部７０６は、前述の距離と角度の比較を、対象カメラのカメラオブジェクトと該当する壁オブジェクトとの全ての組み合わせについて行うことにより、Ｓ９０５の判定を行う。なお、二つの壁オブジェクトは必ずしも等距離且つ対称角度でなくてもよく、それら距離が所定の範囲内で且つ対称角度も所定の範囲内に収まっていれば、等距離且つ対称角度であるとみなしてもよい。また、この例における所定の範囲は、予めレイアウト検討装置７００が保持してもよいし、入力制御部７０１を介してユーザから入力されてもよい。Ｓ９０５において、一定距離内に略々等距離且つ略々対称角度の二つの壁オブジェクトがあると判定（Ｙ）された場合、レイアウト検討装置７００の処理はＳ９０６に進む。一方、Ｓ９０５において、一定距離内に略々等距離且つ略々対称角度の二つの壁オブジェクトがないと判定（Ｎ）された場合、レイアウト検討装置７００の処理はＳ９０７に進む。これらＳ９０６、Ｓ９０７の処理は、レイアウト制御部７０４にて行われる。
【００８３】
Ｓ９０６の処理に進むと、レイアウト制御部７０４は、対象カメラに適しているのは縦長監視フォーマットであると判定し、その対象カメラの監視フォーマットを縦長監視フォーマットに決定する。Ｓ９０６の後、レイアウト制御部７０４は、Ｓ９０７に処理を進める。
なお、図９では処理を省略しているが、Ｓ９０５においてＮ（Ｎｏ）と判定された場合、レイアウト制御部７０４は、対象カメラの監視フォーマットを、初期設定としての横長監視フォーマットに設定する。
Ｓ９０７の処理に進むと、レイアウト制御部７０４は、Ｓ９０１で検知された、ユーザによる配置指示がなされた座標に、ユーザによりカメラの向きが指示されたカメラオブジェクトを配置する。Ｓ９０７の後、レイアウト検討装置７００は、図９のフローチャートの処理を終了する。
【００８４】
＜模擬映像を利用した監視フォーマットの判定処理＞
図１０は、模擬映像を利用して、対象カメラに適した監視フォーマットを判定する処理のフローチャートの一例である。図１０のフローチャートに示す処理は、レイアウト検討装置７００（ＣＰＵ２０１）が、本実施形態の情報処理プログラムを実行することにより行われる。
【００８５】
レイアウト検討装置７００は、監視システムの構築前でカメラレイアウトを検討する際、対象カメラのカメラオブジェクトが新規に配置又は配置変更等された場合に、図１０のフローチャートの処理をスタートさせる。なお、図１０のＳ１００１は図９のＳ９０１と同じ処理であり、また、図１０のＳ１００２は図９の９０２と同じ処理であるためその説明は省略する。Ｓ１００２の後、レイアウト検討装置７００の処理は、模擬映像生成部７０７にて行われるＳ１００３に進む。
【００８６】
Ｓ１００３において、模擬映像生成部７０７は、Ｓ１００２で取得した座標及びカメラの向きで、対象カメラが配置された場合に、その対象カメラで撮影されると想定される模擬映像を生成する。図１１は、Ｓ１００３で生成される模擬映像１１００の一例を示す図である。なお、この時点では、対象カメラの監視フォーマットは初期設定の横長監視フォーマットとなされ、したがって、模擬映像１１００は横長映像として生成される。図１１は、前述した図８の模擬映像８０１と同様の、両側に壁オブジェクト１１１２が配された細長い領域の中に人間オブジェクト１１１１が写っている模擬映像１１００が生成された例を挙げている。Ｓ１００３の後、模擬映像生成部７０７は、Ｓ１００４に処理を進める。
【００８７】
Ｓ１００４において、模擬映像生成部７０７は、Ｓ１００３で生成した模擬映像の中に表示される壁オブジェクトを集計する。本実施形態では、一例として、壁オブジェクトを構成している画素数を集計する。なお、模擬映像は、レイアウト画面６０１に配置されたオブジェクトの位置関係を利用して生成されるため、その模擬映像内に表示されているオブジェクトが、壁オブジェクトであるかどうかは、それらオブジェクト同士の位置関係から判定可能である。したがって、模擬映像生成部７０７は、壁オブジェクトを集計できる。また、模擬映像生成部７０７は、例えば壁オブジェクトを青色、人間オブジェクトを赤色にするなど、オブジェクト毎に使用できる色を限定するようにし、単純に各画素の色を集計することで、簡易的に壁オブジェクトを集計してもよい。Ｓ１００４の後、レイアウト検討装置７００の処理は、フォーマット判定部７０６にて行われるＳ１００５に進む。
【００８８】
Ｓ１００５において、フォーマット判定部７０６は、模擬映像内の中央部には壁オブジェクトが無く、さらに画面の両端には同等程度の割合で壁オブジェクトが存在しているか否かを判定する。このＳ１００５の判定は、例えば図１１に示すように、模擬映像１１００を３分割した場合の中央部１１０１、左端部１１０２、右端部１１０３のそれぞれについて、Ｓ１００４で集計した壁オブジェクトの画素数の値を用いることで行える。ここで、中央部１１０１に壁オブジェクトが無いと判定する際の、壁オブジェクトの画素の数は０（ゼロ）でなくてもよく、所定の割合以下であれば壁オブジェクトが存在していないと判定してよい。また、左端部１１０２と右端部１１０３に、同等程度の割合で壁オブジェクトが存在するか否かを判定する際の割合は、左右で等割合でなくてもよく、所定の範囲内に収まっていれば同等程度の割合で壁オブジェクトが存在しているとみなしてよい。なお、中央部１１０１に壁オブジェクトが無いと判定する際の所定の割合を表す値は、予めレイアウト検討装置７００が保持していてもよいし、入力制御部７０１を介してユーザから入力されてもよい。同様に、左端部１１０２と右端部１１０３に壁オブジェクトが同等程度存在すると判定する際の割合や所定の範囲を表す値についても、予めレイアウト検討装置７００が保持していてもよいし、入力制御部７０１を介してユーザから入力されてもよい。Ｓ１００５において、中央部に壁オブジェクトが無く、左右両端部には同等程度の割合で壁オブジェクトが存在すると判定（Ｙ）された場合、レイアウト検討装置７００の処理はＳ１００６に進む。一方、Ｓ１００５において、中央部に壁オブジェクトが在る場合と、左右両端部に同等程度の割合の壁オブジェクトが存在しない場合の、少なくとも何れかに該当すると判定（Ｎ）された場合、レイアウト検討装置７００の処理はＳ１００７の処理に進む。Ｓ１００６とＳ１００７は、レイアウト制御部７０４にて行われる処理である。
【００８９】
Ｓ１００６に進むと、レイアウト制御部７０４は、対象カメラに適しているのは縦長監視フォーマットであると判定し、その対象カメラの監視フォーマットを縦長監視フォーマットに決定する。Ｓ１００６の後、レイアウト制御部７０４は、Ｓ１００７に処理を進める。
なお、図１０では処理を省略しているが、Ｓ１００５においてＮ（Ｎｏ）と判定された場合、レイアウト制御部７０４は、対象カメラの監視フォーマットを、初期設定としての横長監視フォーマットに設定する。
Ｓ１００７に進むと、レイアウト制御部７０４は、ユーザにより配置指示がなされている座標に、ユーザによりカメラの向きが指示されたカメラオブジェクトを配置する。Ｓ１００７の後、レイアウト検討装置７００は、図１０のフローチャートの処理を終了する。
【００９０】
模擬映像を利用した監視フォーマットの判定処理は、図１２に示すフローチャートの処理により行うことも可能である。図１２は、二つの模擬映像を利用して、対象カメラに適した監視フォーマットを判定する処理のフローチャートの一例である。なお、図１２のＳ１２０１は、図９のＳ９０１、図１０のＳ１００１と同じ処理であり、また、図１２のＳ１２０２は、図９の９０２、図１０のＳ１００２と同じ処理であるためその説明は省略する。Ｓ１２０２の後、レイアウト検討装置７００の処理は、模擬映像生成部７０７にて行われるＳ１２０３に進む。
【００９１】
Ｓ１２０３において、模擬映像生成部７０７は、Ｓ１２０２で取得した座標及び向きで配置された対象カメラの監視フォーマットが、横長監視フォーマットになされた場合の模擬映像と、縦長監視フォーマットになされた場合の模擬映像とを、それぞれ生成する。図１３は、模擬映像生成部７０７が生成する二つの模擬映像のうち、縦長監視フォーマットで生成した模擬映像１３００の一例を示す図である。なお、横長監視フォーマットの模擬映像例は、例えば前述した図８や図１１のような映像になされる。図１３に示した縦長の模擬映像１３００は、両側に壁オブジェクト１３０２が配された細長い領域の中に人間オブジェクト１３０１が写っている映像例となされている。Ｓ１２０３の後、模擬映像生成部７０７は、Ｓ１２０４に処理を進める。
【００９２】
Ｓ１２０４において、模擬映像生成部７０７は、Ｓ１２０３で生成した横長監視フォーマットの模擬映像と縦長監視フォーマットの模擬映像のそれぞれについて、壁オブジェクトを集計する。壁オブジェクトの集計処理は、二つの模擬映像のそれぞれについて模擬映像全体で壁オブジェクトの割合を集計する処理でもよいし、二つの模擬映像のそれぞれについて図１１と同様に三つに分けた領域毎に壁オブジェクトの割合を集計する処理でもよい。Ｓ１２０４の後、レイアウト検討装置７００の処理は、フォーマット判定部７０６にて行われるＳ１２０５に進む。
【００９３】
Ｓ１２０５において、フォーマット判定部７０６は、Ｓ１２０４で集計された値を用い、横長監視フォーマットの模擬映像よりも、縦長監視フォーマットの模擬映像の方が、壁オブジェクトの割合が少ないか否かを判定する。Ｓ１２０５での判定処理は、Ｓ１２０４で模擬映像全体の壁オブジェクトの割合を集計した場合にはその集計結果を用いて行われ、Ｓ１２０４で図１１と同様に三つに分けた領域毎に壁オブジェクトの割合を集計した場合にはその集計結果を用いて行われる。ここで、三つの領域毎に壁オブジェクトの割合が集計された場合、三つの領域毎に壁オブジェクトの割合が少ないか否かを判定した結果を集計し、それら三つの集計結果のうち多い方の割合を、該当する模擬映像における壁オブジェクトの割合の集計結果とする。そして、Ｓ１２０５において、縦長監視フォーマットの模擬映像の方が壁オブジェクトの割合が少ないと判定（Ｙ）された場合、レイアウト検討装置の処理はＳ１２０６に進む。一方、Ｓ１２０５において、縦長監視フォーマットの模擬映像の方が壁オブジェクトの割合が多いと判定（Ｎ）された場合、レイアウト検討装置の処理はＳ１２０７に進む。Ｓ１２０６とＳ１２０７は、レイアウト制御部７０４にて行われる処理である。
【００９４】
Ｓ１２０６に進むと、レイアウト制御部７０４は、対象カメラに適しているのは縦長監視フォーマットであると判定し、その対象カメラの監視フォーマットを縦長監視フォーマットに決定する。Ｓ１２０６の後、レイアウト制御部７０４は、Ｓ１２０７に処理を進める。
なお、図１２では処理を省略しているが、Ｓ１２０５においてＮ（Ｎｏ）と判定された場合、レイアウト制御部７０４は、対象カメラの監視フォーマットを初期設定としての横長監視フォーマットに設定する。
Ｓ１２０７に進むと、レイアウト制御部７０４は、ユーザにより配置指示がなされている座標に、ユーザによりカメラの向きが指示されたカメラオブジェクトを配置する。Ｓ１２０７の後、レイアウト検討装置７００は、図１２のフローチャートの処理を終了する。
【００９５】
前述した図９、図１０、図１２の監視フォーマット判定処理は、カメラオブジェクトを新規に配置又は配置を変更する際に行われるが、例えば所定の時間経過毎に配置済みの全てのカメラオブジェクトに対して行われてもよい。その他にも、監視フォーマット判定処理は、ユーザの実行指示に応じて行われてもよい。
【００９６】
以上説明したように、第２の実施形態によれば、監視システムを構築する前のカメラレイアウトの検討を行う際に、対象カメラに適した監視フォーマットが決定されることで、対象カメラの撮影範囲を有効に活かしたレイアウトを実現できる。したがって、本実施形態によれば、例えば複数の対象カメラの一つ一つに対して、それぞれ撮影範囲を有効に活かす監視フォーマットの検討及び設定を行う際のユーザの負担を低減でき、より簡易な利用が可能となる。
【００９７】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００９８】
上述の実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明は、その技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００９９】
１００  監視システム、１０１  ネットワークカメラ、１０２  管理サーバ、１０３  モニタ端末、１１０  ネットワーク、２００  情報処理装置、２０１  ＣＰＵ、７０１  入力制御部、７０２  表示制御部、７０３  データ管理部、７０４  レイアウト制御部、７０５  オブジェクト制御部、７０６  縦長監視フォーマット判定部
【図１】
2018098627.tif 000003
【図２】
2018098627.tif 000004
【図３】
2018098627.tif 000005
【図４】
2018098627.tif 000006
【図５】
2018098627.tif 000007
【図６】
2018098627.tif 000008
【図７】
2018098627.tif 000009
【図８】
2018098627.tif 000010
【図９】
2018098627.tif 000011
【図１０】
2018098627.tif 000012
【図１１】
2018098627.tif 000013
【図１２】
2018098627.tif 000014
【図１３】
2018098627.tif 000015