(57)【要約】【課題】監視対象領域を撮像する撮像装置を含む監視システムのレイアウト設計を支援する技術を提供する。【解決手段】監視対象領域を撮像する撮像装置を含む監視システムのレイアウト設計を支援する情報処理装置であって、撮像装置を示す第１のオブジェクトと、ネットワークデバイスを示す第２のオブジェクトと、各オブジェクト間の接続を示す接続オブジェクトとを含むレイアウト画面を表示し、表示したレイアウト画面上での各オブジェクトの操作を介して受け付けた指示に従ってレイアウト設計し、設計したレイアウトで接続されたオブジェクト間の通信量を取得し、取得した通信量を前記レイアウト画面における前記接続オブジェクトの表示に反映させることによって課題を解決する。【選択図】図１４
2016139857.tif 000002
【特許請求の範囲】
【請求項１】
監視対象領域を撮像する撮像装置を含む監視システムのレイアウト設計を支援する情報処理装置であって、
撮像装置を示す第１のオブジェクトと、ネットワークデバイスを示す第２のオブジェクトと、各オブジェクト間の接続を示す接続オブジェクトとを含むレイアウト画面を表示する表示手段と、
前記表示手段により表示されたレイアウト画面上での各オブジェクトの操作を介して受け付けた指示に従ってレイアウト設計する設計手段と、
前記設計手段により設計されたレイアウトで接続されたオブジェクト間の通信量を取得する取得手段と、
前記取得手段により取得された通信量を前記レイアウト画面における前記接続オブジェクトの表示に反映させる反映手段と、
を有する情報処理装置。
【請求項２】
前記第１のオブジェクトが示す撮像装置で撮像された画像を監視する監視画面の設計に係る指示を受け付ける設計画面を表示する設計画面表示手段を更に有し、
前記取得手段は、前記設計画面を介して設計された前記監視画面の画面サイズが設定された前記撮像装置との通信に要する通信量に基づいて、前記オブジェクト間の通信量を取得する請求項１に記載の情報処理装置。
【請求項３】
前記取得手段は、前記監視画面の画面サイズとフレームレートとを含む前記撮像装置の設定値に基づく所定の計算により、前記撮像装置との通信に要する通信量を算出して取得する請求項２に記載の情報処理装置。
【請求項４】
前記取得手段は、前記監視画面の画面サイズとフレームレートとを含む前記撮像装置の設定値に基づいて、監視画面の画面サイズとフレームレートと必要な通信量とが対応付けられた対応表を検索することにより、前記撮像装置との通信に要する通信量を取得する請求項２に記載の情報処理装置。
【請求項５】
前記反映手段は、オブジェクト間の通信量に応じて前記接続オブジェクトの大きさが変わるように、前記取得手段により取得された通信量を前記接続オブジェクトの表示に反映させる請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記取得手段により取得された通信量に基づいて、前記接続オブジェクトが示す接続における通信量が前記接続オブジェクトに接続されている前記第２のオブジェクトが示すネットワークデバイスの通信量の上限を超えているか否かを判定する第１の判定手段を更に有し、
前記反映手段は、前記第１の判定手段により上限を超えていると判定された場合には、前記接続オブジェクトと前記第２のオブジェクトとの表示に対して他と識別可能となる表示効果を反映させる請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
前記取得手段により取得された通信量に基づいて、前記接続オブジェクトが示す接続における通信量のうち、前記接続オブジェクトに接続されている前記第２のオブジェクトが示すネットワークデバイスの通信量の上限を超えるものがあるか否かを判定する第２の判定手段を更に有し、
前記反映手段は、前記第２の判定手段により上限を超えるものがあると判定された場合には、前記第１のオブジェクトの表示に対して他と識別可能となる表示効果を反映させる請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項８】
前記表示手段は、前記レイアウト画面上にレイアウトされた前記第１のオブジェクトが示す撮像装置又は前記第２のオブジェクトが示すネットワークデバイスのうち少なくとも何れかに関する情報を更に表示する請求項１乃至７の何れか１項に記載の情報処理装置。
【請求項９】
前記表示手段は、前記反映手段により前記接続オブジェクトの表示に前記取得された通信量が反映される前のレイアウト画面と、反映された後のレイアウト画面とをユーザの指示に応じて切り替えて表示する請求項１乃至８の何れか１項に記載の情報処理装置。
【請求項１０】
監視対象領域を撮像する撮像装置を含む監視システムのレイアウト設計を支援する情報処理装置が実行する情報処理方法であって、
撮像装置を示す第１のオブジェクトと、ネットワークデバイスを示す第２のオブジェクトと、各オブジェクト間の接続を示す接続オブジェクトとを含むレイアウト画面を表示する表示ステップと、
前記表示ステップにより表示されたレイアウト画面上での各オブジェクトの操作を介して受け付けた指示に従ってレイアウト設計する設計ステップと、
前記設計ステップにより設計されたレイアウトで接続されたオブジェクト間の通信量を取得する取得ステップと、
前記取得ステップにより取得された通信量を前記レイアウト画面における前記接続オブジェクトの表示に反映させる反映ステップと、
を含む情報処理方法。
【請求項１１】
監視対象領域を撮像する撮像装置を含む監視システムのレイアウト設計を支援するコンピュータに、
撮像装置を示す第１のオブジェクトと、ネットワークデバイスを示す第２のオブジェクトと、各オブジェクト間の接続を示す接続オブジェクトとを含むレイアウト画面を表示する表示ステップと、
前記表示ステップにより表示されたレイアウト画面上での各オブジェクトの操作を介して受け付けた指示に従ってレイアウト設計する設計ステップと、
前記設計ステップにより設計されたレイアウトで接続されたオブジェクト間の通信量を取得する取得ステップと、
前記取得ステップにより取得された通信量を前記レイアウト画面における前記接続オブジェクトの表示に反映させる反映ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
防犯や記録を目的として、対象領域に複数のカメラを設置し、その撮像画像を離れた場所で再生・保存する監視システムが従来利用されている。
監視システムを構築する際は、目的に応じた効果的な監視を行うために、カメラの設置位置（以下、レイアウト）を検討することが不可欠である。そのための技術として、例えば特許文献１に開示されている技術がある。
更に、目的に応じてカメラの撮像画像の表示サイズを変更することも行われる。これは、カメラの表示画素数も然ることながら、画像を表示するモニタの画素数が有限であるため、レイアウトしたカメラの中でも特に注視したい場所をより鮮明・詳細に表示するよう取捨選択が行われるためである。そのための技術として、撮像画像の表示サイズによってカメラを適切に制御する技術がある。例えば特許文献２には、撮像画像の表示サイズを基にカメラの画角を制御する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０８−３４０５２８号公報
【特許文献２】特開２０１０−０１０７４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方で、監視システムは土台となるネットワークインフラによって、その構成が大きく左右される。一般的に監視システムは頑健であることを求められるため、ハードウェアやネットワークといったインフラは高性能なものを使用するが、コストを抑える目的で、高性能なネットワークの使用や監視システムの冗長化を行わないことがある。この場合、例えば、低コストのネットワークインフラでは、カメラのトラフィックの変動によりネットワークトラフィックが想定より大きくなるケース等が実際の運用時になって初めて判明することがある。実際の運用時になって初めて想定外の事態が発覚した場合、工事・施工を伴うネットワークカメラの再設置を含む監視システムの変更は困難であることが多く、想定していた運用が行えなくなる恐れがあった。
本発明は、監視対象領域を撮像する撮像装置を含む監視システムのレイアウト設計を支援する技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
そこで、本発明の情報処理装置は、監視対象領域を撮像する撮像装置を含む監視システムのレイアウト設計を支援する情報処理装置であって、撮像装置を示す第１のオブジェクトと、ネットワークデバイスを示す第２のオブジェクトと、各オブジェクト間の接続を示す接続オブジェクトとを含むレイアウト画面を表示する表示手段と、前記表示手段により表示されたレイアウト画面上での各オブジェクトの操作を介して受け付けた指示に従ってレイアウト設計する設計手段と、前記設計手段により設計されたレイアウトで接続されたオブジェクト間の通信量を取得する取得手段と、前記取得手段により取得された通信量を前記レイアウト画面における前記接続オブジェクトの表示に反映させる反映手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、監視対象領域を撮像する撮像装置を含む監視システムのレイアウト設計を支援する技術を提供することができる。
【図面の簡単な説明】
【０００７】
【図１】装置のハードウェア構成の一例を示す図である。
【図２】装置の表示画面の一例を示す図である。
【図３】装置の機能構成の一例を示す図である。
【図４】カメラのレイアウトの一例を示す図である。
【図５】ネットワークデバイスのレイアウトの一例を示す図である。
【図６】監視点設置の一例を示す図である。
【図７】オブジェクトの接続の一例を示す図である。
【図８】監視画面の設計画面の一例を示す図である。
【図９】データ管理の一例を示す図である。
【図１０】必要帯域対応表の一例を示す図である。
【図１１】通信量を表示反映させる処理の一例を示すフローチャートである。
【図１２】カメラの必要帯域を取得する処理の一例を示すフローチャートである。
【図１３】集約した通信量を算出する処理の一例を示すフローチャートである。
【図１４】通信量を接続オブジェクトに反映させた画面の一例を示す図である。
【図１５】ネットワークを改善要素とした処理の一例を示すフローチャートである。
【図１６】カメラを改善要素とした処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための形態について図面を用いて説明する。
＜実施形態１＞
図１は、本実施形態で説明する装置１００のハードウェア構成の一例を示す図である。なお、装置１００は情報処理装置の一例である。装置１００は、ＣＰＵ１０１、メモリ１０２、ＨＤＤ１０３、入力部１０４、表示部１０５及びそれらを相互に接続するシステムバス１０６を有する。ＣＰＵ１０１は、装置１００全体の制御を行う。メモリ１０２は、装置１００の処理に係る一時的なデータの蓄積等のために用いられる。ＨＤＤ１０３は、不揮発性の記憶装置である。ＨＤＤ１０３には、装置１００の処理を規定するプログラムコードや、プログラムコードを動作させるための予め与えられた設定値等が格納される。入力部１０４は、ユーザからの入力を受け付ける。一例として入力部１０４は、キーボードやマウスあるいはタッチパネル等で構成され、ユーザ入力を可能とする。表示部１０５は、装置１００の処理結果を認識可能に表示する。一例として表示部１０５は、液晶表示装置等で構成され、ユーザが視覚的に認識可能な画面を表示する。
後述する装置１００の機能構成及びフローチャートにおける各処理は、ＣＰＵ１０１がＨＤＤ１０３に格納されているプログラムを実行することにより実現される。また、ＣＰＵ１０１は、ＨＤＤ１０３に格納されている各種データを、必要に応じてメモリ１０２に転送して使用したり、制御処理結果や入力部１０４を介して受け付けた入力データをＨＤＤ１０３に格納したりする。なお、装置１００を構成する上述のそれぞれの構成要素は、同様の機能を備える別種の装置に置き換え可能である。
【０００９】
図２は、表示部１０５に表示される表示画面の一例を示す図である。表示画面２００は、レイアウト画面２０１、設置物選択画面２０２、設置物情報表示画面２０３、操作選択画面２０４、カーソル２０５を含む。
レイアウト画面２０１は、カメラを設置する監視対象領域を表示する。なお、カメラは、監視対象領域を撮像する撮像装置の一例である。レイアウト画面２０１には、予め作成された例えばｊｐｇ等のフォーマットで作成された電子画像を読み込んで用いるようにしてもよいし、印刷されている図面をスキャンした画像を用いるようにしてもよい。また、本実施形態では、レイアウト画面２０１を１つの平面で示される領域として説明するが、これに限定されず、レイアウト画面２０１は複数のフロアで構成される領域であってもよい。後者の場合は、装置１００に各フロアに対応する複数の画像を読み込ませ、ユーザがそれらを切り替えながら、又は同時に表示させながらレイアウトするようにすればよい。設置物選択画面２０２は、ユーザがレイアウト画面２０１に設置を検討しているカメラ等の選択を受け付ける。設置物選択画面２０２には、候補となるカメラ機種等の一覧が表示される。設置物情報表示画面２０３は、レイアウト画面２０１に設置したカメラ等の情報を一覧表示する。
【００１０】
操作選択画面２０４は、装置１００で実行する操作の選択を受け付ける。ユーザは操作選択画面２０４に表示されている操作メニューの中から所望の操作を選択することにより、処理を進めていく。「設置」メニューは、レイアウト画面２０１上にカメラやネットワークデバイスを設置するために選択される。「監視」メニューは、レイアウト画面２０１上にカメラが撮像した画像を監視・記録する場所を表す監視点を設置するために選択される。「接続」メニューは、レイアウト画面２０１上に設置した各オブジェクトのネットワーク上の繋がりを操作するために選択される。「監視画面」メニューは、レイアウト画面２０１上に設置した監視点における、設置したカメラの監視画面を設計するために選択される。操作選択画面２０４で選択できる操作は、これに限定されず、例えばレイアウト画面２０１上に表示する電子画像を選択する操作等が含まれていてもよい。
カーソル２０５は、レイアウト画面２０１上で現在指し示している領域等を表すものである。カーソル２０５は、ユーザ操作によって表示画面２００内を移動させることが可能であり、例えば操作・指示の対象を指定するために用いられる。タッチパネルを備えるタブレット等のように直感的なユーザ操作が行える装置の場合は、カーソル２０５を必ずしも備える必要はない。
なお、本実施形態では、それぞれの画面を表示画面２００内の同一平面上に表示しているが、例えばマウスの右クリック等のユーザ操作を契機として、表示画面２００に重畳して表示するようにしてもよい。即ち、レイアウト画面２０１、設置物選択画面２０２、設置物情報表示画面２０３、操作選択画面２０４は、必ずしも表示画面２００内の同一平面上に表示される必要はない。
【００１１】
図３は、装置１００の機能構成の一例を示す図である。装置１００は、入力制御部３０１、表示制御部３０２、データ管理部３０３、判定部３０４を機能構成として有する。入力制御部３０１は、ユーザからの入力を受け付け、表示制御部３０２、データ管理部３０３に入力データを通知する。表示制御部３０２は、表示データを制御して処理結果を表示部１０５に表示する。なお、表示制御部３０２は、装置１００にネットワークを介して接続されている外部のディスプレイ等に処理結果を表示するようにしてもよい。表示データの制御は、入力制御部３０１からのデータ、データ管理部３０３のデータ、判定部３０４の処理結果に基づいて行われる。データ管理部３０３は、入力部１０４の操作を介してユーザに設定されたレイアウト情報や各種設定情報、予め装置１００に与えられた設定値等を管理する。判定部３０４は、データ管理部３０３で管理されているデータに基づいて、後述するカメラのレイアウトに関する判定を行う。
【００１２】
（カメラのレイアウト）
操作選択画面２０４から設置メニューを選択して行うカメラのレイアウトについて、図４を用いて説明する。図４（ａ）では、設置物選択画面２０２にカメラ機種１、カメラ機種２、カメラ機種３、汎用カメラの４つが表示されている。これは説明の簡単化のための機種名であり、実際には機種モデル名等を使用することが好ましい。ユーザは、表示されているカメラ機種一覧からレイアウトしたい機種を選択することができる。機種名が明示されているものは、該当機種の性能が予め設定されているものとする。一方、汎用カメラは、レイアウト時点で機種が明確に決まっていない場合に選択される。また、ユーザは、例えばカーソル２０５を用いる等して設置物選択画面２０２上のカメラ機種名をダブルクリックしたり、設置物選択画面２０２上でカメラ機種をドラッグしたりして選択する。その後、レイアウト画面２０１上で更にクリックやドロップをする等して指定したレイアウト画面２０１上の位置に、カメラオブジェクト４０１を表示させる。なお、カメラオブジェクト４０１は、第１のオブジェクトの一例である。
カメラオブジェクト４０１は、矩形部と扇型とからなる。矩形部はカメラ本体を表現し、扇形はカメラの撮影範囲を表現している。カメラオブジェクト４０１は、例えばドラッグアンドドロップのようなユーザ操作により任意に移動・回転可能となっており、監視対象領域におけるカメラの位置・撮影範囲といったレイアウトを視覚的に検討できるようになっている。
【００１３】
設置物情報表示画面２０３には、レイアウト画面２０１上に設置されたカメラの情報が表示される。図４（ｂ）に示す通り、機種名が明示されているカメラを設置した場合は、予め与えられている該当機種の性能が明示され、汎用カメラを設置した場合は、各性能項目を空白としている。なお、各項目は、カメラを設置した後に、ユーザ操作により編集可能としてもよい。その場合は、設置物情報表示画面２０３において直接編集できることが好ましい。
「ＩＤ」は、カメラが追加される度に自動的にシステムから識別可能とするために付加される番号である。「カメラ名」は、ユーザが任意に指定できるカメラ名である。特に指定がない場合は、システムがデフォルトの名称を予め付加してもよい。「機種」は、該当するカメラの機種を表す。「画質」は、カメラに設定可能な最大の解像度を表す。例えばＶＧＡの場合は６４０×４８０ピクセルである。その他、代表的なサイズはフルＨＤが１９２０×１０８０、ＨＤが１２８０×７２０、ＱＶＧＡが３２０×２４０である。このように、「画質」は規格名で表してもよいし、横と縦のピクセル数で表してもよい。また、カメラが取り得る画質の設定が最大値以下の任意の値でなく離散的な値を複数持つ場合は、最大の解像度のみでなく、設定可能な複数の値を持つようにしてもよい。「ＦＰＳ」は、監視する際のカメラが撮像する画像の１秒間のフレーム数であるフレームレートを表す。「稼働時間」は、カメラ機種による性能ではなく、ユーザが設定する項目である。そのカメラを稼働させる時間を設定する。「必要容量」は、その他の項目から算出される該当カメラ映像の記録に要求されるデータ容量である。
図４（ｂ）は、複数のカメラをレイアウト画面２０１上に設置した場合の一例を示す図である。複数のカメラを設置した場合は、カメラを識別可能とするために、カメラ名をカメラオブジェクト近傍に表示してもよい。なお、ここでいう近傍とは、カメラオブジェクトから所定の範囲のことをいうものとする。
【００１４】
（ネットワークデバイスのレイアウト）
続いて、操作選択画面２０４から設置メニューを選択して行うネットワークデバイスのレイアウトについて、図５を用いて説明する。図５（ａ）では、設置物選択画面２０２にネットワークハブ機種１、ネットワークハブ機種２、汎用ネットワークハブの３つが表示されている。これは説明の簡単化のための機種名であり、実際には機種モデル名等を使用することが好ましい。カメラのレイアウトの際と同様に、ユーザはカーソル２０５を用いる等して、表示されているネットワーク機種一覧からレイアウトしたい機種を選択することができる。機種名が明示されているものは、該当機種の性能が予め設定されているものとする。汎用ネットワークハブは、レイアウト時点で機種が明確に決まっていなかったり、機種による性能差を重視しなかったりする場合に使用する。機種を選択した上で、レイアウト画面２０１でクリックやドロップ等のユーザ操作を行うことで、レイアウト画面２０１上にネットワークオブジェクト５０１が表示される。なお、ネットワークオブジェクト５０１は、第２のオブジェクトの一例である。
【００１５】
設置物情報表示画面２０３には、レイアウト画面２０１上に設置されたネットワークデバイス情報が表示される。図５（ｂ）に示す通り、機種名が明示されているネットワークデバイスを設置した場合は、予め与えられている該当機種の性能が明示され、汎用ネットワークハブを設置した場合は、各性能項目を空白としている。なお、各項目は、ネットワークデバイスを設置した後に、ユーザ操作により編集可能としてもよい。
「ＩＤ」は、ネットワークデバイスが追加される度に自動的にシステムから識別可能とするために付加される番号である。「デバイス名」は、ユーザが任意に指定できるデバイス名である。特に指定がない場合は、システムがデフォルトの名称を予め付加してもよい。「機種」は、該当するネットワークデバイスの機種を表す。「通信量上限」は、ネットワークデバイスが持つ通信量の上限を表す。
図５では、設置物選択画面２０２及び設置物情報表示画面２０３において、上方のタブ等でカメラとネットワークデバイスとの切り替えが可能となっている。画面デザインによっては、同一平面上にカメラ用とネットワークデバイス用との設置物選択画面２０２及び設置物選択画面２０２を同時に表示してもよい。
【００１６】
（監視点のレイアウト）
続いて、操作選択画面２０４から監視メニューを選択して行う監視点のレイアウトについて、図６を用いて説明する。監視点は、複数のカメラの映像を集約して監視するためのディスプレイを有する情報処理装置の設置場所を表している。図６（ａ）に示すように、ユーザは表示画面２００上に表示されるカーソル２０５を用いる等して、監視点を設置したいレイアウト画面２０１上の領域を指定した後に、例えばクリック等のユーザ操作を契機として監視点を設置できる。監視点を設置すると、図６（ｂ）に示すように、レイアウト画面２０１上に監視点オブジェクト６０１が表示される。なお、監視点オブジェクト６０１は、第３のオブジェクトの一例である。
本実施形態の説明では、カメラ、ネットワークデバイス、監視点の順にレイアウトを行ったが、レイアウトの順番はこれに限定されず、どのような順番で行ってもよい。
【００１７】
（各オブジェクトの接続）
操作選択画面２０４から接続メニューを選択することにより、これまでにレイアウト画面２０１上に設置した各オブジェクト間のネットワーク上の繋がりを指定することができる。図７を用いて各オブジェクトを接続する場合について説明する。図７（ａ）に示すように、ユーザはカーソル２０５を用いる等してレイアウト画面２０１に表示されているオブジェクトを続けて２つ指定することにより、ネットワーク上の繋がりを指定する。繋がりが指定されると、指定した２つのオブジェクトの間に接続オブジェクト７０１が表示される。この処理を繰り返すことで、それぞれのオブジェクト同士を接続して複数のネットワーク上の繋がりを指定すると、図７（ｂ）に示すような画面が得られる。
加えてこの処理には、禁則処理を設けてもよい。禁則処理の例としては、カメラオブジェクト同士を接続できないようにする等が考えられる。これは、カメラ同士を相互に接続することはネットワーク設計上行われず、必ずネットワークデバイスを経由して他のネットワークと接続されることを考慮した場合に行われる。この場合は、ＣＰＵ１０１が、ユーザ操作により最初に指定されたオブジェクトの種別を取得した上で一時的にメモリ１０２に保持し、次に指定されたオブジェクトの種別を更に取得して比較することにより判定すればよい。
【００１８】
（監視画面設計）
レイアウト画面２０１上に表示されたカメラオブジェクト、ネットワークオブジェクト、監視点オブジェクトにおけるそれぞれのネットワーク上の繋がりを指定した後は、監視点においてディスプレイ上に表示される監視画面の設計を行う。操作選択画面２０４から監視画面メニューを選択して行う監視画面の設計について、図８を用いて説明する。図８は、監視画面の設計に係る指示を受け付ける設計画面の一例を示す図である。また、ＣＰＵ１０１が図８に示す設計画面を表示する処理は設計画面表示処理の一例である。ユーザは、監視画面の設計を、図８に表示されている監視全体画面８０１上に個別監視カメラ画面８０２を配置することで行う。
監視全体画面８０１は、監視点の情報処理装置のディスプレイ上に表示される複数のカメラの監視映像を集約した画面全体を表す。監視全体画面８０１の大きさは、予め与えられた設定値を用いて設定されるようにしてもよいし、ユーザ操作に基づく指定により設定されるようにしてもよい。
個別監視カメラ画面８０２は、監視点における各カメラの監視画像画面のイメージを表す。個別監視カメラ画面８０２には、カメラ名等を表示することによりカメラを識別可能としておくことが好ましい。個別監視カメラ画面８０２は、監視全体画面８０１内に配置及び拡大・縮小可能であり、また、各個別監視カメラ画面８０２を重ね合わせて配置できるようにしてもよい。個別監視カメラ画面８０２が重なり合う場合は、どちらをより前面に表示させるかを操作できることが好ましい。更に、個別監視カメラ画面８０２は、監視全体画面８０１から削除できるようにしてもよい。これは、レイアウトしたカメラを通常監視しない場合において用いる。なお、いったん削除された個別監視カメラ画面８０２を、任意に再追加できるようにすることが好ましい。また、個別監視カメラ画面８０２の拡大について、選択したカメラ機種に予め与えられた設定又はユーザ操作により入力した値等を参照することにより、拡大できる大きさに制限を設けてもよい。例えば、カメラａに画質としてＶＧＡが設定されていた場合に、拡大できる上限値を６４０×４８０としておくことでこれを実現できる。
【００１９】
個別監視カメラ画面８０２の大きさは、監視全体画面８０１の大きさとの相対で表される。図８（ｂ）に示す通り、監視全体画面８０１が１９２０×１０８０のフルＨＤサイズであった場合、カメラａの個別監視カメラ画面８０２の大きさは、監視全体画面８０１に対する比から４８０×３６０で表される。また、カメラｅの個別監視カメラ画面８０２の大きさは、９６０×５４０で表される。
なお、監視全体画面８０１及び個別監視カメラ画面８０２は、表示画面２００に表示されるレイアウト画面２０１等の各種画面と同一平面上に表示してもよいし、別平面上に表示してもよい。更に、本実施形態では、監視全体画面を１つとして説明したが、監視点による監視が複数のディスプレイで行われる場合、各個別ディスプレイに対応する監視全体画面を備えた複数の監視全体画面に対して個別監視カメラ画面をレイアウトするようにしてもよい。その際は、個別監視カメラ画面を複数の監視全体画面に対してレイアウトする以外、操作は変わらない。
【００２０】
（データ管理）
これまでに説明した表示画面２００上の操作及び監視全体画面８０１上のユーザ操作に伴い、データ管理部３０３でカメラオブジェクト、ネットワークオブジェクト、接続オブジェクトのデータ管理を行う。図９は、データ管理部３０３が保持・管理するデータの一例を示す図である。
図９（ａ）に示すカメラデータ９０１は、レイアウト画面２０１上に配置されたカメラオブジェクトを管理するデータである。「ＩＤ」は、各カメラを個別に識別可能とする番号を示す。「座標」や「向き（水平）」は、レイアウト画面２０１上のカメラオブジェクトの設置位置を示す。より具体的に説明すると、「座標」は、例えばレイアウト画面２０１上の左上を原点（０、０）とする値等である。値の単位は画面のピクセルでもよいし、レイアウト画面２０１上に表示されている監視対象領域の実寸に基づいたメートル等の単位でもよい。「向き」は、画面上の真上方向にカメラが向いている場合を原点（０度）とする角度等である。「機種」は、カメラのレイアウトの際に指定されたカメラの機種を示す。「画質」は、カメラに設定可能な最大の解像度を示す。このカメラデータを設置物情報表示画面２０３に表示してもよい。設置物情報表示画面２０３を用いて上述したように、「画質」は規格名で管理してもよいし、横と縦のピクセル数で管理してもよい。また、カメラが取り得る画質の設定が最大値以下の任意の値でなく離散的な値を複数持つ場合は、最大の解像度のみでなく、設定可能な複数の値を管理するようにしてもよい。「ＦＰＳ」は、監視する際のカメラが撮像する画像の１秒間のフレーム数であるフレームレートを示す。「監視画面サイズ」は、監視画面設計で指定した各個別監視カメラ画面８０２の大きさを示す。「必要帯域」は、現在設定されている各種設定における単位時間あたりの通信量を表す。例えばｋｂｐｓ等が単位となる。
【００２１】
「必要帯域」の値は、ＣＰＵ１０１が「ＦＰＳ」や「監視画面サイズ」等の他の項目における設定値を用いて所定の計算式により算出してもよいし、カメラ機種及び指定されている項目に紐付く設定として予め与えられていてもよい。後者の場合、例えば図１０に示すような必要帯域対応表１００１を予め保持しておくようにしてもよい。必要帯域対応表１００１は、カメラの機種毎に、監視画面サイズとＦＰＳと必要帯域とが対応付けられた対応表の一例である。即ち、必要帯域対応表１００１によって、各カメラ機種と各監視画面サイズと各ＦＰＳとの組み合わせに対応する必要帯域を管理している。そして、ＣＰＵ１０１は、対象のカメラ機種の監視画面サイズとＦＰＳとの設定値に基づいて必要帯域対応表１００１を検索することで、対象のカメラ機種の必要帯域を取得することができる。
なお、必要帯域に影響を与える項目はこれに限定する必要はなく、他の項目を用いて必要帯域を取得するようにしてもよい。また、これらの値は、装置１００に予め与えられたカメラ機種に紐付いた設定値としておいても、編集操作が可能な設置物情報表示画面２０３等を介したユーザ操作によって入力された値であってもよい。
【００２２】
図９（ｂ）に示すネットワークデバイスデータ９０２は、レイアウト画面２０１上に配置されたネットワークオブジェクトを管理するデータである。「ＩＤ」は、各ネットワークデバイスを個別に識別可能とする番号を示す。「座標」は、カメラデータ９０１と同様にレイアウト画面２０１上の設置位置を示す。「機種」は、カメラのレイアウトの際に指定されたネットワークデバイスの機種を示す。「通信量上限」は、ネットワークデバイスが持つ通信量の上限を示す。「接続オブジェクト」は、ネットワーク上の繋がりを指定するために、各オブジェクトの接続を行った結果である、各デバイスに接続されているオブジェクトを示している。即ち、各ネットワークデバイスに接続されているオブジェクトがそれぞれ保持されている。
図９（ｃ）に示す接続データ９０３は、ネットワーク上の繋がりを指定するために、各オブジェクトの接続を行った結果である１つ１つの接続オブジェクトを管理するデータである。「ＩＤ」は、各接続オブジェクトを個別に識別可能とする番号を示す。「始点」は、接続の始点となるオブジェクトを示す。「終点」は、接続の終点となるオブジェクトを示す。基本的にカメラオブジェクトに近い側が始点となり、監視点に近い側が終点となる。これは通信の流れが、カメラから発生した映像が最終的に監視点に到達することを表している。なお、接続オブジェクトが繋ぐオブジェクトの種類をＣＰＵ１０１が取得することにより、始点と終点とを判定してもよいし、ユーザ操作によって指定するようにしてもよい。ユーザ操作により指定する場合は、接続メニューによる各オブジェクトのネットワーク上の繋がりを指定する際に、指定できることが好ましい。「通信量」は、接続オブジェクトが表すネットワーク上の繋がりに発生する通信量を示す。「通信量」は、各カメラから監視点までの経路における通信においてカメラの必要帯域をネットワークが集約されるごとに加算した値となる。
【００２３】
（必要帯域の取得）
レイアウト設計において選択されたカメラが汎用カメラの場合は、予め与えられた設定値を使用することができないため、ＣＰＵ１０１が必要帯域を別途取得する必要がある。ＣＰＵ１０１は、「必要帯域＝監視画像サイズ横×監視画像サイズ縦×ＦＰＳ×１２ビット×平均圧縮率」という計算式を用いることで、必要帯域を簡易的に算出し、取得することができる。ここでは、ＹＣｂＣｒ形式を想定している。ＲＧＢをそれぞれ８ビットで表した場合と等価な場合、平均１２ビットとなる。平均圧縮率は圧縮方式等により異なるが、ここではｈ．２６４方式の圧縮率（１／２０〜１／１００）を想定して、おおよその圧縮率である１／５０とする。なお、この計算は必要帯域を簡易的に求めるものであり、より正確な必要帯域を算出するために、他の公知の技術を使用してもよい。また、ＣＰＵ１０１は、算出によらず、上述したように必要帯域対応表１００１を検索し、設定値近傍の値を取得してもよい。なお、ここでいう近傍とは、設定値から所定の範囲内のことをいうものとする。
【００２４】
（表示の反映）
以上の各レイアウトから画面設計の操作及び各種データを用いることにより、レイアウト画面２０１上に通信量を反映させることができる。本実施形態では、ユーザが画面設計を行ったことを契機として、レイアウト画面２０１における接続オブジェクトへ通信量を反映させる。図１１は、通信量を表示画面２００に反映させる処理の一例を示すフローチャートである。
Ｓ１１０１において、データ管理部３０３は、カメラデータ９０１、ネットワークデバイスデータ９０２、及び接続データ９０３を取得する。Ｓ１１１０において、データ管理部３０３は、カメラデータ９０１に必要帯域がないカメラがある場合は、該当するカメラの必要帯域を取得する。Ｓ１１１０の処理の詳細については、図１２を用いて後述する。Ｓ１１２０において、データ管理部３０３は、接続データ９０３に集約したネットワークの通信量を反映させる。Ｓ１１２０の処理の詳細については、図１３を用いて後述する。Ｓ１１０２において、表示制御部３０２は、接続データ９０３の通信量に基づいて接続オブジェクトの表示を反映させる。表示制御部３０２が接続オブジェクトの表示に通信量を反映させる表示反映方法としては、例えば通信量に比例して接続オブジェクトの表示画面２００上での大きさを変える方法等が考えられる。詳細については図１４を用いて後述する。
【００２５】
図１２は、上述したＳ１１１０の処理の詳細を示すフローチャートである。Ｓ１１１１において、判定部３０４は、Ｓ１１０１で取得されたカメラデータ９０１のうち、必要帯域の値が存在しないカメラがあるか否かを判定し、存在しない場合は処理を終了する。一方、判定部３０４は、該当するカメラが存在する場合は、Ｓ１１１２に進む。そして、Ｓ１１１２において、データ管理部３０３は、該当するカメラを１つ取得する。次にＳ１１１３において、データ管理部３０３は、Ｓ１１１２で取得したカメラの必要帯域を取得する。必要帯域がないカメラが存在する場合というのは、カメラ機種として汎用カメラが選択された場合である。なお、必要帯域を取得する方法は上述したため、詳細な説明を省略する。Ｓ１１１４において、データ管理部３０３は、Ｓ１１１３で取得した必要帯域をカメラデータ９０１に保持する。Ｓ１１１５において、データ管理部３０３は、接続データ９０３においても、Ｓ１１１２で取得したカメラを始点に持つ接続オブジェクトに対して通信量を保持する。その後、データ管理部３０３は、Ｓ１１１１に戻り処理を繰り返す。
【００２６】
図１３は、上述したＳ１１２０の処理の詳細を示すフローチャートである。Ｓ１１２１において、判定部３０４は、ネットワークデバイスデータ９０２の接続オブジェクトに監視点を含まないネットワークデバイスを接続データ９０３の始点又は終点に持つ接続オブジェクトで通信量が算出されていないものがあるか否かを判定する。判定部３０４は、該当する接続オブジェクトが存在する場合は、Ｓ１１２２に進む。そして、Ｓ１１２２において、データ管理部３０３は、接続オブジェクトに監視点を含まない、かつ、自身が接続データ９０３の終点となる、通信量が全て算出されているネットワークデバイスを１つ取得する。ここで取得されるネットワークデバイスは、簡潔にいえば、カメラとネットワークデバイスのみが接続されているネットワークデバイスである。例えば図７（ｂ）では、Ｎ１とＮ３とが該当する。Ｓ１１２３において、データ管理部３０３は、Ｓ１１２２で取得したネットワークデバイスを終点とする通信量の値を全て加算する。例えばデータ管理部３０３は、Ｓ１１２２で図７（ｂ）のＮ３を取得した場合、図９（ｃ）でＮ３を終点とする接続はＩＤ４〜７であるので、この通信量を全て加算する。
Ｓ１１２４において、データ管理部３０３は、Ｓ１１２２で取得したネットワークデバイスを始点に含み、かつ、終点がネットワークデバイスである接続オブジェクトの通信量を、Ｓ１１２３で加算した値に更新する。例えばデータ管理部３０３は、Ｓ１１２２で図７（ｂ）のＮ３を取得した場合、図９（ｃ）でＮ３を始点に持つ終点がネットワークデバイスの接続オブジェクトはＩＤ９であるため、ＩＤ９の通信量を更新することになる。その後、データ管理部３０３は、Ｓ１１２１に戻り処理を繰り返す。
【００２７】
Ｓ１１２１で該当するネットワークデバイスが存在しない場合、Ｓ１１２５に進む。Ｓ１１２５において、判定部３０４は、終点に監視点を含む接続オブジェクトのうち、通信量を算出していないものがあるか否かを判定し、存在しない場合は処理を終了する。一方、判定部３０４は、該当する接続オブジェクトが存在する場合は、Ｓ１１２６に進む。そして、データ管理部３０３は、終点に監視点を含む接続オブジェクトの始点となっているネットワークデバイスを１つ取得する。例えば図９（ｃ）では、ＩＤ１０がこれに該当するため、データ管理部３０３は、Ｎ２を取得することになる。
次にＳ１１２７において、データ管理部３０３は、取得したネットワークデバイスを終点とする通信量の値を全て加算する。例えば図９（ｃ）でＮ２を終点とするＩＤは１、８、９であるので、データ管理部３０３は、この通信量を全て加算する。Ｓ１１２８において、データ管理部３０３は、Ｓ１１２６で取得したネットワークデバイスを始点に含み、かつ、終点が監視点である通信量をＳ１１２７で算出した値に更新する。図９（ｃ）ではＮ２を始点とし、監視点を終点とするのはＩＤ１０であるので、データ管理部３０３は、この通信量をＳ１１２７で加算した値に更新する。その後、データ管理部３０３は、Ｓ１１２５に戻り処理を繰り返す。
【００２８】
図１４は、通信量の表示反映方法の一例を示す図である。通信量を表示反映させる前の表示画面２００を図１４（ａ）に示し、表示反映させた後の表示画面２００を図１４（ｂ）に示している。図１４（ｂ）に示す例では、最も少ない通信量を持つ「カメラａとネットワークデバイスＮ２」及び「カメラｇとネットワークデバイスＮ３」の接続オブジェクトを最も小さく（細く）表示している。一方で、全ての通信を集約する「ネットワークデバイスＮ２と監視点」の接続オブジェクトを最も大きく（太く）表示している。これらの接続オブジェクトは通信量に応じて比例した大きさで表示してもよいし、一定の範囲ごとに離散的な大きさで表してもよい。なお、接続オブジェクトは大きさ（太さ）に限らず色や形状を異ならせて表示させることで違いを認識可能にしてもよい。即ち、表示制御部３０２は、通信量の違いが識別可能となるような表示効果を接続オブジェクトに反映させる。これにより、ユーザは、カメラやネットワークデバイスを含む監視システムをレイアウト設計する際に、ネットワークトラフィックを容易に認識することができるようになる。
なお、本実施形態では、通信量の接続オブジェクトへの表示反映を画面設計の後に行うものとして説明した。しかし、接続メニューにおける操作で各オブジェクトのネットワーク上の接続を指定する際に、予め持つデフォルトのトラフィック量によって初めから接続オブジェクトに表示反映させるようにしてもよい。また、操作選択画面２０４に通信量の表示反映を指定できる操作を設け、切り替え可能としてもよい。切り替え可能とする場合は、切り替え操作が指示されるごとに、表示制御部３０２が図１４（ａ）と図１４（ｂ）との画面表示を切り替えるようにするとよい。これにより、ユーザの利便性をより向上させることができる。
【００２９】
以上、本実施形態によれば、レイアウト画面上に通信量を反映させることができるため、監視システムのレイアウト設計を行う際にネットワークトラフィックを確認しながら設計を行うことができる。これにより、ネットワークトラフィックが想定より大きくなってしまっていることが運用時になって初めて判明し、工事・施工を伴うレイアウトの変更が必要となる事態が発生することを抑止することができる。即ち、本実施形態によれば、ユーザが設計した通りのレイアウトで想定通りに監視システムを運用することができるようになる。
【００３０】
＜実施形態２＞
（改善要素の通知）
上述した実施形態１によれば、レイアウト画面２０１上に通信量を反映させることができる。これに加えて、本実施形態では、レイアウト画面２０１上に改善要素を表示反映することによりユーザにレイアウトの検討を促すことが可能な実施形態の例について説明する。なお、装置１００のハードウェア構成、機能構成等は実施形態１と同様である。
図１５は、ネットワークデバイス、接続を改善要素として表示反映させる処理の一例を示すフローチャートである。Ｓ１５０１において、判定部３０４は、ネットワークデバイスデータ９０２、接続データ９０３を取得する。Ｓ１５０２において、判定部３０４は、取得したネットワークデバイスデータ９０２に含まれる全てのネットワークデバイスについて、Ｓ１５０３以降の処理を行ったか否かを判定する。判定部３０４は、該当する全てのネットワークデバイスについてＳ１５０３以降の処理を行っていた場合は処理を終了する。一方、判定部３０４は、処理をしていない未確認のネットワークデバイスが存在する場合は、Ｓ１５０３において、そのうちの１つを取得する。
【００３１】
Ｓ１５０４において、判定部３０４は、Ｓ１５０３で取得したネットワークデバイスが始点又は終点に含まれる接続データ９０３に存在する全ての接続オブジェクトについて、Ｓ１５０５以降の処理を行ったか否かを判定する。判定部３０４は、該当する全ての接続オブジェクトについてＳ１５０５以降の処理を行っていた場合はＳ１５０２に戻り処理を繰り返す。一方、判定部３０４は、処理をしていない未確認の接続オブジェクトが存在する場合は、Ｓ１５０５において、そのうちの１つを取得する。
Ｓ１５０６において、判定部３０４は、Ｓ１５０５で取得したネットワークデバイスの通信量がＳ１５０３で取得したネットワークデバイスの通信量上限を超えているか否かを判定する。判定部３０４は、前記通信量が前記通信量上限を超えていない場合はＳ１５０４に戻り処理を繰り返す。一方、判定部３０４は、前記通信量が前記通信量上限を超えている場合はＳ１５０７に進む。Ｓ１５０７において、表示制御部３０２は、レイアウトの条件についてユーザに注意を促すため、Ｓ１５０３で取得したネットワークデバイスとＳ１５０５で取得した接続オブジェクトとのレイアウト画面２０１上での表示に、注意を促す表示効果を反映させる。表示反映方法は、他のオブジェクトと識別可能となるように表示させることができればどのような方法であってもよく、例えば表示色を異ならせる、点滅表示させる等の方法が考えられる。
以上の処理により、設計したレイアウトでのネットワークトラフィックからレイアウト設計を変更すべきネットワークデバイス、接続を特定し、レイアウト画面２０１上に改善要素として表示反映させることができる。
【００３２】
図１６は、カメラを改善要素として表示反映させる処理の一例を示すフローチャートである。Ｓ１６０１において、判定部３０４は、カメラデータ９０１、ネットワークデバイスデータ９０２、接続データ９０３を取得する。Ｓ１６０２において、判定部３０４は、Ｓ１６０１で取得したカメラデータ９０１に含まれる全てのカメラのうち、Ｓ１６０３以降の処理を行っていないカメラがあるか否かを判定する。判定部３０４は、該当するカメラが存在しない場合は処理を終了する。一方、判定部３０４は、該当するカメラが存在する場合は、Ｓ１６０３において、そのうちの１つを取得する。
Ｓ１６０４において、判定部３０４は、Ｓ１６０３で取得したカメラを始点とする接続オブジェクトから辿っていき、監視点を終点とする接続オブジェクトまでの全ての接続オブジェクトを取得する。即ち、判定部３０４は、Ｓ１６０３で取得したカメラを始点として監視点を終点とする経路における全ての接続オブジェクトを取得する。例えば判定部３０４がＳ１６０３で図９（ａ）におけるカメラｅを取得した場合、図９（ｃ）でカメラｅを始点とする接続オブジェクトはＩＤ５である。ＩＤ５では終点がＮ３であるので、判定部３０４は、Ｎ３を始点とする接続オブジェクトであるＩＤ９の接続オブジェクトを更に取得する。ＩＤ９では終点がＮ２であるので、判定部３０４は、Ｎ２を始点とする接続オブジェクトであるＩＤ１０の接続オブジェクトを更に取得する。ＩＤ１０では終点が監視点であるので、判定部３０４は、これで取得処理を終了する。判定部３０４は、この例のようにして接続オブジェクトを取得することができる。
【００３３】
Ｓ１６０５において、判定部３０４は、Ｓ１６０４で取得した接続オブジェクトに含まれるネットワークデバイスを取得する。先ほどのカメラｅを取得した場合は、ＩＤ５、９、１０の接続オブジェクトを取得しているため、判定部３０４は、それらに含まれるネットワークデバイスＮ２、Ｎ３を取得することになる。Ｓ１６０６において、判定部３０４は、Ｓ１６０４で取得した接続オブジェクトの通信量のうち、Ｓ１６０５で取得したネットワークデバイスの通信量上限を超えるものがあるか否かを判定する。判定部３０４は、超えるものがない場合はＳ１６０２に戻り処理を繰り返す。一方、判定部３０４は、超えるものがある場合はＳ１６０７に進む。Ｓ１６０７において、表示制御部３０２は、レイアウトの条件についてユーザに注意を促すため、Ｓ１６０３で取得したカメラのレイアウト画面２０１上での表示に、注意を促す表示効果を反映させる。表示反映方法は、他のカメラオブジェクトと識別可能となるように表示させることができればどのような方法であってもよく、例えば表示色を異ならせる、点滅表示させる等の方法が考えられる。
以上の処理により、設計したレイアウトでのネットワークトラフィックからレイアウト設計を変更すべきカメラを特定し、レイアウト画面２０１上に改善要素として表示反映させることができる。
【００３４】
以上、本実施形態によれば、監視システムのレイアウト設計における改善要素を特定し、レイアウト画面上に表示反映させることができるため、ユーザは設計したレイアウトにおいて改善すべき要素を把握することができるようになる。これにより、ネットワークトラフィックが想定より大きくなってしまっていることが運用時になって初めて判明し、工事・施工を伴うレイアウトの変更が必要となる事態が発生することを抑止することができる。即ち、本実施形態によれば、ユーザが設計した通りのレイアウトで想定通りに監視システムを運用することができるようになる。
【００３５】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００３６】
以上、上述した各実施形態によれば、監視対象領域を撮像する撮像装置を含む監視システムのレイアウト設計を支援する技術を提供することができる。より具体的には、監視対象領域に少なくとも１つ以上のネットワークカメラがレイアウトされた監視システムを構築する際に、実際の運用時に想定している監視画面のイメージ及びネットワークトラフィックを反映させた画面表示を行うことができる。これにより、実際の運用前に監視システムのネットワークカメラの設置位置、ネットワーク構成、監視画面の検討が可能となる。
【００３７】
以上、本発明の好ましい形態について詳述したが、本実施形態は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００３８】
１００  装置、１０１  ＣＰＵ、１０２  メモリ、１０３  ＨＤＤ、１０４  入力部、１０５  表示部、１０６  システムバス、２００  表示画面、２０１  レイアウト画面、２０２  設置物選択画面、２０３  設置物情報表示画面、２０４  操作選択画面、２０５  カーソル、３０１  入力制御部、３０２  表示制御部、３０３  データ管理部、３０４  判定部、４０１  カメラオブジェクト、５０１  ネットワークオブジェクト、６０１  監視点オブジェクト、７０１  接続オブジェクト、８０１  監視全体画面、８０２  個別監視カメラ画面
【図１】
2016139857.tif 000003
【図２】
2016139857.tif 000004
【図３】
2016139857.tif 000005
【図８】
2016139857.tif 000006
【図９】
2016139857.tif 000007
【図１０】
2016139857.tif 000008
【図１１】
2016139857.tif 000009
【図１２】
2016139857.tif 000010
【図１３】
2016139857.tif 000011
【図１５】
2016139857.tif 000012
【図１６】
2016139857.tif 000013
【図４】
2016139857.tif 000014
【図５】
2016139857.tif 000015
【図６】
2016139857.tif 000016
【図７】
2016139857.tif 000017
【図１４】
2016139857.tif 000018