(57)【要約】      （修正有）【課題】ＰＴＺカメラと旋回カメラの両方で、バー状のＧＵＩによる共通の操作性を実現できるようにする。【解決手段】３６０度エンドレスにパン制御を行うことが可能な撮像装置１のパン角を指定された角度に変化させる制御装置１０７に対し、バー状のＧＵＩによってパン角を指定する情報処理装置２であって、前記バー状のＧＵＩを画面表示手段に表示するＧＵＩを生成するＧＵＩ生成手段２０３と、前記バーと直交する方向のユーザー指示位置に応じてパン方向を決定する決定手段２０７とを備え、前記決定手段は、前記バー状のＧＵＩに対する一度のユーザー指示操作で、パン角とパン方向を同時に指定できるようにする。【選択図】図１
2015141471.tif 000002
【特許請求の範囲】
【請求項１】
３６０度エンドレスにパン制御を行うことが可能な撮像装置のパン角を指定された角度に変化させる制御装置に対し、バー状のＧＵＩによってパン角を指定する情報処理装置であって、
前記バー状のＧＵＩを画面表示手段に表示するＧＵＩを生成するＧＵＩ生成手段と、
前記バーと直交する方向のユーザー指示位置に応じてパン方向を決定する決定手段とを備え、
前記決定手段は、前記バー状のＧＵＩに対する一度のユーザー指示操作で、パン角とパン方向を決定することを特徴とする情報処理装置。
【請求項２】
前記決定手段は、パン方向ごとのパン制御の移動量または制御時間を算出する算出手段をさらに備え、
前記決定手段は、ユーザーがバーの中央を指示した場合は、パン制御の移動量または制御時間が小さくなるパン方向を出力することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記バー状のＧＵＩはパン方向を表すインジケーターを表示する画面表示手段を備えことを特徴とし、
前記画面表示手段は、前記バー状のＧＵＩに対するユーザー指示が行われると、前記決定手段が出力したパン方向を表すインジケーターを表示することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
天頂を越えてチルト制御を行うことが可能な撮像装置のチルト角を指定された角度に変化させる制御装置に対し、バー状のＧＵＩによってチルト角を指定する情報処理装置であって、
前記バー状のＧＵＩを画面表示手段に表示するＧＵＩを生成するＧＵＩ生成手段と、
前記バーと直交する方向のユーザー指示位置に応じて制御後のチルト角が天頂の手前か奥かを決定するチルト角決定手段とを備え、
前記チルト角決定手段は、前記バー状のＧＵＩに対する一度のユーザー指示操作で、天頂の手前か奥かの情報を含むチルト角を指定することを特徴とする情報処理装置。
【請求項５】
前記バー状のＧＵＩは制御後のチルト角が天頂の手前か奥かを表すインジケーターを表示する画面表示手段をさらに備えることを特徴とし、
前記画面表示手段は、前記バー状のＧＵＩに対するユーザー指示が行われると、前記チルト角決定手段が出力した制御後のチルト角が天頂の手前か奥かを表すインジケーターを表示することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
３６０度エンドレスに光軸を中心としたローテーション制御を行うことが可能な撮像装置のローテーション角を指定された角度に変化させる制御装置に対し、バー状または円状のＧＵＩによってローテーション角を指定する情報処理装置であって、
前記バー状のＧＵＩを画面表示手段に表示するＧＵＩを生成するＧＵＩ生成手段と、
前記バーと直交する方向または前記円の半径方向のユーザー指示位置に応じてローテーション方向を決定する決定手段とを備え、
前記決定手段は、前記バー状のＧＵＩに対する一度のユーザー指示操作で、ローテーション角とローテーション方向を同時に指定することを特徴とする情報処理装置。
【請求項７】
前記決定手段は、ローテーション方向ごとのローテーション制御の移動量または制御時間を算出する算出手段をさらに備え、
前記決定手段は、ユーザーがバーの中央を指示した場合は、ローテーション制御の移動量または制御時間が小さくなるローテーション方向を出力することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
バー状のＧＵＩはローテーション方向を表すインジケーターを表示する画面表示手段をさらに備えることを特徴とし、
前記画面表示手段は、前記バー状のＧＵＩに対するユーザー指示が行われると、決定手段が出力したローテーション方向を表すインジケーターを表示することを特徴とする請求項６または７に記載の情報処理装置。
【請求項９】
パン制御、チルト制御、ズーム制御、ローテーション制御のうちいずれか１つ以上の制御が可能な撮像装置の各制御部の角度を指定された角度に変化させる制御装置に対し、各制御部に対応するバー状のＧＵＩによって各制御部の角度を指定する情報処理装置であって、
前記バー状のＧＵＩを画面表示手段に表示するＧＵＩを生成するＧＵＩ生成手段と、
前記バーと直交する方向のクリック位置またはタップ位置に応じて各制御部の制御速度を決定する制御速度決定手段とを備え、
前記制御速度決定手段は、前記バー状のＧＵＩに対する一度のクリックまたはタップで、各制御部の角度と制御速度を同時に指定することを特徴とする情報処理装置。
【請求項１０】
前記画面表示手段に前記バー状のＧＵＩに対するユーザー指示を開始した時点でユーザー指示の入力有効範囲を表示させるとともに、ユーザー指示を終了した時点でユーザー指示の入力有効範囲を非表示とさせる入力有効範囲合成手段を備えることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
３６０度エンドレスにパン制御を行うことが可能な撮像装置のパン角を指定された角度に変化させる制御装置に対し、バー状のＧＵＩによってパン角を指定する情報処理装置の制御方法であって、
前記バー状のＧＵＩを画面表示工程において表示するＧＵＩを生成するＧＵＩ生成工程と、
前記バーと直交する方向のユーザー指示位置に応じてパン方向を決定する決定工程とを備え、
前記決定工程は、前記バー状のＧＵＩに対する一度のユーザー指示操作で、パン角とパン方向を同時に指定することを特徴とする情報処理装置の制御方法。
【請求項１２】
天頂を越えてチルト制御を行うことが可能な撮像装置のチルト角を指定された角度に変化させる制御装置に対し、バー状のＧＵＩによってチルト角を指定する情報処理装置の制御方法であって、
前記バー状のＧＵＩを画面表示工程において表示するＧＵＩを生成するＧＵＩ生成工程と、
前記バーと直交する方向のユーザー指示位置に応じて制御後のチルト角が天頂の手前か奥かを決定するチルト角決定工程とを備え、
前記チルト角決定工程は、前記バー状のＧＵＩに対する一度のユーザー指示操作で、天頂の手前か奥かの情報を含むチルト角を指定することを特徴とする情報処理装置の制御方法。
【請求項１３】
３６０度エンドレスに光軸を中心としたローテーション制御を行うことが可能な撮像装置のローテーション角を指定された角度に変化させる制御装置に対し、バー状または円状のＧＵＩによってローテーション角を指定する情報処理装置の制御方法であって、
前記バー状のＧＵＩを画面表示工程において表示するＧＵＩを生成するＧＵＩ生成工程と、
前記バーと直交する方向または前記円の半径方向のユーザー指示位置に応じてローテーション方向を決定する決定工程とを備え、
前記決定工程は、前記バー状のＧＵＩに対する一度のユーザー指示操作で、ローテーション角とローテーション方向を同時に指定することを特徴とする情報処理装置の制御方法。
【請求項１４】
パン制御、チルト制御、ズーム制御、ローテーション制御のうちいずれか１つ以上の制御が可能な撮像装置の各制御部の角度を指定された角度に変化させる制御装置に対し、各制御部に対応するバー状のＧＵＩによって各制御部の角度を指定する情報処理装置の制御方法であって、
前記バー状のＧＵＩを画面表示工程において表示するＧＵＩを生成するＧＵＩ生成工程と、
前記バーと直交する方向のクリック位置またはタップ位置に応じて各制御部の制御速度を決定する制御速度決定工程とを備え、
前記制御速度決定工程は、前記バー状のＧＵＩに対する一度のクリックまたはタップで、各制御部の角度と制御速度を同時に指定することを特徴とする情報処理装置の制御方法。
【請求項１５】
３６０度エンドレスにパン制御を行うことが可能な撮像装置のパン角を指定された角度に変化させる制御装置に対し、バー状のＧＵＩによってパン角を指定する情報処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記バー状のＧＵＩを画面表示工程において表示するＧＵＩを生成するＧＵＩ生成工程と、
前記バーと直交する方向のユーザー指示位置に応じてパン方向を決定する決定工程とをコンピュータに実行させ、
前記決定工程は、前記バー状のＧＵＩに対する一度のユーザー指示操作で、パン角とパン方向を同時に指定するようコンピュータを制御することを特徴とするプログラム。
【請求項１６】
天頂を越えてチルト制御を行うことが可能な撮像装置のチルト角を指定された角度に変化させる制御装置に対し、バー状のＧＵＩによってチルト角を指定する情報処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記バー状のＧＵＩを画面表示工程において表示するＧＵＩを生成するＧＵＩ生成工程と、
前記バーと直交する方向のユーザー指示位置に応じて制御後のチルト角が天頂の手前か奥かを決定するチルト角決定工程とをコンピュータに実行させ、
前記チルト角決定工程は、前記バー状のＧＵＩに対する一度のユーザー指示操作で、天頂の手前か奥かの情報を含むチルト角を指定するようコンピュータを制御することを特徴とするプログラム。
【請求項１７】
３６０度エンドレスに光軸を中心としたローテーション制御を行うことが可能な撮像装置のローテーション角を指定された角度に変化させる制御装置に対し、バー状または円状のＧＵＩによってローテーション角を指定する情報処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記バー状のＧＵＩを画面表示工程において表示するＧＵＩを生成するＧＵＩ生成工程と、
前記バーと直交する方向または前記円の半径方向のユーザー指示位置に応じてローテーション方向を決定する決定工程とをコンピュータに実行させ、
前記決定工程は、前記バー状のＧＵＩに対する一度のユーザー指示操作で、ローテーション角とローテーション方向を同時に指定するようコンピュータを制御することを特徴とするプログラム。
【請求項１８】
パン制御、チルト制御、ズーム制御、ローテーション制御のうちいずれか１つ以上の制御が可能な撮像装置の各制御部の角度を指定された角度に変化させる制御装置に対し、各制御部に対応するバー状のＧＵＩによって各制御部の角度を指定する情報処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記バー状のＧＵＩを画面表示工程において表示するＧＵＩを生成するＧＵＩ生成工程と、
前記バーと直交する方向のクリック位置またはタップ位置に応じて各制御部の制御速度を決定する制御速度決定工程とをコンピュータに実行させ、
前記制御速度決定工程は、前記バー状のＧＵＩに対する一度のクリックまたはタップで、各制御部の角度と制御速度を同時に指定するようコンピュータを制御することを特徴とするプログラム。
【請求項１９】
請求項１５〜１８の何れか１項に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置及び情報処理装置の制御方法に関し、特に、旋回カメラにも適用可能なスクロールバーによるカメラ制御を行うために用いて好適な技術に関するものである。
【背景技術】
【０００２】
近年、監視用途に留まらず、ＷｅｂキャスティングやＴＶ会議などの多種多様な用途にネットワークカメラが利用されるようになってきている。これらのネットワークカメラとしては、固定形のカメラに留まらず、自由にパン・チルト・ズームの調整が可能なカメラ（以下、ＰＴＺカメラ）が普及してきており、遠隔地からネットワークカメラの撮影アングルを調整することが可能である。
【０００３】
撮影アングルを調整するためのユーザーインターフェース（以下、ＵＩ）として、パノラマ画像から撮影アングルを指定するＵＩ、円形図から撮影角度を指定するＵＩ、スクロールバーで撮影方向を指定するＵＩ、などが知られている。また、これらのＵＩを使用して使用者の利便性を高めた技術も開示されている。
【０００４】
例えば、特許文献１では、カメラの可動範囲に対応したスクロールバーを利用して、使用者の操作を簡略化して制御する方法が開示されている。
また、近年のネットワークカメラの普及により、従来では想定されていなかったユーザーによる多種多様の使われ方が出現してきており、３６０度エンドレスに回転できるＰＴＺカメラ（以下、旋回カメラ）が利用されてきている。
【０００５】
これらの旋回カメラの撮影アングルの制御で使用されているＵＩには、矢印ボタンを使用したＵＩ、パノラマ画像を使用したＵＩ、スクロールバーを使用したＵＩなどがある。
特許文献２では、旋回可能なカメラの撮像アングルの変更前と変更後の相対位置や移動量等を直感的にユーザーに把握させるためのスクロールバーを利用した旋回カメラ向けのカメラ制御方法が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−９３８５５号公報
【特許文献２】特開２０１３−２１５６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、前述の特許文献１で開示された従来技術と特許文献２で開示された従来技術では、スクロールバーで指定する値が前者は制御位置、後者は制御量で異なっており、前者はＰＴＺカメラ、後者は旋回カメラに適した制御方法となっている。そのため、これらの従来技術をそのままＰＴＺカメラ、旋回カメラに適用すると、ユーザーは同じスクロールバーでカメラ制御するのに、ＰＴＺカメラと旋回カメラで全く異なる操作を行う必要が生じ、混乱する恐れがある。
【０００８】
また、従来技術のスクロールバーを利用したカメラ制御方法では、制御位置と制御速度の同時指定が行えなかったが、ゆっくり動く移動物体を追尾する場合など、制御位置と制御速度を一度の操作で指定したい場合があった。
本発明は前述の問題点に鑑み、ＰＴＺカメラと旋回カメラの両方で、バー状のＧＵＩによる共通の操作性を実現できるようにすることを目的とする。
また、本発明の他の目的とするところは、バー状のＧＵＩに対する一度の操作で制御位置と制御速度を同時に指定できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の情報処理装置は、３６０度エンドレスにパン制御を行うことが可能な撮像装置のパン角を指定された角度に変化させる制御装置に対し、バー状のＧＵＩによってパン角を指定する情報処理装置であって、前記バー状のＧＵＩを画面表示手段に表示するＧＵＩを生成するＧＵＩ生成手段と、前記バーと直交する方向のユーザー指示位置に応じてパン方向を決定する決定手段とを備え、前記決定手段は、前記バー状のＧＵＩに対する一度のユーザー指示操作で、パン角とパン方向を決定することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ＰＴＺカメラと旋回カメラの両方で、バー状のＧＵＩによる共通の操作性を実現することができる。
また、本発明の他の特徴によれば、バー状のＧＵＩに対する一度の操作で制御位置と制御速度を同時に指定できるＧＵＩを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施形態におけるシステム構成の一例を示すブロック図である。
【図２】ビューワー装置の画面イメージを示す図である。
【図３】パンインジケーターの表示例を示す図である。
【図４】チルトインジケーターの表示例を示す図である。
【図５】ローテーションインジケーターの表示例を示す図である。
【図６】パンスライダー操作時の処理例を説明するフローチャートである。
【図７】チルトスライダー操作時の処理例を説明するフローチャートである。
【図８】ローテーションスライダー操作時の処理例を説明するフローチャートである。
【図９】第２の実施形態におけるスライダーで制御位置と制御速度の同時指定が可能なシステムの構成の一例を示すブロック図である。
【図１０】パンスライダーの入力有効範囲の表示例を示す図である。
【図１１】チルトスライダーの入力有効範囲の表示例を示す図である。
【図１２】ズームスライダーの入力有効範囲の表示例を示す図である。
【図１３】ローテーションスライダーの入力有効範囲の表示例を示す図である。
【図１４】入力有効範囲表示処理例を説明するフローチャートである。
【図１５】制御速度を表すインジケーター表示の際に行なわれる処理を説明するフローチャートである。
【発明を実施するための形態】
【００１２】
以下に、本発明の好ましい実施形態を、添付の図面に基づいて詳細に説明する。
［第１の実施形態］
第１の実施形態では、旋回カメラに本発明を適用した場合の実施形態について説明する。
図１は、本発明の実施形態のシステム構成例を説明するブロック図である。
本実施形態のカメラ１は、ネットワーク３を介してカメラ１の映像の閲覧および操作を行うためのビューワー装置２と接続される。
【００１３】
カメラ１は、レンズ１０１、ローテーション機構１０２、可動雲台１０３、撮像部１０４、画像圧縮部１０５、通信部１０６、カメラ制御部１０７を備えている。カメラ１は、パン制御可能に構成されている。
【００１４】
レンズ１０１は、ズーム制御に対応し、ローテーション機構１０２は、光軸を中心にレンズ１０１を回転させるローテーション制御に対応する。また、可動雲台１０３は、３６０度エンドレスのパン制御と、天頂部を９０度とした場合に９０度を超えるチルト制御に対応し、制御された角度に変化させる。
【００１５】
カメラ制御部１０７は、レンズ１０１、ローテーション機構１０２、可動雲台１０３の信号制御により、パン、チルト、ズーム、ローテーションを実行する。撮像部１０４は、レンズ１０１を介して結像した映像の取り込みとＡＤ変換を行い、画像圧縮部１０５はデジタル変換された画像を配信しやすいデータサイズに圧縮する。
【００１６】
通信部１０６は、ビューワー装置２に圧縮済みの映像を配信する。また、ビューワー装置２から送られてきた操作コマンドをカメラ制御部１０７に受け渡し、カメラ制御部１０７から受け取った各部の状態から状態コマンドを生成してビューワー装置２に送信する。
【００１７】
ビューワー装置２は、従来の旋回カメラ用のビューワー装置と同様に、画面表示部２０１、カメラ操作入力部２０２、ＧＵＩ生成部２０３、画像伸長部２０４、操作コマンド生成・解釈部２０５、通信部２０６を備え、情報処理装置として機能する。
【００１８】
画面表示部２０１は、カメラ１の映像の閲覧および操作を行うためのＧＵＩを表示する。カメラ操作入力部２０２は、マウスやタッチ操作でカメラ１に対するユーザー操作を受け付ける。ＧＵＩ生成部２０３は、画面表示部２０１に表示するＧＵＩを生成する。画像伸長部２０４は、カメラ１からの圧縮済み映像を伸長してＧＵＩ生成部２０３に渡す。操作コマンド生成・解釈部２０５は、通信部２０６から受け取ったカメラ１の状態をＧＵＩ生成部２０３に渡すとともに、カメラ操作入力部２０２から受け取ったカメラ１に対する操作から通信用の操作コマンドを生成する。
【００１９】
本実施形態のビューワー装置２は、更に、パン角・方向決定部２０７、チルト角決定部２０８、ローテーション角・方向決定部２０９を備える。
【００２０】
パン角・方向決定部２０７、チルト角決定部２０８、ローテーション角・方向決定部２０９はそれぞれ、カメラ操作入力部２０２から受け取ったカメラ１に対するユーザー指示位置の情報から、パン角、パン方向、チルト角度、ローテーション角、方向を決定して出力する。
なお、ローテーション機構１０２は必ずしも必須ではなく、カメラ１にローテーション機構１０２がない場合は、ローテーション角・方向決定部２０９は不要となる。
【００２１】
図２から図５はビューワー装置２の画面表示部２０１の全体または一部の画面イメージである。
ビューワー装置２の画面表示部２０１で表示されるＧＵＩには、映像表示部３１０、マウスカーソル３２２、パンスライダー３２０およびそのつまみ３２１、チルトスライダー３３０およびそのつまみ３３１がある。
【００２２】
パンスライダー３２０は、バーの長さが３６０度のパン角に対応し、つまみのドラッグやバーのクリックによってつまみ３２１を移動させ、その位置に応じたパン角に制御することが可能である。
チルトスライダー３３０は、バーの下端が０度または１８０度、バーの上端が９０度のチルト角に対応し、つまみのドラッグやバーのクリックによってつまみ３３１を移動させ、その位置に応じたチルト角に制御することが可能である。
【００２３】
さらに、ズームスライダー３４０およびそのつまみ３４１、ローテーションスライダー３５０およびそのつまみ３５１も表示される。
ズームスライダー３４０は、バーの下端が広角端、バーの上端が望遠端の画角に対応し、つまみのドラッグやバーのクリックによってつまみ３４１を移動させ、その位置に応じた画角に制御することが可能である。
【００２４】
ローテーションスライダー３５０は、バーの長さが３６０度のローテーション角に対応し、つまみのドラッグやバーのクリックによってつまみ３５１を移動させ、その位置に応じたローテーション角に制御することが可能である。
これらについては、従来のビューワー装置と共通のＧＵＩであるが、本実施形態のビューワー装置には、パンインジケーター３２３、チルトインジケーター３３３、ローテーションインジケーター３５３が表示される。
【００２５】
図６は、パンスライダー操作時の処理の一例を説明するフローチャートである。この処理は、図示しない不揮発性メモリに記録されたプログラムを、ワークメモリとして機能するメモリに展開してＣＰＵが実行することで実現する。
パンスライダー３２０上でマウスダウンすると、パンスライダー操作が開始される。通常のスライダーと同様に、マウスを動かすとその動きに合わせてマウスカーソル３２２が移動し、左右方向のカーソル位置に連動してつまみ３２１がバー上を左右に移動する。
本実施形態のビューワー装置２は、一度のユーザー指示操作で、パン角とパン方向を同時に指定することが可能である。
【００２６】
Ｓ６０１では、カーソル位置がパンスライダーの入力範囲内であるバーの上／下／中央の何れかであるか否かを判断する。この判断の結果、カーソル位置が何れかである場合にはＳ６０２に進む。
Ｓ６０２では、上下方向のカーソル位置に応じてパン角・方向決定部２０７がパン角、パン方向を決定する。Ｓ６０３では、Ｓ６０２で決定されたパン方向に応じて、パンインジケーター３２３の表示が切り替わる。図３の例では、マウスカーソル３２２がバーの上であれば右方向、バーの下であれば左方向に制御されるようにパン角・方向決定部２０７により決定され、パンインジケーター３２３はパン方向に応じた矢印で表示される。
【００２７】
なお、マウスカーソル３２２がバーの中央にある場合は、パン角・方向決定部２０７はつまみ３２１の位置に対応する制御後のパン角から、左方向、右方向それぞれのパン制御の移動量または制御時間を算出する。そして、パン制御の移動量または制御時間が小さい方向をパン方向として決定する。図３の例では、左方向の制御量が小さいため、マウスカーソル３２２がバーの中央にある場合は、パンインジケーター３２３は左方向の矢印で表示される。
なお、パン角・方向決定部２０７は、パンスライダー上のカーソル位置に応じたパン角に撮影アングルが移動するように、パン角を決定する。
【００２８】
Ｓ６０４では、マウスアップしたか否かを判断する。マウスアップしていない場合はＳ６０１に戻る。マウスアップした場合にはＳ６０５に進む。
Ｓ６０５では、Ｓ６０３の状態でマウスアップすると、パン角・方向決定部２０７が決定したパン角、パン方向に応じたパン制御コマンドが操作コマンド生成・解釈部２０５で生成され、通信部２０６を介してカメラ１に送信される。その後、インジケーターを非表示にし、処理を終了する。
【００２９】
Ｓ６０１の判断の結果、マウスカーソル３２２をマウスダウンした状態のままパンスライダーの入力範囲外に移動した場合はＳ６０６に進む。
Ｓ６０６では、インジケーターを非表示にする。その後、Ｓ６０７に進む。
Ｓ６０７では、マウスアップしたか否かを判断する。マウスアップしていない場合はＳ６０１に戻り、マウスアップした場合には処理を終了する。
【００３０】
図７は、チルトスライダー操作時の処理の一例を説明するフローチャートである。この処理は、図示しない不揮発性メモリに記録されたプログラムを、ワークメモリとして機能するメモリに展開してＣＰＵが実行することで実現する。
チルトスライダー３３０上でマウスダウンすると、チルトスライダー操作が開始される。通常のスライダーと同様に、マウスを動かすとその動きに合わせてマウスカーソル３２２が移動し、上下方向のカーソル位置に連動してつまみ３３１がバー上を上下に移動する。
【００３１】
Ｓ７０１では、カーソル位置がバーの左／右／中央の何れかであるか否かを判断する。この判断の結果、カーソル位置が何れかである場合にはＳ７０２に進む。
Ｓ７０２では、左右方向のカーソル位置に応じてチルト角決定部２０８が制御後のチルト角を決定する。その後、Ｓ７０３に進む。
【００３２】
Ｓ７０３では、Ｓ７０２で決定されたチルト角に応じてチルトインジケーター３３３の表示を切り替える。図４の例では、マウスカーソル３２２がバーの右であれば０度から９０度の範囲内（天頂の手前）、バーの左であれば９０度から１８０度の範囲内（天頂の奥）で制御されるため、チルトインジケーター３３３は制御後のチルト角に応じた矢印で表示されている。
【００３３】
なお、マウスカーソル３２２がバーの中央にある場合は、チルト角決定部２０８はつまみ３３１の位置に対応する制御後のチルト角から、０度から９０度の範囲内、９０度から１８０度の範囲内それぞれのチルト角への制御量を算出する。そして、制御量が小さくなるチルト角を実際に制御するチルト角として決定する。図４の例では、０度から９０度の範囲内の制御量が小さいため、マウスカーソル３２２がバーの中央にある場合は、チルトインジケーター３３３は上方向の矢印で表示される。
【００３４】
Ｓ７０４では、マウスアップしたか否かを判断する。マウスアップしていない場合はＳ７０１に戻り、マウスアップした場合Ｓ７０５に進む。
Ｓ７０５においては、チルト角決定部２０８が決定したチルト角に応じたチルト制御コマンドを操作コマンド生成・解釈部２０５で生成し、通信部２０６を介してカメラ１に送信する。さらに、チルトインジケーター３３３を非表示とし、処理を終了する。
【００３５】
Ｓ７０１の判断の結果、マウスカーソル３２２をマウスダウンした状態のままチルトスライダーの入力範囲外に移動した場合はＳ７０６に進み、チルトインジケーターを非表示にする。その後、Ｓ７０７に進む。
Ｓ７０７では、マウスアップしたか否かを判断する。マウスアップしていない場合はＳ７０１に戻り、マウスアップした場合には処理を終了する。
【００３６】
図８は、ローテーションスライダー操作時の処理の一例を説明するフローチャートである。この処理は、図示しない不揮発性メモリに記録されたプログラムを、ワークメモリとして機能するメモリに展開してＣＰＵが実行することで実現する。
ローテーションスライダー３５０上でマウスダウンすると、ローテーションスライダー操作が開始される。通常のスライダーと同様に、マウスを動かすとその動きに合わせてマウスカーソル３２２が移動し、カーソル位置と最も直線距離が小さくなる位置になるように、つまみ３５１がバー上を回転するように移動する。
【００３７】
Ｓ８０１では、カーソル位置がローテーションスライダーの入力範囲内であるバーの内側／外側／中央の何れかであるか否かを判断する。カーソル位置が何れかである場合にはＳ８０２に進む。
Ｓ８０２では、バーに対して直交する方向または円状の半径方向のカーソル位置に応じてローテーション角・方向決定部２０９がローテーション角、ローテーション方向を決定する。
Ｓ８０３では、Ｓ８０２で決定されたローテーション方向に応じて、ローテーションインジケーター３５３の表示を切り替える。図５の例では、マウスカーソル３２２がバーの内側であれば右回転、バーの外側であれば左回転で制御されるようにローテーション角・方向決定部２０９より決定され、ローテーションインジケーター３５３はローテーション方向に応じた矢印で表示される。
【００３８】
なお、マウスカーソル３２２がバーの中央にある場合は、ローテーション角・方向決定部２０９はつまみ３５１の位置に対応するローテーション方向から、左回転、右回転それぞれの制御量を算出し、制御量が小さい方向をローテーション方向として決定する。図５の例では、左回転の制御量が小さいため、マウスカーソル３２２がバーの中央にある場合は、ローテーションインジケーター３５３は左回転を表す矢印で表示される。
なお、ローテーション角・方向決定部２０９は、パンスライダー上のカーソル位置に応じたローテーション角に撮影アングルが移動するように、ローテーション角を決定する。
【００３９】
Ｓ８０４では、マウスアップしたか否かを判断する。マウスアップしていない場合はＳ８０１に戻る。マウスアップした場合にはＳ８０５に進む。
Ｓ８０５では、Ｓ８０３状態でマウスアップすると、ローテーション角・方向決定部２０９が決定したローテーション角、方向に応じたローテーション制御コマンドを操作コマンド生成・解釈部２０５で生成し、通信部２０６を介してカメラ１に送信する。さらにローテーションインジケーター３５３を非表示とし、処理を終了する。
【００４０】
Ｓ８０１の判断の結果、マウスカーソル３２２をマウスダウンした状態のままローテーションスライダーの入力範囲外に移動した場合は、はＳ８０６に進む。
【００４１】
Ｓ８０６では、ローテーションインジケーター３５３を非表示にし、その後、Ｓ８０７に進む。
Ｓ８０７では、マウスアップしたか否かを判断する。マウスアップしていない場合はＳ８０１に戻り、マウスアップした場合には処理を終了する。
【００４２】
［第２の実施形態］
第２の実施形態では、スライダーで制御位置と制御速度の同時指定を可能とした場合の実施形態について説明する。なお、本実施形態では第１の実施形態と同様に旋回カメラに適用した場合の実施形態について説明するが、スライダーでの制御位置と制御速度の同時指定はＰＴＺカメラにも適用可能である。
【００４３】
図９は、スライダーで制御位置と制御速度の同時指定を可能としたシステムの構成例を示すブロック図である。
カメラ１は、第１の実施形態と同様に通常のカメラと同じ構成で、ビューワー装置２に制御速度決定部２１０が追加されている。
【００４４】
画面表示部２０１で表示される画面イメージは、図２で示した第１の実施形態の画面イメージと同じである。ただし、図１０に示すように、パンスライダー３２０にはパンインジケーター３２３、パン入力可能範囲３２４が明示的に表示される。
【００４５】
図１１に示すように、チルトスライダー３３０にはチルトインジケーター３３３、チルト入力可能範囲３３４が明示的に表示される。
図１２に示すように、ズームスライダー３４０にはズームインジケーター３４３、ズーム入力範囲３４４が明示的に表示される。
【００４６】
図１３に示すように、ローテーションスライダー３５０には、ローテーションインジケーター３５３、ローテーション入力可能範囲３５４が明示的に表示される。
各インジケーターは第１の実施形態で説明したように、矢印の向きでパン方向、制御後のチルト角、ローテーション方向を表すが、矢印の太さが制御速度を表している。
【００４７】
図１４は、ＧＵＩ生成部２０３に設けられている入力有効範囲合成部２１１で行なわれる処理例を説明するフローチャートである。この処理は、図示しない不揮発性メモリに記録されたプログラムを、ワークメモリとして機能するメモリに展開してＣＰＵが実行することで実現する。
動作が開始されると、Ｓ１４０１において、バー状のＧＵＩに対するユーザー指示を開始した時点におけるカーソル位置がバーの入力有効範囲内か否かを判断する。マウスカーソル３２２が各スライダーの入力有効範囲内に入ってマウスオーバー状態になると、Ｓ１４０２に進む。
【００４８】
Ｓ１４０２では、各スライダーに対応した入力有効範囲が明示的に表示される。
Ｓ１４０３では、バーが無効化となったか判断する。無効化となっていない場合にはＳ１４０１に戻る。無効化となっている場合には処理を終了する。
【００４９】
Ｓ１４０１の判断の結果、マウスカーソル３２２が各スライダーの入力有効範囲内でない場合にはＳ１４０４に進む。
Ｓ１４０４では、ユーザー指示が終了した時点で入力有効範囲を非表示にする。その後Ｓ１４０３に進む。
このように、カーソル位置がバーの入力有効範囲内にある場合には、入力有効範囲を表示し（Ｓ１４０２）、マウスカーソル３２２が各スライダーの入力有効範囲外になってマウスオーバー状態が解除されると、入力有効範囲を非表示にする（Ｓ１４０４）。
【００５０】
図１５は、制御速度を表すインジケーター表示の際に行なわれる処理を説明するフローチャートである。この処理は、図示しない不揮発性メモリに記録されたプログラムを、ワークメモリとして機能するメモリに展開してＣＰＵが実行することで実現する。
動作が開始されると、Ｓ１５０１において、カーソル位置がバーの入力有効範囲内か否かを判断する。マウスカーソル３２２が、各スライダー上でマウスダウンした場合はＳ１５０２に進む。
【００５１】
Ｓ１５０２では、制御速度決定部２１０が各スライダーに対応したカメラ制御の制御速度を決定する。その後、Ｓ１５０３に進む。
Ｓ１５０３では、Ｓ１５０２で決定された制御速度に対応したインジケーターを表示する。
【００５２】
図１０から図１３で示した各インジケーターが示すように、マウスカーソル３２２がバーに近いほど制御速度が速くなるため、インジケーターが太くなり、マウスカーソル３２２がバーから遠いほど制御速度が遅くなるため、インジケーターが細くなる。
【００５３】
Ｓ１５０４では、マウスアップされたか判断する。マウスアップされない場合はＳ１５０１に戻る。Ｓ１５０３の状態でマウスアップされると、Ｓ１５０５に進む。
Ｓ１５０５では、Ｓ１５０１で決定された制御速度に対応したカメラ制御コマンドを、操作コマンド生成・解釈部２０５で生成し、通信部２０６を介してカメラ１に送信する。さらに、インジケーターを非表示とし、処理を終了する。
【００５４】
Ｓ１５０１の判断において、マウスカーソル３２２をマウスダウンした状態のままスライダーの入力範囲外に移動した場合は、Ｓ１５０６でインジケーターを非表示にする。
Ｓ１５０７では、マウスアップされたか判断する。Ｓ１５０６の状態でマウスアップされると、処理を終了する。また、マウスアップされない場合はＳ１５０１に戻る。
【００５５】
図１０〜１３で示した各入力有効範囲の表示は、マウスクリックまたは各スライダーのつまみのドラッグが有効な範囲を表しており、第２の実施形態では、通常のスライダーの入力範囲に比べてバーと直交する方向の入力範囲が広く設定されている。それによって、マウスアップ時に実行されるカメラ制御の制御速度を細かく入力することが可能であるが、どこまでが入力有効範囲であるかがわかりにくくなる。
【００５６】
そのため、入力有効範囲を明示的に表示することで、どこまでが入力有効範囲であるかをわかりやすくしている。入力有効範囲の明示的な表示は必ずしも必須ではなく、第１の実施形態のシステムでも実施してもよいし、第２の実施形態のシステムでも実施しなくてもよい。
【００５７】
また、第１及び第２の実施形態ともに、マウス操作に対応したＧＵＩを示した。この他に、マウスダウンを画面タップ、マウスアップを画面タップの終了、マウスカーソルをクリック位置またはタップ位置に置き換えることでタッチパネルに対応したＧＵＩとすることも可能である。
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００５８】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５９】
２０１  画面表示部
２０２  カメラ操作入力部
２０３  ＧＵＩ生成部
２０７  パン角・方向決定部
２０８  チルト角決定部
２０９  ローテーション角・方向決定部
３１０  映像表示部
３２０  パンスライダー
３２１  パンスライダーのつまみ
３２２  マウスカーソル
３２３  パンインジケーター
３２４  パンスライダーの入力可能範囲
【図１】
2015141471.tif 000003
【図２】
2015141471.tif 000004
【図３】
2015141471.tif 000005
【図４】
2015141471.tif 000006
【図５】
2015141471.tif 000007
【図６】
2015141471.tif 000008
【図７】
2015141471.tif 000009
【図８】
2015141471.tif 000010
【図９】
2015141471.tif 000011
【図１０】
2015141471.tif 000012
【図１１】
2015141471.tif 000013
【図１２】
2015141471.tif 000014
【図１３】
2015141471.tif 000015
【図１４】
2015141471.tif 000016
【図１５】
2015141471.tif 000017