(57)【要約】【課題】撮像装置における撮像範囲がどのように変化するかを容易に把握するための技術を提供する。【解決手段】情報処理装置であって、複数の撮像範囲を指定する複数の設定データに基づいて撮像範囲を変化させることが可能な撮像装置から、前記複数の設定データを取得する取得部と、前記複数の設定データに基づいて、基準となる基準撮像範囲と、前記基準撮像範囲に基づいて決定される撮像範囲とを含む複数の撮像範囲に関する情報であって、前記複数の設定データに対応する複数の撮像範囲の内の一部の撮像範囲に関する情報を、前記撮像装置によって撮像可能な撮像範囲を示す領域を示す画像上において、表示部に表示させる表示制御部とを備える。【選択図】  図１１
2019068389.tif 000002
【特許請求の範囲】
【請求項１】
複数の撮像範囲を指定する複数の設定データに基づいて撮像範囲を変化させることが可能な撮像装置から、前記複数の設定データを取得する取得手段と、
前記複数の設定データに基づいて、基準となる基準撮像範囲と、前記基準撮像範囲に基づいて決定される撮像範囲とを含む複数の撮像範囲に関する情報であって、前記複数の設定データに対応する複数の撮像範囲の内の一部の撮像範囲に関する情報を、前記撮像装置によって撮像可能な撮像範囲を示す領域を示す画像上において、表示手段に表示させる表示制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記一部の撮像範囲に関する情報は、前記基準撮像範囲を含む一部の撮像範囲を示す情報と、前記一部の撮像範囲の間の移動順番の情報と、当該移動順番に基づく移動軌跡の情報とのうち少なくとも何れかを含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、
前記基準撮像範囲及び当該基準撮像範囲の前後を含む移動順番の所定の撮像範囲の各々に、当該撮像範囲を示す第１の表示形態を表示し、
前記複数の撮像範囲のうち前記所定の撮像範囲を除いた撮像範囲に、当該撮像範囲を示す第２の表示形態を表示することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記第１の表示形態の近傍に、撮像範囲での停止時間をさらに表示することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記第１の表示形態は、ズーム値に対応するサイズの撮像範囲を示す矩形であり、前記第２の表示形態は、前記矩形とは異なる形状のアイコンであることを特徴とする請求項３又は４に記載の情報処理装置。
【請求項６】
前記第１の表示形態は、複数の撮像範囲の間の移動状況を示す巡回ステータスに応じて異なる色で表示されることを特徴とする請求項３乃至５何れか１項に記載の情報処理装置。
【請求項７】
前記表示制御手段は、撮像範囲の情報、当該撮像範囲での停止時間の情報、及び当該撮像範囲の移動順番の情報を含む設定項目の一覧をさらに表示することを特徴とする請求項２乃至６の何れか１項に記載の情報処理装置。
【請求項８】
前記設定項目は、複数の撮像範囲の間の移動状況を示す巡回ステータスに応じて異なる表示形態で表示されることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記移動軌跡の情報は、撮像範囲同士を結ぶ移動線であることを特徴とする請求項２乃至８の何れか１項に記載の情報処理装置。
【請求項１０】
前記移動線は、移動方向を示す矢印であることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記表示制御手段は、前記基準撮像範囲を示すアイコンをさらに表示することを特徴とする請求項１乃至８の何れか１項に記載の情報処理装置。
【請求項１２】
前記表示制御手段は、各設定データに含まれる各撮像範囲での停止時間の情報に基づいて、前記基準撮像範囲の前後の複数の撮像範囲の個数を決定し、前記基準撮像範囲及び当該決定された個数に対応する撮像範囲について情報表示を行うことを特徴とする請求項１乃至１１の何れか１項に記載の情報処理装置。
【請求項１３】
前記表示制御手段は、前記基準撮像範囲の前後の複数の撮像範囲の個数の指定をユーザから受け付け、前記基準撮像範囲及び当該指定された個数に対応する撮像範囲について情報表示を行うことを特徴とする請求項１乃至１１の何れか１項に記載の情報処理装置。
【請求項１４】
前記基準撮像範囲は、前記撮像装置の現在の撮像範囲であることを特徴とする請求項１乃至１３の何れか１項に記載の情報処理装置。
【請求項１５】
前記基準撮像範囲は、ユーザにより指定された撮像範囲であることを特徴とする請求項１乃至１３の何れか１項に記載の情報処理装置。
【請求項１６】
前記複数の設定データに基づいて、前記複数の撮像範囲の間の実際の移動時間を計測する計測手段をさらに備え、
前記表示制御手段は、前記移動時間の情報をさらに表示することを特徴とする請求項１乃至１５の何れか１項に記載の情報処理装置。
【請求項１７】
複数の撮像範囲の間の移動状況を示す巡回ステータスを管理する管理手段をさらに備え、
前記表示制御手段は、前記巡回ステータスをさらに表示することを特徴とする請求項１乃至１６の何れか１項に記載の情報処理装置。
【請求項１８】
前記撮像可能な撮像範囲を示す領域は、パノラマ画像の領域であることを特徴とする請求項１乃至１７の何れか１項に記載の情報処理装置。
【請求項１９】
前記撮像可能な撮像範囲を示す領域は、全方位画像の領域であることを特徴とする請求項１乃至１７の何れか１項に記載の情報処理装置。
【請求項２０】
情報処理装置の制御方法であって、
複数の撮像範囲を指定する複数の設定データに基づいて撮像範囲を変化させることが可能な撮像装置から、前記複数の設定データを取得する取得工程と、
前記複数の設定データに基づいて、基準となる基準撮像範囲と、前記基準撮像範囲に基づいて決定される撮像範囲とを含む複数の撮像範囲に関する情報であって、前記複数の設定データに対応する複数の撮像範囲の内の一部の撮像範囲に関する情報を、前記撮像装置によって撮像可能な撮像範囲を示す領域を示す画像上において、表示手段に表示させる表示制御工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項２１】
コンピュータを、請求項１乃至１９の何れか１項に記載の情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法及びプログラムに関し、特に、ネットワークカメラを用いた監視技術に関する。
【背景技術】
【０００２】
近年、監視用途に留まらず、ＷｅｂキャスティングやＴＶ会議などの多種多様な用途に、ネットワークカメラが利用されるようになってきている。これらのネットワークカメラとしては、固定カメラに留まらず、自由にパン・チルト・ズーム（以下、必要に応じて、それぞれ、「ＰＴＺ」と称する）の調整が可能なものが普及してきている。
【０００３】
さらに、より簡単に監視カメラシステムを組むことができるように、カメラのＰＴＺを固定したプリセットを複数保持するプリセット機能や、複数のプリセットを順番に表示するように動作する、プリセット巡回やオートパトロール、ガードツアーなどと呼ばれる機能も実現されている。
【０００４】
特許文献１は、プリセット機能を備えたカメラの一例として、監視カメラの可視範囲内にプリセットされたＰＴ位置を描画する機能を備えたカメラを開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０８−２７９９５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
監視カメラシステムの監視担当者は、ビューワを用いてカメラでの撮像画像を目視することで監視業務を遂行している。しかし、監視カメラシステムにおいてカメラの撮像範囲がプリセットされた複数の撮像範囲の位置に従って巡回すると、ビューワに表示される撮像画像が時々刻々と変化する。そのため、監視担当者が表示中の撮像画像を目視したり、特許文献１のようにプリセットされたＰＴ位置を描画したりするだけでは、プリセットされた複数の撮像範囲をどのように移動（変化）するのか（移動状況）を把握することが難しいという課題がある。
【０００７】
本発明は、上記の課題に鑑みてなされたものであり、撮像装置における撮像範囲がどのように変化するかを容易に把握するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成する本発明に係る情報処理装置は、
複数の撮像範囲を指定する複数の設定データに基づいて撮像範囲を変化させることが可能な撮像装置から、前記複数の設定データを取得する取得手段と、
前記複数の設定データに基づいて、基準となる基準撮像範囲と、前記基準撮像範囲に基づいて決定される撮像範囲とを含む複数の撮像範囲に関する情報であって、前記複数の設定データに対応する複数の撮像範囲の内の一部の撮像範囲に関する情報を、前記撮像装置によって撮像可能な撮像範囲を示す領域を示す画像上において、表示手段に表示させる表示制御手段と、
を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、撮像装置における撮像範囲がどのように変化するかを容易に把握することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る情報処理システムの概略構成の一例を示す図。
【図２】本発明の一実施形態に係る撮像装置の内部構成の一例を示すブロック図。
【図３】本発明の一実施形態に係る情報処理装置の内部構成の一例を示すブロック図。
【図４】本発明の一実施形態に係る撮像装置の各種処理部や各種のデータ等の一例を示す図。
【図５】本発明の一実施形態に係る情報処理装置の各種処理部や各種のデータ等の一例を示す図。
【図６】本発明の一実施形態に係る設定部を用いた処理の流れを示したフローチャート。
【図７】本発明の一実施形態に係るプリセット巡回部のために作成された設定データ４８０の一例を表した図。
【図８】本発明の一実施形態に係るプリセット巡回部を用いた処理の流れを示したフローチャート。
【図９】本発明の一実施形態に係るプリセット巡回部が作成するプリセット巡回データの一例を示す図。
【図１０】本発明の一実施形態に係る情報処理システムを構成するカメラの設置環境を表した図。
【図１１】本発明の一実施形態に係るビューワ部が表示するビューワダイアログの一例を示した図。
【図１２】本発明の一実施形態に係るビューワ部の処理の流れを示したフローチャート。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら実施形態を説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１２】
（実施形態１）
＜概要＞
本実施形態では、複数の撮像範囲（プリセット位置）を指定する複数の設定データに基づいて撮像範囲を変化（巡回）させることが可能な撮像装置から複数の設定データを取得し、当該複数の設定データに基づいて、基準となる基準撮像範囲と、基準撮像範囲に基づいて決定される撮像範囲とを含む複数の撮像範囲に関する情報であって、複数の設定データに対応する複数の撮像範囲の内の一部の撮像範囲に関する情報（例えば、現在の撮像位置を含む複数の撮像位置（プリセット位置）、複数の撮像位置の間の移動順番（プリセット巡回の順番）、当該移動順番に基づく移動軌跡の少なくとも何れか）を、撮像装置によって撮像可能な撮像範囲を示す領域を示す画像（例えばパノラマ画像）上において、表示部に表示させる例を説明する。
【００１３】
ここで、プリセット巡回とは、例えばユーザによって予め設定された複数の撮像位置（プリセット位置）を、時間の経過に伴って、自動的に撮像位置を変化させながら、順番に撮像する機能である。なお、以下の説明において、「撮像位置」とはカメラによって撮像する撮像範囲のことである。
【００１４】
＜システム構成＞
図１は、本発明の一実施形態に係る情報処理システムの概略構成の一例を示す図である。図１に示すように、情報処理システム１００は、撮像装置１１０と、情報処理装置１２０と、ネットワーク１３０とを有して構成されている。
【００１５】
撮像装置１１０は、撮像された画像データを、ネットワーク１３０を介して配信するカメラサーバとして機能する。情報処理装置１２０は、撮像装置１１０にアクセスしてカメラの設定を変更し、当該カメラでの撮像の結果得られた画像データを処理する。或いは、蓄積された画像データなどを処理して、処理後の画像データに基づく画像の表示を行うビューワクライアントとして機能する。
【００１６】
なお、図１に示す情報処理システム１００には、クライアントとして、情報処理装置１２０を１つ示しているが、情報処理装置１２０以外に、撮像装置１１０にアクセスして画像データの受信や蓄積を行う他のクライアントをさらに備えてもよい。
【００１７】
ネットワーク１３０は、撮像装置１１０と情報処理装置１２０とを通信可能に接続するものであり、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）等の通信規格を満足する複数のルータ、スイッチ、ケーブル等から構成されている。なお、本実施形態において、ネットワーク１３０は、撮像装置１１０と情報処理装置１２０との間の通信が支障なく行えるものであれば、その通信規格や規模、構成は問わない。したがって、ネットワーク１３０としては、インターネットからＬＡＮ（ＬｏｃａｌＡｒｅａＮｅｔｗｏｒｋ）まで広く適用が可能である。
【００１８】
＜ハードウェア構成＞
図２は、図１に示す撮像装置１１０の内部構成の一例を示すブロック図である。撮像装置１１０は、その内部に内部バス２０１が構成されている。そして、撮像装置１１０は、内部バス２０１に接続された、ＣＰＵ２００、１次記憶装置２１０、２次記憶装置２２０、及び、各種のインタフェース２３０〜２６０を有して構成されている。具体的に、撮像装置１１０には、各種のＩ／Ｆとして、画像キャプチャＩ／Ｆ２３０、雲台制御Ｉ／Ｆ２４０、入出力Ｉ／Ｆ２５０及び、ネットワークＩ／Ｆ２６０が構成されている。さらに、撮像装置１１０は、画像キャプチャＩ／Ｆ２３０に接続されたカメラ２３１、雲台制御Ｉ／Ｆ２４０に接続された雲台２４１、及び、入出力Ｉ／Ｆ２５０に接続された入出力機器（Ｉ／Ｏ機器）２５１を有して構成されている。
【００１９】
ＣＰＵ２００は、当該撮像装置における動作を統括的に制御するものである。１次記憶装置２１０は、例えば、ＲＡＭに代表される書き込み可能な高速の記憶装置である。１次記憶装置２１０には、例えば、ＯＳ（オペレーティングシステム）や各種のプログラム及び各種のデータ等がロードされる。また、１次記憶装置２１０は、ＣＰＵ２００がＯＳや各種のプログラム等を実行する際の作業領域としても使用される。
【００２０】
２次記憶装置２２０は、例えば、ＦＤＤやＨＤＤ、フラッシュメモリ、ＣＤ−ＲＯＭドライブ等に代表される不揮発性の記憶装置である。２次記憶装置２２０は、ＯＳや各種のプログラム及び各種のデータ等の永続的な記憶領域として使用される他に、短期的な各種のデータ等の記憶領域としても使用される。
【００２１】
画像キャプチャＩ／Ｆ２３０は、接続されているカメラ２３１で撮像された画像の画像データを所定のフォーマットに変換・圧縮して、例えば、２次記憶装置２２０（１次記憶装置２１０であっても良い）に転送する。カメラ２３１は、撮像画角やズーム位置が可変に構成された撮像部である。
【００２２】
雲台制御Ｉ／Ｆ２４０には、カメラ２３１を搭載した可動式の雲台２４１が接続されている。雲台制御Ｉ／Ｆ２４０は、ＣＰＵ２００からの命令を受けて雲台２４１を制御し、カメラ２３１のパン角、チルト角等を変更する。入出力Ｉ／Ｆ２５０は、接続されているＩ／Ｏ機器２５１を介して、外部からの信号・割り込みを受け付けたり、外部への信号の出力を行ったりする。ネットワークＩ／Ｆ２６０は、図１に示すネットワーク１３０と接続するためのインタフェースであり、ネットワーク１３０を介して、情報処理装置１２０等との通信を行う。
【００２３】
続いて、図３は、図１に示す情報処理装置１２０の内部構成の一例を示すブロック図である。情報処理装置１２０は、その内部に内部バス３０１が構成されている。そして、情報処理装置１２０は、内部バス３０１に接続された、ＣＰＵ３００、１次記憶装置３１０、２次記憶装置３２０、ユーザ入出力Ｉ／Ｆ３３０、ネットワークＩ／Ｆ３４０、及び、表示装置３５０を有して構成されている。さらに、情報処理装置１２０は、ユーザ入出力Ｉ／Ｆ３３０に接続された入出力機器（Ｉ／Ｏ機器）３３１を有して構成されている。
【００２４】
ＣＰＵ３００は、当該情報処理装置における動作を統括的に制御するものである。１次記憶装置３１０は、例えば、ＲＡＭに代表される書き込み可能な高速の記憶装置である。１次記憶装置３１０には、例えば、ＯＳや各種のプログラム及び各種のデータ等がロードされる。また、１次記憶装置３１０は、ＣＰＵ３００がＯＳや各種のプログラム等を実行する際の作業領域としても使用される。
【００２５】
２次記憶装置３２０は、例えば、ＦＤＤやＨＤＤ、フラッシュメモリ、ＣＤ−ＲＯＭドライブ等に代表される不揮発性の記憶装置である。２次記憶装置３２０は、ＯＳや各種のプログラム及び各種のデータ等の永続的な記憶領域として使用される他に、短期的な各種のデータ等の記憶領域としても使用される。
【００２６】
ユーザ入出力Ｉ／Ｆ３３０は、接続されているＩ／Ｏ機器３３１を介してユーザに対する入出力を司るものである。Ｉ／Ｏ機器３３１は、例えば、キーボード、マウスから構成される入出力機器である。ネットワークＩ／Ｆ３４０は、図１に示すネットワーク１３０と接続するためのインタフェースであり、ネットワーク１３０を介して、撮像装置１１０等との通信を行う。表示装置３５０は、撮像装置１１０で撮像された撮像画像データに基づく画像等を表示するディスプレイ等の画像表示機器である。
【００２７】
＜ソフトウェア構成＞
図４は、図２に示す撮像装置１１０の１次記憶装置２１０及び２次記憶装置２２０に記憶される各種のプログラムを実行する処理部や各種のデータ等の一例を示す図である。具体的には、図４（ａ）に、図２に示す撮像装置１１０の１次記憶装置２１０に記憶される各種のプログラム等を示し、図４（ｂ）に、図２に示す撮像装置１１０の２次記憶装置２２０に記憶される各種のデータ等を示す。
【００２８】
図４（ａ）に示すように、１次記憶装置２１０には、ＯＳ４００、画像撮像部４１０、画像処理部４２０、設定部４３０、プリセット巡回部４４０、及び、表示制御部４５０の各処理部に対応するプログラムがロードされる。但し、画像処理部４２０、設定部４３０、プリセット巡回部４４０、及び、表示制御部４５０は、必ずしも撮像装置１１０の１次記憶装置２１０に存在する必要はない。例えば、後述するように、情報処理装置１２０の１次記憶装置３１０に存在してもよい。
【００２９】
図４（ａ）に示すＯＳ４００は、撮像装置１１０の全体を制御するための制御部である。ここで、各種の処理部（画像撮像部４１０〜表示制御部４５０）に対応するプログラムの１次記憶装置２１０における位置（番地）や大きさは、ＯＳ４００が管理する。
【００３０】
図４（ａ）に示す画像撮像部４１０は、カメラ２３１における画像の撮像の処理を行うと共に、受信したイベントに基づいてカメラ２３１で撮像された画像の処理を行う。例えば、画像撮像部４１０は、カメラ２３１から画像キャプチャ終了イベントを受信すると、カメラ２３１で撮像された画像の画像データを画像キャプチャＩ／Ｆ２３０を介して取得する処理を行う。そして、画像撮像部４１０は、取得した画像データを所定のフォーマットに変換・圧縮して、これを撮像画像データ４６０として２次記憶装置２２０に記憶して保存（蓄積）する処理を行う。
【００３１】
また、画像撮像部４１０は、ネットワーク１３０を介して外部装置である情報処理装置１２０から配送要求イベントを受信すると、２次記憶装置２２０に保存されている撮像画像データ４６０を情報処理装置１２０へ配送する処理を行う。このように、画像撮像部４１０は、撮像画像データ４６０を管理等するためのイベントを受信することで、撮像装置１１０のカメラ２３１による画像（画像データ）の撮像からネットワーク１３０を介した画像データの配信等に至るまでの処理を行う。
【００３２】
図４（ａ）に示す画像処理部４２０は、２次記憶装置２２０に保存されている撮像画像データ４６０を用いて、パノラマ画像を作成する処理を行う。この際、画像処理部４２０は、たとえば、原点（０度）を中心とするパノラマ画像データや、カメラ２３１の現在向いている角度を中心とするパノラマ画像データ、あるいは、複数のプリセット地点の重心を中心とするパノラマ画像データなどを作成する。なお、本実施形態ではパノラマ画像を例に説明を行うが、全方位画像など他の種類の広域画像を用いてもよい。そして、画像処理部４２０は、画像処理により作成された画像データを、画像処理済み画像データ４７０として２次記憶装置２２０に記憶して保存（蓄積）する処理を行う。
【００３３】
図４（ａ）に示す設定部４３０は、プリセット位置情報に加えてその巡回経路の属性情報に基づいて、プリセット巡回部４４０のための設定データを生成する処理を行う。そして、設定部４３０は、生成した設定データを設定データ４８０として２次記憶装置２２０に記憶して保存（蓄積）する処理を行う。
【００３４】
図４（ａ）に示すプリセット巡回部４４０は、２次記憶装置２２０に保存されている設定データ４８０を読み込んで、当該設定データ４８０に基づいて、雲台制御Ｉ／Ｆ２４０を介して雲台２４１を制御して、自動プリセット巡回を実行する処理を行う。ただし、雲台制御Ｉ／Ｆ２４０や雲台２４１を持たない構成の場合は、設定データ４８０に基づいて、画像処理部が撮像画像データ４６０から一部を切り出した画像をプリセットとして、自動プリセット巡回を実行する処理を行う。
【００３５】
また、プリセット巡回部４４０は、プリセット巡回の進行状況をプリセット巡回データ４９０に保存する処理を行う。たとえば、プリセット巡回の少なくとも２点間の移動に要した時間、および、プリセット巡回が成功したか、失敗したか、スキップされたかを表すプリセット巡回ステータス情報を保存する処理を行う。また、プリセット巡回を開始してから、各プリセット位置に移動した回数などを保存する処理を行う。図４（ａ）に示す表示制御部４５０は、設定データ４８０、プリセット巡回データ４９０に基づく情報表示を制御する。
【００３６】
また、図４（ｂ）に示すように、撮像装置１１０の２次記憶装置２２０には、撮像画像データ４６０、画像処理済み画像データ４７０、設定データ４８０、及び、プリセット巡回データ４９０が保存される。但し、画像処理済み画像データ４７０、設定データ４８０及びプリセット巡回データ４９０は、必ずしも、撮像装置１１０の２次記憶装置２２０に存在する必要はない。例えば、後述するように、情報処理装置１２０の２次記憶装置３２０に存在してもよい。
【００３７】
図４（ｂ）に示す撮像画像データ４６０は、カメラ２３１で撮像されて、画像撮像部４１０で処理された画像データである。図４（ｂ）に示す画像処理済み画像データ４７０は、画像処理部４２０による処理で作成された画像データである。
【００３８】
図４（ｂ）に示す設定データ４８０は、プリセット巡回のための設定データであって、撮像装置１１０の動作を制御するための設定値であり、特に、プリセット巡回に係る移動経路（巡回経路）の属性情報を持たせるようにしたものである。具体的には、設定データ４８０は、プリセット位置におけるＰＴＺの値を設定することに加えて、プリセット位置での停止時間、プリセット巡回の移動順番を保持させるようにしたものである。
【００３９】
図４（ｂ）に示すプリセット巡回データ４９０は、プリセット巡回の進行状況を保持するデータであって、プリセット巡回の少なくとも２点間の移動時間、および、プリセット巡回ステータスを保持させるようにしたものである。
【００４０】
次に、図５は、図３に示す情報処理装置１２０の１次記憶装置３１０及び２次記憶装置３２０に記憶される各種のプログラムを実行する処理部や各種のデータ等の一例を示す図である。具体的には、図５（ａ）に、図３に示す情報処理装置１２０の１次記憶装置３１０に記憶される各種の処理部等を示し、図５（ｂ）に、図３に示す情報処理装置１２０の２次記憶装置３２０に記憶される各種のデータ等を示す。
【００４１】
図５（ａ）に示すように、１次記憶装置３１０には、ＯＳ５００、及び、ビューワ部５１０に対応するプログラムがロードされる。１次記憶装置３１０には、必要に応じて撮像装置１１０の１次記憶装置２１０の画像処理部４２０〜表示制御部４５０に替えて、画像処理部５２０、設定部５３０、プリセット巡回部５４０及び表示制御部５５０の各処理部に対応するプログラムがロードされる。
【００４２】
図５（ａ）に示すＯＳ５００は、情報処理装置１２０の全体を制御するための制御部である。ここで、各種の処理部（ビューワ部５１０〜表示制御部５５０）に対応するプログラムの１次記憶装置３１０における位置（番地）や大きさは、ＯＳ５００が管理する。
【００４３】
図５（ａ）に示すビューワ部５１０は、撮像装置１１０で撮像された撮像画像データに基づく画像、プリセット巡回設定情報、および、プリセット巡回進行状況等を表示装置３５０に表示する処理を行う。
【００４４】
ビューワ部５１０は、表示装置３５０にユーザインタフェースを表示するためのユーザインタフェース機能を備えている。このユーザインタフェース機能によるユーザインタフェースの表示により、撮像装置１１０から取得した動画像の表示や静止画像の表示が行われる。あるいは、ユーザ操作による動画像の表示や静止画像の表示、蓄積画像の表示、パノラマ画像の表示、プリセット巡回設定情報の表示、プリセット巡回進行状況情報の表示が行われる。なお、ユーザインタフェースとしては、例えば、ＣＵＩやＧＵＩ、或いはＷｅｂアプリケーションなどを適用することができる。また、ここで言うＣＵＩやＧＵＩ、或いはＷｅｂアプリケーションのインタフェースは、例えば、撮像装置１１０の設定部４３０（或いは、設定部５３０）によって提供される。
【００４５】
図５（ａ）に示す画像処理部５２０、設定部５３０、プリセット巡回部５４０及び表示制御部５５０は、それぞれ、図４（ａ）の画像処理部４２０、設定部４３０、プリセット巡回部４４０及び表示制御部４５０と同様の機能を有するものである。
【００４６】
図５（ｂ）に示すように、２次記憶装置３２０には、必要に応じて、撮像装置１１０の２次記憶装置３１０の画像処理済み画像データ４７０及び設定データ４８０に替えて、それぞれ、画像処理済み画像データ５６０及び設定データ５７０が保存されてもよい。
【００４７】
図５（ｂ）に示す画像処理済み画像データ５６０及び設定データ５７０は、それぞれ、図４（ｂ）の画像処理済み画像データ４７０及び設定データ４８０と同様のものである。例えば、画像処理済み画像データ５６０は、画像処理部５２０の処理により作成されたものであり、設定データ５７０は、設定部５３０の処理により生成されたものである。
【００４８】
図５（ｂ）に示すプリセット巡回データ５８０は、図４（ｂ）のプリセット巡回データ４９０と同様のものである。プリセット巡回データ５８０は、プリセット巡回部５４０の処理により生成されたものである。
【００４９】
＜処理＞
図６は、実施形態１に係る設定部４３０を用いた処理手順の一例を示すフローチャートである。図６に示すフローチャートは、例えば、撮像装置１１０のＣＰＵ２００が、図４に示す１次記憶装置２１０に記憶されている設定部４３０に対応するプログラムを実行することによって行われる。
【００５０】
なお、上述したように、情報処理装置１２０に設定部５３０が記憶されている形態の場合には、図６の処理は、情報処理装置１２０のＣＰＵ３００が、図５の１次記憶装置３１０の設定部５３０に対応するプログラムを実行することにより行われる。また、本発明は、情報処理装置１２０において、ネットワーク１３０を介して、撮像装置１１０の設定データ４８０を読み込んで、情報処理装置１２０側で処理を行う形態にも適用することが可能である。
【００５１】
以下の説明では、設定部に対応するプログラムが撮像装置１１０に記憶されており、当該設定部を用いて撮像装置１１０側のＣＰＵ２００で処理を行う場合について説明するが、情報処理装置１２０側のＣＰＵ３００で処理を行う形態であっても良い。
【００５２】
まず、図６の処理を開始する際に、撮像装置１１０のＣＰＵ２００は、１次記憶装置２１０に記憶されている設定部４３０に対応するプログラムを用いた処理を開始する。そして、ステップＳ６０１において、撮像装置１１０のＣＰＵ２００は、設定データ４８０を読み込む処理を行う。
【００５３】
なお、図６の処理を情報処理装置１２０側で行う場合には、ＣＰＵ３００において、自装置に記憶されている設定部５３０、或いは、ネットワーク１３０を介して、撮像装置１１０の設定データ４８０を読み込む処理が行われる。
【００５４】
続いて、ステップＳ６０２において、撮像装置１１０のＣＰＵ２００は、設定データ４８０を、ホスト（例えば、情報処理装置１２０）の表示装置にダイアログ等として表示する処理を行う。なお、図６の処理を情報処理装置１２０側で行う場合には、ＣＰＵ３００において、当該表示処理が行われる。情報処理装置１２０の表示装置３５０に表示される具体的なユーザインタフェースについてはＧＵＩなどを適用することが可能であるため、その説明は省略する。
【００５５】
続いて、ステップＳ６０３において、撮像装置１１０のＣＰＵ２００は、例えば、ユーザからＩ／Ｏ機器３３１を介して入力された情報等に基づいて、設定データ４８０の入力や修正（変更）等の処理を行う。これは、例えば、図７の設定データ４８０の例に示すような表形式のＧＵＩ上で、設定データの各値が編集等されることで実現される（図７については後述する）。なお、図６の処理を情報処理装置１２０側で行う場合には、ＣＰＵ３００において、当該入力・変更処理が行われる。
【００５６】
続いて、ステップＳ６０４において、撮像装置１１０のＣＰＵ２００は、例えばＩ／Ｏ機器３３１を介してユーザから、設定データ４８０の設定に係る終了のイベントがあったか否かを判断する。この判断の結果、設定データ４８０の設定に係る終了のイベントがない場合には、ステップＳ６０２に戻る。
【００５７】
一方、ステップＳ６０４の判断の結果、設定データ４８０の設定に係る終了のイベントがあった場合には、ステップＳ６０５に進む。ステップＳ６０５に進むと、撮像装置１１０のＣＰＵ２００は、ステップＳ６０３で処理された設定データ４８０を、自装置の２次記憶装置２２０に記憶して保存して、設定データ４８０の設定を行う。その後、処理を終了する。
【００５８】
なお、図６の処理を情報処理装置１２０側で行う場合には、ＣＰＵ３００において、ステップＳ６０４の終了イベントの有無の判断がなされる。そして、終了イベントがあった場合に、ＣＰＵ３００において、設定データ５７０として自装置の２次記憶装置３２０に記憶して保存する処理が行われる。
【００５９】
ここで、図７は、本発明のプリセット巡回部４４０のために作成された設定データ４８０の一例を表した図である。設定データ４８０には、カメラ２３１に対するプリセット位置情報Ｐｒｅｓｅｔ１〜Ｐｒｅｓｅｔ９として、それぞれ、Ｐａｎ／Ｔｉｌｔ／Ｚｏｏｍの値を設定して画角を定めることで、３６０度全周の任意のプリセット位置（複数の撮像位置）が設定される。
【００６０】
より具体的には、Ｐａｎは、中心を０度とし、その右方向をプラス、その左方向をマイナスとして合わせて±１８０度の３６０度を全周として設定され、チルトは０度から上方向にプラス９０度として設定される。ＺＯＯＭはレンズの焦点距離が設定される。
【００６１】
このプリセット位置を設定することで、カメラ２３１における複数の撮像位置が設定される。さらに、静止時間情報Ｐａｕｓｅを定めることで、そのプリセット位置での停止時間が設定される。
【００６２】
さらに、設定データ４８０には、カメラ２３１のプリセット巡回に係る移動経路（巡回経路）の属性情報がＰｒｅｓｅｔ＿Ｔｏｕｒ＿Ａｔｔｒｉｂｕｔｅとして設定される。具体的には、カメラ２３１の巡回経路の属性情報として、プリセット位置情報Ｐｒｅｓｅｔ１〜Ｐｒｅｓｅｔ９における巡回の順序（移動順序）を示す巡回順序情報（Ｔｏｕｒ）が設定される。
【００６３】
このように、図７は、プリセット巡回情報一覧７００として、設定データ４８０に、４つのプリセットの位置情報、各プリセット位置での停止時間、プリセットの巡回順番が保存されていることを表している。
【００６４】
図８は、実施形態１に係るプリセット巡回部４４０の処理の流れの一例を示すフローチャートである。処理の詳細は後述する。
【００６５】
図９は、プリセット巡回部４４０が作成するプリセット巡回データ４９０の一例を示す図である。同図に示されるように、プリセット巡回データ４９０には、プリセット巡回順番ごとに、プリセット番号、移動時間、ステータスが保管されている。具体的には、巡回番号１にプリセット１が、プリセット４からプリセット１への移動時間に１０秒が、プリセット巡回順番１のステータスにプリセット巡回完了を示す文字列Ｆが保管されている。
【００６６】
また、同様に、巡回番号２にプリセット３が、プリセット１からプリセット３への移動時間に１０秒が、プリセット巡回順番２のステータスにプリセット巡回実行中を示す文字列Ｎが保管されている。また、同様に、巡回番号３にプリセット２が、プリセット３からプリセット２への移動時間に５秒が、プリセット巡回順番３のステータスにプリセット巡回未実行を示すＮＵＬＬが保管されている。また、同様に、巡回番号４にプリセット４が、プリセット２からプリセット４への移動時間に１５秒が、プリセット巡回順番４のステータスにプリセット巡回未実行を示すＮＵＬＬが保管されている。
【００６７】
以下、これら図７、図８、図９を用いてプリセット巡回部の処理の流れについて説明する。図７に示す設定データに従うと、プリセット巡回部は、Ｐｒｅｓｅｔ１→Ｐｒｅｓｅｔ３→Ｐｒｅｓｅｔ２→Ｐｒｅｓｅｔ４→Ｐｒｅｓｅｔ１→．．．の順番でプリセット巡回を実行する。
【００６８】
以下の説明では、プリセット巡回部４４０が撮像装置１１０に記憶されており、当該プリセット巡回部４４０を用いて撮像装置１１０側のＣＰＵ２００で処理を行う場合について説明する。しかしながら、本実施形態においては、上述したように、プリセット巡回部５４０を用いて情報処理装置１２０側のＣＰＵ３００で処理を行う形態であってもよい。
【００６９】
まず、図８の処理を開始する際に、撮像装置１１０のＣＰＵ２００は、１次記憶装置２１０に記憶されているプリセット巡回部４４０に対応するプログラムを用いた処理を開始する。そして、ステップＳ８０１において、プリセット巡回部は図７で示される設定データ４８０を読み込む。
【００７０】
続いて、ステップＳ８０２において、プリセット巡回部４４０はプリセット間の移動に要する時間を測定するためにタイマをセットする。次に、ステップＳ８０３において、プリセット巡回部４４０は、ステップＳ８０１で読み込んだ設定データ４８０に基づいて、プリセット巡回順番１のプリセット位置に移動するために雲台２４１及びカメラ２３１を制御する。具体的には、Ｐｒｅｓｅｔ１の（Ｐ，Ｔ，Ｚ）である（０，４５，３０）に移動し、その位置で、画角３０度で撮像を３秒間行う。
【００７１】
次に、プリセット位置への移動が完了すると、ステップＳ８０４において、プリセット巡回部４４０は、タイマの経過時間を読み込んで、プリセット移動時間を計測する。本実施形態では、タイマの経過時間をプリセット移動時間とするが、他の実施形態では、過去に計測済みのプリセット移動時間とタイマの経過時間の平均をプリセット移動時間としてもよい。
【００７２】
ステップＳ８０５において、プリセット巡回部４４０は、ステップＳ８０４で計測した移動時間と、プリセット移動の完了を表すプリセット巡回ステータス「文字列Ｆ」とをプリセット巡回データ４９０のプリセット巡回番号１に紐づけられた領域に保管する。
【００７３】
次に、処理はステップＳ８０６に進み、プリセット巡回部４４０は、プリセット巡回が終了したか否かを判断する。具体的にはプリセット巡回順番の最後のプリセットへの移動が終了したか判定する。この判断の結果、プリセット巡回が終了したと判断される場合には、処理はステップＳ８０７へ進む。一方、ステップＳ８０６の判断の結果、プリセット巡回が終了していないと判断された場合には、処理はステップＳ８０８に進む。なお、今回はプリセット巡回が終了していないため、処理はステップＳ８０８へ進むことになる。
【００７４】
ステップＳ８０７において、プリセット巡回部４４０は、プリセット巡回データ４９０に保管されている全てのプリセット巡回ステータス情報をＮＵＬＬに変更する。ステップＳ８０８において、プリセット巡回部４４０は、次のプリセット位置へ移動中であることを表すプリセット巡回ステータス「文字列Ｎ」をプリセット巡回番号２に紐づけられた領域に保管する。
【００７５】
次に、ステップＳ８０９において、プリセット巡回部４４０は、例えばＩ／Ｏ機器３３１を介してユーザから、プリセット巡回に係る制御の終了のイベントがあったか否かを判断する。この判断の結果、プリセット巡回に係る制御の終了のイベントがない場合には、処理はステップＳ８０２に戻る。一方、ステップＳ８０９の判断の結果、プリセット巡回に係る制御の終了のイベントがあった場合には、処理を終了する。
【００７６】
ここでは、終了イベントがなかったものとして処理の説明を続ける。処理がステップＳ８０２に戻ると、撮像装置１１０のＣＰＵ２００は再びタイマをセットする。そして、次にステップＳ８０３でプリセット巡回部４４０は、設定データ４８０のプリセット巡回順番情報に基づいて、プリセット巡回順番２のプリセット位置に移動するために雲台２４１及びカメラ２３１を制御する。具体的には、Ｐｒｅｓｅｔ３の（Ｐ，Ｔ，Ｚ）である（１７０，８０，２０）に向かって、右へ１７０度、上へ３５度だけ雲台２４１を移動制御し、また画角２０度へカメラ２３１を制御する。
【００７７】
この位置で撮像を１０秒間行った後、処理はステップＳ８０４に進み、プリセット巡回部４４０は、タイマの経過時間を読み込んで、プリセット移動時間を計測する。そして、ステップＳ８０５で、プリセット巡回部４４０は、ステップＳ８０４で計測した撮像位置間の実際の移動時間と、プリセット移動の完了を表すプリセット巡回ステータス「文字列Ｆ」とをプリセット巡回データ４９０のプリセット巡回番号２に紐づけられた領域に保管する。さらに、ステップＳ８０８でプリセット巡回部４４０は、次のプリセット巡回に移動中であることを表すプリセット巡回ステータス「文字列Ｎ」をプリセット巡回番号３に紐づけられた領域に保管する。
【００７８】
以降、同様に、処理を繰り返しプリセット巡回部４４０は、プリセット巡回順番に基づいてプリセット巡回を実行する。具体的には、Ｐｒｅｓｅｔ２の（Ｐ，Ｔ，Ｚ）である（１００，１０，３０）に向かって、左へ７０度、下へ７０度だけ雲台２４１が移動制御し、画角３０度へカメラ２３１が制御する。この状態で撮像を５秒行った後、Ｐｒｅｓｅｔ４に向かって、左へ２７０度、上へ１０度だけ雲台２４１が移動制御し、画角１５度へカメラ２３１を制御し、この状態で撮像を２秒間行う。
【００７９】
本実施形態では、Ｐｒｅｓｅｔ４への移動が完了するとプリセット巡回が終了するため、この時点で、プリセット巡回データ４９０に保管されている全てのプリセット巡回ステータス情報をＮＵＬＬに変更される。その後、プリセット巡回は、プリセット巡回順番１に戻り、プリセット巡回部はプリセット巡回番号１のＰｒｅｓｅｔ１に向かって、右へ１７０度、上へ２５度だけ雲台２４１が移動制御し、画角３０度へカメラ２３１が制御する。そして、この状態で撮像を３秒間行う。以降、プリセット巡回に係る制御の終了のイベントがあるまで、処理を繰り返し実行する。これにより、プリセット位置間の実際の移動時間と、各プリセット位置の巡回ステータスを取得することができる。
【００８０】
図１０は、本発明の情報処理システムを構成するカメラの設置環境の一例を表した図である。図１０は、周囲を山に囲まれた草原に一本の道路が敷設され、その道路沿いに木が一本植栽されている場所に、カメラが設置されていることを表している。
【００８１】
図１１は、図７の設定データ４８０がプリセット巡回部４４０のために保管されており且つ図９のプリセット巡回データ４９０がプリセット巡回部４４０により保管されている場合に、ビューワ部５１０が表示するビューワダイアログの一例である。
【００８２】
１１０１はカメラ撮像表示領域であり、撮像装置１１０で撮像された撮像画像データに基づく画像が表示される。本実施形態では、カメラ現在位置アイコン１１０６が示す場所においてカメラが撮像した撮像画像データに基づくライブ映像が表示されている。
【００８３】
１１０２は、画像処理済み画像データ４７０の画像表示領域である。本実施形態では、図１０で示されるカメラ設置環境における、カメラの可視範囲を示す矩形（撮像可能な範囲を示す領域）が表示されている。他の実施形態では、カメラのパノラマ画像など、画像処理部により作成されて、画像処理済み画像データ４７０に保存された画像データを表示してもよい。あるいは、全方位（広範囲）カメラや固定カメラにより取得した映像（ライブ映像、録画映像）や静止画などを表示してもよい。
【００８４】
１１０３は、パノラマ画像上のプリセット位置に表示されるプリセット矩形である。プリセット矩形１１０３には、設定データ４８０，５７０のプリセット位置に関する情報、および、プリセット巡回データ４９０，５８０に基づく情報が反映される。本実施形態では、プリセット矩形１１０３の近傍（ここでは枠内）にプリセット巡回順番、および、プリセット位置での停止時間が表示される。プリセット矩形のサイズはＺＯＯＭの値（ズーム値）に基づいて決定され、各プリセット位置における撮像画角を示す。
【００８５】
１１０４は、パノラマ画像上のプリセット位置に表示されるプリセット位置アイコンである。本実施形態では、円で表示されているが、矩形や星型など、他の形でも運用が可能である。プリセット位置アイコン１１０４は、プリセットのパンおよびチルト位置を示している。プリセット位置アイコン１１０４の表示形態は、プリセット矩形１１０３の表示形態とは異なっている。
【００８６】
１１０５は、プリセット位置同士（撮像範囲同士）を結ぶプリセット移動線である。本実施形態では、プリセット移動線１１０５は、プリセット移動方向を表すプリセット移動線（移動軌跡）であり、各プリセット位置の間を結ぶ矢印線である。また、各プリセット位置間の移動時間を示す文字列を併記して表示してもよい。
【００８７】
１１０６は、カメラ現在位置アイコンである。カメラ現在位置アイコン１１０６は、ビューワ部５１０が撮像装置１１０から撮像画像データ４６０、および、プリセット巡回データ４９０を取得した時点のカメラの位置に表示される。
【００８８】
プリセット矩形１１０３、プリセット位置アイコン１１０４、プリセット移動線１１０５およびカメラ現在位置アイコン１１０６は、表示制御部４５０（又は表示制御部５５０）により表示が制御されている。具体的には、表示制御部４５０（又は表示制御部５５０）は、ユーザがあらかじめ設定した情報に基づき、プリセット矩形１１０３、プリセット位置アイコン１１０４、プリセット移動線１１０５およびカメラ現在位置アイコン１１０６のいずれか１つまたは複数を組み合わせて表示するように制御する。
【００８９】
表示制御部４５０（又は表示制御部５５０）は、ユーザが指定したプリセット位置前後の個数又はユーザが指定したプリセット位置前後の時間に基づき、プリセット矩形１１０３、プリセット位置アイコン１１０４及びプリセット移動線１１０５を任意の数だけ表示するよう制御する。
【００９０】
例えば、ユーザがあるプリセットを基準として指定し、プリセット矩形１１０３の表示数をプリセット巡回順番の前後１個と設定した場合を考える。この場合、指定したプリセットと、その前後１個ずつのプリセットとの計３個のプリセット矩形１１０３が画像処理済み画像表示領域１１０２上に重畳表示される。
【００９１】
他の実施形態として、ユーザがあるプリセットを基準として指定し、プリセット移動時間を前後３０秒と設定した場合を考える。この場合、指定したプリセットと、その前後３０秒間に移動するプリセットとのプリセット矩形１１０３が、画像処理済み画像表示領域１１０２上に重畳表示される。ここで、プリセット移動時間の設定方法は、プリセット巡回情報の停止時間と、プリセット間の移動時間の、いずれかまたは２つを組み合わせて設定することが可能である。
【００９２】
本実施形態において、あるプリセットを基準として指定したが、他の実施形態では、現在のカメラの撮像位置などを指定することも可能である。例えば、プリセット矩形１１０３の表示数を前後１個と指定した場合には、現在の撮像位置の前後１個ずつ、計２個のプリセット矩形１１０３が画像処理済み画像表示領域１１０２上に重畳表示される。
【００９３】
本実施形態において、表示するプリセット矩形１１０３は、ユーザが指定したプリセットの前後を同じ設定にしたが、他の実施形態では、それぞれ異なる設定にすることが可能である。また、個数に基づいて設定する方法と、時間に基づいて設定する方法を組み合わせて設定してもよい。
【００９４】
本実施形態において、基準とするプリセットや、表示するプリセット矩形１１０３は、ユーザが設定したが、他の実施形態においては、プログラム上で自動的に決定してもよい。プリセット位置アイコン１１０４、プリセット移動線１１０５においても同様に設定することが可能である。
【００９５】
本実施形態において、図１１では、複数の撮像範囲のうち、一部の撮像範囲に関する情報として、基準撮像範囲（例えば現在の撮像範囲。プリセット巡回順番がＮｏ．１のプリセット矩形１１０３）を含む一部の撮像範囲を示す情報（プリセット矩形１１０３）と、一部の撮像範囲の間の移動順番の情報（図１１のＮｏ．１、Ｎｏ．２、Ｎｏ．４）と、当該移動順番に基づく移動軌跡の情報（プリセット移動線１１０５）と、基準撮像範囲を示すカメラ現在位置アイコン１１０６とを表示したが、これらの少なくとも一部を表示するように構成してもよい。
【００９６】
また、プリセット移動線１１０５についても、図１１の４つの矢印すべてを表示しなくてもよい。例えばＮｏ．１のプリセット矩形１１０３とＮｏ．２のプリセット矩形１１０３との間を結ぶ移動線、及び、Ｎｏ．１のプリセット矩形１１０３とＮｏ．４のプリセット矩形１１０３との間を結ぶ移動線の２本の移動線を表示するように構成してもよい。
【００９７】
続いて、図１２は、実施形態１に係るビューワ部の処理手順の一例を示すフローチャートである。図１２に示すフローチャートは、例えば、情報処理装置１２０のＣＰＵ３００が、図５の１次記憶装置３１０のビューワ部５１０を実行することにより行われる。
【００９８】
以下、図１１及び図１２を用いてビューワ部のプリセット巡回設定情報の表示処理、及び、プリセット巡回進行状況情報の表示処理の流れについて説明する。本実施形態では、図７で示される設定データが本発明のプリセット巡回部４４０、５４０のために作成されているものとする。
【００９９】
まず、図１２の処理を開始する際に、情報処理装置１２０のＣＰＵ３００は、１次記憶装置３１０に記憶されているビューワ部５１０に対応するプログラムを用いた処理を開始する。ステップＳ１２０１において、ビューワ部５１０は、撮像装置１１０から画像処理済み画像データ４７０、および、設定データ４８０を取得する。
【０１００】
ステップＳ１２０２において、ビューワ部５１０は、図１１で示されるようなビューワダイアログを表示する。この時、ビューワダイアログのカメラ撮像表示領域１１０１、および、画像処理済み画像表示領域１１０２には何も表示されない。ステップＳ１２０３において、ビューワ部５１０は、撮像装置１１０から現在のカメラ位置情報を取得する。本実施形態では、現在のカメラ位置の（Ｐ，Ｔ，Ｚ）情報を取得する。
【０１０１】
ステップＳ１２０４において、ビューワ部５１０は、撮像装置１１０から撮像画像データ４６０を取得する。ステップＳ１２０５において、ビューワ部５１０は、撮像装置１１０からプリセット巡回データ４９０を取得する。ステップＳ１２０６において、ビューワ部５１０は、ステップＳ１２０４で取得した撮像画像データ４６０をビューワダイアログのカメラ撮像表示領域１１０１に上書き表示する。
【０１０２】
ステップＳ１２０７において、表示制御部５５０が、画像表示領域１１０２上に重畳表示するための、プリセット矩形１１０３、プリセット位置アイコン１１０４、プリセット移動線１１０５、カメラ現在位置アイコン１１０６を決定する。
【０１０３】
図１１に示されるように、本実施形態では、基準となるプリセットは現在の撮像位置であるプリセットＮｏ．１であり、プリセット矩形１１０３の表示数はプリセットＮｏ．１の撮像位置及びプリセットＮｏ．１の前後１個ずつの撮像位置に設定されている。プリセット位置アイコン１１０４は、プリセット巡回に登録された４つのプリセットのうち、プリセット矩形１１０３が表示されていない残りのプリセット位置全てに表示するよう設定されている。また、プリセット移動線１１０５は全て表示するよう設定されており、カメラ現在位置アイコン１１０６も表示するよう設定されている。
【０１０４】
ステップＳ１２０８において、ビューワ部５１０は、画像表示領域１１０２上の所定のプリセット位置にプリセット矩形１１０３を表示する。図１１に示されるように、ここではパノラマ画像上のプリセットＮｏ．１の撮像位置及びプリセットＮｏ．１の前後１個ずつの撮像位置の３つの撮像位置に、プリセット矩形１１０３を重畳表示している。また、この際、ビューワ部５１０は、プリセット矩形枠内にプリセット巡回順番（移動順番）、および、各プリセット位置での停止時間を表示する。なお、所定のプリセット位置はユーザ指定可能であってもよい。
【０１０５】
ステップＳ１２０９において、ビューワ部５１０は、画像表示領域１００２上の残りのプリセット位置にプリセット位置アイコン１１０４を表示する。図１１に示されるように、本実施形態では、ビューワ部５１０は、パノラマ画像上の１つのプリセット位置にプリセット位置アイコン１１０４を重畳表示する。
【０１０６】
ステップＳ１２１０において、ビューワ部５１０は、プリセット移動線１１０５（移動軌跡）を画像表示領域１１０２上に重畳表示する。この際、ビューワ部５１０は、ステップＳ１２０５で取得したプリセット巡回データに含まれるプリセット位置間の移動時間を表示してもよい。図１１に示されるように、本実施形態では、ビューワ部５１０は４つのプリセット移動線をパノラマ画像上に重畳表示する。
【０１０７】
ステップＳ１２１１において、ビューワ部５１０は、画像表示領域１１０２上の、ステップＳ１２０３で取得した現在のカメラ位置に、カメラ現在位置アイコン１１０６を重畳表示する。本実施形態では、撮像装置１１０から取得した現在のカメラ位置情報からカメラ現在位置アイコン１１０６の表示場所を特定している。しかし、他の実施形態では、プリセット巡回データに含まれる移動時間と、前回プリセット巡回完了時からの経過時間を使って、現在のカメラ位置情報を計算で特定してもよい。
【０１０８】
ステップＳ１２１２において、ビューワ部５１０は、例えばＩ／Ｏ機器３３１を介してユーザから処理の終了のイベントがあったか否かを判断する。この判断の結果、処理の終了のイベントがない場合には、処理はステップＳ１２０３に戻り、以降、一連の処理を繰り返す。一方、ステップＳ１２１０の判断の結果、終了のイベントがあった場合には、処理を終了する。
【０１０９】
以上説明したように、本発明の一実施形態に係る情報処理装置（例えば情報処理装置１２０）は、複数の撮像範囲（プリセット位置）を指定する複数の設定データに基づいて撮像範囲を変化（巡回）させることが可能な撮像装置（例えば撮像装置１１０）から、前記複数の設定データを取得する取得部と、前記複数の設定データに基づいて、基準となる基準撮像範囲と、前記基準撮像範囲に基づいて決定される撮像範囲とを含む複数の撮像範囲に関する情報であって、前記複数の設定データに対応する複数の撮像範囲の内の一部の撮像範囲に関する情報（例えば、現在の撮像位置を含む複数の撮像位置（プリセット位置、プリセット矩形）、その位置での停止時間、撮像位置の間の移動順番（プリセット巡回の順番）、移動順番に基づく移動軌跡（プリセット移動線）の少なくとも何れか）を、前記撮像装置によって撮像可能な撮像範囲を示す領域を示す画像（例えばパノラマ画像）上において、表示手段（例えば表示装置３５０）に表示させる表示制御部（例えば表示制御部５５０）とを備える。
【０１１０】
本発明によれば、カメラのプリセット巡回設定情報やプリセット巡回進行状況が目視可能となり、撮像装置における撮像範囲がどのように変化するか（移動状況）を容易に把握することができる。従って、監視担当者の使い勝手を向上させることが可能となる。
【０１１１】
また、画像表示領域上に表示する情報を表示制御部が制御し、一部の情報を表示するように構成することで、プリセット巡回に登録したプリセット数が多くなった場合にも、ビューワの視認性を保つことができる。
【０１１２】
（実施形態２）
実施形態２では、実施形態１の情報処理システムにおける、現在のプリセット巡回ステータスに応じたプリセット矩形１１０３の表示形態について説明する。
【０１１３】
プリセット矩形１１０３の外枠の表示形態は、プリセット巡回ステータスの内容に応じて変化するように構成される。具体的には、プリセット巡回ステータスが「プリセット巡回完了」の場合には外枠線は赤色実線で表示される。また、プリセット巡回ステータスが「プリセット巡回実行中」の場合に外枠線は青色点線で表示される。また、プリセット巡回ステータスが「ＮＵＬＬ」の場合には外枠線は黄色点線で表示される。なお、表示形態は一例であり、巡回の順番、各プリセット巡回ステータスが識別可能な表示形態であれば、これに限定されない。例えば、色付きの外枠となる外枠線の太さを変更したり、線幅、線種（一点鎖線、二点鎖線棟）を変更したりしてもよい。また、外枠を矩形から他の形状（たとえば、楕円、多角形）に変更するようにしてもよい。また、実施形態１において、プリセット情報を簡略化して表示されたプリセット位置アイコン１１０４も、同様に色や形状を変更させるようにしてもよい。
【０１１４】
これにより、撮像装置における撮像範囲がどのように変化するかをさらに容易に把握することができる。
【０１１５】
（実施形態３）
本実施形態では、実施形態１で説明した、撮像位置の情報、当該撮像位置での停止時間の情報、及び当該撮像位置の移動順番の情報を含む設定項目の一覧であるプリセット巡回情報一覧７００をさらに表示する形態について説明する。
【０１１６】
プリセット巡回情報一覧７００の表示形態は、プリセット巡回ステータスの内容に応じて変化するように構成される。具体的には、プリセット巡回ステータスが「プリセット巡回完了」となっているプリセットは赤色で表示される。また、プリセット巡回ステータスが「プリセット巡回実行中」となっているプリセットは、青色で表示される。また、プリセット巡回ステータスが「ＮＵＬＬ」となっているプリセットは、黄色で表示される。なお、表示形態は一例であり、巡回の順番、各プリセット巡回ステータスが識別可能な表示形態であれば、これに限定されない。例えば、表の枠を色づけする、文字色を変更する、文字に下線を付けるなどに変更してもよい。なお、プリセット巡回情報一覧７００は、実施形態１で示した図１１の表示形態と併せて表示してもよいし、単独で表示するように構成してもよい。
【０１１７】
これにより、プリセット巡回情報一覧を視認することで、撮像装置における撮像範囲がどのように変化するかをさらに容易に把握することができる。
【０１１８】
（実施形態４）
本実施形態では、プリセット巡回進行状況を表示する方法として説明したが、他の実施形態においては、本発明をプリセット巡回以外のカメラ位置の移動に関する進行状況の表示に適用してもよい。
【０１１９】
例えば、ビューワ部が表示しているパノラマ画像表示領域の任意の場所をマウスでクリックすることでカメラの移動先を指定する機能を備えた監視カメラシステムに適用可能してもよい。
【０１２０】
この実施形態においては、ビューワ部のパノラマ画像表示領域上に、現在のカメラ位置を赤色枠の矩形で表示し、マウスクリックで指定した移動先を青色点線枠の矩形で表示する。また、カメラ現在位置アイコン１１０６をパノラマ画像上に重畳表示し、現在位置から、マウスをクリックすることで指定された移動先位置までの移動進行状況を表示する。
【０１２１】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１２２】
１００：情報処理システム、１１０：撮像装置、１２０：情報処理装置、１３０：ネットワーク、３５０：表示装置、４１０：画像撮像部、４２０：画像処理部、４３０：設定部、４４０：プリセット巡回部、４５０：表示制御部、５１０：ビューワ部、５２０：画像処理部、５３０：設定部、５４０：プリセット巡回部、５５０：表示制御部
【図１】
2019068389.tif 000003
【図２】
2019068389.tif 000004
【図３】
2019068389.tif 000005
【図４】
2019068389.tif 000006
【図５】
2019068389.tif 000007
【図６】
2019068389.tif 000008
【図７】
2019068389.tif 000009
【図８】
2019068389.tif 000010
【図９】
2019068389.tif 000011
【図１０】
2019068389.tif 000012
【図１１】
2019068389.tif 000013
【図１２】
2019068389.tif 000014