(57)【要約】【課題】他の撮像部と併せて用いられる撮影範囲を変更可能な撮像部の撮影範囲の調整を支援することを目的とする。【解決手段】撮影範囲を変更可能な第１の撮像部と異なる第２の撮像部を介して撮影された画像内に指定された領域に対応する範囲を、第１の撮像部の撮影範囲とする第１の指示に応じて、第１の撮像部の撮影範囲を変更し、第１の撮像部の撮影範囲が変更された場合に、第１の指示と異なる第２の指示に応じて行われる第１の撮像部の撮影範囲の変更の方式を継続駆動方式からステップ駆動方式に切り替える。【選択図】図４
2019140599.tif 000002
【特許請求の範囲】
【請求項１】
撮影範囲を変更可能な第１の撮像部と異なる第２の撮像部を介して撮影された画像内に指定された領域に対応する範囲を、前記第１の撮像部の撮影範囲とする第１の指示に応じて、前記第１の撮像部の撮影範囲を変更する変更処理を行う変更手段と、
前記変更手段により前記第１の撮像部の撮影範囲が変更された場合に、前記第１の指示と異なる第２の指示に応じて行われる前記第１の撮像部の撮影範囲の変更の方式を継続駆動方式からステップ駆動方式に切り替える制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記ステップ駆動方式として、１回の前記第２の指示につき、前記第２の指示が継続した時間に関わらず、前記第１の撮像部の撮影範囲を定められた変動量だけ変動させる変更処理を行う方式を用いる請求項１記載の情報処理装置。
【請求項３】
前記制御手段は、前記ステップ駆動方式として、１回の前記第２の指示につき、前記第２の指示が継続した時間に関わらず、前記変更手段により行われた変更処理における前記第１の撮像部の撮影範囲の変動量に基づいて定められた変動量だけ、前記第１の撮像部の撮影範囲を変動させる変更処理を行う方式を用いる請求項１記載の情報処理装置。
【請求項４】
前記制御手段は、前記ステップ駆動方式として、１回の前記第２の指示につき、前記第２の指示が継続した時間に関わらず、前記変更手段により行われた変更処理における前記第１の撮像部の撮影範囲の変動量が小さい程、小さくなるように定められた変動量だけ、前記第１の撮像部の撮影範囲を変動させる変更処理を行う方式を用いる請求項３記載の情報処理装置。
【請求項５】
前記制御手段は、前記ステップ駆動方式として、１回の前記第２の指示につき、前記第２の指示が継続した時間に関わらず、前記変更手段により行われた変更処理における前記第１の撮像部の撮影範囲の変動量と、前記変更手段による変更処理の後に行われた前記第２の指示の回数と、に基づいて定められた変動量だけ、前記第１の撮像部の撮影範囲を変動させる変更処理を行う方式を用いる請求項３又は４記載の情報処理装置。
【請求項６】
前記制御手段は、前記継続駆動方式として、１回の前記第２の指示につき、前記第２の指示が継続している間、前記第１の撮像部の撮影範囲を変動させる変更処理を継続する方式を用いる請求項１乃至５何れか１項記載の情報処理装置。
【請求項７】
前記変更手段による変更処理の後で行われた前記第２の指示と、前記第２の指示が継続した時間と、に基づいて、前記第１の撮像部の撮影範囲の目標となる範囲を示すオブジェクトを、前記第２の撮像部を介して撮影された画像に重畳して表示させる表示制御手段を更に有する請求項１乃至６何れか１項記載の情報処理装置。
【請求項８】
前記情報処理装置は、前記第１の撮像部と前記第２の撮像部とを含む撮像装置である請求項１乃至７何れか１項記載の情報処理装置。
【請求項９】
前記情報処理装置は、前記第１の撮像部と前記第２の撮像部とを制御する情報処理装置である請求項１乃至７何れか１項記載の情報処理装置。
【請求項１０】
情報処理装置が実行する情報処理方法であって、
撮影範囲を変更可能な第１の撮像部と異なる第２の撮像部を介して撮影された画像内に指定された領域に対応する範囲を、前記第１の撮像部の撮影範囲とする第１の指示に応じて、前記第１の撮像部の撮影範囲を変更する変更処理を行う変更ステップと、
前記変更ステップで前記第１の撮像部の撮影範囲が変更された場合に、前記第１の指示と異なる第２の指示に応じて行われる前記第１の撮像部の撮影範囲の変更の方式を継続駆動方式からステップ駆動方式に切り替える制御ステップと、
を含む情報処理方法。
【請求項１１】
コンピュータを、請求項１乃至９何れか１項記載の情報処理装置の各手段として、機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
街中等に設置された監視カメラ等の撮像装置の用途には、広域エリアを撮影することで、事故等のイベント発生箇所の特定や動体の移動経路を軌跡する広域監視用途、広域エリア内で発生したイベントや特定被写体等を詳細に撮影する詳細撮影用途等の用途がある。
しかしながら、１つの撮像部を有する撮像装置１台で複数の用途を同時に満たすことが困難な場合がある。例えば、詳細撮影用途と広域監視用途とを同時に満たそうとする場合、詳細撮影可能な解像度を維持しつつ、広域撮影用に撮影可能範囲を拡張しなくてはならず、撮像部に使用される撮像センサや光学レンズの性能の制限により実現できない場合がある。
そこで、複数の撮像部を用いて、用途ごとに撮像装置を使い分ける技術がある。
例えば、特許文献１には、広域監視を目的とした固定画角カメラ（以下、広域カメラ）と、広域監視範囲内の特定範囲を詳細に撮影することを目的としたＰＴＺカメラを用いた監視システムが開示されている。ＰＴＺカメラは、パン、チルト方向に光学レンズや撮像センサを含む鏡筒を回転可能であり、更には撮像センサの光軸方向に対して光学レンズ位置を移動することでズーム可能である。これにより、ＰＴＺカメラは、ユーザ操作に基づいて撮像方向、撮像画角を変更し、撮影範囲を変更できる。
広域カメラの撮影部等の他の撮像部と併せて用いられ、ＰＴＺカメラの撮影部のような撮影範囲を変更可能な撮像部に対する撮影範囲の指定方法には、図１に示すように、以下の方法がある。第１に、他の撮像部を介して撮影された画像内からドラッグ操作等により領域を選択し、その領域に対応する範囲を撮影範囲とするように、ＰＴＺ駆動等により撮影範囲を変更する方法（図１の（１）、（２））である。第２に、撮影範囲を変更可能な撮像部に対して、ＰＴＺ駆動の指示用のＧＵＩ等を介して、撮影範囲の変更の指示を行うことで、撮影範囲を変更する方法（図１の（３）、（４））である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１２８９３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
他の撮像部を介して撮影された画像から領域を選択し、その領域に対応する範囲を撮影範囲として、その後、ＰＴＺ駆動の指示用のＧＵＩ等を介して、撮影範囲を微調整することで、撮影範囲を変更可能な撮像部の撮影範囲の調整が行われる場合がある。
その際に、ユーザがＧＵＩを操作して実現しようとしている撮影範囲と、カメラ側で実際に変更される撮影範囲と、が大きくずれてしまうことがある。
【課題を解決するための手段】
【０００５】
本発明の情報処理装置は、撮影範囲を変更可能な第１の撮像部と異なる第２の撮像部を介して撮影された画像内に指定された領域に対応する範囲を、前記第１の撮像部の撮影範囲とする第１の指示に応じて、前記第１の撮像部の撮影範囲を変更する変更処理を行う変更手段と、前記変更手段により前記第１の撮像部の撮影範囲が変更された場合に、前記第１の指示と異なる第２の指示に応じて行われる前記第１の撮像部の撮影範囲の変更の方式を継続駆動方式からステップ駆動方式に切り替える制御手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、他の撮像部と併せて用いられる撮影範囲を変更可能な撮像部の撮影範囲の調整を支援することができる。
【図面の簡単な説明】
【０００７】
【図１】撮像範囲の変更方法の一例を説明する図である。
【図２Ａ】撮像システムのシステム構成等の一例を示す図である。
【図２Ｂ】撮像部の一例の詳細を示す図である。
【図２Ｃ】撮像システムの構成要素の機能構成の一例を示す図である。
【図３】撮像装置の一例の外観を説明する図である。
【図４】表示される画像の一例を示す図である。
【図５】撮像装置の処理の一例を示すフローチャートである。
【図６】撮像装置の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下に、本発明の好ましい実施の形態を、図面に基づいて詳細に説明する。
【０００９】
＜実施形態１＞
図２Ａは、撮像システムのシステム構成等の一例を示す図である。
撮像システムは、撮像装置１００、クライアント装置１４０を含み、撮像装置１００により撮影された画像を表示装置に表示するシステムである。撮像装置１００、クライアント装置１４０は、ネットワーク１３０を介して、相互に通信可能に接続されている。
撮像装置１００は、パノラマ画像のような広域の画像を撮影する撮像部と、パンチルトズームで駆動することで撮影する方向が変更可能な撮像部と、を含む監視カメラ、ネットワークカメラ等の撮像装置である。撮像装置１００は、情報処理装置の一例である。
【００１０】
クライアント装置１４０は、撮像装置１００との間で通信を行うパーソナルコンピュータ、サーバ装置、タブレット装置、携帯端末等の情報処理装置である。クライアント装置１４０は、例えば、撮像装置１００に対して、各種制御コマンドを送信する。制御コマンドとは、指定された処理の実行を指示する信号であり、例えば、撮像部の撮影パラメータの設定指令、モータ等の駆動部品への駆動制御指令、映像ストリーミング開始／停止指令等である。撮影パラメータとは、画像の撮影に関するパラメータである。撮像装置１００は、クライアント装置１４０から制御コマンドを受信した場合、受信した制御コマンドに対するレスポンスをクライアント装置１４０に送信する。
ネットワーク１３０は、インターネット、ＩＰネットワーク網等のネットワークである。ネットワーク１３０は、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）等の通信規格を満足する複数のルータ、スイッチ、ケーブル等から構成される。また、ネットワーク１３０は、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線ＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等により構成されることとしてもよい。
【００１１】
撮像装置１００のハードウェア構成の一例について、図２Ａを用いて説明する。撮像装置１００は、ＣＰＵ１０１、主記憶装置１０２、補助記憶装置１０３、広域撮像部１０４、ＰＴＺ撮像部１０５、ネットワークＩ／Ｆ１０６を含む。各要素は、システムバス１０７を介して、相互に通信可能に接続されている。
ＣＰＵ１０１は、撮像装置１００を制御する中央演算装置である。主記憶装置１０２は、ＣＰＵ１０１のワークエリアやデータの一時的な記憶領域として機能するＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）等の記憶装置である。補助記憶装置１０３は、各種プログラム、各種設定情報、各種パラメータの情報、撮像装置１００により撮影された画像、各撮像部の撮影パラメータ等を記憶する記憶装置である。補助記憶装置１０３は、例えば、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）、ハードディスクドライブ（ＨＤＤ）、ソリッドステートドライブ（ＳＳＤ）等である。
【００１２】
広域撮像部１０４は、ＰＴＺ撮像部１０５の撮影範囲よりも広域な範囲を撮影できる撮像部である。広域撮像部１０４は、第２の撮像部の一例である。撮像部の撮影範囲とは、その撮像部により撮影される範囲である。ＰＴＺ撮像部１０５は、パン、チルト、ズーム駆動をすることで、撮影範囲を変更できる撮影部である。ＰＴＺ撮像部１０５は、撮影範囲を変更可能な第１の撮像部の一例である。ネットワークＩ／Ｆ１０６は、クライアント装置１４０等の外部の装置との間でのネットワーク１３０を介した通信に用いられるインターフェースである。
ＣＰＵ１０１が、補助記憶装置１０３等に記憶されたプログラムにしたがって処理を実行することで、図２Ｃで後述する撮像装置１００の機能、図５、６のフローチャートの処理等の撮像装置１００の処理が実現される。
【００１３】
図２Ｂは、広域撮像部１０４、ＰＴＺ撮像部１０５の一例の詳細を示す図である。
広域撮像部１０４は、撮像光学系１０８、撮像素子部１０９、画像処理プロセッサ１１０を含む。撮像光学系１０８は、ＰＴＺ撮像部１０５の撮像光学系１１１で用いられているよりも広角なレンズを含む光学系である。撮像素子部１０９は、撮像光学系１０８を介して入射された光を電気信号に変換する素子部である。撮像素子部１０９は、例えば、Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅｓ（ＣＣＤ）、Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ（ＣＭＯＳ）等の撮像素子を含む。画像処理プロセッサ１１０は、撮像素子部１０９により変換された電気信号に基づいて、画像データを生成する演算装置である。
図２Ａの例では、撮像光学系１０８、撮像素子部１０９は、それぞれ１つのみ図示されている。しかし、広域撮像部１０４は、撮像光学系１０８と撮像素子部１０９との組を、１つ含むこととしてもよいし、複数個（例えば、３個）含むこととしてもよい。広域撮像部１０４が撮像光学系１０８と撮像素子部１０９との組を複数個含む場合、画像処理プロセッサ１１０は、以下のようにしてもよい。即ち、画像処理プロセッサ１１０は、各組の撮像素子部１０９により変換された電気信号に基づいて、各組に対応する画像データを生成し、生成した画像データを合成し、パノラマ画像を生成することとしてもよい。
【００１４】
ＰＴＺ撮像部１０５は、撮像光学系１１１、撮像素子部１１２、画像処理プロセッサ１１３、ズームモータ１１４、パンモータ１１５、チルトモータ１１６を含む。撮像光学系１１１は、フォーカスレンズや絞り機構を含む光学系であり、指定された露光条件で撮像するように制御される。また、撮像光学系１１１に含まれるレンズは、撮像素子部１１２の光軸方向に対して移動可能なように配置されており、ズームモータ１１４によって駆動させられることで撮影画角を調整できるようになっている。撮像素子部１１２は、撮像光学系１１１を介して入射された光を電気信号に変換する素子部である。撮像素子部１１２は、例えば、ＣＣＤ、ＣＭＯＳ等の撮像素子を含む。画像処理プロセッサ１１３は、撮像素子部１１２により変換された電気信号に基づいて、画像データを生成する演算装置である。
ズームモータ１１４は、ＰＴＺ撮像部１０５の画角の調整（ズームイン・ズームアウト）の際に、撮像光学系１１１に含まれるレンズの駆動に用いられるモータである。パンモータ１１５は、ＰＴＺ撮像部１０５のパン方向（ＰＴＺ撮像部１０５の底面を下方向とした場合の水平方向）への駆動に用いられるモータである。本実施形態では、パンモータ１１５は、図３で後述するＰＴＺ撮像部１０５を含む回転部１５２を回転させるように駆動することとなる。チルトモータ１１６は、ＰＴＺ撮像部１０５の鏡筒のチルト方向（ＰＴＺ撮像部１０５の底面を下方向とした場合の垂直方向）への駆動に用いられるモータである。
【００１５】
クライアント装置１４０のハードウェア構成の一例について、図２Ａを用いて説明する。クライアント装置１４０は、ＣＰＵ１４１、主記憶装置１４２、補助記憶装置１４３、ネットワークＩ／Ｆ１４４、入力部１４５、出力部１４６を含む。各要素は、システムバス１４７を介して、相互に通信可能に接続されている。
ＣＰＵ１４１は、クライアント装置１４０を制御する中央演算装置である。主記憶装置１４２は、ＣＰＵ１４１のワークエリアやデータの一時的な記憶領域として機能するＲＡＭ等の記憶装置である。補助記憶装置１４３は、各種プログラム、各種設定情報、各種パラメータの情報、撮像装置１００から送信された画像等を記憶するＲＯＭ、ＨＤＤ、ＳＳＤ等の記憶装置である。
【００１６】
ネットワークＩ／Ｆ１４４は、撮像装置１００等の外部の装置との間でのネットワーク１３０を介した通信に用いられるインターフェースである。入力部１４５は、マウス、キーボード、ジョイスティック、タッチパネルの操作部等の情報の入力に用いられる入力部である。出力部１４６は、モニタ、スピーカ、印刷機、タッチパネルの表示部等の情報の出力に用いられる出力部である。
ＣＰＵ１４１が、補助記憶装置１４３等に記憶されたプログラムにしたがって処理を実行することで、図２Ｃで後述するクライアント装置１４０の機能、クライアント装置１４０の処理が実現される。
【００１７】
図２Ｃは、撮像システムの構成要素の機能構成の一例を示す図である。
撮像装置１００は、システム制御部１００１、ＰＴＺ画像処理部１００２、駆動制御部１００３、広域画像処理部１００４を含む。
システム制御部１００１は、クライアント装置１４０等の外部の装置との通信、撮像装置１００の各機能の制御、各種パラメータの設定等を行う。より具体的には、システム制御部１００１は、広域撮像部１０４、ＰＴＺ撮像部１０５を用いた撮影の制御の指示、画像のエンコーダ・画像の切出し（デジタルＰＴＺ）・出力画像の生成等の指示、画像のネットワーク配信等の処理を実行する。また、システム制御部１００１は、広域撮像部１０４、ＰＴＺ撮像部１０５の撮影パラメータ（撮影方向、画角等）が変更された場合、変更後の撮影パラメータの情報を、補助記憶装置１０３等に記憶する。
ＰＴＺ画像処理部１００２は、画像処理プロセッサ１１３を介して、撮像素子部１１２により変換された電気信号から画像データを生成する等の画像処理を行う。駆動制御部１００３は、システム制御部１００１からの指示に応じて、ＰＴＺ撮像部１０５の駆動を制御する。システム制御部１００１は、例えば、クライアント装置１４０からＰＴＺ撮像部１０５の駆動の指示を受信した場合、受信した指示に応じたＰＴＺ撮像部１０５の駆動を行うよう駆動制御部１００３に指示する。広域画像処理部１００４は、画像処理プロセッサ１１０を介して、撮像素子部１０９により変換された電気信号から画像データを生成する等の画像処理を行う。
【００１８】
クライアント装置１４０は、システム制御部１４０１、表示制御部１４０２、操作制御部１４０３を含む。
システム制御部１４０１は、撮像装置１００等の外部の装置との通信、クライアント装置１４０の各機能の制御、各種パラメータの設定等を行う。より具体的には、システム制御部１４０１は、撮像装置１００から送信された画像の受信、受信した画像の表示の指示、入力部１４５を介した操作に基づく入力の受付等の処理を実行する。表示制御部１４０２は、システム制御部１４０１からの指示に応じて、指示に応じた情報を出力部１４６のモニタに表示させる。表示制御部１４０２は、例えば、撮像装置１００から送信された画像を、出力部１４６のモニタに表示させる。ユーザは、出力部１４６のモニタを視認することで、撮像装置１００により撮影された画像を確認できる。操作制御部１４０３は、入力部１４５を介したユーザの操作に基づいて、ユーザからの指示を受け付け、受け付けた指示の情報を、システム制御部１４０１に送信する。操作制御部１４０３は、例えば、入力部１４５を介したユーザの操作に基づいて、ユーザから、ＰＴＺ撮像部１０５の駆動の指示を受け付け、受け付けた指示の情報を、システム制御部１４０１に送信する。システム制御部１４０１は、ＰＴＺ撮像部１０５の駆動の指示を受信すると、受信した指示を、撮像装置１００に送信することで、撮像装置１００に対して、ＰＴＺ撮像部１０５の駆動を指示する。
【００１９】
図３は、撮像装置１００の一例の外観を説明する図である。図３（ａ）は、撮像装置１００の一例の側面図である。図３（ｂ）は、撮像装置１００の一例を回転部１５２側から見た上面図である。
撮像装置１００は、設置面１５０を有し、設置面１５０を介して、天井や専用取り付け材等に固定された状態で設置される。また、撮像装置１００は、固定部１５１と、回転部１５２と、を含む。回転部１５２は、固定部１５１に対して、回転中心１５３ｂを中心に、矢印１５２ｂで示すパン方向に回転できる。ＰＴＺ撮像部１０５は、回転部１５２に配置されている。そのため、回転部１５２がパン方向に回転することで、ＰＴＺ撮像部１０５は、撮影方向をパン方向に変更することができる。回転中心１５３ｂを始点とする半直線状の点線である基準線１５４ｂは、パン方向における基準となる角度を示す。即ち、点線１５４ｂ上の位置が、パン方向における角度が０°の位置となる。ある位置のパン方向の角度は、基準線１５４ｂと、回転中心１５３ｂとその位置とを結ぶ線分とのなす角度となる。本実施形態では、回転部１５２は、パン方向に−４５°以上＋４５°以下の範囲で回転できるとする。そのため、ＰＴＺ撮像部１０５は、撮影方向を、パン方向に−４５°以上＋４５°以下の範囲で変更できる。しかし、回転部１５２は、パン方向に−４５°未満の角度、回転できることとしてもよいし、＋４５°よりも大きな角度、回転できることとしてもよい。これにより、ＰＴＺ撮像部１０５は、パン方向の角度が−４５°未満となる方向を、撮影することができるようになる。また、ＰＴＺ撮像部１０５は、パン方向の角度が４５°より大きな方向を、撮影することができるようになる。また、回転部１５２は、回転中心１５３ｂを中心にパン方向に、旋回できることとしてもよい。
【００２０】
また、撮像光学系１１１と撮像素子部１１２とを含むＰＴＺ撮像部１０５の鏡筒は、回転中心１５３ａを中心に、チルト方向に回転することができる。この鏡筒がチルト方向に回転することで、ＰＴＺ撮像部１０５は、撮影方向をチルト方向に変更することができる。回転中心１５３ａを始点とする半直線状の点線である基準線１５４ａは、チルト方向における基準角度を示す。即ち、点線１５４ａ上の位置が、チルト方向における角度が０°の位置となる。ある位置のチルト方向の角度は、基準線１５４ａと、回転中心１５３ａとその位置とを結ぶ線分と、のなす角度となる。
本実施形態では、ＰＴＺ撮像部１０５に含まれる撮像光学系１１１と撮像素子部１１２とを含む鏡筒は、チルト方向に、０°以上６０°以下の範囲で回転できることとする。そのため、ＰＴＺ撮像部１０５は、撮影方向を、チルト方向に、０°以上６０°以下の範囲で変更できる。しかし、撮像光学系１１１と撮像素子部１１２とを含む鏡筒は、チルト方向に、チルト方向の角度が０°未満の値となるように回転できることとしてもよいし、＋６０°よりも大きな値となるように回転できることとしてもよい。例えば、撮像光学系１１１と撮像素子部１１２とを含む鏡筒は、チルト方向に、−５°以上９０°以下の範囲で回転できることとしてもよい。これにより、ＰＴＺ撮像部１０５は、チルト方向の角度が０°未満となる方向を、撮影できるようになる。また、ＰＴＺ撮像部１０５は、チルト方向の角度が＋６０°よりも大きな値となる方向を、撮影できるようになる。撮像光学系１１１と撮像素子部１１２とを含む鏡筒は、チルト方向に、撮像装置１００の構造により定められる範囲で回転できることとしてもよい。
【００２１】
広域撮像部１０４は、固定部１５１に配置され、撮像装置１００の設置状態に応じた固定された画角で周囲を撮影する。図３の例では、広域撮像部１０４は、撮像光学系１０８と撮像素子部１０９との組を含む鏡筒を３つ含むこととする。しかし、広域撮像部１０４は、撮像光学系１０８と撮像素子部１０９との組を含む鏡筒を１つ含むこととしてもよい。また、広域撮像部１０４は、撮像光学系１０８と撮像素子部１０９との組を含む鏡筒を３個よりも多くの個数（例えば、６、８個等）含むこととしてもよい。
広域撮像部１０４は、複数の撮像光学系１０８と撮像素子部１０９との組を介して撮影された画像を合成することで、より広角な画像を生成できる。広域撮像部１０４に含まれる複数の鏡筒が、固定部１５１を、パン方向に取り囲むように配置されている場合、広域撮像部１０４は、以下のようにしてもよい。広域撮像部１０４は、これらの鏡筒に含まれる撮像光学系１０８と撮像素子部１０９との組を介して撮影される画像を合成することで、撮像装置１００の全周囲を撮影した画像を生成できる。
【００２２】
図４は、撮像システムにより表示される画像の一例を示す図である。図４の画像は、撮像システムにより出力部１４６のモニタに表示される画像の一例を示す。
領域３０１は、広域撮像部１０４を介して撮影された画像が表示される領域である。広域撮像部１０４は、例えば、複数の撮像光学系１０８と撮像素子部１０９との組を用いて、複数の画像を撮影し、撮影した画像を合成することで、パノラマ状の画像を生成できる。広域撮像部１０４は、複数の撮像光学系１０８と撮像素子部１０９との組を用いて、撮像装置１００の周囲３６０°の範囲を撮影できる場合、３６０°の画角の全方位画像を生成できる。
領域３０２は、ＰＴＺ撮像部１０５を介して撮影された画像が表示される領域である。
【００２３】
ＧＵＩ３０３は、ＰＴＺ撮像部１０５の撮影範囲の変更を指示するためのＧＵＩである。ＧＵＩ３０３には、パン、チルトを操作するための矢印型のボタンと、ズームを操作するための拡大、縮小ボタンと、が含まれる。操作制御部１４０３は、例えば、ＧＵＩ３０３の右方向の矢印型のボタンの選択を検知することで、ＰＴＺ撮像部１０５に対するパン方向の＋の方向への駆動の指示を受付ける。この指示は、第２の指示の一例である。操作制御部１４０３は、受け付けた指示を、システム制御部１４０１に送信する。システム制御部１４０１は、受信した指示を、撮像装置１００に送信する。システム制御部１００１は、受信した指示に応じて、駆動制御部１００３に対して、パンモータ１１５の駆動を指示する。駆動制御部１００３は、指示に応じて、パンモータ１１５を駆動する。これにより、ＰＴＺ撮像部１０５の撮影範囲が変更される。
本実施形態では、操作制御部１４０３は、初期状態において、ＧＵＩ３０３のボタンが選択されている間、ＰＴＺ撮像部１０５に対する駆動の指示を受付け続けることとする。そして、撮像システムは、ＧＵＩ３０３のボタンが選択されている間、ＰＴＺ撮像部１０５に対する駆動の処理を継続する。このように、１回の駆動の指示が継続する間（例えば、ＧＵＩ３０３のボタンが選択されている間）、ＰＴＺ撮像部１０５に対する駆動の処理（ＰＴＺ撮像部１０５の撮影範囲の変更処理）を継続する方式を、継続駆動方式とする。操作制御部１４０３は、ＧＵＩ３０３のボタンの選択が解除されたことを検知した場合、ＰＴＺ撮像部１０５に対する駆動の指示の受付けを停止する。これにより、撮像システムは、ＰＴＺ撮像部１０５に対する駆動の処理を停止する。ＧＵＩ３０３のボタンが一度選択されて、選択が解除されるまでの間に、操作制御部１４０３が受付けた一連の指示を、１回の指示とする。
【００２４】
また、操作制御部１４０３は、例えば、領域３０１に表示された画像内におけるドラッグ操作を検知して、検知したドラッグ操作で選択された領域を特定する。操作制御部１４０３は、選択した領域の情報を、システム制御部１４０１に送信する。システム制御部１４０１は、受信した領域の情報を、ＰＴＺ撮像部１０５の撮影範囲をこの領域に対応する範囲にするように変更する指示と併せて、撮像装置１００に送信する。この指示は、第１の指示の一例である。
システム制御部１００１は、受信した領域の情報、広域撮像部１０４の撮影パラメータ、ＰＴＺ撮像部１０５の撮影パラメータ等に基づいて、受信した領域が示す範囲（撮影方向、画角）を特定する。そして、システム制御部１００１は、ＰＴＺ撮像部１０５の撮影範囲を、特定した範囲とするように、ズームモータ１１４、パンモータ１１５、チルトモータ１１６を駆動するよう、駆動制御部１００３に指示する。駆動制御部１００３は、指示に応じて、ズームモータ１１４、パンモータ１１５、チルトモータ１１６を駆動する。これにより、撮像システムは、ＰＴＺ撮像部１０５の撮影範囲を、領域３０１に表示された画像内から選択された領域に対応する範囲にすることができる。
【００２５】
ＧＵＩ３０３は、図４に示すＧＵＩに限定されず、他のＧＵＩでもよい。ＧＵＩ３０３は、図４では、＋、−が記載されている虫眼鏡型のボタンを示すオブジェクトと、矢印型の方向キーのオブジェクトと、を含む。しかし、例えば、ＧＵＩ３０３は、ズームモータ１１４に対する駆動の指示用、パンモータ１１５に対する駆動の指示用、チルトモータ１１６に対する駆動の指示用それぞれの＋、−が記載されている虫眼鏡型のボタンを示すオブジェクトを含むこととしてもよい。
本実施形態では、撮像システムは、ＧＵＩ３０３への操作に基づいて、ＰＴＺ撮像部１０５を駆動させることとした。しかし、撮像システムは、入力部１４５に含まれるハードボタンやジョイスティック等を介した操作に基づいて、ＰＴＺ撮像部１０５を駆動させることとしてもよい。その場合、操作制御部１４０３は、入力部１４５に含まれるハードボタンやジョイスティック等を介したユーザからのＰＴＺ撮像部１０５の駆動の指示を受け付けることとなる。
【００２６】
図５は、撮像装置１００の処理の一例を示すフローチャートである。
図５（ａ）は、広域撮像部１０４を介して撮影された画像に対するドラッグ操作が行われた際の撮像装置１００の処理の一例を示すフローチャートである。
Ｓ４０１において、システム制御部１００１は、クライアント装置１４０から送信された広域撮像部１０４を介して撮影された画像内でドラッグ操作を用いて選択された領域の情報から、広域撮像部１０４を介して撮影された画像内のこの領域の位置を特定する。Ｓ４０１の処理の前に、操作制御部１４０３は、領域３０１に表示されている画像に対するドラッグ操作を検知して、ドラッグの始点と終点との位置に基づいて、領域３０１内においてドラッグ操作で選択された領域を検出する。そして、操作制御部１４０３は、検出した領域の情報を、システム制御部１４０１に送信する。システム制御部１４０１は、この領域の情報を、撮像装置１００に送信する。
【００２７】
Ｓ４０２において、システム制御部１００１は、Ｓ４０１で特定した領域が示す範囲（方向、画角）を特定する。そして、システム制御部１００１は、特定した範囲を、ＰＴＺ撮像部１０５が撮影範囲とする範囲として決定する。システム制御部１００１は、例えば、Ｓ４０１で特定した領域の中心に対応する方向を、ＰＴＺ撮像部１０５が撮影方向とすべき方向（パン方向、チルト方向の調整目標となる方向）として決定する。また、システム制御部１００１は、例えば、Ｓ４０１で特定した領域の大きさに基づいて、ＰＴＺ撮像部１０５の画角（画角の調整目標）を決定する。
Ｓ４０３において、システム制御部１００１は、Ｓ４０２で特定した範囲を、ＰＴＺ撮像部１０５の撮影範囲とするように、ズームモータ１１４、パンモータ１１５、チルトモータ１１６を駆動するよう、駆動制御部１００３に指示する。駆動制御部１００３は、この指示に応じて、ズームモータ１１４、パンモータ１１５、チルトモータ１１６を駆動する。
【００２８】
Ｓ４０４において、システム制御部１００１は、ドラッグ位置指定フラグＡの値を、１に変更する。ドラッグ位置指定フラグＡは、広域撮像部１０４を介した画像に対するドラッグ操作に基づいて、ＰＴＺ撮像部１０５の撮影範囲が指定されたか否かを示すフラグであり、１であれば指定されたことを示し、０であれば指定されていないことを示す。システム制御部１００１は、主記憶装置１０２等に、ドラッグ位置指定フラグＡの情報を記憶する。ドラッグ位置指定フラグＡの初期値は、０である。
図５（ａ）の処理により、広域撮像部１０４を介して撮影された画像に対するドラッグ操作が行われた場合、ドラッグ指定フラグＡの値が１となる。撮像装置１００は、ドラッグ指定フラグＡの値に基づいて、広域撮像部１０４を介して撮影された画像に対するドラッグ操作で選択された領域に対応する範囲を、撮影範囲とするように、ＰＴＺ撮像部１０５の撮影範囲の変更が行われたことを把握できる。
【００２９】
本実施形態では、システム制御部１００１は、ドラッグ位置指定フラグＡの値が１である場合、ＧＵＩ３０３を介したＰＴＺ撮像部１０５の撮影範囲の変更の指示１回に応じて、以下のようにして、ＰＴＺ撮像部１０５の撮影範囲を変更させる。即ち、システム制御部１００１は、ＧＵＩ３０３を介した指示が継続した期間（例えば、ボタンが選択され続けている期間）に関わらず、ＰＴＺ撮像部１０５の撮影範囲を、定められた変動量分、１回だけ変動させる。変動量とは、撮影範囲が変動した量である。変動量は、例えば、変動前の撮影範囲と変動後の撮影範囲との、パン方向の角度、チルト方向の角度、画角における差分である。
よって、システム制御部１００１は、図５（ａ）の処理により、ＧＵＩ３０３を介したＰＴＺ撮像部１０５の撮影範囲の変更の指示に応じて行われるＰＴＺ撮像部１０５の撮影範囲の変更処理の方式を、以下のような方式に決定することとなる。即ち、システム制御部１００１は、ＧＵＩ３０３を介したＰＴＺ撮像部１０５の撮影範囲の変更の指示１回につき、その指示が継続した期間に関わらず、ＰＴＺ撮像部１０５の撮影範囲を、定められた変動量だけ変動させる方式に決定する。このように、ＰＴＺ撮像部１０５の撮影範囲の変更の指示１回につき、その指示が継続した期間に関わらず、ＰＴＺ撮像部１０５の撮影範囲を、定められた変動量だけ変動させる方式を、ステップ駆動方式とする。
【００３０】
図５（ｂ）は、ＧＵＩ３０３を介してモータの駆動の指示が行われた場合の撮像装置１００の処理の一例を示すフローチャートである。
Ｓ４０５において、システム制御部１００１は、広域撮像部１０４を介して撮影された画像に対するドラッグ操作で選択された領域に対応する範囲を撮影範囲とするように、ＰＴＺ撮像部１０５の撮影範囲の変更が行われたか否かを判定する。システム制御部１００１は、ドラッグ位置指定フラグがＡ＝１であれば、このような撮影範囲の変更が行われたと判定し、Ｓ４１０の処理に進む。
また、システム制御部１００１は、ドラッグ位置指定フラグがＡ＝０であれば、このような撮影範囲の変更が行われていないと判定し、Ｓ４０６の処理に進む。
【００３１】
Ｓ４０６において、システム制御部１００１は、クライアント装置１４０から送信された情報に基づいて、ＧＵＩ３０３に含まれるボタンのうち、選択されたボタンを検出する。Ｓ４０６の処理の前に、操作制御部１４０３は、ＧＵＩ３０３内のボタンの選択を検知し、選択されたボタンの情報を、システム制御部１４０１に送信する。そして、システム制御部１４０１は、受信した情報を、撮像装置１００に送信する。
Ｓ４０７において、システム制御部１００１は、Ｓ４０６で検出した選択されているボタンに応じて、駆動制御部１００３にズームモータ１１４、パンモータ１１５、チルトモータ１１６の駆動を指示することで、ＰＴＺ撮像部１０５の撮影範囲の変更を行う。駆動制御部１００３は、例えば、ＧＵＩ３０３の右向きの矢印ボタンが選択されていれば、パンモータ１１５を用いて、回転部１５２を、パン方向の＋の方向へ駆動する。
【００３２】
Ｓ４０８において、システム制御部１００１は、Ｓ４０６で検出した選択されたボタンが選択され続けているか否かを判定する。システム制御部１００１は、例えば、このボタンが選択されていることを示す情報がクライアント装置１４０から送信され続けている場合、このボタンが選択され続けていると判定して、Ｓ４０７の処理に進む。また、システム制御部１００１は、例えば、このボタンが選択されていることを示す情報がクライアント装置１４０から送信されていない場合、このボタンの選択が解除されたと判定して、Ｓ４０９の処理に進む。
Ｓ４０９において、システム制御部１００１は、駆動制御部１００３に対して、各モータの駆動の停止を指示する。
【００３３】
Ｓ４１０において、システム制御部１００１は、クライアント装置１４０から送信された情報に基づいて、ＧＵＩ３０３に含まれるボタンのうち、選択されたボタンを検出する。Ｓ４１０の処理の前に、操作制御部１４０３は、ＧＵＩ３０３内のボタンの選択を検知し、選択されたボタンの情報を、システム制御部１４０１に送信する。そして、システム制御部１４０１は、受信した情報を、撮像装置１００に送信する。
システム制御部１００１は、例えば、クライアント装置１４０からＧＵＩ３０３のボタンが選択されていることを示す情報を、予め定められた間隔以下の間隔で周期的に受信し続ける場合、受信したこれらの一連の指示を１つの指示と判定する。また、システム制御部１００１は、例えば、クライアント装置１４０からＧＵＩ３０３のボタンが選択されていることを示す情報を、予め定められた間隔より大きな間隔で受信した場合、以下のように判定する。即ち、システム制御部１００１は、その間隔の前に受信した指示と、その間隔の後に受信した指示と、を異なる指示と判定する。
【００３４】
Ｓ４１１において、システム制御部１００１は、１回の指示に応じて、変動させるＰＴＺ撮像部１０５の撮影範囲の変動量を設定する。システム制御部１００１は、例えば、１回の指示に応じて、変動させるＰＴＺ撮像部１０５の撮影範囲の変動量を、予め定められた値に設定する。
Ｓ４１２において、システム制御部１００１は、Ｓ４１０で選択されたことが検出されたボタンに応じたＰＴＺ撮像部１０５の撮影範囲の変動を、Ｓ４１１で設定した変動量のみ行うように、駆動制御部１００３に指示する。駆動制御部１００３は、この指示に応じて、各モータを駆動する。
【００３５】
以上、本実施形態では、撮像システムは、広域撮像部１０４を介して撮影された画像内での領域の指定に応じて、ＰＴＺ撮像部１０５の撮影範囲を、指定された領域に対応する範囲となるように変更した。そして、撮像システムは、このようにＰＴＺ撮像部１０５の撮影範囲が変更された場合、ＧＵＩ３０３を介して行われるＰＴＺ撮像部１０５の撮影範囲の変更の指示の際の、ＰＴＺ撮像部１０５の撮影範囲の変更処理の方式を、以下のような方式に決定した。即ち、撮像システムは、１回の指示につき、その指示が継続した時間に関わらず、ＰＴＺ撮像部１０５の撮影範囲を定められた変動量だけ変動させる変更処理を１回だけ行う方式であるステップ駆動方式に決定した。
これにより、撮像システムは、ＧＵＩ３０３を介した指示が継続している間、ＰＴＺ撮像部１０５の撮影範囲が変動し続けることもないため、ＰＴＺ撮像部１０５の撮影範囲が意図しないように変更されてしまう事態が発生する可能性を低減できる。また、広域撮像部１０４を介して撮影された画像内に領域が指定され、ＰＴＺ撮像部１０５の撮影範囲が大まかに指定された場合に、ユーザは、ＧＵＩ３０３を操作することで、ＰＴＺ撮像部１０５の撮影範囲を、定められた変動量ずつ変更させることができる。これにより、ユーザは、容易に、ＰＴＺ撮像部１０５の撮影範囲を適切に調整できる。このように、撮像システムは、広域撮像部１０４と併せて用いられるＰＴＺ撮像部１０５の撮影範囲の調整を支援することができる。
【００３６】
＜実施形態２＞
実施形態１では、撮像システムは、広域撮像部１０４を介して撮影された画像に対する領域の指定に応じて、ＰＴＺ撮像部１０５の撮影範囲の変更処理を行った。そして、撮像システムは、ＧＵＩ３０３を介した指示に応じて行われるＰＴＺ撮像部１０５の撮影範囲の変更処理の方式を、以下のようなステップ駆動方式に決定することとした。即ち、撮像システムは、ＧＵＩ３０３を介した指示１回につき、その指示が継続した期間に関わらず、ＰＴＺ撮像部１０５の撮影範囲を、定められた変動量分、１回だけ変動させる方式に決定した。
本実施形態では、撮像システムは、このステップ駆動方式においてＧＵＩ３０３を介した指示１回につき変動されるＰＴＺ撮像部１０５の撮影範囲の変動量を、以下のように決定する。即ち、撮像システムは、広域撮像部１０４を介し撮影された画像内の領域の指定に応じ行われたＰＴＺ撮像部１０５の撮影範囲の変更処理における撮影範囲の変動量に応じて、この方式でＧＵＩ３０３を介した指示１回で変動される撮影範囲の変動量を決定する。
本実施形態の撮像システムのシステム構成は、実施形態１と同様である。また、撮像システムの各構成要素のハードウェア構成、機能構成についても、実施形態１と同様である。
【００３７】
図６は、撮像装置１００の処理の一例を示すフローチャートである。図６を用いて、本実施形態の撮像装置１００の処理を説明する。
図６（ａ）は、広域撮像部１０４を介して撮影された画像に対するドラッグ操作が行われた際の撮像装置１００の処理の一例を示すフローチャートである。
Ｓ５０１において、システム制御部１００１は、クライアント装置１４０から送信された広域撮像部１０４を介して撮影された画像内でドラッグ操作を用いて指定された領域の情報から、広域撮像部１０４を介して撮影された画像内のこの領域の位置を特定する。Ｓ５０１の処理の前に、操作制御部１４０３は、領域３０１に表示されている画像に対するドラッグ操作を検知して、ドラッグの始点と終点との位置に基づいて、領域３０１内においてドラッグ操作で指定された領域を検出する。そして、操作制御部１４０３は、検出した領域の情報を、システム制御部１４０１に送信する。システム制御部１４０１は、この領域の情報を、撮像装置１００に送信する。
【００３８】
Ｓ５０２において、システム制御部１００１は、例えば、補助記憶装置１０３に記憶されているＰＴＺ撮像部１０５の撮影パラメータから、ＰＴＺ撮像部１０５の現在の撮影方向（パン方向、チルト方向の向き）、画角を特定する。
Ｓ５０３において、システム制御部１００１は、Ｓ５０１で特定した領域が示す範囲（方向、画角）を特定する。そして、システム制御部１００１は、特定した範囲を、ＰＴＺ撮像部１０５が撮影範囲とする範囲として決定する。システム制御部１００１は、例えば、Ｓ５０１で特定した領域の中心に対応する方向を、ＰＴＺ撮像部１０５が撮影方向とすべき方向（パン方向、チルト方向の調整目標となる方向）として決定する。また、システム制御部１００１は、例えば、Ｓ５０１で特定した領域の大きさに基づいて、ＰＴＺ撮像部１０５の画角（画角の調整目標となる倍率）を決定する。
【００３９】
Ｓ５０４において、システム制御部１００１は、例えば、Ｓ５０３で決定した範囲と、Ｓ５０２で特定した範囲と、の差分を求める。システム制御部１００１は、例えば、Ｓ５０３で決定したパン方向の向き、チルト方向の向き、画角と、Ｓ５０２で特定したパン方向の向き、チルト方向の向き、画角と、の差分を求める。システム制御部１００１は、Ｓ５０３で決定した範囲と、Ｓ５０２で特定した範囲と、の間に、パン方向にどれだけの差があり、チルト方向にどれだけの差があり、画角にどれだけの差があるかを求める。システム制御部１００１は、求めた差分の情報を、差分情報として、補助記憶装置１０３に記憶する。
Ｓ５０５において、システム制御部１００１は、Ｓ５０３で決定した範囲を、ＰＴＺ撮像部１０５の撮影範囲とするように、ズームモータ１１４、パンモータ１１５、チルトモータ１１６を駆動するよう、駆動制御部１００３に指示する。駆動制御部１００３は、この指示に応じて、ズームモータ１１４、パンモータ１１５、チルトモータ１１６を駆動する。
Ｓ５０６において、システム制御部１００１は、ドラッグ位置指定フラグＡの値を、１に変更する。
【００４０】
図６（ｂ）は、ＧＵＩ３０３を介してモータの駆動の指示が行われた場合の撮像装置１００の処理の一例を示すフローチャートである。
Ｓ５０７において、システム制御部１００１は、広域撮像部１０４を介して撮影された画像に対するドラッグ操作で選択された領域に対応する範囲を撮影範囲とするように、ＰＴＺ撮像部１０５の撮影範囲の変更が行われたか否かを判定する。システム制御部１００１は、ドラッグ位置指定フラグがＡ＝１であれば、このような撮影範囲の変更が行われたと判定し、Ｓ５１２の処理に進む。
また、システム制御部１００１は、ドラッグ位置指定フラグがＡ＝０であれば、このような撮影範囲の変更が行われていないと判定し、Ｓ５０８の処理に進む。
【００４１】
Ｓ５０８において、システム制御部１００１は、クライアント装置１４０から送信された情報に基づいて、ＧＵＩ３０３に含まれるボタンのうち、選択されたボタンを検出する。Ｓ５０８の処理の前に、操作制御部１４０３は、ＧＵＩ３０３内のボタンの選択を検知し、選択されたボタンの情報を、システム制御部１４０１に送信する。そして、システム制御部１４０１は、受信した情報を、撮像装置１００に送信する。
Ｓ５０９において、システム制御部１００１は、Ｓ５０８で検出した選択されているボタンに応じて、駆動制御部１００３にズームモータ１１４、パンモータ１１５、チルトモータ１１６の駆動を指示することで、ＰＴＺ撮像部１０５の撮影範囲の変更を行う。
【００４２】
Ｓ５１０において、システム制御部１００１は、Ｓ５０８で検出した選択されたボタンが選択され続けているか否かを判定する。システム制御部１００１は、例えば、このボタンが選択されていることを示す情報がクライアント装置１４０から送信され続けている場合、このボタンが選択され続けていると判定して、Ｓ５０９の処理に進む。また、システム制御部１００１は、例えば、このボタンが選択されていることを示す情報がクライアント装置１４０から送信されていない場合、このボタンの選択が解除されたと判定して、Ｓ５１１の処理に進む。
Ｓ５１１において、システム制御部１００１は、駆動制御部１００３に対して、各モータの駆動の停止を指示する。
Ｓ５１２において、システム制御部１００１は、クライアント装置１４０から送信された情報に基づいて、ＧＵＩ３０３に含まれるボタンのうち、選択されたボタンを検出する。Ｓ５１２の処理の前に、操作制御部１４０３は、ＧＵＩ３０３内のボタンの選択を検知し、選択されたボタンの情報を、システム制御部１４０１に送信する。そして、システム制御部１４０１は、受信した情報を、撮像装置１００に送信する。
【００４３】
Ｓ５１３において、システム制御部１００１は、Ｓ５０４で求められた差分情報に基づいて、１回の指示に応じて、変動させるＰＴＺ撮像部１０５の撮影範囲の変動量を決定する。
差分情報が示す撮影方向（パン方向、チルト方向）の差分が小さい程、ＰＴＺ撮像部１０５の元の撮影範囲からより近い範囲に撮影範囲が変更されたこととなる。この場合、ユーザが希望する撮影範囲は、元の撮影範囲から、より近い範囲となる。そのため、ユーザは、ＰＴＺ撮像部１０５の撮影範囲を、ＧＵＩ３０３を介した指示により、１回ずつ、より小さな変動量で変更を行うことで、より詳細に撮影範囲を調整することを希望すると考えられる。
そこで、システム制御部１００１は、例えば、撮影方向の差分（差分情報が示すパン方向の差分、チルト方向の差分）が小さい程、小さな変動量となるように、変動量を決定してもよい。システム制御部１００１は、例えば、撮影方向の差分を、差分情報が示すパン方向の差分の２乗とチルト方向の差分の２乗との和の平方根として求める。そして、システム制御部１００１は、求めた差分に、予め定められた数値を乗じて得た値を、１回の変更処理における撮影範囲の変動量として決定してもよい。
【００４４】
また、差分情報が示す画角の差分が小さい程、ＰＴＺ撮像部１０５の元の撮影範囲よりも小さい範囲に撮影範囲が変更されたこととなる。この場合、ユーザが希望する撮影範囲は、元の撮影範囲よりも小さな範囲となる。そのため、ユーザは、ＰＴＺ撮像部１０５の撮影範囲を、ＧＵＩ３０３を介した指示により、１回ずつ、より小さな変動量で変更を行うことで、より詳細に撮影範囲を調整することを希望すると考えられる。
そこで、システム制御部１００１は、例えば、差分情報が示す画角の差分が小さい程、小さな変動量となるように、変動量を決定してもよい。システム制御部１００１は、例えば、差分情報が示す画角の差分の値に、予め定められた数値を乗じて得た値を、１回の変更処理における撮影範囲の変動量として決定してもよい。
また、システム制御部１００１は、差分情報が示す撮影方向の差分と、画角の差分と、の両方に基づいて、１回の変更処理における撮影範囲の変動量を決定してもよい。システム制御部１００１は、例えば、差分情報が示す撮影方向の差分の値と、画角の差分の値と、予め定められた数値と、を乗じて得た値を、１回の変更処理における撮影範囲の変動量として決定してもよい。
【００４５】
また、システム制御部１００１は、広域撮像部１０４を介して撮影された画像に対する領域の指定に応じたＰＴＺ撮像部１０５の撮影範囲の変更後に行われたＧＵＩ３０３を介した指示の回数に応じて、１回の変更処理における撮影範囲の変動量を決定してもよい。システム制御部１００１は、例えば、Ｓ５１３で説明した方法を用いて、１回の変更処理における撮影範囲の変動量を求めた後、求めた変動量を、この回数で除した値を、最終的な１回の変更処理における撮影範囲の変動量として決定してもよい。また、システム制御部１００１は、例えば、Ｓ５１３で説明した方法を用いて、１回の変更処理における撮影範囲の変動量を求めた後、求めた変動量に対し、この回数だけ２で除した値を、最終的な１回の変更処理における撮影範囲の変動量として決定してもよい。
これにより、ユーザは、目標とする撮影範囲に、ＰＴＺ撮像部１０５の撮影範囲を追い込んでいくような、撮影範囲の調整を行うことができる。
システム制御部１００１は、Ｓ５１３で、パン方向、チルト方向、画角の変更の指示それぞれについて、１回の指示に応じた変更処理における変動量を決定する。
【００４６】
Ｓ５１４において、システム制御部１００１は、Ｓ５１２で選択されたことが検出されたボタンに応じたＰＴＺ撮像部１０５の撮影範囲の変更を、Ｓ５１３で設定した変動量のみ行うように、駆動制御部１００３に指示する。駆動制御部１００３は、この指示に応じて、各モータを駆動する。
ユーザは、ＧＵＩ３０３を介した指示を１回毎に行うことで、１回ずつ撮影範囲の変更を繰り返して、ＰＴＺ撮像部１０５の撮影範囲を調整することとなる。しかし、ユーザは、ＧＵＩ３０３を介した指示の間、ＰＴＺ撮像部１０５の撮影範囲の変更が継続されるものと考えて、ＧＵＩ３０３に対して、操作を行う場合がある。このような場合に対応して、撮像システムは、以下のような処理を行うこととしてもよい。
即ち、システム制御部１００１は、Ｓ５１２で検出した選択されたボタンが選択されていることを示す情報を、クライアント装置１４０からどの程度の期間、受信し続けたかを特定する。システム制御部１００１は、例えば、最初にそのボタンの選択を示す情報をクライアント装置１４０から受信した時刻と、最後にその情報をクライアント装置１４０から受信した時刻と、の差分から、その情報を受信し続けた期間を特定する。
【００４７】
そして、システム制御部１００１は、現在のＰＴＺ撮像部１０５の撮影範囲に、Ｓ５１２で検出したボタンに応じた変更を、予め定められた変動速度（変動量／時間）で、特定した期間続けた場合の範囲を特定する。特定されたこの範囲は、ユーザが目標とする撮影範囲と仮定できる。そこで、システム制御部１００１は、出力部１４６のモニタに、特定した範囲を示すオブジェクト（例えば、枠、半透明な矩形等）を、領域３０１に表示された画像と重畳して表示する指示を、クライアント装置１４０に送信する。システム制御部１４０１は、受信した指示に応じて、出力部１４６のモニタに、このオブジェクトを特定された範囲に対応する位置に表示させるよう、表示制御部１４０２に指示する。表示制御部１４０２は、指示に応じて、このオブジェクトの表示を行う。
これにより、ユーザは、目標とする撮影範囲を示すオブジェクトを視認できるようになり、目標とする範囲をより容易に把握できる。
【００４８】
以上、本実施形態の処理により、撮像システムは、より詳細に、広域撮像部１０４と併せて用いられるＰＴＺ撮像部１０５の撮影範囲の調整を支援することができる。
【００４９】
＜その他の実施形態＞
実施形態１、２では、撮像装置１００が図５、６のフローチャートの処理を行うこととした。しかし、クライアント装置１４０が図５、６のフローチャートの処理を行うこととしてもよい。その場合、ＣＰＵ１４１が、補助記憶装置１４３等に記憶されたプログラムにしたがって処理を実行することで、図５、６のフローチャートの処理が実現されることとなる。クライアント装置１４０は、図５、６のフローチャートの処理において、撮像装置１００から、広域撮像部１０４、ＰＴＺ撮像部１０５の撮影パラメータ等を取得して、取得した撮影パラメータ等に基づいて、図５、６のフローチャートの処理を行うこととなる。
【００５０】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００５１】
例えば、上述した撮像システムの機能構成の一部又は全てをハードウェアとして撮像装置１００、又はクライアント装置１４０に実装してもよい。
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではない。上述した各実施形態を任意に組み合わせてもよい。
【符号の説明】
【００５２】
１００  撮像装置
１０１  ＣＰＵ
１４０  クライアント装置
【図１】
2019140599.tif 000003
【図２Ａ】
2019140599.tif 000004
【図２Ｂ】
2019140599.tif 000005
【図２Ｃ】
2019140599.tif 000006
【図３】
2019140599.tif 000007
【図４】
2019140599.tif 000008
【図５】
2019140599.tif 000009
【図６】
2019140599.tif 000010