(57)【要約】【課題】観察者に仮想空間のウォークスルー体験を提供する画像再生装置において、仮想空間中のオブジェクトに対するアノテーションを観察することが容易でない場合があった。【解決手段】仮想空間を表す仮想空間画像に地図情報を表示すると共に、地図情報中に観察者の視点位置、方向を表すマークと、アノテーションを観察可能な領域及び方向を表すマークを併せて表示する。【選択図】  図６
2005044102.tif 000002
【特許請求の範囲】
【請求項１】
観察者の仮想空間中における視点位置及び視線方向を検出し、対応する仮想空間画像を呈示することにより前記観察者に仮想空間中のウォークスルーを体験させる画像再生方法であって、
前記観察者の仮想空間中における視点位置及び視線方向と、仮想空間データ記憶手段に記憶された仮想空間データとに基づき、前記観察者に呈示すべき仮想空間画像を生成する仮想空間画像生成ステップと、
地図画像記憶手段から、前記観察者の仮想空間中における視点位置に基づいて地図画像を読み出し、少なくとも前記観察者の仮想空間中における視点位置を含む前記仮想空間の所定の範囲を表す地図画像を生成する地図画像生成ステップと、
前記仮想空間画像と前記地図画像とを合成して前記観察者に呈示する呈示ステップとを有し、
前記地図画像生成ステップが、
アノテーション情報記憶手段に記憶された、前記仮想空間中のオブジェクトに関するアノテーション画像を観察可能な領域に関する情報と、前記観察者の仮想空間中における視点位置及び視線方向とに基づいて、前記アノテーション画像を観察可能な領域を表すマークと、前記観察者の視点位置及び視線方向を表すマークとを、前記地図画像中に合成するマーク合成ステップを有することを特徴とする画像再生方法。
【請求項２】
前記呈示ステップが、前記観察者の視点位置が前記アノテーション画像を観察可能な領域に入り、かつ前記観察者の視線方向が特定範囲の方向にある場合に、さらに前記アノテーション画像を前記仮想空間画像に合成することを特徴とする請求項１記載の画像再生方法。
【請求項３】
同一の領域で観察可能なアノテーション画像が複数登録されている場合に、前記呈示ステップが、前記観察者の視点位置が前記アノテーション画像を観察可能な領域に入った経路に応じて前記複数のアノテーション画像から１つを選択し、当該選択したアノテーション画像を前記仮想空間画像に合成することを特徴とする請求項２記載の画像再生方法。
【請求項４】
同一の領域で観察可能なアノテーション画像が複数登録されている場合に、前記呈示ステップが、前記観察者の視点位置が前記アノテーション画像を観察可能な領域に入った回数に応じて、又は無作為に前記複数のアノテーション画像から１つを選択し、当該選択したアノテーション画像を前記仮想空間画像に合成することを特徴とする請求項２記載の画像再生方法。
【請求項５】
同一の領域で観察可能なアノテーション画像が複数登録されている場合に、前記呈示ステップが、前記観察者の視点位置が前記アノテーション画像を観察可能な領域に入った回数が所定回数以上の場合には、アノテーション画像を前記仮想空間画像に合成しないことを特徴とする請求項２記載の画像再生方法。
【請求項６】
前記アノテーション画像を観察可能な領域を表すマークが、前記特定範囲の方向をも表すマークであることを特徴とする請求項２記載の画像再生方法。
【請求項７】
前記マーク合成ステップが、前記アノテーション画像に対応する前記仮想空間中のオブジェクトを表すマークをさらに前記地図画像中に合成することを特徴とする請求項１乃至請求項６のいずれか１項に記載の画像再生方法。
【請求項８】
前記マーク合成ステップが、前記アノテーション画像を観察可能な領域を表すマークの視覚的な表現を、前記観察者の視点位置と前記アノテーション画像を観察可能な領域との距離関係に応じて変化させることを特徴とする請求項１乃至請求項７のいずれか１項に記載の画像再生方法。
【請求項９】
前記マーク合成ステップが、前記アノテーション画像を観察可能な領域を表すマークの視覚的な表現を、予め定められた前記アノテーション画像の重要度又は種類の少なくとも一方に応じて変化させることを特徴とする請求項１乃至請求項８のいずれか１項に記載の画像再生方法。
【請求項１０】
前記マーク合成ステップが、前記アノテーション画像を観察可能な領域を表すマークの視覚的な表現を、前記観察者の視点位置が当該領域に進入した回数に応じて変化させることを特徴とする請求項１乃至請求項９のいずれか１項に記載の画像再生方法。
【請求項１１】
観察者の仮想空間中における視点位置及び視線方向を検出し、対応する仮想空間画像を呈示することにより前記観察者に仮想空間中のウォークスルーを体験させる画像再生装置であって、
前記観察者の仮想空間中における視点位置及び視線方向と、仮想空間データ記憶手段に記憶された仮想空間データとに基づき、前記観察者に呈示すべき仮想空間画像を生成する仮想空間画像生成手段と、
地図画像記憶手段から、前記観察者の仮想空間中における視点位置に基づいて地図画像を読み出し、少なくとも前記観察者の仮想空間中における視点位置を含む前記仮想空間の所定の範囲を表す地図画像を生成する地図画像生成手段と、
前記仮想空間画像と前記地図画像とを合成して前記観察者に呈示する呈示手段とを有し、
前記地図画像生成手段が、
アノテーション情報記憶手段に記憶された、前記仮想空間中のオブジェクトに関するアノテーション画像を観察可能な領域に関する情報と、前記観察者の仮想空間中における視点位置及び視線方向とに基づいて、前記アノテーション画像を観察可能な領域を表すマークと、前記観察者の視点位置及び視線方向を表すマークとを、前記地図画像中に合成するマーク合成手段を有することを特徴とする画像再生装置。
【請求項１２】
コンピュータに請求項１記載の画像再生方法を実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、仮想空間ウォークスルーシステムにおいて、仮想空間内のオブジェクトに関するアノテーションを観察できる視点位置及び視線方向を観察者にあらかじめ知らせる機能を備えた画像再生装置及び方法に関する。
【０００２】
【従来の技術】
近年、デジタルアーカイビングの一形態として、文化遺産や都市などを計算機の中に取り込んで仮想空間として構築する試みが多数行われている。また、ＣＰＵやグラフィクスハードウェアなどの発達により、パーソナルコンピュータ上でもリアリティの高い仮想空間をリアルタイムにウォークスルーすることが可能になってきている。
【０００３】
仮想空間の構築方法の一つとして、幾何形状モデルとテクスチャを用いた一般的なコンピュータグラフィックス（ＣＧ）によるモデリングが挙げられる。ＣＧによるモデリングでは、残存する図面や実際の測量を用いたり、レーザレンジファインダなどによって直接幾何形状を計測して実物の幾何形状モデルを生成・復元している。また、物体の幾何形状モデルにその物体の実写画像をテクスチャマッピングすることにより、リアリティを高めている。
【０００４】
一方、もう一つの仮想空間の構築方法としては、実写画像のみを用いて仮想空間を構築するＩｍａｇｅ−Ｂａｓｅｄ  Ｒｅｎｄｅｒｉｎｇ（ＩＢＲ）による方法が挙げられる。ＣＧによるモデリングでは、モデルが正確でない場合にはリアリティが損なわれるが、ＩＢＲでは実写画像をそのまま用いているためリアリティの高い仮想空間の表現が可能である。また、モデリングに時間がかからず、広い範囲の仮想空間の構築に向いている。但しＩＢＲでは多数の実写画像を用いるためデータ量が膨大になる。そのため、ＣＧによるモデリングとＩＢＲによるモデリングを併用したモデリング手法の研究も広く行われている。
【０００５】
これらの方法を用いて構築された仮想空間においては、仮想空間内のオブジェクトに対してアノテーション（注釈）を表示することにより、仮想空間内をウォークスルー体験する観察者に、今どの建物を見ているかといった付加的な情報を提供することができる（例えば特許文献１参照）。アノテーションは、オブジェクト上に表示することによってオブジェクトに追従するように見せたり、画面の固定位置に表示することによってテロップのように見せたりすることができる。
観察者はアノテーション表示された仮想空間を観察することにより、ガイドがなくても自分の希望するように仮想空間をウォークスルーすることが可能になるほか、アノテーションにより様々な情報を入手することができる。なお、本明細書においてアノテーションとして表示する情報には特に制限はなく、仮想空間画像中の何らかのオブジェクトに関する任意の情報を表示しうる。
【０００６】
さらに、仮想空間の地図を観察者に呈示すると共に、地図中に観察者の視点位置・視線方向とアノテーションが表示されるオブジェクトの位置を表示することにより、観察者が地図上で観察者とアノテーションが表示されるオブジェクトとの位置関係を把握することも可能である。
【０００７】
【特許文献１】
特開２００２−１６３６７０号公報
【０００８】
【発明が解決しようとする課題】
しかし、地図上に観察者の視点位置・視線方向とアノテーションが表示されるオブジェクトの位置が表示されていても、オブジェクトと観察者の位置が離れていると別のオブジェクトによって隠されたりすることにより、実際にはアノテーションを見ることができない場合がある。また、コンテンツ（この場合は仮想空間）制作者の意図などにより、アノテーションを見ることができる視点位置・視線方向が限られている場合がある。
【０００９】
このような場合、観察者は手探りで自分が観察したいアノテーションを観察することができる視点位置・視線方向を探さなければならない。
【００１０】
本発明は、上記の課題に鑑みてなされたものであり、その目的は、観察者に仮想空間のウォークスルー体験を提供する画像再生装置において、観察者が仮想空間中のオブジェクトに対するアノテーションを観察できる視点位置・視線方向を容易に認識可能とすることにある。
【００１１】
さらに、本発明の別の目的は、上述の画像再生装置において、観察者の利便性をより高めることにある。
【００１２】
【課題を解決するための手段】
すなわち、本発明による画像再生方法は、観察者の仮想空間中における視点位置及び視線方向を検出し、対応する仮想空間画像を呈示することにより観察者に仮想空間中のウォークスルーを体験させる画像再生方法であって、観察者の仮想空間中における視点位置及び視線方向と、仮想空間データ記憶手段に記憶された仮想空間データとに基づき、観察者に呈示すべき仮想空間画像を生成する仮想空間画像生成ステップと、地図画像記憶手段から、観察者の仮想空間中における視点位置に基づいて地図画像を読み出し、少なくとも観察者の仮想空間中における視点位置を含む仮想空間の所定の範囲を表す地図画像を生成する地図画像生成ステップと、仮想空間画像と地図画像とを合成して観察者に呈示する呈示ステップとを有し、地図画像生成ステップが、アノテーション情報記憶手段に記憶された、仮想空間中のオブジェクトに関するアノテーション画像を観察可能な領域に関する情報と、観察者の仮想空間中における視点位置及び視線方向とに基づいて、アノテーション画像を観察可能な領域を表すマークと、観察者の視点位置及び視線方向を表すマークとを、地図画像中に合成するマーク合成ステップを有することを特徴とする。
【００１３】
また、本発明による画像再生装置は、観察者の仮想空間中における視点位置及び視線方向を検出し、対応する仮想空間画像を呈示することにより観察者に仮想空間中のウォークスルーを体験させる画像再生装置であって、観察者の仮想空間中における視点位置及び視線方向と、仮想空間データ記憶手段に記憶された仮想空間データとに基づき、観察者に呈示すべき仮想空間画像を生成する仮想空間画像生成手段と、地図画像記憶手段から、観察者の仮想空間中における視点位置に基づいて地図画像を読み出し、少なくとも観察者の仮想空間中における視点位置を含む仮想空間の所定の範囲を表す地図画像を生成する地図画像生成手段と、仮想空間画像と地図画像とを合成して観察者に呈示する呈示手段とを有し、地図画像生成手段が、アノテーション情報記憶手段に記憶された、仮想空間中のオブジェクトに関するアノテーション画像を観察可能な領域に関する情報と、観察者の仮想空間中における視点位置及び視線方向とに基づいて、アノテーション画像を観察可能な領域を表すマークと、観察者の視点位置及び視線方向を表すマークとを、地図画像中に合成するマーク合成手段を有することを特徴とする。
【００１４】
また、本発明の目的は、コンピュータに本発明の画像再生方法を実行させるためのプログラムによっても達成される。
【００１５】
【発明の実施の形態】
以下、添付図面を参照しながら、本発明の好適な実施形態を説明する。
【００１６】
■《第１実施形態》
図１は本実施形態によるウォークスルーシステムの機能構成を説明するブロック図である。本ウォークスルーシステムを構成する画像再生装置１は、操作部１０、視点位置・視線方向決定部２０、仮想空間データ保存部３０、アノテーションデータ保存部４０、地図データ保存部５０、画像再生制御部６０、表示部７０を有する。
【００１７】
図２は、本実施形態における画像再生装置１のハードウェア構成例を示すブロック図である。図２に示したハードウェア構成は市場でパーソナルコンピュータとして通常に入手可能な汎用コンピュータ装置及びその周辺機器によって実現できる。図２において、ディスク１０５は例えば、ハードディスクドライブを代表とする大容量記憶装置であり、図１における仮想空間データ保存部３０、アノテーションデータ保存部４０、地図データ保存部５０を構成する。
【００１８】
ＣＰＵ１０１は、ディスク１０５またはＲＯＭ１０６、または外部記憶装置（不図示）に保存されているプログラムを実行することにより、視点位置・視線方向決定部２０、画像再生制御部６０として機能する。
【００１９】
ＣＰＵ１０１が表示コントローラ（ＣＲＴＣ）１０２に対して各種の表示指示を行うことにより、表示コントローラ１０２及びフレームバッファ１０３によって表示器（ＣＲＴ）１０４に所望の表示がなされる。なお、図では表示コントローラ１０２としてＣＲＴＣ、表示器１０４としてＣＲＴを示したが、表示器としては陰極線管に限らず、液晶表示器等を用いてもよい。また表示器１０４は固定型であってもよいし、例えば頭部装着型ディスプレイ（ＨＭＤ）の様な可搬型であってもよいことはもちろんである。なお、ＣＲＴＣ１０２、フレームバッファ１０３及びＣＲＴ１０４は、上述の表示部７０を構成する。
【００２０】
マウス１０８、キーボード１０９及びジョイスティック１１０は、観察者が当該画像再生装置１へ操作入力を行うためのものであり、上述の操作部１０を構成する。
【００２１】
次に、以上の構成を備えた画像再生装置１の動作の概要について説明する。
操作部１０は、マウス、キーボード、ジョイスティック等を備える。操作部１０は、視点位置の移動パラメータ、視線方向の回転パラメータを生成する。本実施形態では、視点位置・視線方向の制御にジョイスティックを用いているが、ゲームコントローラ等の他の入力装置で行ってもよいし、磁気センサや光学センサなどの出力を用いてもよい。ジョイスティックは、スティックの傾斜角と回転角を独立に制御することができる。本実施形態では、ジョイスティックを傾斜させる操作を仮想空間内での視点位置の移動に、ジョイスティックを左右に回転させる操作を視線方向の回転に対応させる。なお本実施形態では、視線方向の回転に関して、ロール回転は考慮しない。
【００２２】
地図データ保存部５０は、２次元地図画像データを格納する。２次元地図画像データは、仮想空間データ保存部３０に保存されている仮想空間データと対応付けられている。
【００２３】
アノテーションデータ保存部４０は、アノテーションデータを保存する。アノテーションデータは、アノテーション用の画像データと、観察者の仮想空間内での視点位置（又は地図上での視点位置）と、アノテーションとの対応データ（アノテーション対応データ）からなる。図３にアノテーション対応データの構成例を示す。アノテーション対応データはオブジェクトごとに定義される。図３の例では、位置（ｘＡ，ｙＡ）のオブジェクト建物Ａについては、観察者の地図上での視点位置（ｘ，ｙ）に対し、アノテーション観察可能領域が同じく地図上での座標（ｘ０，ｙ０），（ｘ１，ｙ１）で規定される。また、表示するアノテーション画像はファイル名（又はファイルパス）で規定される（建物Ａ．ｊｐｇ）。
【００２４】
なお、アノテーション観察可能領域は、観察可能領域内から対象オブジェクトまでの間に他のオブジェクトが存在しないか、存在してもアノテーションが隠されないような位置として規定される。後者の場合には、予め定められたアノテーションの画像中における表示位置と観察者の視点位置（高さ）及び対象オブジェクトとアノテーション観察可能領域の間に存在する他のオブジェクトの高さを考慮して決定することができる。
【００２５】
また、アノテーション観察可能領域の形状は長方形に限らず、他の形状であってもよいし、他の方法で規定しても良い。例えば、頂点座標を全て規定しても良いし、中心と半径を指定して円形の領域を指定する等が考えられる。
【００２６】
図３の例では、観察者の地図上での視点位置（ｘ、ｙ）が、（ｘ０，ｙ０），（ｘ１，ｙ１）を対角頂点とする長方形で規定される範囲内に存在することが、建物Ａについてのアノテーション表示の必要条件となる。
【００２７】
実際にアノテーション表示を行うか否か、またアノテーション表示を行う場合の観察画面上の位置は、観察者の地図上での視点位置がアノテーション観察可能領域内に存在し、かつ、アノテーションを表示するオブジェクト（上述の場合、建物Ａ）の位置（ｘＡ，ｙＡ）と観察者の視点位置・視線方向から決定される（図４）。
【００２８】
図４は、アノテーション表示を行うか否かの判定方法例について、図３における建物Ａについてのアノテーション対応データを例として示す図である。
図４において、観察者の地図上における視点位置（ｘ、ｙ）は、（ｘ０，ｙ０），（ｘ１，ｙ１）を対角頂点とする、建物Ａについて規定された長方形状のアノテーション観察可能領域内に存在している。この場合、観察者の視線方向と、システムにおいて規定された画角θ０（例えば視線方向を中心に±α°とする）で規定される観察者の視野に建物Ａが含まれれば、建物Ａに対するアノテーション表示を行う。
【００２９】
具体的には、観察者の視点位置（ｘ、ｙ）と建物Ａの位置（ｘＡ，ｙＡ）とを結ぶ直線（図４に点線で示す）と、視線方向とのなす角度（β°）が、
β≦α
を満たす場合に、建物Ａに対するアノテーション表示を行う。なお、観察者の視野に建物Ａが含まれるか否かの判定は、他の方法によって行っても良い。
【００３０】
なお、アノテーション表示の判定に用いられる建物Ａの位置（ｘＡ，ｙＡ）は、例えば建物Ａの地図画像上での中心又は重心位置であってもよいし、他の位置であってもよい。また、アノテーション観察可能領域からみた建物Ａの幅が大きい場合などは、中心位置や重心位置といった一点での判定ではなく、範囲を有する座標値をオブジェクトの位置として用いても良い。
【００３１】
この場合、アノテーション対応データにおけるオブジェクトの位置データは、ｘＡとｙＡの少なくとも一方について範囲を有するデータとなる。そして、図４に示す判定においては、オブジェクト位置に範囲を有する座標値が用いられている場合、範囲の上限値と下限値（ｘ、ｙの両方が範囲を有する場合には個々の範囲の上限値と下限値との組み合わせ）について判定を行い、いずれかが視野に含まれるか否かによって表示可否を決定すればよい。
【００３２】
なお、アノテーション対応データは、比較する観察者の視点位置を表現する座標系と等しい座標系で設定しておくことは言うまでもない。すなわち、観察者の仮想空間における座標位置を用いてアノテーション表示可否の判定を行う場合には、アノテーション対応データとして記憶する座標は、地図上での座標値ではなく仮想空間における座標系での値になる。
【００３３】
アノテーションの表示位置は任意に設定可能であるが、図４の例では、観察者の視線方向と直交し、視点位置から所定距離離れた位置にある面として予め定めた画像面上で、観察者の視点位置と対象オブジェクト（建物Ａ）の位置とを結ぶ直線とが交差する点を中心としてアノテーション画像が存在するものとして表示を行う。画像面の上下方向における表示位置（図４の紙面に直交する方向における表示位置）は、例えば画像面の最下部または最上部とすることができる。もちろん、対象オブジェクトとの関係が明確に理解できさえすれば、画像面の任意の位置にアノテーションを表示することが可能である。
【００３４】
仮想空間データ保存部３０は、仮想空間を構築するためのデータ（仮想空間データ）を格納する。仮想空間が幾何形状モデルとテクスチャ画像で構築されている場合には、幾何形状モデルとテクスチャ画像が仮想空間データとして格納される。また、仮想空間がＩＢＲ技術を用いて構築されている場合には、実写画像データが仮想空間データとして格納される。また、仮想空間データには、仮想空間中において観察者の視点が移動可能な範囲を規定するためのデータ（移動範囲データ）も必要に応じて含まれる。
【００３５】
なお、画像再生装置１がネットワークインタフェースを有する場合、仮想空間データ保存部３０は、画像再生装置１のローカルに存在する必要はなく、ネットワーク上に設置して、ネットワークを介して仮想空間データを読み出してもよい。
【００３６】
視点位置・視線方向決定部２０は、操作部１０からの移動パラメータ、回転パラメータと、必要であれば仮想空間データ保存部３０の移動範囲データを用いて仮想空間内での観察者の視点位置・視線方向を決定する。この決定は、ウォークスルーアプリケーションにおいて従来行われている任意の方法に基づいて行うことができる。また、視点位置・視線方向決定部２０は、決定された仮想空間内での視点位置・視線方向をもとに、地図データ保存部５０に格納されている２次元地図画像データにおける観察者の視点位置（地図上での視点位置）・視線方向を決定する。
【００３７】
■（全体処理）
図５は上述の画像再生装置１の全体処理を示すフローチャートである。この処理は画像再生制御部６０を構成するＣＰＵ１０１がディスク１０５等に記憶されるプログラムを実行し、画像再生装置の各構成要素を制御することにより実現される。
【００３８】
ステップＳ１０で、画像再生制御部６０は、視点位置・視線方向決定部２０から、観察者の仮想空間内での視点位置及び視線方向を受け取る。そして、ステップＳ２０で、観察者の視点位置、視線方向に基づいて、表示すべき観察画像（仮想空間画像）を、仮想空間データ保存部３０に保存された仮想空間データから生成する。
【００３９】
ステップＳ３０で、観察者の地図上での視点位置及び視線方向、地図画像の表示サイズ、縮尺等に基づいて、表示すべき地図画像データを地図データ保存部５０から読み出すとともに、地図画像に対して後述するアノテーションマーク及び観察者マークを合成する。そして、得られた地図画像を仮想空間画像に合成する。
【００４０】
ステップＳ４０で、観察者の地図上での視点位置及び視線方向と、アノテーションデータ保存部４０内のアノテーション観察可能領域データを元に、表示すべきアノテーション画像を取得し、仮想空間画像に合成する。
【００４１】
そして、画像再生制御部６０は、最終的に得られた画像を表示部７０に渡す。表示部７０は画像再生制御部６０において生成された画像を表示する。
【００４２】
なお、表示すべき地図画像の縮尺は、固定であっても良いし、また観察者の指示によって可変としても良い。可変縮尺の場合には、地図画像データとして複数の縮尺のデータを保持し、設定されている縮尺に対応する地図画像データを読み出すようにしても良いし、共通の地図データを縮尺に応じて単に拡大／縮小表示してもよい。また、観察者の視点位置がアノテーション観察可能領域に近づくなどの条件を満たした場合に、縮尺を変更して詳細な表示に変更することも可能である。
【００４３】
■（マーク表示の例）
次に、上述した画像再生制御部６０の地図画像表示処理についてさらに詳細に説明する。画像再生制御部６０は、地図情報表示部６２を持ち、視点位置・視線方向制御部２０で決定された２次元地図画像上での観察者の視点位置・視線方向を表す画像（観察者マーク）を地図画像上に描画（合成）する。また画像再生制御部６０は、観察者が仮想空間内のどの位置に行けばアノテーションを観察できるか、観察されるアノテーションの対象オブジェクトの位置はどこか、また、どちらの方向にあるのか、といったアノテーション関連情報を表す画像（アノテーションマーク）を地図上に描画する観察可能領域表示部６４を持つ。
【００４４】
図６は、地図情報表示部６２と観察可能領域表示部６４によって実現される地図表示の例を示す図である。
ここでは、図３上段に示した建物Ａを例にして説明する。すなわち、図６（ａ）に示すように、２次元地図上においてオブジェクト（建物Ａ）の位置が（ｘＡ，ｙＡ），建物Ａについてのアノテーションが観察できる領域を（ｘ０，ｙ０），（ｘ１，ｙ０），（ｘ１，ｙ１），（ｘ０，ｙ１）で決定される長方形の内部とした場合である。
【００４５】
この場合、図６（ｂ）に示すように、地図情報表示部６２と観察可能領域表示部６４は、アノテーション観察可能領域と表示対象オブジェクトの位置を表す画像をアノテーションマークとして地図上に示し、さらに観察者自身の視点位置と視線方向を表す画像を観察者マークとして地図上に示す。これにより、観察者はアノテーションを観察できる領域と、そこで観察できるアノテーションの対象オブジェクトの方向とを知ることができ、また、現在の観察者自身の視点位置とアノテーション観察可能領域との相対的な位置関係を知ることができる。
【００４６】
また、図６（ｂ）の例では、アノテーション観察可能領域全体を示す画像と対象オブジェクトの位置を示す画像の２つをアノテーションマークとして示していたが、図６（ｃ）に示すように、アノテーション観察可能領域の中心（（ｘ０＋ｘ１）／２，  （ｙ０＋ｙ１）／２）に、対象オブジェクトの方向θ（図６（ａ）参照）を表す画像をアノテーションマークとして示してもよい。
【００４７】
また、この際アノテーションマークを観察者マークと同じ形状とすれば、観察者は、地図画像上で観察者マークの表示がアノテーションマークと同じ位置、方向に近づくように制御すればアノテーションが観察できることを直感的に理解できる。また、図６（ｃ）では表示対象オブジェクトを示す画像をアノテーションマークとして表示していないが、表示するようにしても良い。
【００４８】
なお、アノテーションマークを観察者マークと同じ形状にする場合には、両者の混同を避けるために、異なる色や透明度で表示することも可能である。また、図６中ではいずれのマークも二等辺三角形で表し、一般的な矢印と同様に位置と方向を認識できるようにしているが、位置と方向が認識できればどのような形でもよい。
【００４９】
また、図６では、アノテーションを観察できる領域を長方形としたが、上述のように任意の多角形領域としてもよい。また、円や楕円などを用いてもよい。さらに、地図画像の表示形式が遠近感や立体感のある形式であれば、それに併せて立方体や直方体などの３次元空間を表すようなマークとすることも可能である。この場合、アノテーション対応データの形式を併せて変更すればよい。
【００５０】
図７は、このような地図画像の生成、更新処理を示すフローチャートであり、図５のステップＳ３０における処理に相当する。
ステップＳ３２で、地図情報表示部６２は、観察者の地図上での視点位置及び視線方向に加え、必要であれば地図画像の表示サイズ、縮尺等を考慮して、表示すべき地図画像データを地図データ保存部５０から読み出す。次に、ステップＳ３４で、観察可能領域表示部６４は、観察者の地図上での視点位置、地図画像の表示サイズ、縮尺、アノテーション対応データの観察可能領域に基づいて、地図画像上に表示すべきアノテーションマークを探索する。
【００５１】
ステップＳ３６で、観察可能領域表示部６４は、ステップＳ３４で探索した結果得られた、表示すべき観察可能領域についてのアノテーションマークと、観察者マークをそれぞれ地図画像上に合成する。
【００５２】
■（アノテーション表示処理）
次に、図８に示すフローチャートを用いて、画像再生制御部６０におけるアノテーション表示処理（図５におけるステップＳ４０に相当）について説明する。
ここでは、上述したように、アノテーション対応データが地図画像上での座標で定義されているものとするが、仮想空間上での座標で定義されている場合には、観察者の視点位置に仮想空間での座標を用いて同様の処理を行えばよい。
【００５３】
まずステップＳ１０１において、視点位置・視線方向決定部２０から観察者の地図画像上における視点位置・視線方向を獲得する。次に、ステップＳ１０２において変数ｉを１にセットする。変数ｉは、アノテーションを表示する総数ｎのオブジェクトＯｉについて順次処理を行うための変数であり、１からｎの整数値をとる。
【００５４】
ステップＳ１０３において、ｉ≦ｎであるか、即ちアノテーションを表示するオブジェクト（表示対象オブジェクト）の全てについて処理を行ったか否かを判別する。まだ全ての表示対象オブジェクトについて処理を行っていない場合（ｉ≦ｎである場合）は、ステップＳ１０４において、ステップＳ１０１で取得した観察者の地図上での視点位置が、オブジェクトＯｉに対応するアノテーション対応データに定義されたアノテーション観察可能領域（Ｒｉとする）に含まれるかどうかを判別する。
【００５５】
視点位置がアノテーション観察可能領域Ｒｉ中に含まれる場合にはステップＳ１０５に進み、観察者の視点位置、視点方向とオブジェクトＯｉの位置、及び、予め設定された画角θとから、オブジェクトＯｉが観察者の視野に入るかどうかを判別する。視野に入る場合は、ステップＳ１０６においてｉ番目のアノテーションに対応するフラグＦｉを１にセットする。視野に入らない場合、またはステップＳ１０４において観察者の視点位置がアノテーション観察可能領域Ｒｉに含まれない場合には、ステップＳ１０７においてフラグＦｉを０にセットする。ステップＳ１０６、Ｓ１０７からはステップＳ１０８に進み、ｉを１増やしてステップＳ１０３に戻る。
【００５６】
ステップＳ１０３において、ｉ＞ｎとなり、すべての表示対象オブジェクトについて処理が終了したことが判別された場合には、ステップＳ１０９に進む。ステップ１０９では、１にセットされたフラグＦｉ（ｉ＝１〜ｎ）に対応するアノテーションの画像をアノテーションデータ保存部４０から取得し、仮想空間画像上に合成する。その後ステップＳ１１０において終了判定を行い、継続する場合にはステップＳ１０１に戻る。
【００５７】
■（観察者マークとの関係に応じたアノテーションマークの表示制御）
地図画像に観察者マーク及びアノテーションマークを表示することにより、観察者はアノテーション観察可能領域との距離関係や対象オブジェクトとの方向との関係について、視覚的に容易に理解することが可能になる。しかし、観察者の視点位置とアノテーション観察可能領域との関係や、観察者の視線方向と対象オブジェクトの方向との関係に応じて、マークの表示方法を視覚的に異ならせることにより、観察者にとってさらに利便性の高いアプリケーションを提供することが可能になる。以下、本実施形態において、地図画像表示処理で実施可能なマークの表示制御例について説明する。
【００５８】
（１）観察者マークがアノテーションマークに接近した場合（その１）
観察者の視点位置がアノテーション観察可能領域に入り、かつ観察者の視野に表示対象オブジェクトが入ると、仮想空間画像中にアノテーション表示が行われる。
その際、地図画像上のアノテーションマーク表示方法を変化させることにより、表示されているアノテーションと観察可能領域との対応を観察者がより明確に認識することが可能となる。
【００５９】
例えば、図９の左に示したような状態で、観察者の視点位置がアノテーション観察可能領域に入り、かつ観察者の視野に表示対象オブジェクトが入るというアノテーション表示条件を満たした場合、図９（ａ）では、条件を満たす前と、アノテーションマークとしての観察可能領域を示すマークの表示色を変えている。また、図９（ｂ）では、アノテーション表示条件を満たすと、観察可能領域を示すマークを点滅させている。さらに、図９（ｃ）では、アノテーション表示条件を満たす前には観察可能領域を示すマークの透明度を高くしておき、条件を満たしたら透明度を低く（例えば不透明に）している。
【００６０】
また、図１０に示すように、アノテーションマークが観察可能領域を示すマークと表示対象オブジェクトを示すマークの両方からなる場合には、アノテーション表示条件を満たすと両方のマークの表示方法を変更させることも可能である。
【００６１】
図１０（ａ）では、アノテーション表示条件を満たす前と後で、観察可能領域とオブジェクトを示すマークの両方の色を変えている。また、図１０（ｂ）では、アノテーション表示条件を満たすと、観察可能領域とオブジェクトを示すマークを点滅させる。さらに、図１０（ｃ）では、アノテーション表示条件を満たす前には観察可能領域とオブジェクトを示すマークの透明度を高くしておき、観察可能領域に入ったら不透明にする。
【００６２】
このようにして、画像再生制御部６０は、観察者の仮想空間内での視点位置・視線方向に対応した仮想空間画像と、アノテーションマークと観察者マークを合成した地図画像と、観察されるアノテーション画像とを合成して、表示部７０に渡す。画像再生制御部６０が生成する画像の一例を図１１に示す。
【００６３】
以上のように、本発明の第１実施形態に係る画像再生装置によれば、仮想空間画像に地図画像を合成表示するとともに、地図画像上にアノテーション観察可能領域やアノテーション対象オブジェクト等のアノテーション情報を表すアノテーションマーク及び観察者の視点位置、視点方向を表す観察者マークを示すので、観察者は仮想空間中でアノテーションを観察できる視点位置・視線方向を容易に知ることができ、アノテーション観察可能位置へ移動することができるようになる。また、アノテーション観察可能領域を示すマークの表示方法を、アノテーションが表示されている場合と表示されていない場合で変化させることで、観察しているアノテーションと観察可能領域との対応を観察者に明確に認識させることが可能になる。
【００６４】
■《第２実施形態》
第１実施形態では、アノテーション観察可能領域を地図画像上に示すことにより、観察者が仮想空間中でアノテーションを観察できる領域を容易に知ることができるようにした。第２実施形態では、地図画像上に表示されるアノテーション観察可能領域の表示方法を目的に応じて変えることによって、観察者が領域内で観察するアノテーションを判別できるようにする。なお、本実施形態に係る画像再生装置の構成は、第１図及び第２図に関して説明したものと同一で良いため、その説明を省略する。
【００６５】
図１２は第２実施形態に係る画像再生装置において、仮想空間画像に合成して表示する地図画像表示の一例を示す図である。図１２（ａ）は、アノテーション（又は表示対象オブジェクト）の重要度によって、観察可能領域を表すマークの表示方法を変える（視覚的に異なる表示を意味する）例を示している。図１２（ａ）の例では、重要なアノテーションに対応するマークは、他のマークと異なる模様（黒丸）を有している。
【００６６】
例えば、文化遺産などを仮想空間として実現し、そのウォークスルーアプリケーションを提供する際には、歴史的な価値の高い建物や有名な建物に対するアノテーションの重要度を高め、地図画像上で他のアノテーションマークと異なる表示方法で観察者に提示することにより、観察者が重要度の高いアノテーションから観察することが可能になり、効率的にその文化遺産についての学習を行うことができる。ここでは、マークの形の違い（黒丸の有無）によって重要度を区別しているが、マークの色や大きさ、透明度など、他のマークと視覚的に区別可能な任意の方法を用いることができる。
【００６７】
また、図１２（ｂ）は、アノテーション（又は表示対象オブジェクト）のジャンルによってマークの表示方法、ここでは表示色を変える例を示している。ジャンルは、例えば歴史、地理、買い物、食事、公共施設などに分けられる。ジャンルによってマークが色分けされているため、観察者は、地図上に表示されているアノテーション観察可能領域のうち、自分が興味のあるジャンルのアノテーションをどこで観察できるのかを知ることができる。ここでは、アノテーション観察可能領域のマークの色によってジャンルを区別しているが、マークの形を変えるなどしてもよい。また、地図画像に付加して、或いは別の画像として、マークの色とジャンル、重要度等の対応を説明する凡例画像を表示するようにしても良い。
【００６８】
図１２に示す表示方法を実現するためには、アノテーションデータ保存部４０に記憶するアノテーション対応データに重要度やジャンルの項目を設定しておき、表示時にこれら項目の設定値を考慮して表示方法を選択すればよい。図１３に、ジャンル及び重要度を付加したアノテーション対応データの例を示す。なお、図１３の例では、重要度、ジャンルは説明のために「高」「低」等の意味のある言葉で記載しているが、数値や記号など、重要度のランクやジャンルの種別に対応する任意形式のデータを使用可能である。
【００６９】
また、アノテーション観察可能領域を表すマークのうち、表示すべきものをジャンル、重要度を観察者が指定可能に構成することも可能である。この場合、観察者は、例えば図１４に示すようなユーザインタフェースを用いて、所望の重要度とジャンルを設定することにより、地図上に表示させるアノテーション観察可能領域を示すマークを選択することが可能である。
【００７０】
図１４（ａ）は重要度の選択用ユーザインタフェース画面、図１４（ｂ）はジャンルの選択用ユーザインタフェース画面の例を示す。このような画面の表示は、例えば操作部１０を構成するキーボートやマウスなどのキーや操作に画面呼び出し用の操作を割り当てておき、視点位置・視線方向決定部２０がこの呼び出し操作を検出すると、画像再生制御部６０にその旨を通知し、画像再生制御部６０が例えば仮想空間データ保存部５０から画面データを呼び出して表示部７０に表示することによって実現できる。
【００７１】
また、ユーザインタフェース画面の表示中は、実質的に操作部１０と画像再生制御部６０とが直接やりとりを行い、操作部１０による選択操作を画像再生制御部６０が検知、処理し、設定結果を例えばアノテーションデータ保存部４０に記憶する。設定処理が終わると、操作部１０の操作内容は仮想空間内の移動として視点位置・視線方向決定部２０が処理するように復帰する。
【００７２】
また、図７を用いて説明した地図画像表示処理において、ステップＳ３４において表示すべきアノテーションマークを決定する際に、図１４に示すユーザインタフェースにおいてチェックされた重要度やジャンルのアノテーションマークのみを選択するようにする。また、図８に示したアノテーション表示処理においても、ステップＳ１０５からＳ１０６へ至る間に、表示すべきジャンルであるか否かを判別する処理を追加し、表示すべきジャンルのオブジェクトについてのみフラグＦｉを１にセットする。
【００７３】
なお、図１２（ａ）に示した表示方法は、予め重要度に対応付けしたアノテーションマーク画像を用意しておき、表示時に重要度に対応するアノテーションマーク画像を用いることにより実現可能である。
【００７４】
このようなマーク表示を行うことにより、観察者は自身が望むジャンルだけのアノテーションの観察可能領域を地図画像上で観察することが可能になる。また、重要なアノテーションのみを観察するなど、観察者のニーズに応じたウォークスルー体験が可能になる。
【００７５】
なお、上述の説明においては、重要度に応じて表示方法を変えること、また設定されたジャンルに合致するもののみを表示することについて説明したが、所定の重要度に合致するもののみを表示するようにしてもよい。要するに、本実施形態においては、アノテーション又はオブジェクトに設定された重要度、ジャンル等の属性に応じて表示方法を変化させる（非表示を含む）ことを特徴とするものであり、具体的な属性の種別やそれに応じた表示方法は任意に設定することが可能である。
【００７６】
■《第３実施形態》
例えばウォークスルーアプリケーションにおいて、同じ場所を通る度に同じアノテーション表示がなされると、観察者に不快感を与える虞がある。そのため、第３及び第４実施形態では、同一領域において観察可能なアノテーション表示を複数持たせ、条件に応じて表示するアノテーションの内容を変化させることを特徴とする。これにより、観察者が同じアノテーションを何度も観察して不快感を感じることをなくし、豊かな情報を提供することを可能にする。
【００７７】
図１５は、第３実施形態における、観察者へのアノテーション提示方法を説明する図である。図１５において、観察者が境界Ａからアノテーション観察可能領域に入った場合と、境界Ｂからアノテーション観察可能領域に入った場合とで、同じオブジェクトでも提示されるアノテーションを変えている。これにより、例えば境界Ａから入った場合には、対象オブジェクトを建築学の立場から見たアノテーションを表示し、境界Ｂから入った場合には、考古学の立場から見たアノテーションを表示することで、観察者に多様な情報を与えることができる。
【００７８】
また、観察者は、一度見たアノテーションは二度見る必要がない場合が多く、同じアノテーションを提示すると煩雑だと感じる可能性がある。その観察者が感じる煩雑さをなくすために、アノテーション観察可能領域に入った場合とで、提示されるアノテーションを変えることによって、同じアノテーションが表示されない、または表示される回数を減らすことが可能である。
【００７９】
なお、図１５では、地図画像上の２次元領域のどの“辺”からアノテーション観察領域に進入するかによって提示するアノテーションを変えているが、例えば観察者の視点位置が３次元空間内を移動可能なアプリケーション（観察者があたかも空を飛んでいるかのように視点を移動可能なアプリケーション等）においてはアノテーション観察領域は３次元の領域でもよく、多面体のどの“面”からアノテーション観察領域に進入したかによって提示するアノテーションを変えてもよい。
【００８０】
図１６に、アノテーション観察可能領域にどこから進入したかによって表示するアノテーションを変更する場合の、アノテーション対応データの保存形式例を示す。各オブジェクトは、進入箇所（この場合は辺）と表示するアノテーション画像の対応テーブルを持つ。図１６では、建物Ａに関しては、境界Ａから進入した場合には、“建物Ａ１．ｊｐｇ”のアノテーション画像を表示し、境界Ｂから進入した場合には、“建物Ａ２．ｊｐｇ”のアノテーション画像を表示する。また、境界Ａ、Ｂ以外から進入した場合はデフォルトの画像（建物Ａ．ｊｐｇ）を表示する。建物Ｂに関しては、デフォルトしか設定されていないので、どの境界から進入した場合でも、“建物Ｂ．ｊｐｇ”のアノテーション画像を表示する。デフォルトの記述がない場合は、アノテーション画像は表示しない。
【００８１】
なお、図１６の例においては、各境界がアノテーション観察可能領域とどのように対応するかについては予め定められていることを仮定しているが、必要に応じ、アノテーション観察可能領域を指定する座標を用いるなどして境界を定義するデータ項目を付加しても良い。
【００８２】
図１７に、第３実施形態における、アノテーション画像決定のフローチャートを示す。このフローチャートは、図８におけるステップＳ１０９のアノテーション描画処理に対応するものである。図１７の処理は、図８のフローチャートにおいて、フラグＦｉ＝１であるすべてのオブジェクトに対して行われる。
【００８３】
各オブジェクトについて、まずステップＳ３０１において、進入した境界に対応するアノテーション画像が存在するかどうかを判別する。なお、観察者がどの境界からアノテーション観察可能領域に進入したかについては、例えば観察者の視点位置の移動履歴を記録しておき、図８のステップＳ１０４において観察者の視点位置がアノテーション観察可能領域に含まれることが検出された際に移動履歴を元に決定することが可能である。また、決定結果はフラグＦｉを１にセットする際に境界を特定可能な情報を併せてオブジェクトにセットしておくことが可能である。
【００８４】
そして、ステップＳ３０１では、Ｆｉ＝１のオブジェクトに対し、境界が特定可能な情報の有無もしくはその内容と、図１６に示したアノテーション対応データの画像テーブルとを参照することにより、観察者が進入した境界に対応するアノテーション画像の有無を判定することが可能である。
【００８５】
ステップＳ３０１で、観察者が進入した境界に対応するアノテーション画像が存在する場合にはステップＳ３０３に進み、対応するアノテーション画像を描画する。存在しない場合にはステップＳ３０２に進み、デフォルトのアノテーション画像が存在するかどうかを判別する。デフォルトのアノテーション画像が存在する場合には、ステップＳ３０４に進み、デフォルトのアノテーション画像を描画する。デフォルトのアノテーション画像が存在しない場合には、何も描画しない。
【００８６】
以上のように、第３実施形態によれば、アノテーション観察可能領域への進入経路によって同じオブジェクトに対するアノテーションを変化させることによって、観察者が感じる不快感を解消したり、豊かな情報を提供したりすることが可能になる。
【００８７】
■《第４実施形態》
第３実施形態では、アノテーション観察可能領域にどこから入るかによって提示するアノテーションを変更することにより、観察者が感じる繁雑さを解消したり、豊かな情報を提供したりすることを可能にした。第４実施形態では、アノテーションに履歴情報を持たせ、履歴に基づいてアノテーションや地図上のアノテーションマークの表示方法を変化させることにより、同様の効果を実現する。
【００８８】
図１８は、第４実施形態における画像再生装置が行うアノテーション提示方法の例を説明する図である。本実施形態において、画像再生装置は各オブジェクトのアノテーション表示履歴情報をディスク１０５等に保持する。また、表示履歴情報は観察者が変わったり、前回の表示から一定の時間が経過したり、マウスやキーボードから特定のコマンドが入力されたり、観察者の視点位置が所定の距離離れた領域に移動したり、観察者に呈示するコンテンツが切替えされる等、さまざまな条件によってリセットされるものとする。
【００８９】
あるオブジェクトについて履歴情報がリセットされると、そのオブジェクトに対応するアノテーション画像の観察回数が０にセットされる。観察者の変更は、ウォークスルーシステムの再起動や、ユーザ認証、キーボードやマウスなどのユーザインタフェースによる入力によって検知される。オブジェクトＡのアノテーション表示条件を観察者の視点位置及び視線方向が初めて満たした場合には、例えば第１実施形態で説明したようにしてアノテーション画像が仮想空間画像に合成されて表示される。一方、同一アノテーションに対して表示条件を満たすのが所定回数以上、例えば２回目以降である場合には、アノテーション画像の表示は行わない。これによって、観察者は、一度見たアノテーションを二度見なくてもよくなり、ウォークスルー時に同じアノテーション観察可能領域を多数回通る場合であっても不快感を感じずに済む。
【００９０】
図１９は、第４実施形態におけるもう一つのアノテーション提示方法を説明する図である。ウォークスルーシステムは、同一オブジェクトに対して複数のアノテーション画像を保持し、履歴情報を参照して、観察可能領域への進入回数に応じたアノテーション画像を選択して合成表示する。これによって、例えば最初はオブジェクトに関する大まかな情報のアノテーションを表示し、進入回数が増えるごとに細かい情報に関するアノテーションを表示することが可能になる。また、履歴情報を参照せずに、ランダムに選択したアノテーション画像を表示することも可能になる。
【００９１】
また、地図上のアノテーション観察可能領域を示すマークも、履歴情報に応じて表示方法を変更してもよい。図２０（ａ）は、図１８で示した一回目の進入の際だけにアノテーションを表示する場合のアノテーション観察可能領域を示すマークの変化である。一回目に進入するまでは、地図上にアノテーション観察可能領域を示すマークは表示されているが、一度アノテーション観察可能領域を出たら、履歴情報がリセットされるまでは表示しない。これによって、地図上にマークがあってもアノテーションが表示されないことに観察者が違和感を覚えることがなくなる。
【００９２】
また、アノテーション観察可能領域を示すマークは常に表示しておき、一回目の観察可能領域への進入の際には自動的にアノテーションを表示し、二回目以降の進入の際には、マウスやキーボードなどのユーザインタフェースからの入力があった（例：ボタンを押す）場合のみ表示されることも可能である。また、一回目の観察可能領域への進入の際には自動的にアノテーションを表示し、二回目以降の進入の際には、アノテーション観察可能領域に留まっている時間が一定値を超えたらアノテーションを表示させることも可能である。
【００９３】
図２０（ｂ）は、図１９で示した進入回数に応じて異なるアノテーションを表示する場合のアノテーション観察可能領域を示すマークの変化である。ここでは、回数を重ねるごとに、透明度が増して徐々に見えなくなっていくが、回数を重ねるごとに色が変わってもよい。これによって、観察者は同じオブジェクトについて異なるアノテーションを観察していることを認識できる。
【００９４】
図２１に、保存される履歴情報の例を示す。履歴情報は、オブジェクト又はアノテーション画像毎に設けられ、システム起動と同時にメモリ上に作成され、観察者が変わったり、一定の時間が経過したり、マウスやキーボードのボタンが押されたり、遠く離れた領域に移動したり、コンテンツを切替えたりするごとにリセットされ、システム終了とともに消去される。しかしながら、システム終了とともにファイルとして保存し、システムが再び起動したときにそれを読み込んで履歴情報の初期値としてもよい。保存される履歴情報のファイルは観察者ごとのプロファイル・データとして作成され、システムが再び起動する際には、観察者のプロファイル・データが存在していればそれを読み込んで履歴情報の初期値とする。
【００９５】
図２１に示すように、履歴情報はオブジェクトごとにアノテーションを表示した回数を記録する。この回数に応じて、表示／非表示を切替えたり、表示するアノテーションを変更したりする。また、前回アノテーション観察可能領域に侵入した際の境界も履歴情報として残しておくことで、進入回数と進入境界の履歴情報を用いて多様なアノテーションを表示することが可能になる。
【００９６】
【他の実施形態】
なお、上述の実施形態で説明したアノテーション画像やマークの表示方法はその２つ以上を組み合わせて実施することも可能であることは言うまでもない。
【００９７】
また、画像再生装置が再生、呈示する仮想空間は２次元画像のみならず、視差画像を利用した立体表示や、裸眼立体視の原理を利用した立体表示によってもよい。このような画像表示技術は周知であるため、ここでこれ以上の説明は行わない。
【００９８】
また、上述の実施形態においては、観察者自体は移動することなく、仮想的な観察者の視点を操作部を用いて移動させるウォークスルーシステムについてのみ説明した。しかしながら、例えば頭部装着型ディスプレイ（ＨＭＤ）を観察者が装着し、トレッドミルの上などで実際に歩行して仮想空間内の移動を行い、また実際の視線方向をセンサ等によって検出することにより、観察者の視点位置及び視線方向を取得して、適切な仮想空間画像をＨＭＤに表示させるようなシステムであっても本発明を適用可能である。
【００９９】
また、上述の画像再生装置と同等の機能を複数の機器から構成されるシステムによって実現しても良い。
尚、前述した実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いて当該プログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムを実行することによって同等の機能が達成される場合も本発明に含む。
【０１００】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
【０１０１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１０２】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記録媒体、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ等の光／光磁気記憶媒体、不揮発性の半導体メモリなどがある。
【０１０３】
有線／無線通信を用いたプログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイル等、クライアントコンピュータ上で本発明を形成するコンピュータプログラムとなりうるデータファイル（プログラムデータファイル）を記憶し、接続のあったクライアントコンピュータにプログラムデータファイルをダウンロードする方法などが挙げられる。この場合、プログラムデータファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに配置することも可能である。
【０１０４】
つまり、本発明の機能処理をコンピュータで実現するためのプログラムデータファイルを複数のユーザに対してダウンロードさせるサーバ装置も本発明に含む。
【０１０５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件を満たしたユーザに対して暗号化を解く鍵情報を、例えばインターネットを介してホームページからダウンロードさせることによって供給し、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１０６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１０７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１０８】
【発明の効果】
以上説明したように、本発明によれば、アノテーションマークを合成した地図画像を仮想空間画像に合成して呈示することにより、観察者がアノテーションを観察できる領域を容易に知ることが可能になる。
【０１０９】
また、本発明によれば、アノテーションマークの表現を様々な条件によって変化させることによって、観察者が自らの興味や希望に応じて観察すべきアノテーションを判別することが可能になるほか、観察者が不快感を感じることをなくし、豊かな情報を提供することが可能になる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るウォークスルーシステムを構成する画像再生装置の機能構成例を説明するブロック図である。
【図２】図１における画像再生装置を実現可能なハードウェア構成例を示すブロック図である。
【図３】アノテーション対応データの構成例を説明する図である。
【図４】アノテーション表示可否決定方法及び表示位置を説明する図である。
【図５】画像再生装置の全体処理を説明するフローチャートである。
【図６】アノテーションマーク及び観察者マークの表示例を説明する図である。
【図７】地図画像表示処理を説明するフローチャートである。
【図８】アノテーション表示処理を説明するフローチャートである。
【図９】アノテーションマークの表示方法の他の例について説明する図である。
【図１０】アノテーションマークの表示方法のさらに他の例について説明する図である。
【図１１】画像再生装置１の表示画面の一例を示す図である。
【図１２】第２実施形態に係る画像再生装置が行うマーク表示方法を説明する図である。
【図１３】図１２の表示方法を実現するためのアノテーション対応データの構成例を説明する図である。
【図１４】第２実施形態において、観察者が表示するマークの属性を指定するためのユーザインタフェース例を示す図である。
【図１５】第３実施形態に係る画像再生装置が行うマーク表示方法を説明する図である。
【図１６】図１５の表示方法を実現するためのアノテーション対応データの構成例を説明する図である。
【図１７】第３実施形態に係る画像再生装置が行うアノテーション表示処理のうち、図８に示したフローチャートと異なる処理を説明するフローチャートである。
【図１８】第４実施形態に係る画像再生装置が行うマーク表示方法を説明する図である。
【図１９】第４実施形態に係る画像再生装置が行う別のマーク表示方法を説明する図である。
【図２０】第４実施形態に係る画像再生装置が行うさらに別のマーク表示方法を説明する図である。
【図２１】第４実施形態に係る画像再生装置が用いる履歴情報データの例を説明する図である。
【図１】
2005044102.tif 000003
【図２】
2005044102.tif 000004
【図３】
2005044102.tif 000005
【図４】
2005044102.tif 000006
【図５】
2005044102.tif 000007
【図６】
2005044102.tif 000008
【図７】
2005044102.tif 000009
【図８】
2005044102.tif 000010
【図９】
2005044102.tif 000011
【図１０】
2005044102.tif 000012
【図１１】
2005044102.tif 000013
【図１２】
2005044102.tif 000014
【図１３】
2005044102.tif 000015
【図１４】
2005044102.tif 000016
【図１５】
2005044102.tif 000017
【図１６】
2005044102.tif 000018
【図１７】
2005044102.tif 000019
【図１８】
2005044102.tif 000020
【図１９】
2005044102.tif 000021
【図２０】
2005044102.tif 000022
【図２１】
2005044102.tif 000023