(57)【特許請求の範囲】
【請求項１】
観察者の視点情報を取得する視点情報取得手段と、
仮想空間データを入力するデータ入力手段と、
前記仮想空間データにおいて現実の基準面と対応する仮想の基準面を決定する決定手段と、
前記仮想の基準面と前記現実の基準面との位置関係を判定する判定手段と、
仮想空間データを前記位置関係に基づいて修正する修正手段と、
修正された前記仮想空間データと、前記視点情報とに基づいて表示画像を生成する生成手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記決定手段は、
前記仮想空間データから少なくとも１つの底面を抽出する抽出手段と、
抽出された前記底面の中から前記仮想の基準面とする底面を選択する選択手段とを有すること特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記選択手段は、抽出された前記底面の中からそれぞれの底面の頂点数に基づいて前記仮想の基準面とする底面を選択すること特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記選択手段は、抽出された前記底面の中からそれぞれの底面の面積に基づいて前記仮想の基準面とする底面を選択すること特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記決定手段は、
仮想の基準面に対する複数の候補をユーザに提示する提示手段と、
前記複数の候補の中から前記ユーザが選択した候補を前記仮想の基準面とする選択手段とを有すること特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記提示手段は、前記複数の候補として複数の階数を提示すること特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記提示手段は、前記複数の候補として複数の高度を提示すること特徴とする請求項５に記載の情報処理装置。
【請求項８】
前記視点情報取得手段は、現実空間の画像を撮像する撮像手段により撮像された画像に基づいて前記視点情報を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記視点情報は、前記観察者の視点の位置を含むことを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記視点情報は、前記観察者の視点の姿勢を含むことを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１１】
前記基準面は床面である請求項１乃至１０のいずれか１項に記載の情報処理装置。
【請求項１２】
現実空間を撮像した画像を入力する画像入力手段を更に備え、
前記生成手段は、前記修正された仮想空間データと前記撮像された現実空間の画像とを合成して前記表示画像を生成する請求項１に記載の情報処理装置。
【請求項１３】
情報処理装置が実行する情報処理方法であって、
前記情報処理装置の視点情報取得手段が、観察者の視点情報を取得する視点情報取得工程と、
前記情報処理装置の入力手段が、仮想空間データを入力する入力工程と、
前記情報処理装置の決定手段が、前記仮想空間データにおいて現実の基準面と対応する仮想の基準面を決定する決定工程と、
前記情報処理装置の判定手段が、前記仮想の基準面と前記現実の基準面との位置関係を判定する判定工程と、
前記情報処理装置の修正手段が、仮想空間データを前記位置関係に基づいて修正する修正工程と、
前記情報処理装置の生成手段が、修正された前記仮想空間データと、前記視点情報とに基づいて表示画像を生成する生成工程とを備えることを特徴とする情報処理方法。
【請求項１４】
コンピュータを請求項１に記載の情報処理装置の各手段として機能させることを特徴とするプログラム。
【請求項１５】
請求項１に記載の情報処理装置と、現実空間の画像を撮像する撮像手段と、前記生成手段により生成された表示画像を表示する表示手段とを備えることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想空間における仮想物体の表示に関するものである。
【背景技術】
【０００２】
近年、現実空間と仮想空間との繋ぎ目のない結合を目的とした、複合現実感（ＭＲ：Ｍｉｘｅｄ  Ｒｅａｌｉｔｙ）に関する研究が盛んに行われている。複合現実感の提示を行う画像表示装置は、例えば次のような構成を有する装置である。即ち、ビデオカメラ等の撮像装置が撮像した現実空間の画像上に、撮像装置の位置姿勢に応じて生成した仮想現実空間の画像（例えばコンピュータグラフィックスにより描画された仮想物体や文字情報等）を重畳描画した画像を表示する装置である。このような装置は、ビデオシースルー方式と呼ばれ、ディスプレイとして、例えば、ＨＭＤ（ヘッドマウントディスプレイ、頭部装着型ディスプレイ）を用いることができる（例えば特許文献１参照）。
【０００３】
画像表示装置は、操作者の頭部に装着された光学シースルー型ディスプレイに、操作者の視点の位置及び姿勢に応じて生成した仮想空間の画像を表示する光学シースルー方式によっても実現される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１３４１６１号公報
【非特許文献】
【０００５】
【非特許文献１】佐藤、内山、田村、“複合現実感における位置合わせ手法”、日本ＶＲ学会論文誌、ＶＯＬ．８，ＮＯ．２，ＰＰ．１７１−１８０，２００３
【発明の概要】
【発明が解決しようとする課題】
【０００６】
複合現実空間において観察者が建築物等の仮想物体の中を体験する場合を考える。その際に、観察者が立っている現実空間の床面と仮想物体の床面を合わせるためには、従来は、仮想物体の位置座標をキーボード等の入力装置で数値入力して移動を行っていた。あるいは、ゲームコントローラー等で仮想物体を操作する等の手作業で移動を行っていた。
【０００７】
そこで、本発明は、現実空間の床面と仮想空間の床面とを簡単に合わせることができるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の１態様によれば、情報処理装置に、観察者の視点情報を取得する視点情報取得手段と、仮想空間データを入力するデータ入力手段と、前記仮想空間データにおいて現実の基準面と対応する仮想の基準面を決定する決定手段と、前記仮想の基準面と前記現実の基準面との位置関係を判定する判定手段と、仮想空間データを前記位置関係に基づいて修正する修正手段と、修正された前記仮想空間データと、前記視点情報とに基づいて表示画像を生成する生成手段とを備える。
【発明の効果】
【０００９】
本発明によれば、現実空間の床面と仮想空間の床面とを簡単に合わせることが可能となる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１に係るシステムの機能構成を示すブロック図である。
【図２】仮想空間を簡易的に示した図である。
【図３】現実の空間に観察者がいる様子を示した図である。
【図４】複合現実空間内で観察者が体験している様子を示した図である。
【図５】複合現実空間内で現実の空間の床面と仮想空間の床面を合わせた様子を示した図である。
【図６】実施形態１の処理手順を示すフローチャートである。
【図７】床面を選定する方法を示す図である。
【図８】実施形態２に係るシステムの機能構成を示すブロック図である。
【図９】床面登録画面を簡易的に示した図である。
【図１０】床面の選択と移動とを説明する図である。
【図１１】実施形態１の処理手順を示すフローチャートである。
【図１２】実施形態に係るシステムのハードウェア構成を示すブロック図である。
【発明を実施するための形態】
【００１１】
（実施形態１）
以下、添付図面を参照して、本発明を適用した好適な実施形態に従って詳細に説明するが、本発明はこれに限定されるものではない。
【００１２】
図１は、本実施形態に係るシステムの機能構成を示すブロック図である。図１に示すように、本実施形態に係るシステムは、情報処置装置１０００と、入力部１１００と、表示装置１３００と、頭部装着型表示装置の一例としてのＨＭＤ１２００とを含んで構成されている。また、情報処理装置１０００は、撮像画像取得部１０１０、視点情報計測部１０２０、床面計算部１０３０、床面選択部１０４０、床面位置設定部１０５０、データ記憶部１０６０を備える。さらに、情報処理装置１０００は、仮想空間生成部１０７０、画像生成部１０８０、画像出力部１０９０を備えている。ここで、情報処理装置１０００とＨＭＤ１２００とはデータ通信が可能なように接続されている。なお、情報処理装置１０００とＨＭＤ１２００との間の接続は、有線、無線の何れであっても構わない。
【００１３】
先ず、情報処理装置１０００について説明する。
【００１４】
撮像画像取得部１０１０は、撮像装置１２２０（右目用１２２０Ｒと左目用１２２０Ｌで構成）から送出された右目用の現実空間画像、左目用の現実空間画像を取得して画像入力を行う。そして取得したそれぞれの現実空間画像をデータ記憶部１０６０に格納する。
【００１５】
視点情報計測部１０２０は、データ記憶部１０６０に保存している撮像画像から撮像装置の位置姿勢を計測して視点情報取得を行う。この時、撮像装置の位置姿勢ではなく、観察者の頭の中心や、撮像装置９２２０Ｌと撮像装置９２２０Ｒの中心を計測しても良い。視点位置姿勢情報を計測する方法に関しては、種々の研究報告が行われており（例えば、非特許文献１参照）、どの手法を利用しても良く、磁気式センサー、光学式センサーを利用しても良い。その後、視点位置姿勢情報をデータ記憶部１０６０に保存する。
【００１６】
床面計算部１０３０は、データ記憶部１０６０に格納されている第一の仮想物体の中から床面に相当する面を求め、データ記憶部１０６０に床面情報を保存する。床面の求め方の詳細に関しては、図６のフローチャートにつき後述する。
【００１７】
床面選択部１０４０は、データ記憶部１０６０に格納されている床面情報から特定の床面を選択し、その情報をデータ記憶部１０６０に保存する。選択方法の詳細に関しては図６のフローチャートにつき後述する。
【００１８】
床面位置設定部１０５０では、データ処理部に保存されている床面情報の高さ位置が観察者の現実空間の床の位置に合うように設定を行う。設定方法の詳細に関しては図６のフローチャートにつき後述する。
【００１９】
仮想空間生成部１０７０は、データ記憶部１０６０に格納されている仮想空間のデータを読み出してデータ入力し、仮想空間を生成する。仮想空間のデータには、仮想空間を構成する各仮想物体に係るデータや、仮想空間中を照射する光源に係るデータなどが含まれる。
【００２０】
画像生成部１０８０は、仮想空間生成部１０７０で生成された仮想空間の視点から見える仮想空間の画像（仮想空間画像）を生成する。その後、先ず自身が管理するメモリ上に、データ記憶部１０６０に格納されている現実空間画像を描画する。そして描画したこの現実空間画像上に、仮想空間画像を重畳描画することで、係るメモリ上に現実空間画像と仮想空間画像との合成画像を生成する。その後、画像生成部１０８０は、この生成した仮想現実空間画像をＨＭＤ１２００の表示装置１２１０Ｒ、１２１０Ｌに対して出力する。また、表示装置１１００に同時に表示しても良い。
【００２１】
ここで、ＨＭＤ１２００に代えて他の表示デバイスを用いても良く、例えばタブレット・スマートフォン等の表示端末であっても良い。なお、所定の位置姿勢を有する視点から見える仮想空間の画像を生成するための技術については周知の技術であるので、これについての詳細な説明は省略する。
【００２２】
入力部１１００は、情報処理装置１０００に対して、ユーザの操作を入力することができる装置であり、情報処理装置１０００が床面選択部１０４０に対して指示を行う際に利用しても良い。
【００２３】
データ記憶部１０６０は、上述の通り、様々な情報を格納するためのものであり、ＲＡＭやハードディスクドライブ装置などにより構成されている。なお、データ記憶部１０６０には、上記説明においてデータ記憶部１０６０に格納するものとして説明した情報のほかに、本実施形態において既知の情報として説明する情報も格納されているものとする。
【００２４】
次に、ＨＭＤ１２００について説明する。ＨＭＤ１２００は、液晶画面などで構成されている表示装置１２１０とビデオカメラなどの撮像装置１２２０が固定されている表示装置である。以下、表示装置及び撮像装置について特に右目用の表示装置、右目用の表示装置に限定する説明でない限りでは、表示装置は１２１０、撮像装置は１２２０の符号（Ｒ、Ｌは付けない）で示すものとする。
【００２５】
仮想空間に関して図２を用いて説明を行う。図２は、仮想空間を簡易的に示した図である。仮想空間データ２６０１は、仮想光源２２１０、仮想物体２５０２、仮想物体３１００や仮想面２５０４、仮想面２５０３、仮想面３４００、仮想面２５０１を含んで構成されており、それぞれ単数であっても複数あっても良い。仮想光源２２１０は、仮想空間２６０１内を照射する光源に係るデータであればよく、画像をベースとしたＩＢＬ（イメージ・ベースド・ライティング）でも良い。
【００２６】
仮想物体２５０２、仮想物体２５１０、仮想物体２５１１、仮想物体２５１２、仮想物体３１００は、サーフェイスモデルであってもソリッドモデルであっても良い。仮想面２５０４は、法線２６０２の方向が表となる同様にして仮想面２５０３は法線方向２６０３が表方向となる。他の面も法線方向が表となる。
【００２７】
図６は、情報処理装置１０００が複合現実感画像を生成し、ＨＭＤ１２００または表示装置１３００に対して出力するために行う処理の手順を示すフローチャートである。
【００２８】
まず、ステップＳ６０１で、図１の撮像装置１２２０から撮像画像を入力し、撮像画像から撮像装置１２２０の位置姿勢情報を計測することで、視点情報を計測する。位置姿勢を計測する方法に関しては、種々の研究報告が行われており（例えば、非特許文献１参照）、どの手法を利用しても良い。また、光学式センサーや磁気式センサーを用いても良い。
【００２９】
次にステップＳ６０２では、仮想空間情報から床面を選定して複数の床面を自動的に決定する。床面の選定方法に関しては、図２を用いて説明を行う。
【００３０】
図２において、床面を選定する際に、仮想空間２６０１の中から面の法線方向が上方向（本実施形態ではＺ軸プラス方向）の面を選定する。仮想空間２６０１で床面となる１例は法線方向が上方向（Ｚ軸プラス方向）である面３４００となる。同様にして他の床面も自動的に選定を行う。
【００３１】
またこの時、床面の選定方法としては、面の頂点数として任意の個数を定め、頂点数が定められた数以上の面を床面と選定しても良い。あるいは、この時、床面の選定方法としては、面の面積として任意の値を定め、定められた値以上の面積を持つ以上の面を床面としても良い。
【００３２】
更にまた、この時の底面の他の選定方法を、仮想空間を表した１例である図７を用いて説明する。図７は、面の法線方向と、面と面との距離から床面を選定する方法を示した図である。面７００１は、法線７００２を持つ面である。面７００８は、法線７００７を持つ面である。面７００９は、法線７００６を持つ面である。面７０１１は、法線７００５を持つ面である。距離７００３は、面７００１から面７００９の距離である。距離７００４は、面７００１から面７０１１の距離である。
【００３３】
この例では、床面の選定方法として法線方向が鉛直下向き（本実施形態では、Ｚ軸マイナス方向）の面と、法線が鉛直上向き（本実施形態では、Ｚ軸プラス方向）の面のそれぞれとの距離取得を行う。法線方向が鉛直下向きの面は、例えば面７００１であり、法線が鉛直上向きの面は、面７００５、面７００８、面７００９、面７０１０である。そして、ある定められた距離以上（ここでは距離７０１１以上）かつ面の法線方向が上向きである面のみを床面とする。
【００３４】
ここでは、距離７０１１以上の面７００９を床面とする。同様にして仮想空間内に距離７０１１以上の法線が上向き（本実施形態では、Ｚ軸プラス方向）の面を床面として定義する。また、この時、法線の方向が逆向き（鉛直下方向）かつ距離が一番近い面まで距離が距離７０１１以上の面のうち法線が鉛直上方向の物を床面としても良い。
【００３５】
そして、ステップＳ６０３で、現実空間の床面と仮想空間の床面を合わせる。床面のあわせ方に関して、図３〜図５の説明を行った後、図３〜図５を用いて説明を行う。
【００３６】
図３は、現実の空間に観察者２０００がいる様子を示した図である。図２と同じ部分については同じ番号をつけており、その説明を省略する。高さ２１００は、床から観察者の目の位置までの高さである。高さ２１００に関しては、前述のステップＳ６０１で求めた位置姿勢情報を利用する。現実床面２２００は、現実に存在する観察者の立っている床面である。現実物体２３００は、現実に存在する物体である。
【００３７】
図４は、複合現実空間内で観察者が体験している様子を示した図である。図２と図３と同じ部分については同じ番号をつけており、その説明を省略する。距離３２００は、仮想の床面３３００から観察者２０００の視線までの距離である。距離３３００は、現実の床面２２００から仮想の床面３４００までの距離である。
【００３８】
図５は、複合現実空間内で現実の空間の床面と仮想空間の床面を合わせた様子を示した図である。図２〜４と同じ部分については同じ番号をつけており、その説明を省略する。仮想物体４１００は、図３の仮想物体３１００を移動した物である。仮想床面４４００は、図４の仮想床面３４００を移動した物である。
【００３９】
次に、現実空間の床面と仮想空間の床面を合わせる手法に関して説明を行う。まず、複合現実感を観察者が体験を行う際、通常、図４に示すように、特に仮想床面のＺ軸方向の座標値が０でない時、観察者の体に仮想物体の床面が刺さった状態で始まる。
【００４０】
この時、ステップＳ６０２で選定した床面から観察者２０００の視点までの距離３２００が一番短い距離の床である仮想床３４００を抽出する。その後、仮想床３４００と現実の床面２２００との距離３３００を求め、図２の仮想空間２６０１を距離３３００分移動する。その結果、仮想床面３４００及び仮想物体３１００は、それぞれ図５の仮想底面４４００及び仮想物体４１００の位置まで移動する。同様に仮想空間２６０１を構成する仮想物体、仮想平面及び仮想光源の移動を行う。
【００４１】
本実施形態では、床面から観察者２０００の視点までの距離３２００が一番短い距離の床を抽出し移動距離３３００を求めたが、観察者がステップＳ６０２で求めた複数の床面から任意の床面を入力装置からＧＵＩから指定しても良い。
【００４２】
ステップＳ６０４では、ステップＳ６０１で求めた撮像装置１２２０の位置姿勢情報から仮想カメラの位置姿勢情報の設定を行いステップＳ６０３で移動後の仮想空間に配置する。ステップ６０５では、ステップＳ６０１で求めた撮像装置１２２０の位置姿勢情報とステップＳ６０３で移動後の仮想空間の情報から仮想画像を生成し、ステップＳ６０１で取得された撮像画像に仮想画像を重畳した画像を生成する。
【００４３】
（実施形態２）
図８は、本実施形態に係るシステムの機能構成例を示すブロック図である。図１と同じ構成に関してはその説明を省略する。図８に示すように、本実施形態に係るシステムは、情報処置装置８０００と、入力部１１００と、表示装置１３００と、頭部装着型表示装置の一例としてのＨＭＤ１２００とで構成されている。情報処理装置８０００は、撮像画像取得部１０１０、視点情報計測部１０２０、床面登録部８０３０、床面選択部８０４０、床面位置設定部１０５０、データ記憶部１０６０、仮想空間生成部１０７０、画像生成部１０８０、画像出力部１０９０で構成される。ここで、情報処理装置８０００とＨＭＤ１２００とはデータ通信が可能なように接続されている。この接続は、有線、無線の何れであっても構わない。
【００４４】
先ず、情報処理装置８０００について説明する。撮像画像取得部１０１０、視点情報計測部１０２０、床面位置設定部１０５０、データ記憶部１０６０、仮想空間生成部１０７０、画像生成部１０８０、画像出力部１０９０は、図１と同様である。
【００４５】
床面登録部８０３０は、入力部１１００から入力された床面のデータを登録データ記憶部１０６０に登録する。詳細に関しては図９を用いて説明を行う。
【００４６】
図９は、床面登録部８０３０が登録を行う際の床面登録画面９０００を簡易的に示した図である。名前入力領域９１００は、観察者によりイベント入力部１１００から入力された情報に基づいて名前の入力と表示を行う領域である。この時の情報をデータ記憶部１０６０に保存する。高度入力領域９２００は、観察者によりイベント入力部１１００から入力された情報に基づいて高度情報の入力と表示を行う領域である。この時の情報をデータ記憶部１０６０に保存する。
【００４７】
床面選択部８０４０は、データ記憶部１０６０に格納されている複数の床面の候補から特定の床面を選択し、その情報をデータ記憶部１０６０に保存する。選択方法の詳細に関しては図１１のフローチャートにつき説明を行う。
【００４８】
床面位置設定部１０５０では、床面選択部８０４０で選択された、データ記憶部に保存されている床面情報から仮想空間の床の高さ位置の設定を行う。設定方法の詳細に関しては図１１のフローチャートにて説明を行う。
【００４９】
図１１は、情報処理装置８０００が床面登録部８０３０によって床面情報が登録された後、複合現実感画像を生成し、ＨＭＤ１２００または表示装置１３００に対して出力するために行う処理のフローチャートである。図６と同じ処理に関しては、その説明を省略する。図１０は、ステップＳ１１０２で行う床面の選択とステップＳ１１０３で行う床面の移動とを説明する図である。図１０の説明を行った後、各ステップの説明を行う。
【００５０】
床面情報表示箇所１２６００は、事前に床面登録部８０３０によって登録された床面情報を表示しているＧＵＩである。ここでは、床面の階数とその高度とを表示している。このＧＵＩは仮想空間上に表示しても他のダイアログ等で表示しても良い。床面選択範囲１２５００は、観察者により入力部１１００から入力されたイベントから床面登録部８０３０により登録情報の中から選択されている床面を示している。
【００５１】
観察者１２００は、ＭＲを体験する人間を簡易的に表示した物である。床面１２２００は、現実空間の床面である。仮想床面１２４００は、仮想空間に存在する任意の床面である。距離１２３００は、本実施形態では床面登録部にて登録された高さである。（本実施形態では１０００ｍｍ）
ステップＳ１１０２では、入力部１１００で行われた操作により床面情報表示箇所１２５００の複数の床面情報から床面の選択を行う。ステップＳ１１０３では、ステップＳ１１０２で選択された床面情報から現実の床面１２２００に仮想空間の床面１２４００を距離１２３００だけ移動させて高さを合わせる。ステップＳ１１０４〜１１０５では、ステップＳ６０４〜６０５と同様に、仮想空間を生成し、仮想画像を生成して現実画像に重畳する。
【００５２】
（実施形態３）
図１において、情報処理システムを構成する各部は全て、上記実施形態ではハードウェアで構成されているとして説明した。しかし、その一部をソフトウェアで構成しても良い。その場合、残りの部分をハードウェアとして実装しているコンピュータに、このソフトウェアを実行させることで、このコンピュータは、上記実施形態で説明した情報表示装置の動作を行うことになる。
【００５３】
図１２は、実施形態における情報処理システムのハードウェア構成を示すブロック図である。ＣＰＵ１５００１は、ＲＡＭ１５００２やＲＯＭ１５００３に格納されているプログラムやデータを用いて、コンピュータ全体の制御を行うと共に、上記各実施形態で情報表示装置が行うものとして説明した上述の各処理を実行する。
【００５４】
ＲＡＭ１５００２は、外部記憶装置１５００７や記憶媒体ドライブ１５００８からロードされたプログラムやデータを一時的に記憶するための領域を有する。更にＲＡＭ１５００２は、Ｉ／Ｆ（インターフェース）１５００９を介して外部に送信するデータを一時的に記憶するためのエリアを有する。更に、ＲＡＭ１５００２は、ＣＰＵ１５００１が各処理を実行する際に用いるワークエリアも有する。即ち、ＲＡＭ１５００２は、各種エリアを適宜提供することができる。例えば、ＲＡＭ１５００２は、図１に示したデータ記憶部１０２０としても機能する。
【００５５】
ＲＯＭ１５００２には、コンピュータの設定データやブートプログラムなどが格納されている。キーボード１５００４、マウス１５００５は、操作入力装置の一例としてのものであり、コンピュータの観察者が操作することで、各種の指示をＣＰＵ１５００１に対して入力することができる。
【００５６】
表示部１５００６は、ＣＲＴや液晶画面などにより構成されており、ＣＰＵ１５００１による処理結果を画像や文字などで表示することができる。
【００５７】
外部記憶装置１５００７は、ハードディスクドライブ装置に代表される大容量情報記憶装置である。外部記憶装置１５００７には、ＯＳ（オペレーティングシステム）や、情報提示装置が行うものとして説明した上述の各処理をＣＰＵ１５００１に実行させるためのプログラムやデータが格納されている。係るプログラムには、撮像画像取得部１０１０、視点情報計測部１０２０、床面計算部１０３０、床面選択部１０４０、床面位置設定部１０５０のそれぞれに対応するプログラムが含まれている。さらに、仮想空間生成部１０７０、画像生成部１０８０、画像出力部１０９０のそれぞれに対応するプログラムが含まれている。また、係るデータには、ＭＲ体験環境情報のデータや、上述の説明において、既知の情報として説明したものが含まれている。
【００５８】
外部記憶装置１５００７に保存されているプログラムやデータは、ＣＰＵ１５００１による制御に従って適宜ＲＡＭ１５００２にロードされる。ＣＰＵ１５００１はこのロードされたプログラムやデータを用いて処理を実行することで、情報提示装置が行うものとして上述した各処理を実行することになる。なお、外部記憶装置１５００７は、図１に示したデータ記憶部１０６０として用いても良い。
【００５９】
記憶媒体ドライブ１５００８は、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記憶媒体に記録されたプログラムやデータを読み出したり、係る記憶媒体にプログラムやデータを書き込んだりする。なお、外部記憶装置１５００７に保存されているものとして説明したプログラムやデータの一部若しくは全部をこの記憶媒体に記録しておいても良い。記憶媒体ドライブ１５００８が記憶媒体から読み出したプログラムやデータは、外部記憶装置１５００７やＲＡＭ１５００２に対して出力される。
【００６０】
Ｉ／Ｆ１５００９は、ＵＳＢ等のデジタル入出力ポート、また、画像を表示装置１０１０に対して出力するためのイーサネット（登録商標）ポートなどによって構成される。Ｉ／Ｆ２００９を介して受信したデータは、ＲＡＭ１５００２や外部記憶装置１５００７に入力される。１５０１０は、上述の各部を繋ぐバスである。
【００６１】
（その他の実施形態）
以上、実施形態を詳述したが、本発明は、例えば、システム、装置、方法、コンピュータ読み取り可能なプログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６２】
更に、本発明は、ソフトウェアのプログラムをシステム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによって前述した実施形態の機能が達成される場合を含む。この場合、供給されるプログラムは実施形態で図に示したフローチャートに対応したコンピュータプログラムである。
【００６３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどとの協働で実施形態の機能が実現されてもよい。この場合、ＯＳなどが、実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【符号の説明】
【００６４】
１０００  情報処理装置
１０１０  撮像画像取得部
１０２０  視点情報計測部
１０３０  床面計算部
１０４０  床面選択部
１０５０  床面位置設定部
１０６０  データ記憶部
１０７０  仮想空間生成部
１０８０  画像生成部
１０９０  画像出力部
１１００  入力部
１２００  ＨＭＤ
１３００  表示部
【図１】
0006765823.tif 000002
【図２】
0006765823.tif 000003
【図３】
0006765823.tif 000004
【図４】
0006765823.tif 000005
【図５】
0006765823.tif 000006
【図６】
0006765823.tif 000007
【図７】
0006765823.tif 000008
【図８】
0006765823.tif 000009
【図９】
0006765823.tif 000010
【図１０】
0006765823.tif 000011
【図１１】
0006765823.tif 000012
【図１２】
0006765823.tif 000013