(57)【要約】【課題】撮像画像に対して行われる操作により装置の動作を制御する際に、その制御状態をユーザがより容易に把握できるようにする。【解決手段】撮像制御装置は、撮像装置によって撮像された撮像画像に対するユーザの操作の終了に応じて、操作に応じたパラメータ値を、撮像装置に設定するよう制御する制御部と、操作に応じたパラメータ値を示すための、撮像画像とは異なる表示画像を表示部に表示させる表示制御部と、を備える。表示制御部は、ユーザによる操作の途中であって、制御部がユーザの操作に応じたパラメータ値を撮像装置に設定するよう制御する前の第１の時点において、その第１の時点における操作に応じたパラメータ値に対応した表示画像を表示部に表示させる。【選択図】  図６
2018113659.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置によって撮像された撮像画像に対するユーザの操作の終了に応じて、前記操作に応じたパラメータ値を、前記撮像装置に設定するよう制御する制御手段と、
前記操作に応じたパラメータ値を示すための、前記撮像画像とは異なる表示画像を表示手段に表示させる表示制御手段と、を備え、
前記表示制御手段は、ユーザによる前記操作の途中であって、前記制御手段が前記操作に応じたパラメータ値を前記撮像装置に設定するよう制御する前の第１の時点において、その第１の時点における前記操作に応じたパラメータ値に対応した前記表示画像を前記表示手段に表示させることを特徴とする撮像制御装置。
【請求項２】
前記表示制御手段は、前記パラメータ値を変更するための操作画像を前記表示手段に表示させ、前記操作画像が前記表示画像を兼ねることを特徴とする請求項１に記載の撮像制御装置。
【請求項３】
前記表示画像は、前記撮像装置に設定されているパラメータ値と、前記第１の時点における前記操作に応じたパラメータ値とを示すことを特徴とする請求項１または２に記載の撮像制御装置。
【請求項４】
前記表示制御手段は、前記操作により指定された領域を示すための枠を前記撮像画像に表示することを特徴とする請求項１乃至３のいずれか１項に記載の撮像制御装置。
【請求項５】
前記表示制御手段は、前記操作の途中で、該操作により指示されるパラメータ値が限界値を超えた場合に、前記枠の表示形態を変更することを特徴とする請求項４に記載の撮像制御装置。
【請求項６】
前記表示制御手段は、前記撮像装置に設定されているパラメータ値が限界値であって、前記操作がさらに限界値を超える方向へパラメータ値を変更させる指示であった場合に、前記枠の表示形態を変更することを特徴とする請求項４または５に記載の撮像制御装置。
【請求項７】
前記枠の表示形態の変更では、前記枠を示す線の太さ、色、線種の少なくとも何れかを変更することを特徴とする請求項５または６に記載の撮像制御装置。
【請求項８】
前記パラメータ値は、前記撮像装置のズーム動作に関連することを特徴とする請求項１乃至７のいずれか１項に記載の撮像制御装置。
【請求項９】
前記操作は前記撮像画像へのドラッグ操作であり、前記ドラッグ操作により指定される矩形の領域に基づいて前記ズーム動作のパラメータ値が決定されることを特徴とする請求項８に記載の撮像制御装置。
【請求項１０】
前記制御手段は、前記ドラッグ操作の方向に基づいて、ズームインの指示かズームアウトの指示かを判断することを特徴とする請求項９に記載の撮像制御装置。
【請求項１１】
前記操作の終了に応じて前記表示画像を消去する消去手段をさらに備えることを特徴とする請求項１乃至１０のいずれか１項に記載の撮像制御装置。
【請求項１２】
撮像装置へパラメータ値を設定する撮像制御装置の制御方法であって、
前記撮像装置によって撮像された撮像画像に対するユーザの操作の終了に応じて、前記操作に応じたパラメータ値を、前記撮像装置に設定するよう制御する制御工程と、
前記操作に応じたパラメータ値を示すための、前記撮像画像とは異なる表示画像を表示手段に表示させる表示制御工程と、を有し、
前記表示制御工程では、ユーザによる前記操作の途中であって、前記制御工程によって前記操作に応じたパラメータ値が前記撮像装置に設定される前の第１の時点において、その第１の時点における前記操作に応じたパラメータ値に対応した前記表示画像を前記表示手段に表示させることを特徴とする撮像制御装置の制御方法。
【請求項１３】
請求項１２に記載された制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置へのパラメータの設定を制御する撮像制御装置およびその制御方法に関する。
【背景技術】
【０００２】
ネットワークカメラの制御の一つに、表示された映像上でユーザが指定したエリアにズームするエリアズーム機能がある。エリアズーム機能では、指定したエリアの中心がカメラの撮影映像の中心と一致するようにパン、チルトを制御するとともに、指定したエリアが大きく表示されるようにズーム制御を行う。このときのズーム倍率は、ユーザが指定したエリアのサイズと、現在の表示映像のサイズとの比率に基づいて決定される。
【０００３】
また、特許文献１には、エリアを指定するためのユーザ操作（ドラッグ操作）の向きに応じてズームインの制御をするのかズームアウトの制御をするのかを切り替える撮影装置が開示されている。特許文献１によれば、下へ向かう斜め方向のドラッグ操作に応じてズームインが実行される。その際、ドラッグ操作の長さに応じたエリアが指定され、指定されたエリアが画角となるようにズームインが行われる。また、上へ向かう斜め方向のドラッグ操作に応じてズームアウトが実行される。その際、ドラッグ操作の長さに応じたエリアが指定され、指定されたエリアに現在の画角が入るようにズームアウトが行われる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−０８２６５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の特許文献１に開示された技術では、エリアズーム機能のうちのズームインでは選んだ部分が次の画角になるため、ユーザは、ズームインの程度を直観的に把握することができる。しかしながら、ズームアウトの場合は、ズームアウトの程度を直感的に把握するのが難しい。特に、実施されたドラッグ操作によってどの程度ズームアウトするのかがユーザには分かりにくかった。また、例えばカメラのズームの状態がほぼ広角端にある時にエリアズーム機能によりズームアウトが指定された場合は、大きくズームアウトするように指示されても広角端までのほんの少ししかズームアウト処理を行うことが出来ない。一般的なエリアズーム機能では、このような状況がユーザに伝わりにくいため、ユーザはどのようにズーム機能が動作するのかが分かりにくくなっていた。
【０００６】
本発明は、上述の課題に鑑みてなされたものであり、撮像画像に対して行われる操作により装置の動作を制御する際に、その制御状態をユーザがより容易に把握できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための本発明の一態様による撮像制御装置は以下の構成を備える。すなわち、
撮像装置によって撮像された撮像画像に対するユーザの操作の終了に応じて、前記操作に応じたパラメータ値を、前記撮像装置に設定するよう制御する制御手段と、
前記操作に応じたパラメータ値を示すための、前記撮像画像とは異なる表示画像を表示手段に表示させる表示制御手段と、を備え、
前記表示制御手段は、ユーザによる前記操作の途中であって、前記制御手段が前記操作に応じたパラメータ値を前記撮像装置に設定するよう制御する前の第１の時点において、その第１の時点における前記操作に応じたパラメータ値に対応した前記表示画像を前記表示手段に表示させる。
【発明の効果】
【０００８】
本発明によれば、撮像画像に対して行われる操作により装置の動作を制御する際に、その制御状態をユーザがより容易に把握できるようになる。
【図面の簡単な説明】
【０００９】
【図１】実施形態によるネットワークカメラシステムのブロック図。
【図２】エリアズーム（ズームイン）機能を説明する図。
【図３】エリアズーム（ズームアウト）機能を説明する図。
【図４】実施形態によるズームスライダを説明する図。
【図５】実施形態によるズームアウト時の表示を説明する図。
【図６】第１実施形態によるエリアズームの処理を示すフローチャート。
【図７】広角端に近いズーム状態でのズームアウト時の表示を説明する図。
【図８】ズームが広角端にある場合のズームアウト時の表示を説明する図。
【図９】第２実施形態によるエリアズームの処理を示すフローチャート。
【図１０】ネットワークカメラシステムのハードウェア構成例を示すブロック図。
【発明を実施するための形態】
【００１０】
以下に、本発明の実施形態を、添付の図面に基づいて詳細に説明する。なお、以下では、撮像画像に対する一部の領域の指定に応じて撮像装置に設定されるパラメータ値として、撮像装置のズーム動作に関連するパラメータ値（ズーム倍率）を例示するがこれに限られるものでない。
【００１１】
＜第１実施形態＞
図１は、第１実施形態にかかわるネットワークカメラシステムの構成例を示すブロック図である。図１のネットワークカメラシステムにおいて、カメラサーバ装置１０１は、ビデオカメラ１１１からのライブ映像情報をネットワーク経由で配送する。ビューワクライアント１０２は、カメラサーバ装置１０１から送信された映像を表示部１２６に表示する。また、ビューワクライアント１０２は、ビデオカメラ１１１に対して撮影する位置（パン、チルト、ズーム）を指示するためのユーザインターフェースを利用者に提供し、撮像制御装置として機能する。カメラサーバ装置１０１とビューワクライアント１０２は、ＬＡＮやインターネットなどのＩＰベースの通信が可能なネットワーク１０３によって接続されている。なお、本実施形態ではビデオカメラ１１１を用いているが静止画撮影を行うカメラが用いられてもよい。したがって以下では、カメラにより撮像されたビデオ映像や静止画像を総称して撮像画像という。
【００１２】
なお、ネットワーク１０３は、後述のカメラ制御信号、圧縮した画像信号を通すのに十分な帯域があるインターネットやイントラネット等のディジタルネットワークであればどのようなものでもよい。本実施形態では、ネットワーク１０３のネットワークプロトコルとしてＴＣＰ／ＩＰ（ＵＤＰ／ＩＰ）プロトコルが用いられるものと仮定する。よって、以下において、アドレスとはＩＰアドレスを指すこととする。また、カメラサーバ装置１０１とビューワクライアント１０２の全てにＩＰアドレスが割り当てられているものとする。
【００１３】
カメラサーバ装置１０１は、通信制御部１１４でビューワクライアント１０２から受信されたコマンドに応じて、ネットワーク１０３を介した画像データの配信と、各種カメラ操作などを実行する。画像入力部１１５はビデオカメラ１１１により撮像された画像（撮像画像）を取り込む。１秒間に３０フレーム分の画像を取得すれば、３０ｆｐｓの動画像を取得することが可能である。画像圧縮部１１６は、画像入力部１１５が取得した撮像画像を、クライアントに配信しやすいデータサイズに圧縮する。例えば、画像圧縮部１１６は、ビデオカメラ１１１からのＮＴＳＣ画像信号を取り込み、これをＡ／Ｄ変換した後、圧縮して、通信制御部１１４に渡す。通信制御部１１４は、この圧縮された撮像画像をネットワーク１０３に送出する。記憶部１１８は各種設定値およびデータを保持する。
【００１４】
可動雲台１１２にはビデオカメラ１１１が取り付けられている。コマンド解釈部１１７は、通信制御部１１４がビューワクライアント１０２から受信した操作コマンドを解釈する。カメラ・雲台制御部１１３は、コマンド解釈部１１７による操作コマンドにより解釈された制御内容に応じて可動雲台１１２を制御することにより、ビデオカメラ１１１のパン角度、チルト角度を制御する。また、カメラ・雲台制御部１１３は、コマンド解釈部１１７により解釈された制御内容に応じてビデオカメラ１１１のズーム倍率や各種画質設定を制御する。
【００１５】
ビューワクライアント１０２は、カメラサーバ装置１０１に割り当てられているＩＰアドレスを指定することにより、カメラサーバ装置１０１と接続する。通信制御部１２１は、カメラサーバ装置１０１から送信されてきた（圧縮された）撮像画像および記憶部１１８に保持されていたパノラマ画像を受信する。また、通信制御部１２１は、各種カメラ操作の結果を受信する。
【００１６】
表示制御部１２５は、画像伸長部１２４で展開された撮像画像およびパノラマ画像を表示部１２６に表示する。また、表示制御部１２５は、各種カメラ操作の結果からグラフィカルユーザインターフェース（ＧＵＩ）を生成し、表示部１２６に表示する。表示部１２６はディスプレイなどの表示デバイスである。ネットワークカメラ（ビデオカメラ１１１）を複数台接続する場合には、複数台からの撮像画像を表示したり、１つのカメラの撮像画像を選択したりすることができる。
【００１７】
操作入力部１２３は、キーボード、または、マウス、タッチパネルといったポインティングデバイスを含む。ユーザは操作入力部１２３を使用することにより、ビデオカメラ１１１および可動雲台１１２のパラメータ値を変更するための操作を入力できる。コマンド生成・解釈部１２２は、操作入力部１２３を介して入力されたＧＵＩ操作から、各種のカメラ操作コマンドを生成する。生成されたカメラ操作コマンドは通信制御部１２１からネットワーク１０３を介してカメラサーバ装置１０１に送信される。また、コマンド生成・解釈部１２２は、カメラサーバ装置１０１から受信したカメラ操作結果を解釈して、表示制御部１２５に渡す。
【００１８】
カメラサーバ装置１０１およびビューワクライアント１０２で必要なハードウェア構成は一般的なＰＣと同一であるため、一般的なＰＣ上で動作するソフトウェアとして実装することが可能である。なお、本実施形態では、説明の簡略化のためカメラサーバ装置１０１とビューワクライアント１０２を１台ずつとしたが、接続される数に制限はない。例えば、１つのビューワクライアント１０２に複数のカメラサーバ装置１０１が接続されてもよい。また、ビデオカメラ１１１と可動雲台１１２が、ネットワークを介してカメラサーバ装置１０１と接続されてもよい。また、カメラサーバ装置１０１とビューワクライアント１０２が１つの情報処理装置により実現されてもよい。
【００１９】
図１０は、ネットワークカメラシステムのハードウェア構成例を示すブロック図である。カメラサーバ装置１０１において、ＣＰＵ２０１は、ＲＯＭ２０２またはＲＡＭ２０３に格納されているプログラムを実行することによりカメラサーバ装置１０１の各種制御を実現する。たとえば、ＣＰＵ２０１が所定のプログラムを実行することにより、画像圧縮部１１６、コマンド解釈部１１７が実現される。
【００２０】
ＲＯＭ２０２は、読み出し専用のメモリである。ＲＡＭ２０３は随時に読み出しおよび書き込みが可能なメモリである。二次記憶装置２０４は、たとえばハードディスクなどの大容量の記憶装置である。ＣＰＵ２０１は、ＲＡＭ２０３、二次記憶装置２０４を用いて記憶部１１８を実現する。ネットワークインターフェース２０５はネットワーク１０３と接続し、カメラサーバ装置１０１とネットワーク１０３との間の通信を実現する。ＣＰＵ２０１はネットワークインターフェース２０５を用いて通信制御部１１４を実現する。カメラインターフェース２０６はビデオカメラ１１１と可動雲台１１２と接続する。ＣＰＵ２０１はカメラインターフェース２０６を用いて画像入力部１１５、カメラ・雲台制御部１１３を実現する。上述の各構成は、バス２０７により相互に通信可能に接続されている。
【００２１】
ビューワクライアント１０２において、ＣＰＵ２１１は、ＲＯＭ２１２またはＲＡＭ２１３に格納されているプログラムを実行することによりビューワクライアント１０２の各種制御を実現する。例えば、ＣＰＵ２１１は、所定のプログラムを実行することにより、画像伸長部１２４、表示制御部１２５、コマンド生成・解釈部１２２を実現する。ＲＯＭ２１２は、読み出し専用のメモリである。ＲＡＭ２１３は随時に読み出しおよび書き込みが可能なメモリである。二次記憶装置２１４は、たとえばハードディスクなどの大容量の記憶装置である。ネットワークインターフェース２１５はネットワーク１０３と接続し、ビューワクライアント１０２とネットワーク１０３との間の通信を実現する。ＣＰＵ２１１はネットワークインターフェース２１５を用いて通信制御部１２１を実現する。操作入力部１２３、表示部１２６および上述の各構成はバス２１７により相互に通信可能に接続されている。
【００２２】
次に、エリアズーム機能によるズームインにおけるユーザの指定操作およびズーム動作について図２を用いて説明する。図２（ａ）は表示部１２６における撮像画像の表示例である。画面１０上にはビデオカメラ１１１で撮像された撮像画像が表示される。図２（ｂ）は、図２（ａ）の状況でユーザが操作入力部１２３を介して画面１０上にドラッグ操作を行っている状態の例である。ドラッグ操作は、ユーザによる指定操作の一例である。ユーザによるドラッグ操作１２に応じて、撮像画像の一部の領域を示す枠１１が表示されている。図２（ｃ）は図２（ｂ）の状態でドラッグ操作が終了した時の例である。ドラッグ操作１２の方向が撮像画像上で右へ向かう方向であるためズームインの指示であると解釈され、ビューワクライアント１０２は、ドラッグ操作１２により生成された枠１３が次の画角となる様にビデオカメラ１１１を制御する。図２（ｄ）は、枠１３に応じてビデオカメラ１１１のズーム制御が行われた後の状態を示している。この様に、エリアズーム機能におけるズームインでは、図２（ｃ）で生成された枠１３の部分が画角となる。
【００２３】
なお、枠１３によって示される領域を画角とするため、枠１３によって示される矩形の縦横比は、撮像画像の縦横比と一致する。本実施形態では、ドラッグ操作の始点と終点を結ぶ直線を対角線とした矩形の長い方の辺を共有するように枠１３が決定され、描画される。また、枠１３は、ドラッグ操作の始点と枠１３の対応する角が一致する位置に描画される。
【００２４】
次にエリアズーム機能のズームアウトにおけるユーザの指定操作およびズーム動作について図３を用いて説明する。図３（ａ）は表示部１２６における撮像画像の表示例である。画面２０上にはビデオカメラ１１１により撮像された撮像画像が表示される。図３（ｂ）は図３（ａ）の状況でユーザが操作入力部１２３を介して画面２０上でドラッグ操作を行っている状態を示す。ドラッグ操作２２に応じて枠２１が表示される。図３（ｃ）は図３（ｂ）の状態でドラッグ操作が終了した時の例である。ドラッグ操作２２が撮像画像の上で左へ向かう方向であるためズームアウトの指示であると解釈され、生成された枠２３に現在の画角が入る様にビデオカメラ１１１が制御される。図３（ｄ）は枠２３に応じてビデオカメラ１１１のズーム制御（ズームアウト）が行われた後の状態を示している。図３（ｄ）を見ると図３（ｃ）で作った枠で選択した部分に図３（ｃ）の時の画角が入っている。なお、枠２３の縦横比および描画位置は枠１３と同様である。また、上述したズームの変更とともに、枠１３または枠２３の中心位置が撮像画像の中心位置となるように、ビデオカメラ１１１のチルト、パン方向が変更される。
【００２５】
以上のように、エリアズーム機能のズームイン（図２）では、ユーザの指定操作に応じて設定された枠１３が次の画角になるため、ユーザは、ズームインの実行後の状態を直観的に把握することができる。しかしながら、ズームアウトの場合は、図３（ｃ）および図３（ｄ）に示されるように、ズームアウトの程度を直感的に把握するのが難しい。
【００２６】
図４は、本実施形態によるユーザインターフェースを適用したビューワクライアント１０２の表示部１２６に表示される画面の一例を表した図である。
【００２７】
図４に示されるカメラ操作画面４００は表示部１２６に表示される。カメラ操作画面４００において、画像表示領域４０１には、カメラサーバ装置１０１から受信した撮像画像が表示される。また、カメラ操作画面４００には、撮像装置（ビデオカメラ１１１、可動雲台１１２）に設定されるパラメータ値を変更するための、撮像画像とは異なる操作画像として、チルトスライダ４０２、パンスライダ４０３、ズームスライダ４０４が表示されている。ユーザは、チルトスライダ４０２、パンスライダ４０３、ズームスライダ４０４を操作することにより、ビデオカメラ１１１のチルト、パン、ズームを制御することが出来る。ズームスライダ４０４では、ズーム値アイコン４０５によりビデオカメラ１１１の現在のズーム値が示される。ズーム値アイコン４０５がズームスライダ４０４の上に行くほど望遠となり下に行くほど広角となる。ユーザは、チルトスライダ４０２、パンスライダ４０３またはズームスライダ４０４上をクリックすることで、チルト、パンまたはズームを制御することが可能である。
【００２８】
図４（ｂ）は図４（ａ）の状態でズームスライダ４０４上の位置４０６がクリックされ、これに応じたビデオカメラ１１１のズーム制御が終了した時のカメラ操作画面４００の表示状態を示す図である。ズームスライダ４０４において、現在のズーム状態を示すズーム値アイコン４０５が、ズームスライダ４０４上のクリックされた位置４０６に移動している。また、これに応じて、画像表示領域４０１の撮像画像が広角の画像に切り替わっている。このようにズームスライダ４０４のズーム値アイコン４０５は、その表示位置により現在のズーム値を表している。
【００２９】
なお、チルトスライダ４０２およびパンスライダ４０３についても同様の操作が可能である。すなわち、チルトスライダ４０２の所望の位置がクリックされると、そのクリック位置に応じて可動雲台１１２がビデオカメラ１１１のチルト方向の向きを変更する。また、パンスライダ４０３の所望の位置がクリックされると、そのクリック位置に応じて可動雲台１１２がビデオカメラ１１１のパン方向の向きを変更する。
【００３０】
次に本実施形態のエリアズーム機能のズームアウトについて図５を用いて説明する。図５はエリアズームのズームアウトの動作を示した図である。図５（ａ）のカメラ操作画面４００は表示部１２６に表示される。画像表示領域４０１には、カメラサーバ装置１０１から受信した撮像画像が表示される。図５（ａ）において、ユーザがドラッグ操作５０３を入力している。また、ユーザによるドラッグ操作５０３に応じて枠５０２が表示されている。この動作は図３（ｂ）で説明した動作と同様である。図４で説明したように、ズームスライダ４０４におけるズーム値アイコン４０５は、現在のズーム値を示している。予測ズーム値アイコン５０６は、現在表示されている枠５０２に基づいてエリアズームが行われた場合のズーム値を示している。なお、ズーム値アイコン４０５と予測ズーム値アイコン５０６とは、ユーザが区別できるように、異なる表示形態で表示されることが望ましい。図５では、予測ズーム値アイコン５０６は、ズーム値アイコン４０５と見た目で区別出来るように黒色のアイコンとなっている。
【００３１】
ズーム値表示領域５０７には、左側に現在のズーム値が、右側に現在表示中の枠５０２でエリアズームさせた時のズーム値が示されている。たとえば、ビデオカメラ１１１は１０倍ズームのカメラであり、ズーム値表示領域５０７では、現在の８倍ズームが１.５倍ズームに切り替わる事が示されている。図５（ｂ）は図５（ａ）の状態でユーザがドラッグ操作を終了した後にビデオカメラ１１１のズーム制御が終了した時のカメラ操作画面４００の表示状態を示す図である。画像表示領域４０１には、ズームアウト後の合撮像画像が表示されている。また、ズーム値アイコン４０５は、ズームアウト後のズーム値に対応する位置に移動している。この様に本実施形態では、ユーザは、エリアズーム時に枠５０２を確定する前から、ズームスライダ４０４に表示される予測ズーム値アイコン５０６により、エリアズーム後のズーム値を把握することができる。すなわち、表示制御部１２５は、ユーザによる指定操作の途中の、ビデオカメラ１１１のパラメータ値の更新前の時点において、指定操作に応じて生成されたパラメータ値を示すための、撮像画像とは異なる表示画像を表示部１２６に表示させる。上記では、指定操作の途中のパラメータ値を示す表示画像の例として、予測ズーム値アイコン５０６、ズーム値表示領域５０７が示されている。
【００３２】
なお、図５ではズームアウトの説明をしたが、ズームインの場合も同様である。すなわち、ユーザは、ズームインの操作においても、ドラッグ操作により生成される枠が確定される前に、エリアズーム後のズーム値を、ズームスライダ４０４における予測ズーム値アイコン５０６とズーム値表示領域５０７の表示により把握できる。また、本実施形態では予測ズーム値アイコン５０６の表示およびズーム値表示領域５０７へのズーム値表示を同時に行っているが、これらの何れか一方が行われるようにしても良い。
【００３３】
次に、第１実施形態の処理を図６のフローチャートを用いて説明する。図６は予測ズーム値アイコン５０６の表示およびズーム値表示領域５０７の表示を制御する処理を示すフローチャートである。なお、図４で説明したチルトスライダ４０２、パンスライダ４０３、ズームスライダ４０４を用いたチルト、パン、ズームの制御は、図６に示した処理とは別に平行して実施されるものとする。
【００３４】
図４に示されるカメラ操作画面４００が表示された状態で図６に示される制御がスタートする。まず、ステップＳ６０１で、コマンド生成・解釈部１２２は、ユーザが操作入力部１２３を介してドラッグ操作を開始したか否かを判断する。ステップＳ６０１でドラッグ操作が開始されていないと判断された場合には、ドラッグ操作が開始されたと判断されるまでステップＳ６０１が繰り返される。
【００３５】
ステップＳ６０１でドラッグ操作が開始したと判断された場合、ステップＳ６０２において、コマンド生成・解釈部１２２は、ドラッグ操作に応じた枠の大きさを取得し保持する。また、表示制御部１２５は、表示部１２６に表示されている撮像画像上に、ドラッグ操作に応じた枠を描画する。その後、ステップＳ６０３において、コマンド生成・解釈部１２２は、ドラッグ操作の方向が左から右であるか否かを判断する。図２および図３で説明した様に、ドラッグ操作の方向により操作指示がズームインであるかズームアウトであるかが決定される。本実施形態では、ドラッグ操作に左→右の成分があればズームインに、右→左の成分があればズームアウトに決定される。なお、ステップＳ６０２で取得される枠の大きさおよびステップＳ６０３で取得されるドラッグ操作の方向は、図２、図３において説明したとおりである。
【００３６】
ステップＳ６０３でドラッグ操作の向きが左→右であると判断された場合、ズームインの処理が行われる。この場合、コマンド生成・解釈部１２２は、ステップＳ６０４において、ステップＳ６０２で取得した枠の大きさでズームインした場合の予測ズーム値を計算する。他方、ステップＳ６０４でドラッグ操作の向きが左→右でないと判断された場合、ズームアウトの処理が行われる。この場合、コマンド生成・解釈部１２２は、ステップＳ６０５において、ステップＳ６０２で取得した枠の大きさでズームアウトした場合の予測ズーム値を計算する。
【００３７】
ステップＳ６０４またはステップＳ６０５が終了すると、ステップＳ６０６において、表示制御部１２５は、ビデオカメラ１１１の現在のズーム値とステップＳ６０４またはステップＳ６０５で得られた予測ズーム値をズーム値表示領域５０７に表示する。続いて、ステップＳ６０７において、表示制御部１２５は、ズームスライダ４０４上の、ステップＳ６０４またはステップＳ６０５で得られた予測ズーム値に相当する位置に予測ズーム値アイコン５０６を表示する。ステップＳ６０８において、コマンド生成・解釈部１２２は、ドラッグ操作が終了したか否かを判断する。ドラッグ操作が終了していないと判断された場合、処理はステップＳ６０２に戻る。
【００３８】
ステップＳ６０８においてドラッグ操作が終了したと判断された場合、表示制御部１２５は、ステップＳ６０９においてズーム値表示領域５０７の表示を消去する。そして、ステップＳ６１０において、表示制御部１２５はズームスライダ４０４上の予測ズーム値アイコン５０６を消去する。その後、コマンド生成・解釈部１２２は、ドラッグ操作の開始位置と最終的な終了位置にしたがってビデオカメラ１１１のパン、チルト、ズームを変更するためのパラメータ値を生成し、カメラサーバ装置１０１に対して指示を送る。その後、処理はステップＳ６０１に戻り、次のドラッグ操作を待つ。
【００３９】
なお、本実施形態ではステップＳ６０６におけるズーム値表示領域５０７の表示、ステップＳ６０７における予測ズーム値アイコン５０６の表示の両方を行っているが、どちらか一方のみが行われるようにしても良い。その場合、ステップＳ６０６もしくはステップＳ６０７のどちらかのステップが省略される事となる。
【００４０】
以上説明した様に第１実施形態によれば、エリアズームの機能を使う際に、予測ズーム値アイコン５０６がズームスライダ４０４上に表示され、ズーム値表示領域５０７に現在ズーム値と予測ズーム値が表示される。このような予測ズーム値に関する表示を行うことにより、エリアズーム機能の、特にズームアウト時におけるズーム動作が分かりにくいという課題が解決され、ユーザに分かりやすくズーム動作を伝えることができる。これによりユーザは、エリア（枠）を選択した際にズームがどの程度になるかを一目で把握することができるようになり、エリアズームの使いやすさが向上する。
【００４１】
＜第２実施形態＞
第１実施形態では、予測ズーム値をユーザに通知することによりエリアズームの使い勝手を向上する構成を説明した。第２実施形態では、ドラッグ操作に応じて生成されるエリアズームの枠の表示をさらに工夫する。より具体的には、ズーム状態がズーム端またはその近傍にあって指示された量のズームインを実行できない場合や、ズーム状態が広角端またはその近傍にあって指示された量のズームアウトを実行できない場合に、枠の表示形態が変更される。これにより、ユーザは、ズーム動作の限界により指示されたズーム操作を実行できない状態であることを把握できる。すなわち、ユーザは、指定操作の途中で、該指定操作により指示されるパラメータ値が限界値を超えたことを把握できる。第２実施形態の基本的な構成は第１実施形態（図１、図１０）と同様である。
【００４２】
図７を用いて第２実施形態におけるズーム枠表示を説明する。図７（ａ）において、カメラ操作画面４００は表示部１２６に表示される画面である。図７（ａ）には、画像表示領域４０１に撮像画像を表示している時に、ユーザが操作入力部１２３を用いてドラッグ操作５０３を入力した例が示されている。この例ではユーザがドラッグ操作５０３により指定された大きさの枠５０２に基づいてズームアウトをしようとしても、その途中でワイド端に到達してしまう。そのため、枠５０２ａの大きさに基づく計算にしたがったズームアウトが出来ない。ズーム値アイコン４０５はズームスライダ４０４の下端（ワイド端側）に近い位置（たとえば、１．５倍）に表示されている。予測ズーム値アイコン５０６は、ズームスライダ４０４の下端に表示されており、枠５０２の大きさに基づく予測ズーム値がワイド端（たとえば１倍）に到達していることを示している。ズーム値表示領域５０７も同様である。
【００４３】
上述のように、ドラッグ操作５０３により指定されたズーム動作が、ズーム動作の限界を超える場合、そのようなドラッグ操作５０３に応じて生成された枠５０２はその表示形態が変更される。本実施形態では、枠５０２がグレー表示となり、図７に示される枠５０２の表示色が図５に示される枠５０２と比べて薄い色となる。このように、枠５０２の表示形態を通常と異ならせることにより、通常と異なる事をユーザに示すことができる。なお、ズーム値表示領域５０７の色もそれに合わせてグレー表示させている。
【００４４】
図７（ｂ）は図７（ａ）の状態でドラッグ操作を終了した後にビデオカメラ１１１がズーム動作した後の図である。画像表示領域４０１に表示される撮像画像は、図７（ａ）に比べて少しズームアウトされている。またズーム値アイコン４０５はズームスライダ４０４の下端に移動している。
【００４５】
なお、図７ではズームアウト指定された時にワイド端に途中で到達するためにユーザが指定した枠にしたがったズームアウトが出来ない場合の処理を説明した。ズームイン指定された時にズーム端に途中で到達するためにユーザが指定した枠にしたがったズームインが出来ない場合の処理も同様である。また、本実施形態では枠５０２を示す線の色を通常の色（図５）と変えるようにしたが、これに限られるものではない。たとえば、枠５０２を示す線の線種を実線から点線にする、もしくは、枠５０２を示す線を細くするなど、種々の表示形態の変更を適用し得る。
【００４６】
図８を用いて第２実施形態における枠表示に関わる処理をさらに説明する。図８では、既に画角がワイド端に到達している状態で、さらにズームアウトするためのドラッグ操作が行われた場合を説明する。
【００４７】
図８（ａ）は画像表示領域４０１に撮像画像を表示している時に、ユーザが操作入力部１２３を介して、撮像画像に対してズームアウトのためのドラッグ操作５０３を行った場合の例である。この例では、画角が既にワイド端になっているために、ユーザがズームアウトさせようと思ってもそれ以上のズームアウトが出来ない。ズームスライダ４０４のズーム値アイコン４０５は、ズームスライダ４０４のワイド端に表示されている。枠５０２は、図８（ａ）に示されるように点線で、且つ、図７（ａ）の枠５０２よりもさらに薄い色の線で表示されている。これは、ズームアウトを行うことが全く出来ない事をユーザに示すためである。ズーム値表示エリアには現在の倍率のみの１倍を示すＸ１．０のみを表示している。
【００４８】
図８（ｂ）は図８（ａ）の状態でドラッグ操作を終了した後の図である。画像表示領域４０１に表示される撮像画像は図８（ａ）で表示されている撮像画像と同じである。これはすでにズーム状態がワイド端にあるため、それ以上のズームアウトを出来ないためである。但し、枠５０２の中心位置が撮像画像の中心位置から移動した場合は、その移動分だけパン、チルト方向への移動が行われる。
【００４９】
なお、図８はズームアウト指定時にワイド端にすでにいるためズームアウト出来ない場合の処理を説明したが、ズームイン指定時に既にズーム端にいるためにズームイン出来ない場合でも同様の処理となる。また、第２実施形態では枠５０２を点線且つ薄い表示とし、ズーム値表示領域５０７を薄い表示としたが、これに限られるものではない。たとえば、枠５０２を表示なしとしても良いし、枠５０２の線の太さを変える（細くする）などしてもよい。
【００５０】
次に第２実施形態の処理を図９のフローチャートを用いて説明する。図９はエリアズーム機能の処理を説明するフローチャートであり、枠５０２の表示形態を、それぞれの条件に応じて図５、図７、図８で示すように変更する処理を示す。なお、図５，７，８におけるズーム値表示領域５０７を見て分かる様に、ここで決定された枠の色によりズーム値表示エリアの色も変更される。
【００５１】
図９に示される処理が開始すると、まずステップＳ９００において、コマンド生成・解釈部１２２は、ユーザによるドラッグ操作が開始したか否かを判断する。ステップＳ９００でドラッグ操作が開始されていないと判断された場合には、ドラッグ操作を開始したと判断されるまでステップＳ９００が繰り返される。ステップＳ９００でドラッグが開始されたと判断された場合、ステップＳ９０１において、コマンド生成・解釈部１２２は、現在のズーム値を取得する。次に、ステップＳ９０２において、コマンド生成・解釈部１２２は、ドラッグ操作の開始位置を取得する。次に、ステップＳ９０３において、コマンド生成・解釈部１２２はドラッグ操作の現在位置（たとえば、マウスの現在位置）を取得する。
【００５２】
ステップＳ９０４において、コマンド生成・解釈部１２２は、ステップＳ９０２で取得したドラッグ操作の開始位置およびステップＳ９０３で取得したドラッグ操作の現在位置からドラッグの向きが左から右方向であるか否かを判断する。ステップＳ９０４でドラッグ操作が左から右であると判断した場合にはズームインの処理が指示されていると判断する。この場合、処理はステップＳ９０５に進み、コマンド生成・解釈部１２２は、ステップＳ９０１で取得した現在のズーム値がズーム端であるか否かを判断する。ズーム端であると判断された場合、処理はステップＳ９０６に進み、表示色を薄い灰色に決定する。
【００５３】
ステップＳ９０５で現在のズーム値がズーム端でないと判断された場合、処理はステップＳ９０７に進む。ステップＳ９０５において、コマンド生成・解釈部１２２は、ステップＳ９０２で取得された開始位置とステップＳ９０３で取得された終了位置のドラッグ操作に応じたズームイン動作を行った場合の予測ズーム値を計算する。そして、ステップＳ９０８において、コマンド生成・解釈部１２２は、予測ズーム値がズーム端であるか否かを判断する。予測ズーム値がズーム端であると判断された場合、処理はステップＳ９１０に進み、コマンド生成・解釈部１２２は、枠の色を灰色に設定する。ステップＳ９０８で予測ズーム値がズーム端でないと判断された場合、処理はステップＳ９０９に進み、コマンド生成・解釈部１２２は、枠の色を黒色に設定する。
【００５４】
一方、ステップＳ９０４において、ドラッグ操作が左から右でないと判断された場合は、ズームアウトの処理が指示されていると判断される。この場合、処理はステップＳ９１１に進み、コマンド生成・解釈部１２２は、ステップＳ９０１で取得した現在のズーム値が広角端であるか否かを判断する。現在のズーム値が広角端であると判断された場合、処理はステップＳ９１２に進み、コマンド生成・解釈部１２２は、表示色を薄い灰色に決定する。
【００５５】
ステップＳ９１１で現在のズーム値が広角端でないと判断された場合、処理はステップＳ９１３に進む。ステップＳ９１３において、コマンド生成・解釈部１２２は、ステップＳ９０２で取得された開始位置とステップＳ９０３で取得された終了位置のドラッグ操作に応じたズームアウト動作を実行した場合の予測ズーム値を計算する。そして、ステップＳ９１４において、コマンド生成・解釈部１２２は、予測ズーム値が広角端であるか否かを判断する。予測ズーム値がズーム端であると判断された場合、処理はステップＳ９１０に進み、コマンド生成・解釈部１２２は、枠の色を灰色に設定する。他方、ステップＳ９１４で広角端でないと判断された場合、処理はステップＳ９１５へ進み、コマンド生成・解釈部１２２は、枠の色を黒色に決定する。
【００５６】
ステップＳ９１６において、表示制御部１２５は、ステップＳ９０６、Ｓ９０９、Ｓ９１０、Ｓ９１２またはＳ９１５で決定された色に従い、表示部１２６に枠５０２を表示する。そして、ステップＳ９１７において、表示制御部１２５は、ズームスライダ４０４上の予測ズーム値の位置に予測ズーム値アイコン５０６を表示し、ズーム値表示領域５０７に現在ズーム値と予測ズーム値を表示する。ここで、表示制御部１２５は、ズーム値表示領域５０７の表示色として、枠について決定された色を用いる。予測ズーム値アイコン５０６の色を、枠について決定された色を用いて変更するようにしてもよい。
【００５７】
次に、ステップＳ９１８において、コマンド生成・解釈部１２２は、ドラッグ操作が終了したか否かを判断する。ドラッグ操作が終了していないと判断された場合、処理はステップＳ９０３に戻る。また、ステップＳ９１８でドラッグが終了したと判断された場合、処理はステップＳ９１９に進み、表示制御部１２５は、ステップＳ９１６で表示した枠５０２を消去する。また、ステップＳ９２０において、表示制御部１２５は、ステップＳ９１７で表示した予測ズーム値アイコン５０６とズーム値表示領域５０７を消去する。そして、ステップＳ９２１において、コマンド生成・解釈部１２２は、ステップＳ９０２、Ｓ９０３で取得したドラッグ操作の開始位置と最終的な終了位置にしたがって、ビデオカメラ１１１のパン、チルト、ズームを変更するコマンドを生成する。コマンド生成・解釈部１２２は、生成したコマンドを、カメラサーバ装置１０１に送る。その後、処理は、ステップＳ９００に戻り、コマンド生成・解釈部１２２は、次のドラッグ操作を待つ。
【００５８】
以上のように第２実施形態のネットワークカメラシステムでは、撮像画像の領域を指定することによりズーム動作を指示する際に、途中で動作限界に到達するために指定された領域に応じたズームアウト処理が出来ないことをユーザが容易に把握できる。
【００５９】
以上のように、上記各実施形態によれば、撮像画像の領域を指定することによりズーム動作を指示するエリアズームにおいて、領域をユーザが選択している際に、その領域に相当する制御を行った際のズーム位置がユーザに分かりやすく表示される。また、その領域アに相当する制御を行った場合に、ズーム端や広角端に先に到達してしまい所望の動作にならないと予測される場合に、通常と異なる動作となる事をユーザに分かりやすく表示することができる。
【００６０】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６１】
１０１：カメラサーバ装置、１０２：ビューワクライアント、１０３：ネットワーク、１２１：通信制御部、１２２：コマンド生成・解釈部、１２３：操作入力部、１２４：画像伸長部、１２５：表示制御部、１２６：表示部
【図１】
2018113659.tif 000003
【図２】
2018113659.tif 000004
【図３】
2018113659.tif 000005
【図４】
2018113659.tif 000006
【図５】
2018113659.tif 000007
【図６】
2018113659.tif 000008
【図７】
2018113659.tif 000009
【図８】
2018113659.tif 000010
【図９】
2018113659.tif 000011
【図１０】
2018113659.tif 000012