(57)【特許請求の範囲】
【請求項１】
ネットワーク上に保持されている複数の画像データを順次表示させることでウォークスルー表示を行う装置であって、
第１の風景の画像データを参照するための参照情報と、前記第１の風景に対して地理的な関連性を有する第２の風景であって前記第１の風景に対する前記第２の風景の存在位置に関する位置情報とを含み、ネットワーク識別子によって識別される地理関係データに基づいて、前記ネットワークから前記第１の風景の画像データを取得する取得手段と、
前記第１の風景の画像データを表示する際に、該第１の風景に対して地理的な関連性を有する前記第２の風景の存在位置を示唆する示唆情報とともに表示する表示手段と、
前記示唆情報に対する入力を検知する検知手段と、
前記入力が検知されると、前記ネットワークから前記第２の風景の画像データを前記取得手段により取得させ、前記表示手段により表示させる制御手段と、
前記第１の風景に関する前記地理関係データに、該第２の風景に関する位置情報と、該第１の風景に対して地理的な関連性を有する第３の風景に関する位置情報とが含まれている場合であって、かつ、前記第２の風景に関する地理関係データに、前記第３の風景に関する地理関係データのネットワーク識別子が含まれていない場合に、該第２の風景に関する位置情報と、該第３の風景に関する位置情報とに基づいて、該第２の風景に対する該第３の風景に関する位置情報を算出する算出手段と、
前記算出手段で算出された位置情報と、前記第３の風景の画像データを参照するための参照情報とを含む、該第２の風景に関する地理関係データを作成する作成手段とを備えることを特徴とする画像表示装置。
【請求項２】
前記第１の風景に関する前記地理関係データには、前記第２の風景に関する地理関係データのネットワーク識別子、又は該第２の風景の画像データを参照するための参照情報が含まれていることを特徴とする請求項１記載の画像表示装置。
【請求項３】
前記第１の風景に関する前記地理関係データには、該第１の風景に対して地理的な関連性を有する第３の風景に関する地理関係データのネットワーク識別子と、該第１の風景に対する該第３の風景の存在位置に関する位置情報とがさらに含まれ、
前記表示手段は、前記第２の風景に関する示唆情報に加え、前記第３の風景に関する示唆情報も表示することを特徴とする請求項１記載の画像表示装置。
【請求項４】
前記第１の風景に対する前記第２の風景の存在位置に関する位置情報には、前記第２の風景の画像データ内の特定の点に対応する、前記第１の風景の画像データ内の特定の点の座標データが含まれることを特徴とする請求項１記載の画像表示装置。
【請求項５】
前記第２の風景の画像データ内の特定の点は、該第２の風景の画像データの中心点、又は該第２の風景の画像データの４つの頂点であることを特徴とする請求項４記載の画像表示装置。
【請求項６】
前記示唆情報は、矢印画像又は、前記第２の風景を囲む線であることを特徴とする請求項１記載の画像表示装置。
【請求項７】
前記示唆情報の表示／非表示を切り替える切り替え手段をさらに含むことを特徴とする請求項１記載の画像表示装置。
【請求項８】
ネットワーク上に保持されている複数の画像データを順次表示させることでウォークスルー表示を行う画像表示装置を制御する画像表示方法であって、
前記画像表示装置が備える取得手段が、第１の風景の画像データを参照するための参照情報と、前記第１の風景に対して地理的な関連性を有する第２の風景であって前記第１の風景に対する前記第２の風景の存在位置に関する位置情報とを含み、ネットワーク識別子によって識別される地理関係データに基づいて、前記ネットワークから前記第１の風景の画像データを取得する取得ステップと、
前記画像表示装置が備える表示手段が、前記第１の風景の画像データを表示する際に、該第１の風景に対して地理的な関連性を有する前記第２の風景の存在位置を示唆する示唆情報とともに表示する表示ステップと、
前記画像表示装置が備える検知手段が、前記示唆情報に対する入力を検知する検知ステップと、
前記画像表示装置が備える制御手段が、前記入力が検知されると、前記ネットワークから前記第２の風景の画像データを前記取得手段により取得させ、前記表示手段により表示させる制御ステップと、
前記画像表示装置が備える算出手段が、前記第１の風景に関する前記地理関係データに、該第２の風景に関する位置情報と、該第１の風景に対して地理的な関連性を有する第３の風景に関する位置情報とが含まれている場合であって、かつ、前記第２の風景に関する地理関係データに、前記第３の風景に関する地理関係データのネットワーク識別子が含まれていない場合に、該第２の風景に関する位置情報と、該第３の風景に関する位置情報とに基づいて、該第２の風景に対する該第３の風景に関する位置情報を算出する算出ステップと、
前記画像表示装置が備える作成手段が、前記算出ステップで算出された位置情報と、前記第３の風景の画像データを参照するための参照情報とを含む、該第２の風景に関する地理関係データを作成する作成ステップとを備えることを特徴とする画像表示方法。
【請求項９】
ネットワーク上に保持されている複数の画像データを順次表示させることでウォークスルー表示を行うプログラムであって、
第１の風景の画像データを参照するための参照情報と、前記第１の風景に対して地理的な関連性を有する第２の風景であって前記第１の風景に対する前記第２の風景の存在位置に関する位置情報とを含み、ネットワーク識別子によって識別される地理関係データに基づいて、前記ネットワークから前記第１の風景の画像データを取得する取得ステップと、
前記第１の風景の画像データを表示する際に、該第１の風景に対して地理的な関連性を有する前記第２の風景の存在位置を示唆する示唆情報とともに表示する表示ステップと、
前記示唆情報に対する入力を検知する検知ステップと、
前記入力が検知されると、前記ネットワークから前記第２の風景の画像データを前記取得ステップにより取得させ、前記表示ステップにより表示させる制御ステップと、
前記第１の風景に関する前記地理関係データに、該第２の風景に関する位置情報と、該第１の風景に対して地理的な関連性を有する第３の風景に関する位置情報とが含まれている場合であって、かつ、前記第２の風景に関する地理関係データに、前記第３の風景に関する地理関係データのネットワーク識別子が含まれていない場合に、該第２の風景に関する位置情報と、該第３の風景に関する位置情報とに基づいて、該第２の風景に対する該第３の風景に関する位置情報を算出する算出ステップと、
前記算出ステップで算出された位置情報と、前記第３の風景の画像データを参照するための参照情報とを含む、該第２の風景に関する地理関係データを作成する作成ステップと
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分散して保持されている画像を、擬似的なウォークスルーを行いながら表示する画像表示装置および方法およびプログラムに関するものである。
【背景技術】
【０００２】
インターネットおよびデジタルカメラの普及により、カメラで撮影した風景画像がインターネット上で公開され、インターネットを通して各地の風景画像を見られるようになってきている。これらの風景画像の公開方法としては、World Wide Webで公開されるHTML文書の一部の画像とする方法がある。あるいは、画像データをオンラインアルバムとして公開するサービスがあり、アルバム中の画像として公開する方法もある。
【０００３】
こうした画像には、地名等のキーワードや、地名を交えた文書が添付されることが多く、地名から検索することが可能である。
【０００４】
しかしながら、上記従来例では、風景画像を見て、その近くの別の風景画像を見たいと思った時に、容易に別の画像を得ることができないという問題があった。なぜならば、近くの画像が公開されていたとしても、必ずしも地名で検索できるとは限らない。検索できるとしても、地名での検索は多くの不適切な画像を結果として返すことが多いので、その中から適切な画像を探すのは困難である。また、現在見ている風景画像と別の風景画像との位置関係が分かりづらいという問題点もあった。
【０００５】
例えば、ある通りの風景画像を見ているときに、その通りを先に進んだ場合の風景画像を見たいというニーズはしばしばある。この場合、最初の風景画像を通り名から検索して得たとしても、その先の風景画像を同様の検索で容易に見つけられるとは限らない。また、見つけられたとしても、それらの位置関係を把握するのは厄介である。
【０００６】
このように通りを進んだ時の風景を容易に得る方法として、風景画像を組み合わせて表示することでウォークスルーを実現する画像表示装置が考案されている。例えば、下記の特許文献１では、実写画像ではなく仮想空間の合成画像であるが、複数の画像を切り替えて表示することで、見ている者が仮想空間をウォークスルーする効果が得られる画像表示装置を開示している。
【０００７】
【特許文献１】特開２００２−１４０７３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、このようなウォークスルーを実現する装置は、予め用意された画像だけで動作するものであり、分散して保持される画像を任意に組み合わせて表示することはできない。
【０００９】
本発明は上記の問題に鑑みてなされたものであり、複数の風景画像が分散して保持されている環境において、風景画像を表示し、表示されている風景に近接する風景を撮影した別の風景画像へ移る擬似的なウォークスルーを実現する画像表示装置および方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の画像表示装置は、ネットワーク上に保持されている複数の画像データを順次表示させることでウォークスルー表示を行う装置であって、第１の風景の画像データを参照するための参照情報と、前記第１の風景に対して地理的な関連性を有する第２の風景であって前記第１の風景に対する前記第２の風景の存在位置に関する位置情報とを含み、ネットワーク識別子によって識別される地理関係データに基づいて、前記ネットワークから前記第１の風景の画像データを取得する取得手段と、前記第１の風景の画像データを表示する際に、該第１の風景に対して地理的な関連性を有する前記第２の風景の存在位置を示唆する示唆情報とともに表示する表示手段と、前記示唆情報に対する入力を検知する検知手段と、前記入力が検知されると、前記ネットワークから前記第２の風景の画像データを前記取得手段により取得させ、前記表示手段により表示させる制御手段と、前記第１の風景に関する前記地理関係データに、該第２の風景に関する位置情報と、該第１の風景に対して地理的な関連性を有する第３の風景に関する位置情報とが含まれている場合であって、かつ、前記第２の風景に関する地理関係データに、前記第３の風景に関する地理関係データのネットワーク識別子が含まれていない場合に、該第２の風景に関する位置情報と、該第３の風景に関する位置情報とに基づいて、該第２の風景に対する該第３の風景に関する位置情報を算出する算出手段と、前記算出手段で算出された位置情報と、前記第３の風景の画像データを参照するための参照情報とを含む、該第２の風景に関する地理関係データを作成する作成手段とを備えることを特徴とする。
また、本発明の画像表示方法は、ネットワーク上に保持されている複数の画像データを順次表示させることでウォークスルー表示を行う画像表示装置を制御する画像表示方法であって、前記画像表示装置が備える取得手段が、第１の風景の画像データを参照するための参照情報と、前記第１の風景に対して地理的な関連性を有する第２の風景であって前記第１の風景に対する前記第２の風景の存在位置に関する位置情報とを含み、ネットワーク識別子によって識別される地理関係データに基づいて、前記ネットワークから前記第１の風景の画像データを取得する取得ステップと、前記画像表示装置が備える表示手段が、前記第１の風景の画像データを表示する際に、該第１の風景に対して地理的な関連性を有する前記第２の風景の存在位置を示唆する示唆情報とともに表示する表示ステップと、前記画像表示装置が備える検知手段が、前記示唆情報に対する入力を検知する検知ステップと、前記画像表示装置が備える制御手段が、前記入力が検知されると、前記ネットワークから前記第２の風景の画像データを前記取得手段により取得させ、前記表示手段により表示させる制御ステップと、前記画像表示装置が備える算出手段が、前記第１の風景に関する前記地理関係データに、該第２の風景に関する位置情報と、該第１の風景に対して地理的な関連性を有する第３の風景に関する位置情報とが含まれている場合であって、かつ、前記第２の風景に関する地理関係データに、前記第３の風景に関する地理関係データのネットワーク識別子が含まれていない場合に、該第２の風景に関する位置情報と、該第３の風景に関する位置情報とに基づいて、該第２の風景に対する該第３の風景に関する位置情報を算出する算出ステップと、前記画像表示装置が備える作成手段が、前記算出ステップで算出された位置情報と、前記第３の風景の画像データを参照するための参照情報とを含む、該第２の風景に関する地理関係データを作成する作成ステップとを備えることを特徴とする。
また、本発明のプログラムは、ネットワーク上に保持されている複数の画像データを順次表示させることでウォークスルー表示を行うプログラムであって、第１の風景の画像データを参照するための参照情報と、前記第１の風景に対して地理的な関連性を有する第２の風景であって前記第１の風景に対する前記第２の風景の存在位置に関する位置情報とを含み、ネットワーク識別子によって識別される地理関係データに基づいて、前記ネットワークから前記第１の風景の画像データを取得する取得ステップと、前記第１の風景の画像データを表示する際に、該第１の風景に対して地理的な関連性を有する前記第２の風景の存在位置を示唆する示唆情報とともに表示する表示ステップと、前記示唆情報に対する入力を検知する検知ステップと、前記入力が検知されると、前記ネットワークから前記第２の風景の画像データを前記取得ステップにより取得させ、前記表示ステップにより表示させる制御ステップと、前記第１の風景に関する前記地理関係データに、該第２の風景に関する位置情報と、該第１の風景に対して地理的な関連性を有する第３の風景に関する位置情報とが含まれている場合であって、かつ、前記第２の風景に関する地理関係データに、前記第３の風景に関する地理関係データのネットワーク識別子が含まれていない場合に、該第２の風景に関する位置情報と、該第３の風景に関する位置情報とに基づいて、該第２の風景に対する該第３の風景に関する位置情報を算出する算出ステップと、前記算出ステップで算出された位置情報と、前記第３の風景の画像データを参照するための参照情報とを含む、該第２の風景に関する地理関係データを作成する作成ステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１１】
画像データ間の地理関係を記述した地理情報データを用いて、表示している画像データから移動先の画像データへ移動するがごとく表示を行うようにしたので、複数の画像が分散して保持されている環境においても、表示されている画像に地理的に近接する場所を撮影した別の画像へ移る擬似的なウォークスルーを任意の画像間で実現できる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の一実施形態を詳細に説明する。
（第１の実施形態）
図１は、本実施形態の画像表示装置が用いられるネットワーク環境の概略を示した図である。101は、本実施形態の画像表示装置である。102と103は、ウェブサーバであり、風景画像の画像データと画像データ間の地理的関係を記述する地理関係データを保持している。104は、インターネットである。画像表示装置101は、インターネット104を通して、ウェブサーバ102や103から、HTTPにより画像データと地理関係データを取得する。画像データ及び地理関係データは、ネットワークに分散されている。
【００１３】
図2は、地理関係データの例を示す図である。なお、この地理関係データは、http://server1/img1.gim（識別子）で参照されるデータである。同図において、201に示すgeoimgタグはベース画像を指定するタグである。ベース画像とは、本実施形態の画像表示装置に当該地理関係データを指定した時に表示される風景画像のことである。同タグのsrc属性において、ベース画像データのＵＲＬを指定する。
【００１４】
Geoimgタグは、移動先画像を示すincludeタグを要素とする。移動先画像は、ベース画像の風景に近接する風景を撮影した別の風景画像であり、ベース画像から移動先画像に切り替えると、あたかも実空間を移動したかのように見える画像である。Includeタグは、特に、移動先画像の風景が、ベース画像の風景に全て含まれる場合に用いられる。 202は、includeタグの利用例である。同タグのgeoimg属性において、移動先画像をベース画像として指定する地理関係データのURLを指定する。図３は、http://server2/img2.gimで参照される地理関係データの例である。移動先の地理関係データでのベース画像が移動先画像となるので、この場合、移動先画像はhttp://server2/img2.jpgで参照される画像データとなる。
【００１５】
Includeタグは、ベース画像と移動先画像との地理的位置関係を示すデータを要素としてとる。例えば、移動先画像の中心点に対応するベース画像の点(移動中心点)を示すcenterタグを要素として取る。203は、centerタグの利用例である。Centerタグのx属性は移動中心点のX座標値を、y属性は移動中心点のＹ座標値をとる。なお、ベース画像の左上を原点とし、右をＸ軸の正方向、下をＹ軸の正方向とし、画像のピクセルを1単位とする座標系を用いる。
【００１６】
図4と図5は、図2の地理関係データにおけるベース画像と移動先画像の例である。図4がベース画像(http://server1/img1.jpg)であり、図5が移動先画像(http://server2/img2.jpg)である。401で示す点が、図5に示す移動先画像に対する移動中心（中央）点である。
【００１７】
ベース画像と移動先画像は、異なるウェブサーバに保持されている。このように分散した環境に画像データが保持されていても地理関係データを作成するのは容易である。今、位置関係データhttp://server2/img2.gimと画像データhttp://server2/img2.jpgが公開されていたとする。ここで、server1で新たにhttp://server1/img1.jpgを公開しようとする者は、図５の中心点に対応する点を、図４の画像内に見出すだけで、http:/server1/img1.gimで参照される地理関係データを作成できる。こうして、server1において新たなデータを公開するだけで、図4と図5に示す画像データの位置関係を記述できる。これは、World Wide Webにおいて、既に公開されている文書に向けたリンクを記述した新たな文書を公開することに類似している。このように、既に公開されている地理関係データや画像データを変更することなく、別のウェブサーバで新たな地理関係データや画像データを公開可能なため、次々と新たな地理関係を容易に構築することができる。
【００１８】
次に、このようにして構築されたデータを用いて、画像データを表示する画像表示装置の実施形態について説明する。
【００１９】
図6は、画像表示装置の機能ブロックを示す図である。同図において、601は、指定したＵＲＬで示されるデータをウェブサーバから取得する通信部である。602は、表示する地理関係データを指定するＵＲＬを保持する地理関係データＵＲＬ保持部である。603は、地理関係データＵＲＬ保持部602に保持されたＵＲＬが示す地理関係データを、通信部601により取得して保持する地理関係データ保持部である。604は、地理関係データ保持部603に保持された地理関係データが示すベース画像データを、通信部601により取得して保持する画像データ（ベース画像）保持部である。605は、地理関係データ保持部603に保持されている地理関係データと、画像データ保持部604に保持されている画像データを用いて加工した画像を出力する画像出力（表示）部である。606は、移動先画像への移動を指示する移動イベントを入力する移動イベント入力部である。607は、移動イベント入力部606に移動イベントが入力されると、地理関係データ保持部603に保持されている地理関係データに基づいて、次に表示する地理関係データのＵＲＬを地理関係データＵＲＬ保持部602に設定する指定データ更新部である。
【００２０】
図7は、本実施形態における画像表示装置のハードウェア構成を示す図である。同図において701はCPUであり上記各モジュール（機能ブロック）を実現するプログラムを実行する。702はメモリであり、上記各モジュールを実現するプログラムやプログラムの動作に必要な領域および各保持部の記憶領域を実現する。703は、ディスプレイであり、画像表示部605による画像表示を実現する。704は、マウスであり、移動イベント入力部606を実現する。マウスボタンのクリックが、移動イベントとなる。705は、ネットワークインタフェースであり、通信部601による通信を実現する。706はバスであり、前記各ハードウェアモジュール間のデータ転送と制御信号伝達を行う。
【００２１】
図8は、画像表示装置の処理の概要を示すフローチャートである。
まず、ステップ801では、地理関係データURL保持部602に新たなURL（識別子）が保持されたかどうかを判定する。新たなURLが保持された場合はステップ802に移る。保持されていない場合は、ステップ801を繰り返す。
【００２２】
ステップ802では、通信部601の機能により、地理関係データURL保持部602に保持されているURLが示す地理関係データをネットワークを通してウェブサーバから取得する。そして、地理関係データを解析して、各要素を取得できるように地理関係データ保持部603に保持する。これらの処理は、ウェブブラウザで一般的に行われている処理と同様であるので、詳しい説明は省略する。そして、ステップ803に移る。
【００２３】
ステップ803では、ステップ802で解析した結果から、対応するベース画像データのURLを取得（抽出）して、このURLで示す画像データをネットワークを通してウェブサーバから取得して、ベース画像データ保持部604に保持する。そして、ステップ804に移る。
【００２４】
ステップ804では、ベース画像データ保持部604に保持されている画像データを、画像表示部605の表示領域のサイズに合うように変換して表示する。また、画像データの下辺の中間点と、地理関係データ保持部603に保持されている移動中心点とを結ぶ線分を求め、画像データの中間点から、この線分の中間点に向けた矢印図形を画像データに重ねて表示する。これにより、次の移動先候補が分かる。そして、ステップ805に移る。図9は、図2、図4に示した地理関係データとベース画像データを表示した例である。この矢印は、ベース画像から移動先画像に移動する場合の、おおよその移動方向を示す。
【００２５】
ステップ805では、移動イベント入力部606にイベント入力があったかを判定する。イベントが入力された場合は、ステップ806に移る。イベントが入力されていない場合は、ステップ805を繰り返す。
【００２６】
ステップ806では、地理（位置）関係データ保持部603に保持されている移動先画像の地理関係データのURLを取得（抽出）して、このURLを地理（位置）関係データURL保持部602に新たに保持する。そして、ステップ801に戻る。上記の例では、http://server3/img3.gimを新たに保持する。ステップ801に戻ると、上記説明と同様の処理が行われ、図3と図5に示した地理関係データとページ画像データを用いた表示が行われる。この表示例を図10に示す。
【００２７】
以上の処理により、本実施形態の画像表示装置では、独立かつ分散して保持される地理関係データと画像データを各ウェブサーバから取得して、擬似的なウォークスルーをしているように画像データを切り替えて表示することができる。
【００２８】
（第２の実施形態）
上記実施形態においては、ベース画像から移動先画像に直ちに切り替える場合について説明したが、移動画像に切り替える前に、ベース画像を移動中心点に向けてズーム表示してから移動先画像に切り替えてもよい。すなわち、ベース画像の各頂点と移動中心点とを結ぶ線分上に各頂点が位置するような新たな矩形でベース画像を切り出し、これを画像表示部に合わせて表示していくことでズームインする効果が得られる。その後に、移動先画像に切り替える。
これにより、直ちに移動先画像に切り替えるよりも滑らかな移動を実現できる。
【００２９】
（第３の実施形態）
上記実施形態においては、ベース画像に対して、移動先画像を一つだけ定義した地理関係データを表示する場合について説明したが、複数の移動先画像を定義してもよい。図11は、二つの移動先画像を定義した地理関係データの例である。図12は、図11の地理関係データに対する二つの移動中心点を示した図である。同図において、1201と1202が二つの移動中心点となる。
移動中心点が複数ある場合、画像表示処理において、複数の画像中心点に対応する矢印を表示する。また、移動イベント入力においては、複数の移動先から一つを選択する機能を設ける。例えば、図13に示すように、カーソル(1301)を表示し、カーソルを矢印に重ね合わせてクリックすると、重ね合わせた矢印に対応する移動先を選択して処理を進める。
【００３０】
（第４の実施形態）
上記実施形態においては、移動先画像との地理関係を移動中心点で記述する場合について説明したが、これに限定されるものではなく、任意の関係記述でよい。例えば、移動先画像の各頂点に対応するベース画像上の各点を列挙して得られる四角形の領域(移動領域と呼ぶ)で記述することができる。
図14は、移動領域で記述した地理関係データの例である。1401に示すregionタグは、移動先画像の移動領域を示すタグである。Regionタグは、四つのpointタグ402を要素にとる。各pointタグは、移動領域の頂点を示す。Pointタグのx属性は、記述する頂点のX座標を、y属性は記述する頂点のY座標を示す。
図15は、図14の地理関係データで定義された移動領域を示す図である。1501の四角形で示された領域が移動領域となる。
移動領域で移動先を定義した場合は、移動方向を示す矢印の表示方法を変えてもよい。ベース画像の下辺の中心点から、移動領域の下辺の中心点に向けた矢印を表示することが好適である。上記従来例に比べて、移動方向の表示がより的確になる。図16は、このようにして表示した例である。
【００３１】
（第５の実施形態）
上記実施形態においては、移動先を示すために移動方向の矢印を表示する場合について説明したが、これに限定されることはなく、他の表示をしてもよい。例えば、移動領域で定義される場合は、移動領域を囲む線分をベース画像に重ねて表示してもよい。
【００３２】
（第６の実施形態）
上記実施形態においては、別の地理関係データを移動先として定義する場合について説明したが、これに限定されることはなく、例えば移動先画像を直接指定してもよい。図17は、移動先画像を直接指定した地理関係データの例である。1701において、includeタグのimg属性で、移動先画像のURLを指定している。
移動先画像を直接指定した場合は、移動イベントが入力されると、移動先画像を取得して表示する。こうして表示された新たなベース画像には、地理関係データが存在しないので、これ以上先に移動することはできない。
【００３３】
（第７の実施形態）
上記実施形態においては、移動先画像を直接指定して移動した場合は、それ以上移動することはしない画像表示装置について説明したが、これに限定されることはなく、それまでの移動で用いた地理関係データから、現ベース画像に対する地理関係データを構成して、さらに移動できるようにしてもよい。
【００３４】
例えば、現ベース画像に移動する前のベース画像(旧ベース画像と呼ぶ)に対して、現ベース画像を含む複数の移動先画像が定義されている場合には、現ベース画像と、その他の移動先画像との地理関係を以下のようにして構築する。
【００３５】
まず、現ベース画像の各頂点をP0、 P1、 P2、 P3とする。旧ベース画像における現ベース画像の移動領域の各頂点をP'0、 P'1、 P'2、 P'3とする。これらの間には、以下の線形変換を行う行列Aが存在する。
【００３６】
P0 = A・P'0
P1 = A・P'1
P2 = A・P'2
P3 = A・P'3
【００３７】
行列Aは、これらの関係から算出することができる。次に、旧ベース画像における他の移動先画像を考える。この移動領域の各頂点をQ'0、 Q'1、 Q'2、 Q'3とする。この画像を、現ベース画像の移動先画像とする場合の移動領域の各頂点をQ0、 Q1、 Q2、 Q3とすると、以下のようになる。
【００３８】
Q0 = A・Q'0
Q1 = A・Q'1
Q2 = A・Q'2
Q3 = A・Q'3
【００３９】
この式を用いると、現ベース画像に対する移動領域を計算することができる。こうして構成した移動領域を用いて、現ベース画像に対しても移動先画像を設定し、移動処理を行うことができる。
【００４０】
図18は、1801と1802で示される二つの移動領域で定義した二つの移動先画像を持つベース画像の例である。ここで、1801が示す移動先画像に直接移動したとする。本実施形態の画像表示は、図18に示す各点と、新たなベース画像データの各頂点とから、変換行列を求める。次に変換行列を用いて、1802に対応する移動先画像の現ベース画像データにおける移動領域を求める。図19は、こうした求めた移動領域を示す。ここで、求めた移動領域への移動イベントが入力されると、図20に示す移動先画像データに切り替える。
【００４１】
以上の処理により、地理関係データが直接定義されていない画像データ同士においても、他で定義された地理関係データを用いて、移動処理を行って移動画像を表示することができる。
【００４２】
（第８の実施形態）
上記実施形態においては、移動方向を示す矢印や、移動先を示す領域を常に表示する場合について説明したが、これに限定されるものではない。例えば、マウスの右クリックをした時のみ表示してもよい。これにより、風景画像の一部が見えなくなる問題を防ぐことができる。
【００４３】
（第９の実施形態）
なお、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【００４４】
（第１０の実施形態）
プログラムコードを供給するための記録媒体としては、ROM以外にも、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカードなどを用いることができる。
【００４５】
（第１１の実施形態）
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４６】
（第１２の実施形態）
更に、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４７】
以上説明したように、上記実施形態によれば、画像データ間の地理関係を記述した地理関係データを用いて表示している画像データから移動先の画像データへ移動するがごとく表示を行うようにしたので、複数の風景画像が分散して保持されている環境においても、風景画像を表示し、表示されている風景に近接する風景を撮影した別の風景画像へ移る擬似的なウォークスルーを任意の画像間で実現できるという効果が得られる。
【００４８】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施形態に関わる装置とネットワークを示す図である。
【図２】本発明の実施形態における地理関係データの例を示す図である。
【図３】本発明の実施形態における別の地理関係データの例を示す図である。
【図４】本発明の実施形態における画像データの例を示す図である。
【図５】本発明の実施形態における別の画像データの例を示す図である。
【図６】本発明の実施形態における機能ブロックを示す図である。
【図７】本発明の実施形態のハードウェア構成を示す図である。
【図８】本発明の実施形態における処理手順を示す図である。
【図９】本発明の実施形態における画像表示例を示す図である。
【図１０】本発明の実施形態における別の画像表示例を示す図である。
【図１１】本発明の実施形態における別の地理関係データを示す図である。
【図１２】本発明の実施形態における移動中心点の例を示す図である。
【図１３】本発明の別の実施形態における画像表示例を示す図である。
【図１４】本発明の実施形態における別の地理関係データを示す図である。
【図１５】本発明の実施形態における移動領域の例を示す図である。
【図１６】本発明の別の実施形態における画像表示例を示す図である。
【図１７】本発明の実施形態における別の地理関係データを示す図である。
【図１８】本発明の別の実施形態における移動領域の例を示す図である。
【図１９】本発明の別の実施形態における構成した移動領域の例を示す図である。
【図２０】本発明の別の実施形態における画像表示例を示す図である。
【符号の説明】
【００５０】
１０１  画像表示装置
１０２，１０３  ウェブサーバ
１０４  インターネット
６０１  通信部
６０２  地理関係データURL保持部
６０３  地理関係データ保持部
６０４  ベース画像保持部
６０５  画像表示部
６０６  移動イベント入力部
６０７  指定データ更新部
７０１  ＣＰＵ
７０２  メモリ
７０３  ディスプレイ
７０４  マウス
７０５  ネットワークインタフェース
７０６  バス
【図１】
0003977310.tif 000002
【図２】
0003977310.tif 000003
【図３】
0003977310.tif 000004
【図４】
0003977310.tif 000005
【図５】
0003977310.tif 000006
【図６】
0003977310.tif 000007
【図７】
0003977310.tif 000008
【図８】
0003977310.tif 000009
【図９】
0003977310.tif 000010
【図１０】
0003977310.tif 000011
【図１１】
0003977310.tif 000012
【図１２】
0003977310.tif 000013
【図１３】
0003977310.tif 000014
【図１４】
0003977310.tif 000015
【図１５】
0003977310.tif 000016
【図１６】
0003977310.tif 000017
【図１７】
0003977310.tif 000018
【図１８】
0003977310.tif 000019
【図１９】
0003977310.tif 000020
【図２０】
0003977310.tif 000021