(57)【要約】【課題】  撮像中の画角に基づいて可視範囲を容易に設定するよう制御することを可能にする制御装置を提供することを課題とする。【解決手段】  被写体を撮像する撮像装置の可視範囲を制御する制御装置であって、撮影中の画角を示す第１範囲と、可視範囲を示す第２範囲とを表示部に表示するよう制御する表示制御手段と、前記第１範囲及び／又は前記第２範囲に対する操作を入力する入力手段と、前記入力手段によって、前記第２範囲を前記第１範囲から所定距離以内の位置に移動させる操作が入力された場合に、前記第１範囲の位置に基づく位置に、前記第２範囲の位置を決定する決定手段と、前記決定手段によって決定した前記第２範囲の位置に、可視範囲を設定するためのコマンドを前記撮像装置に送信する送信手段とを有する制御装置。【選択図】  図３
2017046314.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像する撮像装置の可視範囲を制御する制御装置であって、
撮影中の画角を示す第１範囲と、可視範囲を示す第２範囲とを表示部に表示するよう制御する表示制御手段と、
前記第１範囲及び／又は前記第２範囲に対する操作を入力する入力手段と、
前記入力手段によって、前記第２範囲を前記第１範囲から所定距離以内の位置に移動させる操作が入力された場合に、前記第１範囲の位置に基づく位置に、前記第２範囲の位置を決定する決定手段と、
前記決定手段によって決定した前記第２範囲の位置に、可視範囲を設定するためのコマンドを前記撮像装置に送信する送信手段と
を有する制御装置。
【請求項２】
前記決定手段は、前記入力手段によって、前記第２範囲を前記第１範囲から前記所定距離以内の位置に移動させる操作が入力された場合に、前記第１範囲の端の位置と、移動後の前記第２範囲の端の位置とが一致するように、前記第２範囲の位置を決定することを特徴とする請求項１に記載の制御装置。
【請求項３】
前記決定手段は、前記入力手段によって、前記第２範囲を前記第１範囲から前記所定距離より離れた位置に移動させるドラッグ操作が入力された場合に、前記第２範囲の位置をドラッグした距離に比例する位置に決定することを特徴とする請求項１又は請求項２に記載の制御装置。
【請求項４】
前記決定手段は、前記入力手段によって、前記第２範囲を前記第１範囲から前記所定距離より近い位置に移動させるドラッグ操作が入力された場合に、前記第２範囲の位置を前記第１の範囲の端の位置に停止させることを特徴とする請求項１乃至請求項３のいずれか一項に記載の制御装置。
【請求項５】
前記決定手段は、前記入力手段によって、前記第１範囲を移動させる操作が入力された場合に、移動後の前記第１範囲の位置に基づく位置に、前記第２範囲の位置を決定することを特徴とする請求項１乃至請求項４のいずれか一項に記載の制御装置。
【請求項６】
前記決定手段は、前記入力手段によって、前記第１範囲を移動させる操作が入力された場合に、移動後の前記第１範囲の端の位置と一致するように、前記第２範囲の位置を決定することを特徴とする請求項５に記載の制御装置。
【請求項７】
被写体を撮像する撮像装置であって、の可視範囲を制御する制御方法であって、
撮影中の画角を示す第１範囲と、可視範囲を示す第２範囲とを表示部に表示するよう制御する表示制御工程と、
前記第１範囲及び／又は前記第２範囲に対する操作を入力する入力工程と、
前記入力工程によって、前記第２範囲を前記第１範囲から所定距離以内の位置に移動させる操作が入力された場合に、前記第１範囲の位置に基づく位置に、前記第２範囲の位置を決定する決定工程と、
前記決定工程によって決定した前記第２範囲の位置に、可視範囲を設定するためのコマンドを前記撮像装置に送信する送信工程と
を有する制御方法。
【請求項８】
コンピュータを、請求項１乃至請求項６のいずれか一項に記載の制御装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パン、チルト、ズームの制御を可能とする撮像装置の撮像方向及び／又は可視範囲を制御する制御装置に関する。
【背景技術】
【０００２】
従来、撮像装置で撮像できる範囲（以下、可視範囲）を制限する技術が知られている。例えば、可視範囲の上下左右の境界位置を設定したり、ズームの望遠及び広角端を設定したりすることによって、可視範囲を制限するものがある。
【０００３】
可視範囲を制御する方法としては、可視範囲のパン方向及びチルト方向の角度やズーム倍率に対応するスライダーバーを用いて、パン・チルト・ズームを設定する方法がある。また、撮影装置が撮影した、複数枚の画像をつないだパノラマ画像上に、撮影を許可する範囲（可視範囲）を設定するための可視範囲領域設定用ラバーバンドを表示するものがある（特許文献１）。特許文献１にはパノラマ画像上に表示された可視範囲領域設定用ラバーバンドを、ユーザがマウス等を用いてリサイズ、移動などを操作することによって、可視範囲を設定することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１５７２０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１のように、パノラマ画像上で可視範囲を設定する方法では、撮影中の画角に基づいて可視範囲を設定することが困難である。即ち、撮影中の画角の端の位置に、可視範囲の端の位置を合わせるためには、ユーザがマウス操作によって正確にドラッグ操作を行う必要がある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するための一手法として、本発明の制御装置は以下の構成を有する。即ち、被写体を撮像する撮像装置の可視範囲を制御する制御装置であって、撮影中の画角を示す第１範囲と、可視範囲を示す第２範囲とを表示部に表示するよう制御する表示制御手段と、前記第１範囲及び／又は前記第２範囲に対する操作を入力する入力手段と、前記入力手段によって、前記第２範囲を前記第１範囲から所定距離以内の位置に移動させる操作が入力された場合に、前記第１範囲の位置に基づく位置に、前記第２範囲の位置を決定する決定手段と、前記決定手段によって決定した前記第２範囲の位置に、可視範囲を設定するためのコマンドを前記撮像装置に送信する送信手段とを有する。
【発明の効果】
【０００７】
本発明により、撮像中の画角に基づいて可視範囲を容易に設定するよう制御することができる。また、可視範囲に基づいて撮像中の画角を容易に設定するよう制御することができる。
【図面の簡単な説明】
【０００８】
【図１】ネットワークカメラシステムの構成の一例を示す図
【図２】撮像装置の構成例を示すブロック図
【図３】クライアント装置の構成例を示すブロック図
【図４】実施形態１における表示部３０６の画面の一例を示す図
【図５】実施形態２における表示部３０６の画面の一例を示す図
【図６】実施形態１における、ドラッグ操作と可視範囲の端を示す図の移動との関係を示す図
【図７】クライアント装置の処理手順を示すフローチャート
【図８】実施形態１における、可視範囲を指定する操作を入力した場合におけるクライアント装置１０２の処理手順を示すフローチャート
【図９】実施形態２における、可視範囲を指定する操作を入力した場合におけるクライアント装置１０２の処理手順を示すフローチャート
【発明を実施するための形態】
【０００９】
以下、添付の図面を参照して、本発明の実施形態の一例を詳細に説明する。尚、以下の実施形態において示す情報は一例に過ぎず、図示された構成に限定されるものではない。即ち、本発明は下記の実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。尚、以下の各実施形態において、撮像装置１０１において生成される撮像画像は１以上の画像を含む動画像である。また、以下の各実施形態において、画角は、現在の撮像装置１０１のパン方向の角度、チルト方向の角度、及びズーム倍率において撮像された撮像範囲を示す。また、可視範囲は、撮像装置１０１がパン方向及びチルト方向の角度の制限範囲内で撮像することのできる範囲を示す。
【００１０】
（実施形態１）
本実施形態に係るネットワークカメラシステムの構成について図１を用いて説明する。図１に示すように、本実施形態に係るネットワークカメラシステムにおいて、撮像装置１０１とクライアント装置１０２とは、ネットワーク１０３を介して相互に情報の授受ができるように接続されている。尚、本実施形態では、一例として、１個の撮像装置と１個のクライアント装置とを含むネットワークカメラシステムについて説明するが、本実施形態はネットワークカメラシステムに含まれる撮像装置及びクライアント装置の数に限定されない。即ち、本実施形態におけるネットワークカメラシステムは、１以上の撮像装置と１以上のクライアント装置とを含む構成であれば構わない。また、本実施形態における撮像装置１０１及びクライアント装置１０２には、通信に関する設定情報（例えば、ＩＰアドレス）が割り当てられているものとする。尚、ネットワーク１０３に、撮像装置１０１と他の撮像装置が接続されている場合、各撮像装置に、通信に関する設定情報が割り当てられる。そして、クライアント装置１０２は、ネットワーク１０３に接続されている撮像装置のうち、接続したい撮像装置に割り当てられたＩＰアドレスを指定することによって、指定したＩＰアドレスに対応する撮像装置と、ネットワーク１０３を介して接続できる。
【００１１】
撮像装置１０１は、被写体を撮像して得られた撮像画像（１以上の画像を含む動画像）を圧縮（符号化）して画像データを生成し、生成した画像データを、ネットワーク１０３を介してクライアント装置１０２へ送信する。尚、本実施形態における撮像装置１０１は、被写体を撮像（撮影）するカメラであり、例えば、監視に用いられる撮像装置（ネットワークカメラ）である。また、本実施形態における撮像装置１０１は、例えば、ＰｏＥ（Ｐｏｗｅｒ  Ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（登録商標））に対応していてもよく、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ケーブルを介して電力を供給されても構わない。また、本実施形態における撮像装置１０１は、撮像及び圧縮して得られた画像データを、リアルタイムに（当該撮像画像を撮像するのと同時に）ネットワーク１０３を介してクライアント装置１０２へ送信するが、これに限定されない。即ち、撮像装置１０１は、撮像してから所定時間経った後の画像データを、クライアント装置１０２へ送信するものであっても構わない。また、撮像装置１０１は、画像データの他に、撮像した画像に関する付帯情報（例えば、撮像した日付、時刻、場所等の情報）を、クライアント装置１０２へ送信しても構わない。
【００１２】
クライアント装置１０２（制御装置）は、撮像装置１０１から取得した画像データを表示する制御装置である。また、クライアント装置１０２は、撮像装置１０１における撮像に関する指示や設定をするための操作コマンドを、ネットワーク１０３を介して撮像装置１０１へ送信する。尚、本実施形態におけるクライアント装置１０２は、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であってもよいし、タブレット端末、スマートフォン等の携帯用端末であっても構わない。尚、本実施形態におけるクライアント装置１０２は、操作コマンドとして、撮像装置１０１のパン方向及びチルト方向の角度に対応する座標情報を、ネットワーク１０３を介して撮像装置１０１へ送信する。
【００１３】
ネットワーク１０３は、インターネットや有線のＬＡＮ、無線のＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のいずれかにより実現される。例えば、ネットワーク１０３は、Ｅｔｈｅｒｎｅｔ（登録商標）等の通信規格を満足する複数のルータ、スイッチ、ケーブル等から構成されても構わない。尚、本実施形態におけるネットワーク１０３は、通信の規格、規模、構成に限定されず、撮像装置１０１とクライアント装置１０２との間の通信を行えるものであればよい。即ち、ネットワーク１０３は、撮像装置１０１を制御する操作コマンドに対応する制御信号、及び撮像装置１０１によって撮像及び圧縮された画像データを、撮像装置１０１とクライアント装置１０２との間で送受信可能な帯域があればよい。また、本実施形態におけるネットワーク１０３は、ネットワークプロトコルとしてＴＣＰ／ＩＰ（ＵＤＰ／ＩＰ）プロトコルを用いるが、これに限定されない。
【００１４】
次に、撮像装置１０１の構成の詳細について図２を用いて説明する。図２は、本実施形態における撮像装置１０１の構成の一例を示すブロック図である。撮像装置１０１は、クライアント装置１０２から受信した操作コマンドに基づいて、撮像した画像の符号データ（即ち、画像データ）を、ネットワーク１０３を介してクライアント装置１０２へ送信（配信）する。また、撮像装置１０１は、クライアント装置１０２から受信した操作コマンドに基づいて、撮像装置１０１の処理部の各種操作を実行する。以下、撮像装置１０１において実行される処理の詳細について説明する。
【００１５】
撮像部２０１は、ズームレンズを含む光学系及び撮像センサを有し、被写体を撮像することによって、画像信号を生成する。画像入力部２０２は、撮像部２０１によって生成された画像信号を取得し、後段の処理部へ出力する。例えば、画像入力部２０２は、１秒間に３０枚のフレーム（画像）を表す画像信号を取得することによって、３０ｆｐｓ（フレーム／秒）の動画像を出力することができる。尚、本実施形態において動画像のフレームレートは、３０ｆｐｓに限定されない。
【００１６】
可動雲台２０５は、撮像方向を制御するために、パン（水平）方向及びチルト（垂直）方向の角度を制御する機構を有する。本実施形態における可動雲台２０５には、撮像部２０１が取り付けられており、撮像部２０１によって撮像される撮像範囲（パン方向及び／又はチルト方向の角度の範囲）を、撮像制御部２０６による制御に基づいて設定（変更）する。尚、撮像制御部２０６による制御については後述する。
【００１７】
画像圧縮部２０３は、画像入力部２０２から画像信号を取得し、撮像装置１０１の外部（本実施形態では、クライアント装置１０２）に配信しやすいデータサイズになるように画像信号を圧縮（符号化）し、画像データを生成する。そして、画像圧縮部２０３は、画像入力部２０２から入力したＮＴＳＣ画像信号をＡ／Ｄ変換し、ＭｏｔｉｏｎＪＰＥＧを圧縮方式として用いて、Ａ／Ｄ変換した結果のデータに圧縮処理を施す。しかしながら、本実施形態における画像圧縮部２０３が用いる圧縮方式は、ＭｏｔｉｏｎＪＰＥＧに限定されない。
【００１８】
通信制御部２０７は、画像圧縮部２０３によって生成された画像データを、ネットワーク１０３を介して撮像装置１０１の外部（本実施形態ではクライアント装置１０２）へ送信する。また、通信制御部２０７は、撮像装置１０１の外部から操作コマンドを受信する。コマンド解釈部２０８は、通信制御部２０７によって受信された操作コマンドを解釈する。撮像制御部２０６は、コマンド解釈部２０８によって解釈された操作コマンドに対応する指示内容（コマンド解釈部２０８によって解釈された結果）を取得する。そして、撮像制御部２０６は、取得した指示内容に基づいて、撮像方向（パン方向及び／又はチルト方向の角度）を設定（変更）するように可動雲台２０５を制御する。また、撮像制御部２０６は、取得した指示内容に基づいて、撮像倍率（ズーム倍率）及び／又は画質を設定（変更）するように撮像部２０１を制御する。
【００１９】
記憶部２０４は、ネットワーク１０３の設定に関する情報、撮像装置１０１の設定に関する情報、及びパノラマ画像を表すパノラマ画像データ等のデータを保持するためのメモリを有する。ここで、ネットワーク１０３の設定に関する情報、及び撮像装置１０１の設定に関する情報は、クライアント装置１０２からネットワーク１０３を介して撮像装置１０１に入力され、コマンド解釈部２０８で解釈された後に、記憶部２０４に記憶される。また、パノラマ画像は、撮像装置１０１の可動範囲（撮像可能な範囲）全体の画像である。本実施形態における撮像装置１０１は、可動雲台２０５のパン方向及びチルト方向の角度を変化させながら複数の画像を撮像し、当該複数の画像をつなぎ合わせて（合成して）、一枚のパノラマ画像を生成する。尚、本実施形態において画像圧縮部２０３は生成されたパノラマ画像を圧縮してパノラマ画像データを生成し、記憶部２０４は画像圧縮部２０３によって生成されたパノラマ画像データを保持する。このように、撮像装置１０１の撮像に関する制御を行う前に、パノラマ画像を予め作成しておくことによって、ビューワー等のクライアントソフトウェア上でパノラマ画像を利用しながら撮像装置１０１の撮像に関する制御を容易に行うことができる。また、記憶部２０４に保持される、撮像装置１０１の操作に関する情報は、撮像制御部２０６がクライアント装置１０２から受信した操作コマンドに基づいて、撮像部２０１及び／又は可動雲台２０５を操作した結果（設定した値）に関する情報を示す。例えば、撮像装置１０１の操作に関する情報には、可動雲台２０５に設定されたパン方向の角度及びチルト方向の角度、撮像部２０１に設定されたズーム倍率等に関する情報が含まれる。
【００２０】
次に、クライアント装置１０２の構成の詳細について図３を用いて説明する。図３は、本実施形態におけるクライアント装置１０２の構成の一例を示すブロック図である。以下、クライアント装置において実行される各処理の詳細について説明する。
ＣＰＵ３０７は、ＲＡＭ（不図示）やＲＯＭ（不図示）に格納されているコンピュータプログラムやデータを用いてコンピュータ全体の制御を行うと共に、後述するクライアント装置が行う各処理を実行する。
【００２１】
通信制御部３０１は、撮像装置１０１から送信された画像データ、パノラマ画像データ、ネットワーク１０３の設定に関する情報、及び撮像装置１０１の設定に関する情報を、ネットワーク１０３を介して受信する。画像伸長部３０４は、通信制御部３０１によって受信された画像データ及びパノラマ画像データを伸長（復号）し、伸長した結果を表示制御部３０５へ出力する。コマンド処理部３０２は、通信制御部３０１によって受信された撮像装置１０１の操作に関する情報を解釈して、解釈された結果を表示制御部３０５へ出力する。
【００２２】
表示制御部３０５は、画像伸長部３０４によって伸長された撮像画像を表す画像信号及びパノラマ画像を表すパノラマ画像信号と、コマンド処理部３０２によって解釈された撮像装置１０１の操作に関する情報とに基づいて、グラフィカルユーザインターフェース（ＧＵＩ）を取得する。そして、表示制御部３０５は、取得したＧＵＩを表示部３０６に表示するよう制御する。また、表示制御部３０５は、入力部３０３によって入力されたユーザによる操作に基づいて、ユーザによる操作に対応する表示をするように表示部３０６を制御する。
【００２３】
表示部３０６は、表示制御部３０５による制御に基づいて、表示制御部３０５によって取得されたＧＵＩを表示するディスプレイ等の表示デバイスである。尚、クライアント装置１０２が複数の撮像装置と接続する場合、クライアント装置１０２の表示部３０６は、１画面で複数の撮像装置に対応する各画像を表示してもよいし、複数の撮像装置から選択した撮像装置に対応する画像のみを表示しても構わない。
【００２４】
入力部３０３は、キーボード、マウス、タッチパネル等のポインティングデバイスであり、ユーザによる操作（キーボード操作、マウス操作、タッチ操作等）に基づく指示を入力するインターフェースである。即ち、入力部３０３は、上述したようなユーザによる操作に基づいて、撮像装置１０１の動作を決めるパラメーターを入力したり、撮像装置１０１の設定に関する情報を入力したりすることができる。尚、入力部３０３は、ユーザによって用いられポインティングデバイスに限定されない。
【００２５】
コマンド処理部３０２は、入力部３０３に入力された指示に基づいて、撮像装置１０１に対する各種操作コマンドを生成する。そして、コマンド処理部３０２は、生成した操作コマンドを、通信制御部３０１へ出力する。そして、通信制御部３０１は、コマンド処理部３０２によって生成された操作コマンドを、ネットワーク１０３を介して撮像装置１０１へ送信する。
【００２６】
尚、クライアント装置１０２における通信制御部３０１、コマンド処理部３０２、画像伸長部３０４、表示制御部３０５は、ハードウェアの構成として１つのＣＰＵで実現してもよいし、複数のプロセッサーで実現してもよい。
【００２７】
ここで、クライアント装置１０２が操作コマンドを生成及び送信する処理の詳細について、図７を用いて説明する。図７のフローチャートは、本実施形態のクライアント装置１０２のＣＰＵ３０７がＲＯＭ（不図示）に記憶されている制御プログラムを実行し、情報の演算及び加工、各ハードウェアの制御を実行することにより実現される。尚、図７に示すフローチャートのステップの一部または全部を、ＡＳＩＣ等のハードウェアで実現する構成としても構わない。
【００２８】
ステップＳ７０１においてＣＰＵ３０７は、入力部３０３がユーザによる操作を入力したか否かを判定し、ユーザによる操作を入力したと判定した場合（ステップＳ７０１においてＹＥＳ）に、ステップＳ７０２へ進む。ステップＳ７０１においてユーザによる操作を入力していないと判定した場合（ステップＳ７０１においてＮＯ）、ステップＳ７０１の処理に戻る。次に、ステップＳ７０２においてＣＰＵ３０７は、表示制御部３０５により、ステップＳ７０１において入力したユーザによる操作に対応する表示を行う。例えば、ユーザによって、撮像装置１０１の可視範囲を指定する操作が行われた場合、指定された可視範囲に基づいて、可視範囲の数値等を表示したり、撮像装置１０１から取得した撮像画像を表示したりする。
【００２９】
さらに、ステップＳ７０３においてＣＰＵ３０７は、コマンド処理部３０２により、ステップＳ７０１において入力したユーザによる操作に対応する操作コマンドを生成する。そして、ステップＳ７０４においてＣＰＵ３０７は、ステップＳ７０３においてコマンド処理部３０２によって生成された操作コマンドを、通信制御部３０１により、ネットワーク１０３を介して撮像装置１０１へ送信する。
【００３０】
以上説明した処理を行うことによって、本実施形態におけるクライアント装置１０２は、ユーザの操作に対応する操作コマンドを生成し、撮像装置１０１へ送信することができる。さらに、撮像装置１０１は、クライアント装置１０２から受信した操作コマンドに基づいて、撮像に関する設定を行うことができる。
【００３１】
次に、撮像装置１０１の可視範囲の設定について、図４（ａ）を用いて説明する。図４（ａ）は、本実施形態におけるクライアント装置１０２の表示部３０６に表示される画面の一例を示す図である。本実施形態におけるクライアント装置１０２の表示部３０６は、図４（ａ）に示すようなユーザインターフェースを表示する。尚、本実施形態において、クライアント装置１０２の入力部３０３は、撮像装置１０１の可視範囲及び／又はズーム倍率に関するユーザ（例えば、撮像装置１０１の管理者）の操作を入力する。例えば、ユーザは、マウス操作によって可視範囲（パン方向及びチルト方向の角度の制限範囲）を指定したり、キーボード操作によってズーム倍率の制限範囲（最大値及び／又は最小値）を指定したりする。クライアント装置１０２はこれらの指定に関する操作を入力し、入力した操作に基づく操作コマンドを生成し、生成した操作コマンドを撮像装置１０１へ送信する。撮像装置１０１は、受信した操作コマンドに基づいて、撮像装置１０１の可視範囲及び／又はズーム倍率を制限（設定）する。このように可視範囲及び／又はズーム倍率を設定することにより、撮像装置１０１は可動範囲のうちユーザが必要な範囲において、被写体を撮像することができる。
【００３２】
ここで、可視範囲は、撮像装置１０１によって物理的に撮像可能である可動範囲（パン方向及びチルト方向に可動な角度の最大値と最小値の間の範囲）の内において、撮像装置１０１によって撮像することを許可される範囲である。例えば、撮像装置１０１のズーム倍率が広角端（最低）、広角端の水平画角が３０°、且つ、撮像している水平画角（パン方向の角度の範囲）の中心位置が０°である場合、可視範囲におけるパン方向の角度の範囲は−１５°〜１５°の３０°であるとする。このような撮像装置１０１では、ズーム倍率を広角端としたまま、撮像装置１０１が撮像中の画角の左端の位置（パン方向の角度の最小値−１５°）を可視範囲の左端（最小値）に設定した場合、次のようになる。即ち、撮像装置１０１は、撮像方向を、撮像中の位置よりパン方向に左へ移動すること（小さい値に変更すること）はできなくなる。一方、ズーム倍率を広角端の３倍に変更した場合、撮像している画角の中心位置（０°）は変わらずに、撮像している水平画角が１０°（−５°〜５°）となる。この場合、撮像装置１０１は、撮像方向を、撮像中の位置よりパン方向にさらに左へ１０°移動することができる。尚、上述では、撮像中の画角（現在の撮像範囲）の左端の位置を可視範囲（パン方向及びチルト方向の角度の制限範囲内で撮像可能な範囲）の左端に設定した場合について説明した。しかしながら、撮影中の画角の右端、上端、下端の位置を可視範囲の右端、上端、下端に設定した場合についても同様である。ここで、画角の右端は、画角におけるパン方向の角度の最大値に対応する。また、画角の上端は、画角におけるチルト方向の角度の最大値に対応し、画角の下端は、画角におけるチルト方向の角度の最小値に対応する。
【００３３】
上述したように、可視範囲内における、撮像装置１０１のパン方向、及びチルト方向に移動可能な角度の範囲は、ズーム倍率に基づいて決定される。尚、可視範囲におけるズーム倍率は、可動範囲における物理的なズーム倍率と一致する。
【００３４】
表示部３０６は、図４（ａ）に示すように、撮像装置１０１から受信した撮像画像を、リアルタイムで映像表示領域４０１に表示する。即ち、映像表示領域４０１には、現在の撮像装置１０１のパン方向の角度、チルト方向の角度、及びズーム倍率において撮像された撮像範囲の画像（撮像画像）が表示される。本実施形態における表示部３０６は、撮像装置１０１から受信した最新の撮像画像をリアルタイムで映像表示領域４０１に表示するが、撮像装置１０１から撮像画像を受信してから所定時間経過後に、撮像画像を表示しても構わない。ユーザは、映像表示領域４０１に表示される撮像画像を視認し、キーボード、マウス、タッチパネル等のインプットデバイスを用いて、キーボード操作、マウス操作、タッチ操作等の操作を行う。そして、クライアント装置１０２は、上述したようなユーザによる操作に基づいて、表示部３０６の画面上のスライダーバー等の表示を制御する。また、クライアント装置１０２は、上述したようなユーザによる操作に基づく操作コマンドを撮像装置１０１へ送信する。例えば、クライアント装置１０２は、図４（ａ）に示す撮像位置設定ノブ４０８及び撮像位置設定ノブ４１４を移動させる操作を入力すると、撮像装置１０１のパン方向及びチルト方向の角度を変更するように操作コマンドを生成する。撮像装置１０１は、クライアント装置１０２から受信した操作コマンドに基づいて、撮像装置１０１のパン方向の角度、チルト方向の角度、及び／又はズーム倍率を設定（変更）するよう撮像部２０１及び／又は可動雲台２０５を制御することができる。
【００３５】
また、表示部３０６は、撮像装置１０１の記憶部２０４に保持されたパノラマ画像データを伸長して得られるパノラマ画像をパノラマ表示領域４０２に表示する。尚、本実施形態におけるクライアント装置１０２は、撮像装置１０１の記憶部２０４に保持されたパノラマ画像データを取得し、取得したパノラマ画像データを伸長して得られるパノラマ画像を表示するが、これに限定されない。即ち、表示部３０６は、撮像装置１０１の画像圧縮部２０３で圧縮されたパノラマ画像データを、記憶部２０４を介さずに取得して、表示しても構わない。また、表示部３０６は、撮像装置１０１によってパノラマ画像が作成されていない場合、パノラマ表示領域４０２に、パノラマ画像が未作成であることを示す画像（例えば、黒い背景のみの画像等）を表示してもよいし、何も表示しなくても構わない。
【００３６】
また、表示部３０６は、パノラマ表示領域４０２に表示されたパノラマ画像上に、撮像範囲枠４０５を表示する。撮像範囲枠４０５は、撮像装置１０１によって撮像中の範囲を示す図である。撮像範囲枠４０５を表示することによって、ユーザは、撮像装置１０１によって撮像可能な範囲のうち、撮像装置１０１によって撮像されている範囲（撮影中の範囲）を確認することができる。ここで、本実施形態における表示部３０６は、撮像装置１０１の撮像方向の変更（パン方向及び／又はチルト方向の角度の移動）に追従して、パノラマ表示領域４０２上における撮像範囲枠４０５の表示位置を移動させる。また、表示部３０６は、撮像装置１０１のズーム倍率が変更されると、撮像装置１０１によって撮像されている画角の範囲（大きさ）に合わせて、撮像範囲枠４０５のサイズを変更する。
【００３７】
また、表示部３０６は、パノラマ表示領域４０２に表示されたパノラマ画像上に、可視範囲枠４０４を表示する。可視範囲枠４０４は、撮像装置１０１の可視範囲を示す図である。表示部３０６は、ユーザの操作によって可視範囲が指定された場合、指定された可視範囲に対応する可視範囲枠４０４の矩形領域をパノラマ表示領域４０２のパノラマ画像上に表示する。
【００３８】
本実施形態において、入力部３０３はユーザによるインプットデバイス等を用いた操作を入力する。そして、表示部３０６は、入力部３０３に入力された操作に基づく位置に、入力された操作に基づく大きさの可視範囲枠４０４を表示する。また、コマンド処理部３０２は、入力部３０３に入力された操作に基づく位置に、入力された操作に基づく大きさの可視範囲を設定するための操作コマンドを生成する。そして、通信制御部３０１は生成された操作コマンドを撮像装置１０１へ送信する。
【００３９】
例えば、クライアント装置１０２は、ユーザによる可視範囲枠４０４の内側の領域におけるマウスのドラッグ操作を入力した場合、可視範囲（可視範囲の中心位置、頂点位置等）を移動させる操作コマンドを撮像装置１０１へ送信する。尚、操作コマンドには、移動先の可視範囲を規定する位置を示す情報（座標値）が含まれる。また、クライアント装置１０２は、ユーザによる可視範囲枠４０４のいずれかの辺（左側、右側、上側、下側の辺）に対するマウスのドラッグ操作を入力した場合、次のように処理を行う。即ち、クライアント装置１０２は、可視範囲枠４０４上のドラッグ操作を行った辺に対応する可視範囲の端（左端、右端、上端、下端）の位置を、ドラッグ操作に基づいて変更することを指示する操作コマンドを送信する。また、クライアント装置１０２は、ユーザによる可視範囲枠４０４の頂点（左上端、右上端、左下端、右下端）に対するマウスのドラッグ操作を入力した場合、次のように処理を行う。即ち、クライアント装置１０２は、可視範囲枠４０４上のドラッグ操作を行った頂点に対応する可視範囲の頂点に接する辺（左端と上端、右端と上端、左端と下端、右端と下端）の位置を、ドラッグ操作に基づいて変更することを指示する操作コマンドを送信する。即ち、ユーザが可視範囲枠４０４の頂点上でドラッグ操作を行った場合、クライアント装置１０２は、一度のドラッグ操作で頂点に接する両辺の位置を変更する指示を送信する。尚、クライアント装置１０２は、頂点上における一度のドラッグ操作の入力によって、頂点に接する両辺を変更させる操作コマンドを送信すればよく、両辺を同時に変更させる操作コマンドを送信してもよいし、順番に変更させる操作コマンドを送信してもよい。
【００４０】
また、クライアント装置１０２は、ユーザによる操作部４０３への操作を入力した場合、映像表示領域４０１に表示されている画角の端の位置を、可視範囲の境界位置に設定する。例えば、操作部４０３におけるボタン４１０がユーザによって押下（指示）された場合、クライアント装置１０２は、映像表示領域４０１に表示されている撮像範囲（撮像すべき領域）の左端の位置を、可視範囲の左端に設定するための操作コマンドを生成する。このように、本実施形態のクライアント装置１０２は、ボタン４１０におけるユーザによる操作に基づいて、撮像範囲を設定することができる。即ち、ユーザは、撮像範囲枠４０５、撮像位置設定ノブ４０８、撮像位置設定ノブ４１４及び撮像倍率設定ノブ４１７等を操作しなくても、ボタン４１０における取り込みボタンを押下するだけで、撮像範囲を簡単に指示することができる。
【００４１】
そして、クライアント装置１０２は、図４（ｂ）に示すように、パンスライダー４０６上の左端位置設定ノブ４０７（可視範囲の左端を示すノブ）を、撮像位置設定ノブ４０８の左端（撮影中の画角の左端）の位置と一致するように移動させる。さらに、クライアント装置１０２は、パノラマ表示領域４０２の可視範囲枠４０４の左端のパン方向の位置（角度）を、撮像範囲枠４０５の左端のパン方向の位置（角度）と一致するように移動させる。尚、本実施形態においてクライアント装置１０２は、可視範囲の左端を示すノブを、撮影中の画角の左端の位置と一致させるように移動させるが、これに限定されない。例えば、可視範囲の左端を示すノブを、撮影中の画角の左端の位置から予め設定された距離以内に移動させるようにしても構わない。また、クライアント装置１０２は、パノラマ表示領域４０２の可視範囲枠４０４の左端のパン方向の位置を、撮像範囲枠４０５の左端のパン方向の位置から予め設定された距離以内に移動させるようにしても構わない。また、クライアント装置１０２は、操作部４０３における右端、上端、下端、望遠端、広角端の取り込みに対応するボタンが押下された場合についても、上述した左端に対応するボタン４１０が押下された場合と同様に処理を行う。これによって、可視範囲の設定が容易になる。
【００４２】
さらに、クライアント装置１０２は、ユーザによるパンスライダー４０６、チルトスライダー４１１、ズームスライダー４１２への操作を入力した場合、撮像装置１０１の可視範囲を設定するための操作コマンドを生成する。ここでは、可視範囲におけるパン方向の角度の範囲を設定する例について、図４（ａ）を用いて説明する。パンスライダー４０６は、撮像装置１０１のパン方向に撮像可能な角度の範囲（ここでは、−１８０°〜１８０°）を示している。撮像位置設定ノブ４０８は、撮像装置１０１によって撮像中のパン方向の画角を示している。本実施形態において入力部３０３は、ユーザによる、パンスライダー４０６上の撮像位置設定ノブ４０８を横方向にスライドさせる操作を入力する。そして、コマンド処理部３０２は、入力部３０３に入力された操作に基づいて、撮像装置１０１が撮像している位置（撮像位置）をパン方向に移動させる指示を示す操作コマンドを生成する。さらに、撮像装置１０１の通信制御部３０１はクライアント装置１０２によって生成された当該操作コマンドを受信し、撮像制御部２０６は受信した操作コマンドに基づいて、撮像位置をパン方向に移動するように可動雲台２０５を制御する。
【００４３】
また、左端位置設定ノブ４０７は撮像装置１０１の可視範囲の左端（パン方向の角度の最小値）を示し、右端位置設定ノブ４０９は撮像装置１０１の可視範囲の右端（パン方向の角度の最大値）を示す。そして、クライアント装置１０２は、ユーザによる左端位置設定ノブ４０７及び／又は右端位置設定ノブ４０９を移動する操作を入力した場合、撮像装置１０１の可視範囲におけるパン方向の角度の範囲を変更するための操作コマンドを撮像装置１０１へ送信する。また、クライアント装置１０２は、ユーザによる、左端位置設定ノブ４０７及び／又は右端位置設定ノブ４０９を移動する操作を入力した場合、可視範囲枠４０４を次のように表示部３０６に表示する。即ち、クライアント装置１０２は、左端位置設定ノブ４０７及び／又は右端位置設定ノブ４０９の移動と連動して、可視範囲枠４０４の左辺及び／又は右辺の位置を移動させ、表示させる。また、クライアント装置１０２は、ユーザによって操作部４０３における左端の取り込みに対応するボタン４１０が押下された場合、左端位置設定ノブ４０７を撮像位置設定ノブ４０８の左端の位置に移動させる。そして、クライアント装置１０２は、ユーザによって操作部４０３における右端の取り込みに対応するボタン４１３が押下された場合、右端位置設定ノブ４０９を撮像位置設定ノブ４０８の右端の位置に移動させる。
【００４４】
次に、本実施形態におけるクライアント装置１０２が、ユーザによる可視範囲を指定（変更）する操作を入力した場合に実行する処理の詳細について、図８を用いて説明する。本実施形態においてクライアント装置１０２は、ユーザによる可視範囲を指定する操作を入力した場合、可視範囲の端の位置が撮像中の画角の端の位置で停止するように制御する。尚、図８に示すフローチャートは、本実施形態におけるクライアント装置１０２のＣＰＵ３０７が、ＲＯＭ（不図示）に記憶されている制御プログラムを実行し、情報の演算及び加工、各ハードウェアの制御を実行することにより実行される。尚、図８に示すフローチャートのステップの一部または全部を、ＡＳＩＣ等のハードウェアで実現する構成としても構わない。
【００４５】
ステップＳ８０１においてコマンド処理部３０２は、入力部３０３から入力された、ユーザによる可視範囲の指示を受信する。例えば、入力部３０３は、可視範囲の端を示す各ノブ４０７、４０９、４１５、４１６を移動させる操作や、可視範囲枠４０４を移動させる操作を入力する。
【００４６】
ステップＳ８０２においてＣＰＵ３０７は、ユーザによって指示された可視範囲の端が、撮像中の画角の端から所定距離以内であるか否かを判定する。例えば、ステップＳ８０１において左端位置設定ノブ４０７（可視範囲の左端を示すノブ）を移動させる操作を入力した場合、ステップＳ８０２においてＣＰＵ３０７は、次のような処理を行う。即ち、ＣＰＵ３０７は、移動後の左端位置設定ノブ４０７が撮像位置設定ノブ４０８の左端の位置から所定距離以内であるか否かを判定する。また、ステップ８０１において可視範囲枠４０４を右へ移動させる操作が入力された場合、ステップＳ８０２においてＣＰＵ３０７は、移動後の可視範囲枠４０４の右端の位置が撮像範囲枠４０５の左端の位置から所定距離以内であるか否かを判定する。
【００４７】
次に、ステップＳ８０２において、指示された可視範囲の端が撮像中の画角の端から所定距離以内でないと判定された場合（ステップＳ８０２においてＮＯ）、ステップＳ８０３の処理へ進む。ステップＳ８０３においてＣＰＵ３０７は、表示制御部３０５により、ステップＳ８０１において入力された操作に追従して、可視範囲の位置を決定し、可視範囲を示す図を移動させて、表示部３０６に表示するよう制御する。例えば、ステップＳ８０１にて左端位置設定ノブ４０７を移動させるドラッグ操作が入力された場合、ステップＳ８０３にてＣＰＵ３０７は、ドラッグした距離に比例するように、可視範囲の位置を決定し、左端位置設定ノブ４０７の位置を移動させる。
【００４８】
一方、ステップＳ８０２において、指示された可視範囲の端が撮像中の画角の端から所定距離以内であると判定された場合（ステップＳ８０２においてＹＥＳ）、ステップＳ８０５の処理へ進む。ステップＳ８０５においてＣＰＵ３０７は、表示制御部３０５により、ステップＳ８０１において入力された操作に追従させずに、撮像中の画角の端と可視範囲の端とが一致するように固定させて、可視範囲を示す図を表示部３０６に表示するよう制御する。例えば、ステップＳ８０１にて左端位置設定ノブ４０７を移動させるドラッグ操作が入力された場合、ステップＳ８０５にてＣＰＵ３０７は、左端位置設定ノブ４０７の位置をドラッグした距離に比例させずに、固定させる。即ち、ステップＳ８０５にてＣＰＵ３０７は、左端位置設定ノブ４０７が、撮像位置設定ノブ４０８の左端の位置で停止する（固定される）ように制御する。また、例えば、ステップ８０１にて可視範囲枠４０４を右へ移動させる操作を入力した場合、ステップＳ８０５にてＣＰＵ３０７は、移動後の可視範囲枠４０４の右端の位置が撮像範囲枠４０５の左端の位置に停止する（固定される）ように制御する。
【００４９】
ステップＳ８０４においてＣＰＵ３０７は、コマンド処理部３０２により、ステップＳ８０３又はステップＳ８０４において表示部３０６に表示された可視範囲を示す図に対応するように、撮像装置１０１の可視範囲を設定するための操作コマンドを生成する。さらに、ステップＳ８０４においてＣＰＵ３０７は、通信制御部３０１により、コマンド処理部３０２によって生成された操作コマンドを、ネットワーク１０３を介して撮像装置１０１へ送信する。
【００５０】
上述したように、本実施形態におけるクライアント装置１０２は、ユーザによる可視範囲を指定（変更）する操作を入力した場合、撮像中の画角と、ユーザによって指定された範囲との距離に基づいて、可視範囲を示す図を表示することができる。また、クライアント装置１０２は、可視範囲を示す図に対応するように、撮像装置１０１の可視範囲を設定するための操作コマンドを生成及び送信することができる。そして、撮像装置１０１は、受信した操作コマンドに基づいて、可視範囲を設定することができる。
【００５１】
次に、クライアント装置１０２が、ユーザによるマウスのドラッグ操作によって、左端位置設定ノブ４０７をスライドさせる指示を入力した場合に実行する処理の詳細について図６を用いて説明する。本実施形態におけるクライアント装置１０２は、撮像中の画角の左端の位置（撮像位置設定ノブ４０８の左端）から左へ所定距離以上離れた範囲（範囲Ａ）に左端位置設定ノブ４０７をスライドさせるマウス操作を入力した場合、次のように処理を行う。この場合、クライアント装置１０２は、マウスのカーソルの移動に追従するように左端位置設定ノブ４０７を移動させる。また、クライアント装置１０２は、撮像中の画角の左端の位置から所定距離以内の範囲（範囲Ｂ）に左端位置設定ノブ４０７をスライドさせるマウス操作を入力した場合、マウスのカーソルの移動に左端位置設定ノブ４０７を追従させない。即ち、クライアント装置１０２は、左端位置設定ノブ４０７の位置を撮像中の画角の左端の位置で固定する。さらに、ユーザによって、左端位置設定ノブ４０７が画角の左側の位置で固定された後もドラッグ操作が継続された場合、クライアント装置１０２は次のように処理を行う。即ち、クライアント装置１０２は、撮像中の画角の左端の位置から右へ所定距離以上離れた範囲（範囲Ｃ）に左端位置設定ノブ４０７をスライドさせるマウス操作を入力した場合、マウスのカーソルの移動に追従するように左端位置設定ノブ４０７を移動させる。
【００５２】
尚、上述では、左端位置設定ノブ４０７をスライドさせるマウス操作を入力した場合のクライアント装置１０２の動作について説明したが、右端位置設定ノブ４０９をスライドさせるマウス操作を入力した場合についても同様の処理を行う。即ち、クライアント装置１０２は、撮像中の画角の右端の位置（撮像位置設定ノブ４０８の右端）から所定距離以内の範囲に右端位置設定ノブ４０９をスライドさせるマウス操作を入力した場合、マウスのカーソル移動に追従させない。そして、クライアント装置１０２は、右端位置設定ノブ４０９を撮像中の画角の右端の位置で固定する。
【００５３】
上述の処理を行うことによって、本実施形態におけるクライアント装置１０２によれば、ユーザによる可視範囲を指定する操作を入力した場合に、可視範囲の端の位置と、撮像中の画角の端の位置とを一致させ易く制御することができる。
【００５４】
また、本実施形態におけるクライアント装置１０２によれば、左端位置設定ノブ４０７を撮像中の画角の左端の位置に固定され易く、右端位置設定ノブ４０９を撮像中の画角の右端の位置に固定され易く制御することができる。このように、左端位置設定ノブ４０７及び／又は右端位置設定ノブ４０９を、撮像中の画角の左端及び／又は右端に固定され易くすることによって、可視範囲の各端を撮像中の画角の各端に設定し易くする制御ことができる。
【００５５】
尚、パンスライダー４０６上の左端位置設定ノブ４０７及び右端位置設定ノブ４０９をスライドさせる操作を入力した場合について説明したが、チルトスライダー４１１上のノブをスライドさせる操作を入力した場合についても同様である。即ち、クライアント装置１０２は、チルトスライダー４１１上の撮像中の画角の上端の位置（撮像位置設定ノブ４１４の上端）から所定距離以内の範囲に上端位置設定ノブ４１５をスライドさせるマウス操作を入力した場合、次のように処理する。この場合、クライアント装置１０２は、上端位置設定ノブ４１５を撮像中の画角の上端の位置で固定する。また、クライアント装置１０２は、チルトスライダー４１１上の撮像中の画角の下端の位置（撮像位置設定ノブ４１４の下端）から所定距離以内の範囲に下端位置設定ノブ４１６をスライドさせるマウス操作を入力した場合、次のように処理する。この場合、クライアント装置１０２は、下端位置設定ノブ４１６を撮像中の画角の下端の位置で固定する。
【００５６】
また、本実施形態では、可視範囲の端の位置を撮像範囲の端の位置から所定距離以内の位置に移動させる操作を入力した場合に、可視範囲の端の位置を撮像範囲の端の位置で停止させることについて記載したが、これに限定されない。即ち、撮像範囲の端の位置を可視範囲の端の位置から所定距離以内の位置に移動させる操作を入力した場合に、撮像範囲の端の位置を可視範囲の端の位置で停止させるようにしても構わない。例えば、図４（ａ）に示す図において、次のようにしても構わない。即ち、撮像位置設定ノブ４０８を、右端位置設定ノブ４０９の左端の位置から所定距離以内の位置に移動させる操作を入力した場合に、撮像位置設定ノブ４０８の右端の位置を右端位置設定ノブ４０９の左端の位置に一致するように停止させても構わない。また、撮像範囲枠４０５を可視範囲枠４０４の右辺から所定距離以内の位置に移動させる操作を入力した場合に、撮像範囲枠４０５の右辺の位置を可視範囲枠４０４の右辺の位置に一致するように停止させても構わない。
【００５７】
以上説明したように、本実施形態におけるクライアント装置１０２によれば、撮像中の画角に基づいて可視範囲を容易に設定するよう制御することができる。即ち、本実施形態におけるクライアント装置１０２は、撮像中の画角の端に、可視範囲の制限値を設定し易くすることができる。また、本実施形態におけるクライアント装置１０２によれば、可視範囲に基づいて、撮像中の画角を容易に設定するよう制御することができる。即ち、本実施形態におけるクライアント装置１０２は、可視範囲の制限値に、撮像中の画角の端を設定し易くすることができる。
【００５８】
（実施形態２）
上述の実施形態１では、ユーザによる可視範囲を指定する操作を入力した場合、可視範囲の端の位置が、撮像中の画角の端の位置で停止するように制御した。本実施形態２では、ユーザによる可視範囲を指定する操作を入力した場合、指定された可視範囲の端の位置に、撮像装置１０１の撮像方向の境界領域を変更（設定）するように制御する。即ち、クライアント装置１０２は、ユーザによる右端位置設定ノブ４０９を移動させる操作を入力した場合、撮像位置設定ノブ４０８の右端の位置が、移動後の右端位置設定ノブ４０９の位置に一致するように制御する。
【００５９】
本実施形態におけるクライアント装置１０２が、ユーザによる可視範囲を指定する操作を入力した場合に実行する処理の詳細について、図９を用いて説明する。尚、図９に示すフローチャートは、本実施形態におけるクライアント装置１０２のＣＰＵ３０７が、ＲＯＭ（不図示）に記憶されている制御プログラムを実行し、情報の演算及び加工、各ハードウェアの制御を実行することにより実行される。尚、図９に示すフローチャートのステップの一部または全部を、ＡＳＩＣ等のハードウェアで実現する構成としても構わない。
【００６０】
ステップＳ９０１においてコマンド処理部３０２は、図８のステップＳ８０１と同様に、入力部３０３から入力されたユーザによる可視範囲の指示を受信する。例えば、入力部３０３は、可視範囲の端を示す各ノブ４０７、４０９、４１５、４１６を移動させる操作や、可視範囲枠４０４を移動させる操作を入力する。
【００６１】
ステップＳ９０１においてＣＰＵ３０７は、表示制御部３０５により、ステップＳ９０２において指示された位置に、撮像方向を示す図の端の位置が一致するように、撮像方向を示す図を移動させ、表示部３０６に表示するよう制御する。例えば、ステップＳ９０１において左端位置設定ノブ４０７を移動させるドラッグ操作を入力した場合、ステップＳ９０２においてＣＰＵ３０７は、次のように処理を行う。即ち、この場合、ＣＰＵ３０７は、移動後の左端位置設定ノブ４０７の位置に、撮像位置設定ノブ４０８の左端の位置が一致するように、撮像位置設定ノブ４０８を移動させる。また、ステップ９０１において可視範囲枠４０４の右辺を移動させる操作を入力した場合、ステップＳ９０２においてＣＰＵ３０７は、次のように処理を行う。即ち、この場合、ＣＰＵ３０７は、移動後の可視範囲枠４０４の右辺の位置と、撮像範囲枠４０５の右辺の位置とが一致するように、撮像範囲枠４０５を移動させる。
【００６２】
ステップＳ９０３においてＣＰＵ３０７は、コマンド処理部３０２により、ステップＳ９０２において表示部３０６に表示された撮像方向を示す図に対応するように、撮像装置１０１の撮像方向を設定するための操作コマンドを生成する。さらに、ステップＳ９０３においてＣＰＵ３０７は、通信制御部３０１により、コマンド処理部３０２によって生成された操作コマンドを、ネットワーク１０３を介して撮像装置１０１へ送信する。
【００６３】
上述したように、本実施形態におけるクライアント装置１０２は、ユーザによる可視範囲を指定（変更）する操作を入力した場合、指定された可視範囲の端の位置に基づいて、撮像装置１０１の撮像方向の境界領域を設定し、撮像方向を示す図を表示できる。
【００６４】
次に、本実施形態における撮像装置１０１の可視範囲の設定について、図５（ａ）を用いて説明する。図５（ａ）は、本実施形態におけるクライアント装置１０２の表示部３０６に表示される画面の一例を示す図である。
【００６５】
図５（ａ）に示すように、パンスライダー４０６上の撮像位置設定ノブ４０８が位置５０３にあり、右端位置設定ノブ４０９が位置５０１にあるとする。クライアント装置１０２は、図５（ａ）に示すように、ユーザによる、右端位置設定ノブ４０９を位置５０２に移動させる指示を入力した場合、図５（ｂ）に示すように、撮像位置設定ノブ４０８の位置を移動させる。即ち、この場合、クライアント装置１０２は、撮像位置設定ノブ４０８の右端の位置を、右端位置設定ノブ４０９を移動させた後の位置５０２と一致するように移動させる。
【００６６】
尚、上述では、可視範囲の右端の位置（パン方向の角度の最大値）を移動する指示を入力した場合について説明したが、これに限定されない。即ち、可視範囲の左端（パン方向の角度の最小値）、上端（チルト方向の角度の最大値）、下端（チルト方向の角度の最小値）の位置を移動する指示を入力した場合についても同様である。即ち、クライアント装置１０２は、左端位置設定ノブ４０７（可視範囲の左端の位置）を移動する指示を入力した場合、撮像位置設定ノブ４０８の左端の位置を、左端位置設定ノブ４０７の移動させた後の位置と一致するように移動させる。また、クライアント装置１０２は、上端位置設定ノブ４１５（可視範囲の上端の位置）を移動する指示を入力した場合、撮像位置設定ノブ４１４の上端の位置を、上端位置設定ノブ４１５の移動させた後の位置と一致するように移動させる。また、クライアント装置１０２は、下端位置設定ノブ４１６（可視範囲の下端の位置）を移動する指示を入力した場合、撮像位置設定ノブ４１４の下端の位置を、下端位置設定ノブ４１６の移動させた後の位置と一致するように移動させる。
【００６７】
さらに、本実施形態は、ズーム倍率の制限範囲の設定についても適用可能である。即ち、ズームスライダー４１２上の、広角端設定ノブ４１８を移動する指示を入力した場合、クライアント装置１０２は、撮像倍率設定ノブ４１７（撮像装置１０１のズーム倍率）を、広角端設定ノブ４１８の移動させた後の位置に移動させる。また、望遠端設定ノブ４１９を移動する指示を入力した場合、クライアント装置１０２は、撮像倍率設定ノブ４１７を、望遠端設定ノブ４１９の移動させた後の位置に移動させる。
【００６８】
また、本実施形態では、可視範囲の端の位置を移動させる操作を入力した場合に、移動後の可視範囲の位置に撮像範囲の位置を移動させることについて記載したが、これに限定されない。即ち、撮像範囲の位置を移動させる操作を入力した場合に、撮像範囲の端の位置に一致するように、可視範囲の端の位置を移動させるようにしても構わない。例えば、図５（ａ）に示す図において、次のようにしても構わない。即ち、撮像位置設定ノブ４０８を移動させる操作を入力した場合に、移動後の撮像位置設定ノブ４０８の右端の位置に右端位置設定ノブ４０９の左端の位置が一致するように、右端位置設定ノブ４０９を移動させても構わない。また、撮像範囲枠４０５を移動させる操作を入力した場合に、移動後の撮像範囲枠４０５の右辺の位置に可視範囲枠４０４の右辺の位置が一致するように、可視範囲枠４０４を移動させても構わない。
【００６９】
以上説明したように、本実施形態におけるクライアント装置１０２によれば、撮像中の画角に基づいて可視範囲を容易に設定するよう制御することができる。即ち、本実施形態におけるクライアント装置１０２は、ユーザによる可視範囲を指定する操作を入力した場合に、可視範囲の端の位置と、撮像中の画角の端の位置とを一致させ易く制御することができる。また、本実施形態におけるクライアント装置１０２によれば、可視範囲に基づいて、撮像中の画角を容易に設定するよう制御することができる。即ち、本実施形態におけるクライアント装置１０２は、可視範囲の制限値に、撮像中の画角の端を設定し易くすることができる。
【００７０】
また、本実施形態におけるクライアント装置１０２によれば、右端位置設定ノブ４０９を移動させる指示を入力した場合、撮像位置設定ノブ４０８の右端の位置を移動後の右端位置設定ノブ４０９に移動させることができる。このように撮像位置設定ノブ４０８を移動させることによって、クライアント装置１０２は、右端位置設定ノブ４０９を移動させた後の可視範囲の境界領域を、ユーザによって視認することが可能なネットワークカメラシステムを提供することができる。また、クライアント装置１０２は、左端位置設定ノブ４０７を移動させる指示を入力した場合も、同様に、撮像位置設定ノブ４０８の左端の位置を移動後の左端位置設定ノブ４０７に移動させることができる。そして、クライアント装置１０２は、左端位置設定ノブ４０７を移動させた後の可視範囲の境界領域を、ユーザによって視認することが可能なネットワークカメラシステムを提供することができる。
【００７１】
尚、本実施形態において、可視範囲を指定する操作は、各スライダー上の各ノブを移動させる操作に限定されない。例えば、ユーザにより各スライダー４０６、４１１、４１２上の各ノブ４０７、４０９、４１６、４１５、４１７、４１８がクリックされた場合、クライアント装置１０２は、クリックしたノブの位置に一致するように、撮像方向を示す図を移動させても構わない。
【００７２】
（その他の実施形態）
上述の実施形態１及び実施形態２において、ネットワークカメラシステムは、１つの撮像装置１０１と１つのクライアント装置１０２とから構成されるシステムとしたが、これに限定されない。撮像装置１０１の機能とクライアント装置１０２の機能とが、単一の装置によって構成されても構わない。また、複数の撮像装置と１つのクライアント装置１０２とから構成されても構わない。また、クライアント装置１０２が、撮像装置１０１の機能の一部又は全部を備えていても構わない。
【００７３】
また、上述の実施形態１及び実施形態２において、クライアント装置１０２の表示部３０６はユーザによる操作を受け付け、入力部３０３は表示部３０６へのユーザによる操作に基づく指示を取得するが、これに限定されない。即ち、表示部３０６が入力部３０３の機能を備えていても構わない。
【００７４】
また、上述の実施形態１及び実施形態２において、撮像装置１０１のパン方向に撮像可能な角度の範囲を−１８０°〜１８０°、チルト方向に撮像可能な角度の範囲を−９０°〜０°としたが、これに限定されない。
【００７５】
また、上述の実施形態１及び実施形態２において、クライアント装置１０２は、表示部３０６に表示された各枠４０４、４０５、及び各ノブ４０７〜４０９、４１４〜４１９を移動させる操作を入力したが、これに限定されない。例えば、ユーザがキーボードを用いて、可視範囲及び撮像範囲の端の角度に対応する数字を入力し、クライアント装置１０２がユーザによって入力された数字を取得しても構わない。このような場合、クライアント装置１０２は、取得した数字に基づいて、表示部３０６に表示された各枠４０４、４０５、及び各ノブ４０７〜４０９、４１４〜４１９を移動させるように制御することができる。
【００７６】
また、上述の実施形態１及び実施形態２を組み合わせる構成としてもよい。例えば、図４（ａ）に示すズームスライダー４１２上の可視範囲に対応する各ノブ４１８〜４１９を移動させる指示を入力した場合には実施形態２のように、撮像倍率設定ノブ４１７を移動させても構わない。そして、パンスライダー４０６上の可視範囲に対応する各ノブ４０７及び／又は４０９を移動させる指示を入力した場合には実施形態１のように撮像位置設定ノブ４０８を移動させるようにしても構わない。また、実施形態１に記載の方法及び実施形態２に記載の方法のどちらを用いるかを指定する操作を入力し、入力した操作に基づいて用いる方法を決定しても構わない。
【００７７】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７８】
３０１  通信制御部
３０２  コマンド処理部
３０３  入力部
３０４  画像伸長部
３０５  表示制御部
３０６  表示部
【図１】
2017046314.tif 000003
【図２】
2017046314.tif 000004
【図３】
2017046314.tif 000005
【図４】
2017046314.tif 000006
【図５】
2017046314.tif 000007
【図６】
2017046314.tif 000008
【図７】
2017046314.tif 000009
【図８】
2017046314.tif 000010
【図９】
2017046314.tif 000011