(57)【要約】【課題】  画像上の操作だけで望遠方向と広角方向の両方のカメラのズーム制御を容易に実行できる。さらに、タッチパネルでの指による操作でも簡単にカメラの制御が行うことができる。【解決手段】  ネットワークを介してカメラ装置の制御を実行する情報処理装置において、ユーザの操作に応じて、ディスプレイ表示される画像の移動または大きさの変更の処理を制御する表示制御手段と、前記表示制御手段によって処理された前記画像の移動または大きさの変更の処理に対応して、前記カメラ装置の撮影位置を制御するための制御コマンドを生成する生成手段とを有する。【選択図】  図４
2015228549.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してカメラ装置の制御を実行する情報処理装置であって、
前記カメラ装置から取得した画像を表示する表示手段と、
ユーザの操作に応じて、前記表示手段によって表示されるべき画像の移動または大きさの変更の処理を制御する表示制御手段と、
前記表示制御手段によって処理された前記画像の移動または大きさの変更の処理に対応して、前記カメラ装置の撮影位置を制御するための制御コマンドを生成する生成手段とを有することを特徴とする情報処理装置。
【請求項２】
前記表示制御手段は、前記画像の所定の割合が表示部に表示される範囲内で、前記画像の移動または大きさの変更が可能であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、前記カメラ装置に対する制御が可能な範囲で前記画像の移動および大きさの変更が可能であることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記表示手段によって表示されない画像の部分に、あらかじめカメラ装置の可動範囲の全体を撮影して生成したパノラマ画像の一部を切り出した部分パノラマ画像を表示することを特徴とする請求項１ないし３のうちいずれか１項に記載の情報処理装置。
【請求項５】
ネットワークを介してカメラ装置の制御を実行する情報処理装置の処理方法であって、
ユーザの操作に応じて、カメラ装置から取得した画像を表示する表示工程において表示されるべき画像の移動または大きさの変更の処理を制御する表示制御工程と、
前記表示制御工程において処理された前記画像の移動または大きさの変更の処理に対応して、前記カメラ装置の撮影位置を制御するための制御コマンドを生成する生成工程とを有することを特徴とする情報処理装置の処理方法。
【請求項６】
請求項５の処理方法を情報処理装置に実行させるためのプログラム。
【請求項７】
請求項６のプログラムを記憶した不揮発性の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばネットワークカメラなどの撮像装置から配信され、情報処理装置上に表示された画像の拡大・縮小操作に対応して、撮像装置のパン、チルト、ズームの制御を行う技術に関する。
【背景技術】
【０００２】
近年のネットワークカメラシステムは、ネットワークを介して遠隔のカメラの画像を取り込み、その画像をモニタに表示させるとともに、パン、チルト、ズームなどのカメラ制御を行うことができる。
【０００３】
ネットワークカメラには、モニタに表示された遠隔の画像の中から、ユーザが任意の部分を矩形で囲む指定操作をすることにより、遠隔のカメラのズームの制御が行われ、その囲まれた部分のズームインされた画像をモニタに映し出す機能がある。
【０００４】
また、例えば、特許文献１では、カメラの撮影可能範囲全体の画像を表示し、画像に重畳された矩形を移動させることにより拡大・縮小する機能を持つ携帯端末が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２００９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、画像上の任意の部分を矩形で囲むことによりカメラのズームを制御する場合、望遠方向へのカメラ制御のみしか行えず、広角方向へのカメラのズーム制御が行えなかった。
【０００７】
また、上記の従来技術では、画像上でしか矩形が描けないため、画像の範囲外へのカメラの撮像方向の制御が行えなかった。さらに、タッチパネルを搭載した携帯用の情報処理装置において指で矩形を描く場合、ズーム倍率の高いカメラで望遠端にカメラ制御する場合には、小さい矩形を描く必要がある。しかし、指によるタッチパネル操作では、携帯用のディスプレイが小さいため、マウスに比べて細かい位置指定が難しく、かつ描画中に矩形が指で隠れてしまう問題もある。
【０００８】
また、特許文献１のように、携帯端末用の小さなディスプレイを用いてカメラを操作する場合、操作性の観点からカメラの撮影可能全範囲の画像より視認性の高い画像を用いてカメラの操作をしたいという要望がある。
【０００９】
本発明の目的は、画像の操作だけで望遠方向と広角方向の両方のカメラ制御を行えるようにするとともに、タッチパネルでの指による操作でも簡単にカメラ制御が行えるエリアズーム機能を提供することである。
【課題を解決するための手段】
【００１０】
本願発明によれば、ネットワークを介してカメラ装置の制御を実行する情報処理装置であって、前記カメラ装置から取得した画像を表示する表示手段と、ユーザの操作に応じて、前記表示手段によって表示されるべき画像の移動または大きさの変更の処理を制御する表示制御手段と、前記表示制御手段によって処理された前記画像の移動または大きさの変更の処理に対応して、前記カメラ装置の撮影位置を制御するための制御コマンドを生成する生成手段とを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、画像上の操作だけで望遠方向と広角方向の両方のカメラのズーム制御を容易に実行できる。さらに、タッチパネルでの指による操作でも簡単にカメラの制御が行うことができる。
【図面の簡単な説明】
【００１２】
【図１】ネットワークカメラシステムの構成図
【図２】クライアント端末装置のディスプレイ上の表示例
【図３】クライアント端末装置のディスプレイ上の表示例
【図４】クライアント端末装置のディスプレイ上の表示例
【図５】クライアント端末装置のディスプレイ上の表示例
【図６】表示画像に対してユーザの操作を検出したときのクライアント端末装置の処理を示すフローチャート
【図７】ユーザによる画像の縮小・拡大あるいは移動処理に対応するカメラの制御コマンドを生成するクライアント端末装置２の処理を示すフローチャート
【図８】制御前後のカメラ装置の撮影画角を説明するための図
【図９】制御前後のカメラ装置の撮影画角を説明するための図
【図１０】ネットワークカメラシステムの構成図
【図１１】クライアント端末装置の処理を示すフローチャート
【図１２】カメラ装置の撮影位置と可動範囲、およびパノラマ画像の位置関係を表す図
【図１３】クライアント端末装置のハードウエア構成の一例
【発明を実施するための形態】
【００１３】
以下に、発明を実施するため形態を、添付の図面に基づいて詳細に説明する。
第１の実施の形態では、所定のサイズで表示部に表示されるカメラ装置からの画像を、ユーザによる操作により、例えば表示部のディスプレイの表示領域に対して相対的に移動させたり、拡大あるいは縮小させたりするシステムに関して説明する。この第１の実施の形態では、このディスプレイ上の予め定められた画像の表示領域に対する相対的な画像の移動・拡大縮小に対応してカメラ装置のパンチルトズームが制御される。
【００１４】
図１は第１の実施形態のシステムの構成図である。
【００１５】
カメラ装置１は、ネットワーク３を介してカメラ装置１の画像の閲覧および操作を行うための情報処理装置であるクライアント端末装置２と接続される。
【００１６】
カメラ装置１は、レンズ１０１、撮像部１０２、画像圧縮部１０３、可動雲台１０４、カメラ制御部１０５、通信部１０６で構成される一般的な構成のカメラ装置である。レンズ１０１はズームレンズを有し、可動雲台１０４は撮像部１０２のパン制御とチルト制御を実現する。カメラ制御部１０５は、レンズ１０１、可動雲台１０２の制御により、パン、チルト、ズームを実行する。撮像部１０２はレンズを介して撮像素子上に結像した画像の取り込みとＡＤ変換を行い、画像圧縮部１０３はデジタル変換された画像を配信しやすいデータサイズに圧縮する。通信部１０６はクライアント端末装置２に圧縮済みの画像を配信するとともに、クライアント端末装置２から送られてきた操作コマンドをカメラ制御部１０５に受け渡す。また、通信部１０６は、カメラ制御部１０５から受け取った各部の状態情報をクライアント端末装置２に送信する。例えば、現在のズーム倍率の値、ズーム倍率の最大値、現在のパンチルトの値、およびパンチルトの最大制御範囲に関する情報がクライアント端末装置２に送信される。
【００１７】
クライアント端末装置２は、表示部２０１、表示制御部２０３、画像伸長部２０４、操作コマンド生成・解釈部２０５、通信部２０６を備える。表示部２０１は、カメラ装置１から受信した撮影画像およびユーザによる操作のためのＧＵＩ（グラフィカルユーザインターフェース）を表示する。
【００１８】
表示制御部２０３は、ユーザの操作の検出に応じて画像の電子的な画像処理による表示画像の移動および大きさの変更処理を行うとともに、ユーザによる操作のためのＧＵＩを生成して表示部２０１に表示する。画像伸長部２０４はカメラ装置１からの圧縮画像を伸長して表示制御部２０３に渡す。操作コマンド生成・解釈部２０５は通信部２０６から受け取ったカメラ装置１の状態を表示制御部２０３に渡すとともに、カメラ位置算出部２０８から受け取ったカメラ装置１に対する操作から通信用の操作コマンドを生成する。
【００１９】
操作入力部２０７は、表示部２０１のディスプレイに対するユーザのタッチ操作を受け付ける。具体的には、ディスプレイに表示された撮影画像に対する電子的な画像処理による移動や拡大縮小などのためのユーザのタッチ操作を受け付ける。
【００２０】
カメラ位置算出部２０８は、ユーザによる画像の移動や拡大縮小に対応したカメラ装置１の位置を算出する。具体的には、現在表示されている画像が撮影されたときのズーム倍率、ユーザによる撮影画像の画面上の移動量カメラ装置１の撮影位置（撮影方向）を算出する。また、カメラ位置算出部２０８は、現在表示されている画像が撮影されたときのズーム倍率、および表示領域のサイズに対するユーザによる画像の拡大あるいは縮小の割合に基づいて、カメラ装置１の制御されるべきズーム倍率を算出する。すなわち、画像処理によって移動した画像内の被写体と同じ位置にその被写体が撮影されるように、画像の移動量に対応するカメラ装置１の撮影方向が算出される。さらに、電子的に拡大あるいは縮小された画像内の被写体の大きさが同様となる画像を撮影するようにカメラ装置１のズーム倍率が算出される。
【００２１】
なお、他の実施の形態として、パノラマ画像などのカメラ装置の可動範囲全体を示す画像を作成し、作成された画像から所望の一部の画像を切り出して出力することで、仮想的にパン、チルト、ズーム制御を行うカメラ装置に適用してもよい。その場合、カメラ位置算出部２０８は、撮影範囲全体の画像から切り出される画像が移動された画像の位置と一致し、かつ拡大あるいは縮小された画像内の被写体の大きさと一致するように切り出し画像の位置と大きさとを算出する。
【００２２】
図２から図５において、表示部２０１のディスプレイ４００に表示される画像およびＧＵＩの一例が示されている。ディスプレイ４００には、画像を表示する画像表示領域４１０、各種カメラ操作用のボタン４２０が表示される。図２において、カメラ装置１から送信された被写体４１２を含む画像４１１のサイズが画像表示領域４１０のサイズと同じ大きさかつ同じ位置に表示されている。ディスプレイ４００は、タッチパネルによるマルチタッチ操作に対応している。例えば、二本の指それぞれのタップ位置４１３、４１４の画像表示領域４１０に対する位置を変更することで、被写体４１２を含む画像４１１の位置と大きさが変更される。
【００２３】
図３は、タップ位置４１３、４１４を互いに離れる方向に移動するピンチアウト操作を行った場合のディスプレイ４００の表示例である。図３では、図２におけるタップ位置４１３、４１４間の距離と比較して、タップ位置４１３、４１４間の距離が増加している。図３では、この距離の増加に応じて画像４１１が画像処理によって拡大され、その結果、被写体４１２が画像表示領域４１０からはみ出している。実際には、画像表示領域４０１からはみ出して画像を表示することはできないため、画像表示領域４１０の範囲内の被写体４１２の部分だけが表示されることになる。なお、図３では、タップ位置４１３、４１４の中点は図２の場合と同じなので、画像表示領域４１０と画像４１１の中心は一致したままである。
【００２４】
また、図３に示すようなユーザの操作中の場合、図２では表示されないインジケータ４３０、４３１が表示される。インジケータ４３０は画像４１１に対応し、インジケータ４３１は画像表示領域４１０に対応している。すなわち、インジケータ４３０、４３１によって画像処理によって拡大された画像４１１と画像表示領域４１０との相対的な位置および大きさの関係が示される。すなわち、画像表示領域４１０と画像４１１の位置関係の変化に対応して、インジケータ４３０、４３１が表示される位置が変化する。
【００２５】
図４は、タップ位置４１３、４１４を互いに近づく方向に移動するピンチイン操作を行った場合の表示例である。図２のタップ位置４１３、４１４間の距離と比較して、タップ位置４１３、４１４間の距離が減少している。図４では、このユーザの操作に対応して画像処理によって図２の画像４１１に対して画像処理が行われ、画像４１１の縮小画像が表示される。なお、タップ位置４１３、４１４の中点は図２の場合と同じなので、画像表示領域４１０と画像４１１の中心は一致したままである。
【００２６】
図４の場合においてもユーザが操作中であるため、インジケータ４３０、４３１が表示されている。図３の場合と比較して、画像表示領域４１０内に画像４１１が表示されるため、インジケータ４３０、４３１が表示される大きさが図３の状態と逆になっている。
【００２７】
図５は、図４の状態からタップ位置４１４を右に移動するスワイプ操作を行った場合の例を示している。図５の例では、図４の状態からタップ位置４１３に対応する指を離した後、ユーザのスワイプ操作によってタップ位置４１４が右に移動している。このタップ位置の移動に応じて画像４１１が画像処理によってタップ位置４１４の移動と同じ分だけ右に移動される。
【００２８】
図５に示す例では、表示される画像４１１の位置と大きさの両方が図３の状態から変化しており、画像４１１の位置と大きさに対応してインジケータ４３０もインジケータ４３１に対して右にはみ出している。
【００２９】
なお、ユーザによる操作は画像４１１上における操作だけでなく、画像表示領域４１０内であれば、余白部分上の操作も受け付けられてもよい。
【００３０】
また、本実施の形態では、画像表示領域４１０内に表示される範囲内でのみ画像４１１の移動操作が行えるに制限している。例えば、画像４１１の１割以上が常に表示されるように制限している。これは画像４１１が画像表示領域４１０から完全にはみ出す位置にずらしてしまうと、画像４１１が表示されなくなり、カメラ装置１をどの位置に制御すべきかユーザが把握できなくなるからである。なお、表示制御部２０１は、ユーザの操作に応じて一旦画像表示領域４１１から完全にはみ出す位置に画像を移動させた後、画像表示領域４１１内に一部の画像が表示されるように表示しなおしてもよい。
【００３１】
図６は、表示画像に対してユーザの操作を検出したときのクライアント端末装置２の表示制御部２０３が実行する処理を示すフローチャートである。
【００３２】
操作入力部２０７においてユーザの入力が検出されると、ステップＳ１０１において、拡大あるいは縮小されるべき画像４１１の大きさと画像表示領域４１０の大きさとの比に基づいて、画像４１１の表示倍率を算出する。ここで、拡大あるいは縮小処理された画像に相当する画像がカメラ装置１のズーム倍率を制御することによっても撮影できない場合、ステップＳ１０２に進む。
【００３３】
Ｓ１０２において、表示制御部２０３は、カメラ装置１のズーム倍率に基づいて、画像４１１の拡大あるいは縮小処理を制限すなわち表示倍率を制限する。この制限により、画像４１１の表示倍率によって得られる拡大あるいは縮小画像に対応する画像がカメラ装置１のズーム制御によっても得られることになる。たとえば、現在のカメラ装置１のズーム倍率が２倍で、ユーザの操作によって現在表示されている画像が２倍に拡大処理されたとする。この場合、カメラ装置１は、２Ｘ２＝４倍にズーム倍率を制御する必要があるが、カメラ装置１のズーム倍率の最大値が３倍の場合は、実際の表示倍率は１．５倍に変更される。このとき、カメラ装置１は２Ｘ１．５＝３倍にズーム倍率が制御される。また、その他の例として、現在のカメラ装置１のズーム倍率が３倍で、ユーザの操作によって現在表示されている画像が１／４に縮小処理されたものとする。この場合、３Ｘ１／４＝０．７５となり、広角側のズーム制御範囲を超えてしまうため、実際の画像の表示倍率は１／３に縮小処理が制限される。このときカメラ装置１は１倍にズーム倍率が制御されることになる。なお、カメラ装置１のズーム倍率に関する情報は予めカメラ装置１から取得されているものとする。
【００３４】
拡大あるいは縮小された画像４１１の表示倍率に対応してカメラ装置１のズーム倍率が制御可能な場合、すなわち、カメラ装置１のズーム倍率の制御によって拡大あるいは縮小された画像４１１に対応する画像が得られる場合、ステップＳ１０３に進む。
【００３５】
Ｓ１０３において、ユーザの操作の検出に対応する画像４１１の移動処理または縮小処理によって画像４１１がディスプレイ４１０上に表示される画像部分の表示面積を算出する。
【００３６】
画像４１１全体の面積に対して画像４１１の表示面積が所定の割合（たとえば１０％）を下回る場合、ステップＳ１０４に進み、画像４１１の表示倍率を維持したまま、表示制御部２０３によって画像４１１の表示位置が所定の割合以上となる表示位置に変更される。なお、ステップＳ１０４では、カメラ装置１のパンチルトの駆動限界に関する情報をカメラ装置１から取得しておき、この情報に基づいて画像の表示位置を制限してもよい。
【００３７】
図７は、ユーザによる画像の縮小・拡大あるいは移動処理に対応するカメラの制御コマンドを生成するクライアント端末装置２のコマンド生成部・解釈部２０５が実行する処理を示すフローチャートである。
【００３８】
ステップＳ２０１において、ディスプレイ４１０に対してロングタップなどのユーザによる操作が操作入力部２０７により検出されると、表示制御部２０３により画像４１１の画像処理による拡大・縮小あるいは移動処理が実行される。それとともに、カメラ位置算出部２０８が、画像４１１の現在の表示位置と表示倍率に基づいて、パン、チルト、ズームの各値で表されるカメラ装置１の位置を算出する。次に、Ｓ２０２に進み、操作コマンド生成・解釈部２０５が算出されたカメラ位置に基づいてカメラ制御コマンドを生成し、通信部２０６を介してカメラ装置１に送信する。なお、カメラ制御コマンドによって制御された後、カメラ装置１から撮影画像を受信した場合、画像処理によって拡大・縮小あるいは移動処理された画像の表示から受信された撮影画像の表示に切り替える。
【００３９】
図８および図９は、ステップＳ２０２に基づいてカメラ装置１が制御されたときのカメラ位置変化を示す一例である。
【００４０】
図８および図９において、半球はカメラ装置１の視点を中心とする半球を示しており、半球の底面の周方向５０５がパン方向、半球の底面と直交する半円の周方向５０４がチルト方向に相当する。また、領域５０２および領域５０３はカメラ装置１の撮影画角を示している。図８の領域５０２は、Ｓ２０２の制御コマンドによる制御前のカメラ装置１の撮影画角を示しており、領域５０３は、カメラ装置１の撮影方向およびズーム倍率が制御された後に撮影された画像に対応する領域を示している。ここで、図８の状態でステップＳ２０２の制御コマンドによる制御が実行されると、図９に示すように、領域５０３がカメラ装置１の撮影画角となるようにカメラ装置１のパンチルトズームの制御が実行される。なお、図８、９の領域５０２と領域５０３の相対的な位置と大きさの関係は同じである。
【００４１】
以下に示す第２の実施形態では、ユーザの操作に対応して画像の拡大縮小あるいは移動するための画像処理後に表示される画像の以外の余白部分に予めカメラ装置１から取得しておいたパノラマ画像の一部を切り出して表示する実施形態である。カメラ制御後のカメラ装置１の可動範囲内に収まる範囲内で、画像表示領域に対する画像の移動および拡大縮小処理する点は上記の実施形態と同様である。
【００４２】
図１０は、第２の実施形態のシステム構成図である。図１のシステム構成とほぼ同様であるが、部分パノラマ画像生成部２０９が追加されている。部分パノラマ画像生成部２０９は、あらかじめレンズ１０１を広角端に設定した状態で可動雲台１０４を制御して撮影された、カメラ装置１の可動範囲全体に相当するパノラマ画像の一部を切り出すとともに、歪みを補正して出力する。画像の切り出しの位置と大きさは、画像表示領域４１０に対して、縮小拡大あるいは移動処理された画像４１１の位置と大きさに応じて決定される。
【００４３】
図１１は、第２の実施形態のクライアント端末装置２の表示制御部２０３が実行する処理を表すフローチャートである。Ｓ１０１からＳ１０４は、図６で示した第１の実施形態のフローチャートと同様であり、図１１ではＳ１０５からＳ１０６の処理が追加されている。なお、図１１の処理を第１の実施形態に適用してもよい。
【００４４】
Ｓ１０５において、カメラ位置算出部Ｓ２０８は、画像表示領域４１０に対する、画像処理された現在の画像４１１の位置と大きさの割合（表示倍率）に基づいて、図８および図９で示すように制御されるべきカメラ装置１の位置を算出する。
【００４５】
そして、Ｓ１０５で算出されたカメラ位置がパン、チルトの可動範囲内かどうかを判定し、範囲外の場合、カメラ位置算出部Ｓ２０８が、Ｓ１０６で範囲内となるカメラ位置および画像４１１の表示位置を算出する。また、Ｓ１０７で、算出された位置に基づいて、表示制御部２０３は画像４１１の表示位置を変更する。
【００４６】
図１２は、カメラ装置１の撮影位置と可動範囲、およびパノラマ画像の位置関係を表す図である。
【００４７】
パノラマ画像は半球の球面にシーン全体を射影した画像に相当し、カメラ装置１の可動範囲はその一部である５０６に相当する。部分パノラマ画像生成部２０９が生成する部分パノラマ画像は、領域５０３のうち、領域５０２からはみ出した部分に相当する。また、Ｓ１０５で算出されるカメラ位置は、領域５０３の中心に対応するカメラ位置であり、可動範囲５０６の範囲外になる場合に、Ｓ１０６およびＳ１０７が実行されることになる。
【００４８】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００４９】
第２の実施形態では、カメラ装置１の可動雲台１０４は、メカ機構の制限を有し、メカ機構に対応する範囲内でパン、チルトが行われるものとする。また、パン、チルトの可動範囲をプライバシー保護などの目的で、メカ機能の駆動可能範囲内でさらに制限しておくことも可能である。
【００５０】
図１３は、上記第１、第２の実施形態のクライアント端末装置のハードウエア構成の一例を示す図である。クライアント端末装置２は、ＣＰＵ２１５、１次記憶装置２２５、２次記憶装置２３５、タッチパネル２５５、ディスプレイ２６５、ネットワークＩ／Ｆ２９０を有する。
【００５１】
タッチパネル２５５は、操作入力部２０７に対応し、ディスプレイ２６５の前面に配置されており、ユーザからの指示の入力を検出する。
【００５２】
ディスプレイ２６５は、表示部２０１が有するディスプレイに対応し、カメラ装置１からの撮像画像を表示する。ネットワークＩ／Ｆ２９０はネットワーク１０と接続するためのＩ／Ｆであり、通信部２０６に対応する。ネットワークカメラ１００との間でやり取りされるデータは、ネットワークＩ／Ｆ２９０を介して送受信される。２次記憶装置２３５は、不揮発性の記憶媒体によって構成され、図６，７，１１に示すクライアント端末装置２の処理を実行するためのプログラムを格納する。一時記憶装置２２５は２次記憶装置から読みだされたプログラムを展開したりするＲＡＭなどの一時記憶メモリを有する。
【００５３】
なお、ＣＰＵ２１５は、図１、図１０に示される表示制御部２０３、画像伸張部２０４、操作コマンド生成・解釈部２０５、カメラ位置算出部２０８に相当する。なお、圧縮伸張部２０４は、ＣＰＵ２１５とは別の回路によってハードウエアとして実現されてもよい。
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５４】
２０１  表示部
２０３  表示制御部
２０５  操作コマンド生成・解釈部
２０８  カメラ位置算出部
【図１】
2015228549.tif 000003
【図２】
2015228549.tif 000004
【図３】
2015228549.tif 000005
【図４】
2015228549.tif 000006
【図５】
2015228549.tif 000007
【図６】
2015228549.tif 000008
【図７】
2015228549.tif 000009
【図８】
2015228549.tif 000010
【図９】
2015228549.tif 000011
【図１０】
2015228549.tif 000012
【図１１】
2015228549.tif 000013
【図１２】
2015228549.tif 000014
【図１３】
2015228549.tif 000015