(57)【特許請求の範囲】
【請求項１】
撮像装置によって撮像される撮像画像を取得する取得手段と、
前記取得手段によって取得される撮像画像を表示画面に表示させる表示制御手段と、
前記撮像画像が前記表示画面に表示された状態において、所定の操作を受け付ける操作受付手段と
を有し、
前記表示制御手段は、前記表示画面に表示される撮像画像が、第１の領域を撮像して得られる第１の撮像画像から、該第１の領域とは異なる第２の領域を撮像して得られる第２の撮像画像へと変更されるタイミングになると判断した場合に前記所定の操作が行われると、前記表示画面に表示される撮像画像を前記第１の撮像画像から前記第２の撮像画像へと変更せずに、前記第１の撮像画像を、少なくとも前記所定の操作が終了するまで前記表示画面に表示させる
ことを特徴とする表示制御装置。
【請求項２】
前記撮像装置は、該撮像装置によって撮像される撮像画像の画角が変更されるか否かを判断することによって、前記表示画面に表示される撮像画像が前記第１の撮像画像から前記第２の撮像画像へと変更されるか否かを判断する
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示制御手段は更に、前記所定の操作が終了すると、前記所定の操作に応じたコマンドを前記撮像装置へと出力する出力手段を有し、
前記表示制御手段は、前記所定の操作が終了すると、前記出力手段によって前記コマンドが出力された以降に前記取得手段によって取得される撮像画像を前記表示画面に表示させる
ことを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記所定の操作は、前記撮像装置におけるパラメータを変更するための操作であることを特徴とする請求項１乃至３の何れか１項に記載の表示制御装置。
【請求項５】
前記パラメータは、前記撮像装置の画角に係るパラメータであることを特徴とする請求項４に記載の表示制御装置。
【請求項６】
前記表示制御装置は更に、前記パラメータの変更が完了した後に、該変更されたパラメータをプリセット巡回用のパラメータとして保存する保存手段を備えることを特徴とする請求項４または５に記載の表示制御装置。
【請求項７】
前記第１の撮像画像は、前記所定の操作の開始の直後、若しくは該所定の操作の開始の直後から規定期間内に前記撮像装置から受信した撮像画像であることを特徴とする請求項１乃至６の何れか１項に記載の表示制御装置。
【請求項８】
前記所定の操作は、前記表示画面に表示されている撮像画像上における１点を指定する操作であって、該１点が前記撮像装置の画角の中心となるように前記パラメータを変更するコマンドの生成を指示するための操作を含むことを特徴とする請求項５に記載の表示制御装置。
【請求項９】
前記所定の操作は、前記表示画面に表示されている撮像画像上で少なくとも２点を指定する操作であって、該２点を結ぶ線分を対角線とする矩形が前記撮像装置の撮像範囲となるように前記パラメータを変更するコマンドの生成を指示するための操作を含むことを特徴とする請求項５に記載の表示制御装置。
【請求項１０】
前記表示制御手段は、前記所定の操作が開始されると、該所定の操作の後に前記取得手段が取得した撮像画像を縮小して前記表示画面に表示させることを特徴とする請求項１乃至９の何れか１項に記載の表示制御装置。
【請求項１１】
撮像画像を表示画面に表示させる表示制御装置が行う表示処理方法であって、
撮像装置によって撮像される撮像画像を取得する取得工程と、
前記取得工程で取得される撮像画像が前記表示画面に表示された状態において、所定の操作を受け付ける操作受付工程と、
前記表示画面に表示される撮像画像が、第１の領域を撮像して得られる第１の撮像画像から、該第１の領域とは異なる第２の領域を撮像して得られる第２の撮像画像へと変更されるタイミングになると判断した場合に前記所定の操作が行われると、前記表示画面に表示される撮像画像を前記第１の撮像画像から前記第２の撮像画像へと変更せずに、前記第１の撮像画像を、少なくとも前記所定の操作が終了するまで前記表示画面に表示させる表示制御工程と
を備えることを特徴とする表示制御方法。
【請求項１２】
コンピュータを、請求項１乃至１０の何れか１項に記載の表示制御装置の各手段として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示技術に関するものである。
【背景技術】
【０００２】
ＰＴＺ（パン・チルト・ズーム）機構を持つカメラは、パン・チルト・ズーム制御に関し、カメラの稼働領域に対する相対位置、絶対位置を指定して任意の位置にカメラの撮像部を向けるべく駆動させることができる。このようにカメラの撮像部を移動させることによって、撮像部で撮像された画像の表示をスクロールすることができる。また、ＰＴＺ機構を持つカメラは、カメラの撮影領域に対するズーム倍率を指定して撮像される画像の表示の縮尺を変更させることができる。ここで、パン・チルト・ズーム制御は、カメラに接続する画像表示装置などにおけるユーザインターフェースへの入力情報に基づいて、カメラに対して制御コマンドを送ることで実現することができる。
【０００３】
特許文献１には、表示領域の縮尺を変更するための構成が開示されている。特許文献１では、ユーザの指示により表示領域の縮尺変更を行う間にスクロールが指示されると、縮尺変更を停止してスクロールさせるとともに、表示領域を縮尺変更をする前の縮尺に戻す装置が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２０９７４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
カメラにおけるスクロール操作に該当するものは、旋回中やプリセット移動などが挙げられる。しかし、特許文献１のように、縮尺変更とスクロール操作とが発生した場合に縮尺変更を行う前の状態に戻すと、カメラでは、利用者は操作完了時点でどの位置を指定したのかが分からなくなってしまう。また、特許文献１において取り扱われるコンテンツは地図などの静的なコンテンツであり、映像など刻一刻変化するような動的なコンテンツを扱った場合のことが含まれていない。例えば、カメラにおいて、カメラから送信されてくる映像は絶えず更新されている。また、撮像パラメータの変更によるパン・チルト・ズーム制御中は画角そのものも刻一刻変化する。従って、撮像画像を見ながらユーザが操作を行うと思ったタイミングでは、先のコンテンツそのものが更新されてしまっており、思った位置を指定することが困難である。
【０００６】
本発明はこのような問題に鑑みてなされたものであり、撮像パラメータの変更による撮像画像の表示の変更を抑制可能にするための技術を提供する。
【課題を解決するための手段】
【０００７】
本発明の一様態は、撮像装置によって撮像される撮像画像を取得する取得手段と、
前記取得手段によって取得される撮像画像を表示画面に表示させる表示制御手段と、
前記撮像画像が前記表示画面に表示された状態において、所定の操作を受け付ける操作受付手段と
を有し、
前記表示制御手段は、前記表示画面に表示される撮像画像が、第１の領域を撮像して得られる第１の撮像画像から、該第１の領域とは異なる第２の領域を撮像して得られる第２の撮像画像へと変更されるタイミングになると判断した場合に前記所定の操作が行われると、前記表示画面に表示される撮像画像を前記第１の撮像画像から前記第２の撮像画像へと変更せずに、前記第１の撮像画像を、少なくとも前記所定の操作が終了するまで前記表示画面に表示させる
ことを特徴とする。
【発明の効果】
【０００８】
本発明の構成によれば、撮像パラメータの変更による撮像画像の表示の変更を抑制可能となる。
【図面の簡単な説明】
【０００９】
【図１】システムの構成例を示すブロック図。
【図２】ユーザインターフェース２９９の表示例を示す図。
【図３】ボックスズームを説明する図。
【図４】撮像パラメータの指定操作方法の分類図である。
【図５】画像表示装置２００の動作を示すフローチャート。
【図６】画像表示装置２００の動作を示すフローチャート。
【図７】ステップＳ５０７における表示例を示す図。
【図８】画像表示装置２００の動作を示すフローチャート。
【図９】コンピュータ装置のハードウェア構成例を示すブロック図。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照し、本発明の好適な実施形態について説明する。なお、以下説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載した構成の具体的な実施例の１つである。
【００１１】
［第１の実施形態］
本実施形態に係る情報処理装置は、撮像装置の撮像パラメータを制御する情報処理装置である。ここで、本実施形態において撮像パラメータは、撮像装置のパン、チルト、ズーム（画角）等の動作に関するパラメータを示す。そして以下では、次のように動作する情報処理装置の一例について説明する。すなわち、撮像装置から受信した画像を表示画面に表示させる。撮像装置の撮像パラメータを変更するための操作が開始されたことを検出した場合、撮像装置の動作を制御するため、該操作が完了したことを検出するまで、該検出のタイミングにおいて撮像装置から受信した画像が表示画面に表示されるように制御する。該操作が完了したことを検出した場合、該操作が完了した以降のタイミングにおいて撮像装置から受信した画像を表示画面に表示させるよう制御する。
【００１２】
先ず、本実施形態に係る情報処理装置を含むシステムの構成例について、図１のブロック図を用いて説明する。図１に示す如く、本実施形態に係るシステムは、撮像装置１００、画像表示装置２００を有し、撮像装置１００と画像表示装置２００とはネットワーク１０を介して接続されている。ネットワーク１０は、Ｅｔｈｅｒｎｅｔ（登録商標）等のＬＡＮであっても良いし、インターネットであっても良いし、また、無線であっても有線であっても良い。すなわち、ネットワーク１０は、特定の形態のネットワークに限るものではない。
【００１３】
先ず、撮像装置１００について説明する。撮像装置１００は、例えばネットワークカメラである。撮像装置１００において撮像された画像はネットワーク１０を介して画像表示装置２００に送信される。また、ユーザは、撮像装置１００の撮像パラメータを、画像表示装置２００において操作することによって設定（変更）することが可能である。
【００１４】
撮像部１１０は画像の撮像を行うものであり、そのパン、チルト、ズーム（画角）等の撮像パラメータは、カメラ駆動制御部１２０によって制御される。通信コマンド制御部１３０は、撮像部１１０によって撮像された画像を、ネットワーク１０を介して画像表示装置２００に送信する。本実施形態では、撮像部１１０は、動画像（複数の画像）を撮像するものとし、通信コマンド制御部１３０は、動画像の各フレームの画像を適当な圧縮符号化を行ってから送信するものとする。しかし、撮像部１１０が撮像するものは動画像に限るものではなく、一定間隔毎に撮像される静止画像（１つの画像）であっても構わない。また、通信コマンド制御部１３０が画像をどのようなフォーマットで送信するのかについては特定の形態に限るものではない。すなわち、画像のフォーマットは、撮像装置１００におけるエンコーダ、画像表示制御部２２０におけるデコーダが処理可能な形式であれば、ＪＰＥＧやＨ．２６４などの任意のフォーマットで構わない。
【００１５】
カメラ駆動制御部１２０は、通信コマンド制御部１３０が画像表示装置２００から受信したコマンドに基づいて撮像部１１０の撮像パラメータを制御する。また、カメラ駆動制御部１２０は、撮像部１１０の駆動状態（例えば、「駆動中」、「非駆動中」）や現在の撮像パラメータを管理している。そして、通信コマンド制御部１３０は、カメラ駆動制御部１２０が管理しているこれらの情報（駆動状態や現在の撮像パラメータ）を定期的若しくは非定期的に画像表示装置２００に対して送信する。
【００１６】
次に、画像表示装置２００について説明する。画像表示制御部２２０は、通信コマンド制御部２１０がネットワーク１０を介して撮像装置１００から受信した画像を（必要に応じて復号してから）取得し、該取得した画像を含むユーザインターフェース２９９を表示画面２９８に表示する。
【００１７】
ユーザインターフェースの例としては、スライダバーを操作して表示領域の位置を指定したり、駆動方向のプラス方向あるいはマイナス方向を示すボタンを操作してカメラの駆動方向を指定したりするものがある。このようにスライダバーやボタンを操作して、表示領域の位置やカメラの駆動方向を指定することによって、表示領域を移動（スクロール）させることができる。また、これ以外にも、表示領域内における特定の操作に応じたカメラ制御方法も提案されている。例えば、表示領域内の任意の点を指定することで、対応する座標が画角の中心になるようにカメラを駆動させる制御コマンドを送信するものがある。また、表示領域内の任意の点を始点とし、任意の方向にドラッグ操作することで、ドラッグ始点からのベクトル方向に向けてカメラを制御するように制御コマンドを送信するものがある。また、画像表示領域内の任意の領域に矩形を描くことでその矩形に画角を合わせるようにカメラを制御する制御コマンドを送信するものもある。以下では、画像表示領域内に矩形を描くことでパン・チルト・ズーム制御する方法をボックスズーム、画像表示領域内で指定された任意の点が中心となるようにカメラを制御する方法をクリックセンタリングと呼ぶ。
【００１８】
入力検知部２３０は、キーボードやマウスなどにより構成されており、画像表示装置２００の操作者（ユーザ）が操作することで、各種の指示を画像表示装置２００に対して入力することができる。例えば、画像表示装置２００を操作するユーザは、入力検知部２３０を操作することで、ユーザインターフェース２９９に対する操作入力を行う。以下では、一例として、入力検知部２３０はマウスであるものとして説明する。
【００１９】
画像表示制御部２２０によるユーザインターフェース２９９の表示例を図２に示す。表示領域３０５には、通信コマンド制御部２１０がネットワーク１０を介して撮像装置１００から受信した画像が表示される。
【００２０】
ボタン３０１は、撮像部１１０のパン角、チルト角を制御するためのボタンで構成されている。例えば、ユーザがマウスを操作してマウスカーソルを上ボタン（ボタン３０１において上向きの矢印が記されているボタン）の位置に移動させてそこでクリック操作を行うたびに、チルト角を規定角度ずつ増加させる指示を入力することができる。また、ユーザがマウスを操作してマウスカーソルを下ボタン（ボタン３０１において下向きの矢印が記されているボタン）の位置に移動させてそこでクリック操作を行うたびに、チルト角を規定角度ずつ減少させる指示を入力することができる。また、ユーザがマウスを操作してマウスカーソルを左ボタン（ボタン３０１において左向きの矢印が記されているボタン）の位置に移動させてそこでクリック操作を行うたびに、パン角を規定角度ずつ減少させる指示を入力することができる。また、ユーザがマウスを操作してマウスカーソルを右ボタン（ボタン３０１において右向きの矢印が記されているボタン）の位置に移動させてそこでクリック操作を行うたびに、パン角を規定角度ずつ増加させる指示を入力することができる。
【００２１】
ボタン３０４は、撮像部１１０のズームを制御するためのボタンで構成されている。例えば、ユーザがマウスを操作してマウスカーソルをプラスボタン（ボタン３０４において「＋」が記されているボタン）の位置に移動させてからそこでクリック操作を行うたびに、ズーム倍率を規定量ずつ増加させる指示を入力することができる。また、ユーザがマウスを操作してマウスカーソルをマイナスボタン（ボタン３０４において「−」が記されているボタン）の位置に移動させてからそこでクリック操作を行うたびに、ズーム倍率を規定量ずつ減少させる指示を入力することができる。
【００２２】
ボタン３０１、３０４がクリックされるたびに、通信コマンド制御部２１０は、該クリックされたボタンによって指示された指示内容を示すコマンドを生成し、ネットワーク１０を介して撮像装置１００に対して送信する。しかし、通信コマンド制御部２１０によるコマンドの生成及び送信のタイミングはクリックのたびでなくても良い。例えば、ボタンが連続して押下されている間はコマンド生成及び送信はせずに、ボタン押下が完了してから、その押下時間の長さなどに応じたパン角／チルト角／ズームの制御量を指示するコマンドを生成して送信するようにしても構わない。
【００２３】
スライダバー３０２ａは、上下に移動させることで撮像部１１０のチルト角を増減させるためのものである。例えば、ユーザがマウスを操作してマウスカーソルをスライダバー３０２ａの位置に移動させてそこで上方向にドラッグ操作を行うと、チルト角を増加させることができる。また、ユーザがマウスを操作してマウスカーソルをスライダバー３０２ａの位置に移動させてそこで下方向にドラッグ操作を行うと、チルト角を減少させることができる。すなわち、スライダバー３０２ａの位置を所望の位置に移動させることで、該位置に対応するチルト角を指示することになる。スライダバー３０２ａの位置は、撮像部１１０のチルト角の駆動範囲における現在のチルト角及び画角の範囲から求められる。また、スライダバー３０２ａの長さとして、撮影可能なチルト方向の撮像空間に対する現在の画角の比を与えることで、ユーザは撮像部１１０を上下方向にどれだけ駆動できるのかを相対的に把握することができる。
【００２４】
スライダバー３０２ｂは、左右に移動させることで撮像部１１０のパン角を増減させるためのものである。例えば、ユーザがマウスを操作してマウスカーソルをスライダバー３０２ｂの位置に移動させてそこで左方向にドラッグ操作を行うと、パン角を減少させることができる。また、ユーザがマウスを操作してマウスカーソルをスライダバー３０２ｂの位置に移動させてそこで右方向にドラッグ操作を行うと、パン角を増加させることができる。すなわち、スライダバー３０２ｂの位置を所望の位置に移動させることで、該位置に対応するパン角を指示することになる。スライダバー３０２ｂの位置は、撮像部１１０のパン角の駆動範囲における現在のパン角及び画角の範囲から求められる。また、スライダバー３０２ｂの長さとして、撮影可能なパン方向の撮像空間に対する現在の画角の比を与えることで、ユーザは撮像部１１０を左右方向にどれだけ駆動できるのかを相対的に把握することができる。
【００２５】
スライダバー３０２ａ、３０２ｂの長さは、一般にズーム倍率が高い程短くなり、ズーム倍率が低い程長くなる。また、図２では、スライダバー３０２ａ、３０２ｂの位置は何れもその操作可能範囲において中央の位置となっており、これは、撮像部１１０が正面を向いていることを意味している。
【００２６】
なお、通信コマンド制御部２１０は、スライダバー３０２ａ（スライダバー３０２ｂ）に対するドラッグ操作中に一定間隔で、その操作内容によって指示された指示内容を示すコマンドを生成し、ネットワーク１０を介して撮像装置１００に対して送信する。なお、通信コマンド制御部２１０は、スライダバー３０２ａ（スライダバー３０２ｂ）に対するドラッグ操作が完了してから、その操作内容によって指示された指示内容を示すコマンドを生成し、ネットワーク１０を介して撮像装置１００に送信しても良い。
【００２７】
スライダバー３０２ａの操作可能範囲の両端、スライダバー３０２ｂの操作可能範囲の両端に設けられているボタン３０３をクリックしても、スライダバー３０２ａ、スライダバー３０２ｂに対する操作と同様の効果が得られる。すなわち、スライダバー３０２ａの操作可能範囲の上端に位置するボタン３０３をクリックすると、チルト角を増加させることができる。また、スライダバー３０２ａの操作可能範囲の下端に位置するボタン３０３をクリックすると、チルト角を減少させることができる。また、スライダバー３０２ｂの操作可能範囲の左端に位置するボタン３０３をクリックすると、パン角を減少させることができる。また、スライダバー３０２ｂの操作可能範囲の右端に位置するボタン３０３をクリックすると、チルト角を増加させることができる。
【００２８】
このように、ユーザがボタン３０１、３０３、３０４、スライダバー３０２ａ、３０２ｂの何れを操作したとしても、通信コマンド制御部２１０は、その操作に応じたコマンドを生成し、ネットワーク１０を介して撮像装置１００に対して送信する。そして、カメラ駆動制御部１２０は、通信コマンド制御部１３０を介して該コマンドを受信し、該受信したコマンドに応じて撮像部１１０の撮像パラメータを制御する。このように、ユーザがユーザインターフェース２９９を操作することで、撮像部１１０の撮像パラメータを制御することができる。
【００２９】
領域３０６には、現在の撮像パラメータと、現在の撮像部１１０の駆動状態が表示される。この「現在の撮像パラメータ」と「現在の撮像部１１０の駆動状態」とは、通信コマンド制御部２１０がカメラ駆動制御部１２０から取得したものである。画像表示制御部２２０は、通信コマンド制御部２１０がカメラ駆動制御部１２０から取得した「現在の撮像パラメータ」と「現在の撮像部１１０の駆動状態」とを領域３０６に表示する。
【００３０】
なお、撮像パラメータの指定方法は、上記のように、ボタンやスライダバーを操作することで指定する方法に限るものではなく、他の方法を採用しても構わない。例えば、ユーザがマウスを操作してマウスカーソルを表示領域３０５内の任意の位置に移動させてからそこでクリック操作を行うとする。このとき、通信コマンド制御部２１０は、この時点のマウスカーソルの位置が表示領域３０５の中心位置となるように撮像パラメータを変更するためのコマンドを生成して送信するようにしても構わない（クリックセンタリング）。
【００３１】
また、図３に示す如く、ユーザがマウスを操作して、表示領域３０５上で任意の２点を結ぶ線分を対角線とする矩形を設定したとする。このとき、通信コマンド制御部２１０は、この矩形内の領域が撮像範囲となる（矩形内の撮像範囲を画角とする）ような撮像パラメータを生成して送信するようにしても構わない（ボックスズーム）。
【００３２】
以上、図２や図３を用いて説明してきた、ユーザインターフェース２９９を介した撮像パラメータの操作方法は、従来から行われてきたものである。ここで、操作タイミングとコマンド生成及び送信タイミングとのタイムラグに応じて、撮像パラメータの設定は、次の２つに大別される。
【００３３】
１つは、ユーザによる操作入力があると即時にコマンドが生成されて送信されるような操作方法である。このような操作方法には、図４のテーブルのＡ，Ｂに示す如く、スライダバー３０２ａ、３０２ｂやボタン３０１、３０３、３０４を用いて撮像部１１０の撮像パラメータを制御するための操作があげられる。
【００３４】
スライダバー３０２ａ、３０２ｂ、ボタン３０１、３０３、３０４を操作することで生成されるコマンドのうちの１つであるコマンド「ＣｏｎｔｉｎｕｏｕｓＭｏｖｅ」は、撮像部１１０の駆動方向を指定するためのコマンドである。コマンド「ＣｏｎｔｉｎｕｏｕｓＭｏｖｅ」は、パン・チルト・ズームの駆動方向と速度をパラメータとして持つ。通信コマンド制御部２１０がコマンド「ＣｏｎｔｉｎｕｏｕｓＭｏｖｅ」を生成して撮像装置１００に対して送信し、カメラ駆動制御部１２０が通信コマンド制御部１３０を介してコマンド「ＣｏｎｔｉｎｕｏｕｓＭｏｖｅ」を受信したとする。このときカメラ駆動制御部１２０は、コマンド「ＣｏｎｔｉｎｕｏｕｓＭｏｖｅ」によって指定された駆動方向及び速度に従って撮像部１１０を制御し続ける。そしてカメラ駆動制御部１２０は、画像表示装置２００から停止要求（ボタンやスライダバーの操作停止）を受けたりタイムアウト時間が経過すれば、コマンド「ＣｏｎｔｉｎｕｏｕｓＭｏｖｅ」に応じた撮像部１１０の駆動を停止させる。
【００３５】
コマンド「ＡｂｓｏｌｕｔｅＭｏｖｅ」、「ＲｅｌａｔｉｖｅＭｏｖｅ」はそれぞれ、絶対位置指定、相対位置指定によって撮像部１１０の駆動方向を指定するためのコマンドである。コマンド「ＡｂｓｏｌｕｔｅＭｏｖｅ」、「ＲｅｌａｔｉｖｅＭｏｖｅ」のそれぞれは、パン・チルト・ズームの駆動位置と速度をパラメータとして持つ。絶対位置指定とは、撮像部１１０の駆動可能範囲における駆動位置を指定することで、例えば、駆動対象がパン角の場合、撮像部１１０のパン角の駆動可能範囲が−θ（度）〜θ（度）であるとすると、パン角＝α（−θ≦α≦θ）（度）を指定することである。もちろん、駆動可能範囲を−１〜１に正規化した上で、その範囲内における駆動位置を指定するようにしても構わない。一方、相対位置指定とは、現在の駆動位置からの相対的な駆動位置を指定することである。例えば、駆動対象がパン角の場合、撮像部１１０の現在のパン角＝α（度）からΔα（度）だけパン角を変更したい場合に、Δαを指定することである。
【００３６】
上記の通り、スライダバー３０２ａ、３０２ｂのドラッグ操作中に一定間隔で、その操作内容によって指示された指示内容を示すコマンド（「ＣｏｎｔｉｎｕｏｕｓＭｏｖｅ」、「ＡｂｓｏｌｕｔｅＭｏｖｅ」、「ＲｅｌａｔｉｖｅＭｏｖｅ」）が生成される。また、ボタン３０１，３０３，３０４がクリックされるたびに、該クリックされたボタンによって指示された指示内容を示すコマンド（「ＣｏｎｔｉｎｕｏｕｓＭｏｖｅ」）が生成される。このように、スライダバー３０２ａ、３０２ｂ、ボタン３０１，３０３，３０４に対する操作に応じて即座にコマンドが生成される。
【００３７】
一方、ユーザによる全ての操作入力が完了してから、若しくはユーザによる操作入力に応じた処理が完了してからコマンドが生成されて送信されるような操作方法がある。このような操作方法には、図４のテーブルのＣ，Ｄに示す如く、クリックセンタリングやボックスズームといった操作によって撮像部１１０の駆動位置を制御するための操作があげられる。
【００３８】
クリックセンタリングでは、表示領域３０５内でユーザにより指定された指定位置が表示領域３０５の中心位置となるように、該指定位置から該中心位置までの移動量を算出する。そして、該算出された移動量を示すパラメータを有するコマンド「ＡｂｓｏｌｕｔｅＭｏｖｅ」若しくは「ＲｅｌａｔｉｖｅＭｏｖｅ」を生成する。このように、クリックセンタリングでは、ユーザが表示領域３０５内の任意の位置を指定してから即座にコマンドが生成されるわけではなく、指定位置から中心位置までの移動量を求める処理が完了してからコマンドが生成される。
【００３９】
ボックスズームでは、表示領域３０５内でユーザにより最初に指定された位置（ｘ１，ｙ１）と次に指定された位置（ｘ２，ｙ２）と、速度と、を示すパラメータを有するコマンド「ＢｏｘＺｏｏｍ」を生成する。ｘ１，ｙ１，ｘ２，ｙ２のそれぞれは、表示領域３０５の縦方向の長さ及び横方向の長さを−１〜１に正規化した場合の値であっても構わないし、角度などの情報で表しても構わない。このように、ボックスズームでは、矩形を指定すべく２点を指定する必要があり、最初の１点だけでなく次の１点の指定が完了してからコマンドが生成される。
【００４０】
このように、クリックセンタリングやボックスズームによる撮像パラメータの指定では、撮像部１１０の駆動中（パン角やチルト角やズームが変更中）に表示領域３０５上で正確に１点若しくは２点を指定することは困難である。
【００４１】
本実施形態では、クリックセンタリングやボックスズームといった、ユーザによる全ての操作入力が完了してから、若しくはユーザによる操作入力に応じた処理が完了してからコマンドの生成及び送信がなされるような操作については、次のように対処する。
【００４２】
すなわち、このような操作が開始されると、該開始に応じたタイミングで撮像装置から受信した画像が表示画面２９８に繰り返し表示されるように制御する。そして、該操作が完了すると、該完了以降に撮像装置から受信した受信画像を表示画面２９８に表示させるよう制御する。ボックスズームによる撮像パラメータの指定操作がなされた場合における、画像表示装置２００の動作について、図５のフローチャートを用いて説明する。
【００４３】
＜ステップＳ４０１＞
ユーザが入力検知部２３０を操作して、表示領域３０５上（受信画像上）で最初の１点を指定する操作を行うと、通信コマンド制御部２１０は、該操作を検知する。
【００４４】
＜ステップＳ４０２＞
通信コマンド制御部２１０は、ユーザが入力検知部２３０を操作して表示領域３０５上で指定した１点の位置Ｐ１を取得する。
【００４５】
＜ステップＳ４０３＞
通信コマンド制御部２１０は、撮像部１１０が現在駆動中（パン角、チルト角、ズームのうち何れかが変更中）であるのか否かを判断する。カメラ駆動制御部１２０は、撮像部１１０が現在駆動中であるのか否かを「駆動状態」として管理しており、定期的若しくは不定期的にこの「駆動状態」を画像表示装置２００に対して送信している。然るに通信コマンド制御部２１０は、カメラ駆動制御部１２０から取得した「駆動状態」が「駆動中」を示しているのか、それとも「非駆動中」を示しているのかを判断することで、撮像部１１０が現在駆動中であるのか否かを判断する。
【００４６】
もちろん、通信コマンド制御部２１０が撮像部１１０に対して、撮像部１１０が現在駆動中であるのか否かを問い合わせることで、撮像部１１０が現在駆動中であるのか否かを判断するようにしても構わない。
【００４７】
この判断の結果、撮像部１１０が現在駆動中である場合には、処理はステップＳ４０６に進み、撮像部１１０が現在駆動中ではない場合には、処理はステップＳ４０４に進む。
【００４８】
＜ステップＳ４０４＞
ユーザが入力検知部２３０を操作して、表示領域３０５上で次の１点を指定する操作を行うと、通信コマンド制御部２１０は、該操作を検知し、該指定された１点の位置Ｐ２を取得する。
【００４９】
＜ステップＳ４０５＞
通信コマンド制御部２１０は、位置Ｐ１と位置Ｐ２とを結ぶ線分を対角線とする矩形内の領域に対してズームアップさせるべく、位置Ｐ１と位置Ｐ２とをパラメータとして有するコマンド「ＢｏｘＺｏｏｍ」を生成する。そして通信コマンド制御部２１０は、該生成したコマンド「ＢｏｘＺｏｏｍ」を、ネットワーク１０を介して撮像装置１００（カメラ駆動制御部１２０）に対して送信する。
【００５０】
＜ステップＳ４０６＞
本ステップでは、撮像装置１００から最近受信した１フレーム分の画像を表示領域３０５内に繰り返し表示し続けるよう制御する。このような制御には様々な方法が考えられる。例えば、画像表示制御部２２０は、ステップＳ４０１での操作検知、ステップＳ４０２での位置取得、ステップＳ４０３で駆動中と判断、の何れかの処理の直後若しくは規定期間内に撮像装置１００から取得した１フレーム分の画像を対象画像として保持する。そして画像表示制御部２２０は、この対象画像を、後述する条件が満たされるまで繰り返して表示領域３０５に表示する。また例えば、通信コマンド制御部２１０が撮像装置１００に対してＳｔｏｐコマンドを送信することで、撮像装置１００に駆動を停止させるよう指示しても良い。
【００５１】
このような制御によれば、撮像装置１００が駆動中（撮像範囲の変更中）であったとしても、表示画面２９８に表示されるものは静止画像（対象画像）である（撮像画像の表示の変更が抑制される）。従って、ユーザは該静止画像上で正確にボックスズームのための操作を行うことができる。
【００５２】
＜ステップＳ４０７＞
ユーザが入力検知部２３０を操作して、表示領域３０５上で次の１点を指定する操作を行うと、通信コマンド制御部２１０は、該操作を検知し、該指定された１点の位置Ｐ２を取得する。
【００５３】
＜ステップＳ４０８＞
通信コマンド制御部２１０は、位置Ｐ１と位置Ｐ２とを結ぶ線分を対角線とする矩形内の領域に対してズームアップさせるべく、位置Ｐ１と位置Ｐ２とをパラメータとして有するコマンド「ＢｏｘＺｏｏｍ」を生成する。そして通信コマンド制御部２１０は、該生成したコマンド「ＢｏｘＺｏｏｍ」を、ネットワーク１０を介して撮像装置１００（カメラ駆動制御部１２０）に対して送信する。
【００５４】
＜ステップＳ４０９＞
本ステップでは、対象画像以降のフレームの画像、すなわち、撮像装置１００から順次送出される画像を表示領域３０５内に表示するよう制御する。ステップＳ４０６において通信コマンド制御部２１０が撮像装置１００に対してＳｔｏｐコマンドを送信した場合、撮像装置１００は以降はコマンド「ＢｏｘＺｏｏｍ」に基づいて駆動させるため、本ステップでは別段何も処理を行う必要はない。ステップＳ４０６において対象画像を繰り返し表示している場合、画像表示制御部２２０は、本ステップに処理が移行したタイミングの直後若しくは規定時間が経過した以降に撮像装置１００から受信した各フレームの画像を表示領域３０５に表示する。
【００５５】
なお、ステップＳ４０６の処理の後で、ユーザ指示や処理の都合上でキャンセル処理が発生した場合には、処理は即座にステップＳ４０９に進む。また、同様にキャンセル処理が発生し、ステップＳ４０６で撮像装置１００にＳｔｏｐコマンドを送信したとする。この場合、従前に実施されていた駆動動作（コマンド「ＡｂｓｏｌｕｔｅＭｏｖｅ」、「ＲｅｌａｔｉｖｅＭｏｖｅ」、「ＣｏｎｔｉｎｕｏｕｓＭｏｖｅ」等に応じた駆動動作）を再開させる。また、登録されていた任意の位置にＰＴＺ駆動させるコマンド「ＧｏｔｏＰｒｅｓｅｔ」に従って駆動させても良い。
【００５６】
なお、図５のフローチャートはボックスズームにおけるものであるが、クリックセンタリングの場合は、位置Ｐ２の取得動作（ステップＳ４０４，Ｓ４０７）の代わりに、位置Ｐ１に基づいて移動量を算出する処理を行うことになる。また、ステップＳ４０５，Ｓ４０８において送信するコマンドのパラメータも、位置Ｐ１，位置Ｐ２の代わりに、移動量を示すパラメータとなる。
【００５７】
＜変形例１＞
入力検知部２３０は、タッチパネルでも良い。この場合、入力検知部２３０としてのタッチパネルは表示画面２９８と一体化されており、入力検知部２３０は、表示画面２９８上でタッチされた位置やドラッグ操作を検知する。この場合、ユーザは表示画面２９８に表示された図２のユーザインターフェース２９９上のボタンやスライダバーを直接操作することができる。
【００５８】
＜変形例２＞
図２のユーザインターフェース２９９の構成は一例であり、パン角、チルト角、ズームの指定方法は、図２に示したボタンやスライダバーの操作に限ったものではない。また、図２のユーザインターフェース２９９は、２以上の画面から構成されても構わず、例えば、ボタンやスライダバーが配置された画面と、撮像装置１００からの画像を表示するための画面と、が別個になっているユーザインターフェースを用いても構わない。
【００５９】
また、本実施形態では、図１に示す如く、表示画面２９８は、画像表示装置２００と一体化された表示画面としたが、画像表示装置２００とは別個の装置における表示画面であっても良い。
【００６０】
［第２の実施形態］
本実施形態では、ステップＳ４０３で駆動中と判断された場合には、撮像装置１００から最近受信した１フレーム分の画像を表示領域３０５内に繰り返し表示し続けるだけでなく、この間も撮像装置１００から順次送出されている画像の縮小画像も表示する。以下では、第１の実施形態との差分について重点的に説明し、以下で特に触れない限りは、第１の実施形態と同様であるものとする。
【００６１】
ボックスズームによる撮像パラメータの指定操作がなされた場合における、画像表示装置２００の動作について、図６のフローチャートを用いて説明する。図６において図５に示した処理ステップと同じ処理ステップには同じステップ番号を付しており、該処理ステップに係る説明は省略する。
【００６２】
＜ステップＳ５０７＞
画像表示制御部２２０は、撮像装置１００から順次受信した画像を縮小し、該縮小した画像を、表示領域３０５の何れかの位置に表示する。例えば、図７に示す如く、対象画像６０１に重ねて、表示領域３０５の左上隅の位置に縮小画像６０２を表示する。図７では、この縮小画像６０２がライブ画像であることを示すべく、「ＬＩＶＥ」の文字を縮小画像６０２に重ねて表示している。なお、この縮小画像６０２を半透明表示しても構わない。
【００６３】
なお、本ステップでは、対象画像と共に、撮像装置１００からのライブ画像を閲覧可能に表示することができるのであれば、縮小画像を重ねて表示する方法に限るものではない。例えば、ユーザインターフェース２９９とは別個のウィンドウ上にライブ画像を表示しても構わない。
【００６４】
＜ステップＳ５１０＞
画像表示制御部２２０は、縮小画像の表示を終了して、縮小画像を非表示にする。
【００６５】
このように、本実施形態によれば、第１の実施形態と同様に、撮像装置１００が駆動中であったとしても、表示画面２９８に表示されるものは静止画像（対象画像）であるため、ユーザは該静止画像上で正確にボックスズームのための操作を行うことができる。また、本実施形態ではそれに加えて、撮像装置１００から順次送出される画像（ライブ画像）をも確認することができる。
【００６６】
［第３の実施形態］
第１，２の実施形態では、撮像装置１００が駆動中にクリックセンタリングやボックスズームによって指定されたパラメータが確定次第、撮像装置１００に対して送信されていた。本実施形態では、このようにして確定したパラメータは即座に撮像装置１００に対して送信するのではなく、プリセットとして保存しておく。例えば、撮像装置１００にプリセット巡回させるためには幾つかの箇所を登録する必要がある（幾つかの箇所のそれぞれについて、該箇所を撮影するためのパラメータを設定する必要がある）。そこで、撮像装置１００の撮像パラメータを変更させながら様々な箇所を撮影させ、プリセット巡回のために登録すべき箇所が写った段階でユーザが表示領域３０５内でボックスズームやクリックセンタリングによって該箇所を指定する。これを繰り返すことで、プリセット巡回用に幾つかの箇所を登録することができる。以下では第１の実施形態との差分について重点的に説明し、以下で特に触れない限りは、第１の実施形態と同様であるものとする。
【００６７】
ボックスズームによる撮像パラメータの指定操作がなされた場合における、画像表示装置２００の動作について、図８のフローチャートを用いて説明する。図８において図５に示した処理ステップと同じ処理ステップには同じステップ番号を付しており、該処理ステップに係る説明は省略する。
【００６８】
＜ステップＳ７０８＞
通信コマンド制御部２１０は、位置Ｐ１と位置Ｐ２とをプリセットとして、本装置内のメモリに保存する。保存先は撮像装置１００内のメモリであっても良いし、その保存先は特定の保存先に限るものではない。
【００６９】
そして、プリセット巡回を行う際には、このメモリに保存されたプリセットとしての位置を撮像装置１００に転送し、カメラ駆動制御部１２０は、この転送された位置に基づいて撮像部１１０の撮像パラメータを制御してプリセット巡回を実現させる。
【００７０】
もちろん、本実施形態においても、第１の実施形態と同様に、撮像装置１００が駆動中であったとしても、表示画面２９８に表示されるものは静止画像（対象画像）であるため、ユーザは該静止画像上で正確にボックスズームのための操作を行うことができる。
【００７１】
［第４の実施形態］
図１に示した画像表示装置２００の機能部のうち、通信コマンド制御部２１０、画像表示制御部２２０、入力検知部２３０は何れも専用のハードウェアでもって構成することができるが、その一部の機能をソフトウェアで構成することも可能である。そのような場合、画像表示装置２００には、図９に例示するようなハードウェア構成を有するコンピュータ装置を適用することができる。即ち、図１に示した一部又は全部の各部で行う図５、図６、及び図８に示した処理をコンピュータプログラムでもって構成し、図９に示すハードウェア構成を有するコンピュータ装置は、当該コンピュータプログラムを実行してもよい。
【００７２】
ＣＰＵ９０１は、ＲＡＭ９０２やＲＯＭ９０３に格納されているコンピュータプログラムやデータを用いて処理を実行若しくは制御する。これによりＣＰＵ９０１は、本コンピュータ装置全体の動作制御を行うと共に、画像表示装置２００が行うものとして上述した各処理を実行若しくは制御する。
【００７３】
ＲＡＭ９０２は、ＲＯＭ９０３や外部記憶装置９０６からロードされたコンピュータプログラムやデータ、Ｉ／Ｆ（インターフェース）９０７を介して撮像装置１００から受信した様々なデータ、を格納するためのエリアを有する。更にＲＡＭ９０２は、ＣＰＵ９０１が各種の処理を実行する際に用いるワークエリアも有する。このように、ＲＡＭ９０２は、各種のエリアを適宜提供することができる。ＲＯＭ９０３には、ブートプログラムや書き換え不要な本コンピュータ装置の設定データなどが格納されている。
【００７４】
操作部９０４は、マウスやキーボードなどにより構成されており、本コンピュータ装置のユーザが操作することで、各種の指示をＣＰＵ９０１に対して入力することができる。操作部９０４は、例えば、図１の入力検知部２３０として機能するものである。
【００７５】
表示部９０５は、ＣＲＴや液晶画面等により構成されており、ＣＰＵ９０１による処理結果を画像や文字などでもって表示することができる。例えば、表示部９０５は、図２，３，７に例示したようなユーザインターフェース２９９を表示することができる。なお、操作部９０４はタッチパネルであっても良く、その場合、操作部９０４と表示部９０５とを一体化させてタッチパネル画面を構成することができる。
【００７６】
外部記憶装置９０６は、ハードディスクドライブ装置に代表される大容量情報記憶装置である。外部記憶装置９０６には、ＯＳ（オペレーティングシステム）や、画像表示装置２００が行うものとして上述した各処理をＣＰＵ９０１に実行若しくは制御させるためのコンピュータプログラムやデータが保存されている。このコンピュータプログラムには、図５，６，８に示したフローチャートに従った処理をＣＰＵ９０１に実行若しくは制御させるためのコンピュータプログラム、ユーザインターフェース２９９のコンピュータプログラムが含まれている。また、このデータには、上記の説明において既知の情報として取り扱った情報、様々な設定データ、などが含まれている。外部記憶装置９０６に保存されているコンピュータプログラムやデータは、ＣＰＵ９０１による制御に従って適宜ＲＡＭ９０２にロードされ、ＣＰＵ９０１による処理対象となる。
【００７７】
Ｉ／Ｆ９０７は、ネットワーク１０を介して撮像装置１００との間のデータ通信を行うものである。上記の各部は何れも、バス９０８に接続されている。なお、図９に示した構成は、画像表示装置２００に適用可能なコンピュータ装置の一構成例に過ぎない。また、上記の各実施形態の構成の一部若しくは全部の構成を適宜組み合わせて使用しても構わないし、該一部若しくは全部の構成を選択的に使用しても構わない。
【００７８】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７９】
２１０：通信コマンド制御部  ２２０：画像表示制御部  ２３０：入力検知部
【図１】
0006608196.tif 000002
【図２】
0006608196.tif 000003
【図３】
0006608196.tif 000004
【図４】
0006608196.tif 000005
【図５】
0006608196.tif 000006
【図６】
0006608196.tif 000007
【図７】
0006608196.tif 000008
【図８】
0006608196.tif 000009
【図９】
0006608196.tif 000010