(57)【要約】  移動オブジェクト位置・姿勢取得部２４４は、ユーザが移動させる移動オブジェクトに設けられたトラッカによって検出される移動オブジェクトの位置および姿勢を取得する。ＡＲ領域判定部２４８は、ユーザが移動させる移動オブジェクトが現実世界において占める部分空間をユーザの視点から見た場合の領域を拡張現実領域として判定する。ＡＲ生成部２３４は現実世界の撮影画像の内、拡張現実領域に拡張現実画像を生成する。
2020026419.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが移動させる移動オブジェクトが現実世界において占める部分空間を前記ユーザの視点から見た場合の領域を拡張現実領域として判定する判定部と、
前記現実世界の撮影画像の内、前記拡張現実領域に拡張現実画像を生成する拡張現実生成部とを含むことを特徴とする画像生成装置。
【請求項２】
前記移動オブジェクトの位置および姿勢を取得する取得部をさらに含み、
前記判定部は、前記移動オブジェクトの位置および姿勢によって決まる前記部分空間を前記ユーザの視点から見た場合の領域を前記拡張現実領域として判定することを特徴とする請求項１に記載の画像生成装置。
【請求項３】
前記取得部は、前記移動オブジェクトに設けられたトラッカによって検出された前記移動オブジェクトの位置および姿勢を取得することを特徴とする請求項２に記載の画像生成装置。
【請求項４】
前記トラッカによって検出された前記移動オブジェクトの位置および姿勢を前記ユーザの位置および姿勢の取得時点に合うように変換するタイムワープ部をさらに含むことを特徴とする請求項３に記載の画像生成装置。
【請求項５】
前記取得部は、前記撮影画像から画像認識によって検出された前記移動オブジェクトの位置および姿勢を取得することを特徴とする請求項２に記載の画像生成装置。
【請求項６】
前記撮影画像を前記ユーザの位置および姿勢の取得時点に合うように変換するタイムワープ部をさらに含むことを特徴とする請求項５に記載の画像生成装置。
【請求項７】
前記拡張現実生成部は、前記現実世界の形状に応じて前記拡張現実画像を生成することを特徴とする請求項１から６のいずれかに記載の画像生成装置。
【請求項８】
前記拡張現実生成部は、前記ユーザと前記移動オブジェクトの間の位置関係または距離に応じて前記拡張現実領域内に前記拡張現実画像を生成するか否か、または、前記拡張現実領域内に生成される前記拡張現実画像の拡張現実感の程度を決定することを特徴とする請求項１から７のいずれかに記載の画像生成装置。
【請求項９】
前記拡張現実生成部は、前記移動オブジェクトの姿勢に応じて前記拡張現実領域内に表示される画像の種類を切り替えることを特徴とする請求項１から７のいずれかに記載の画像生成装置。
【請求項１０】
前記拡張現実生成部は、前記拡張現実領域内の拡張現実画像から前記拡張現実領域外に取り出された仮想オブジェクトに対しても拡張現実感を与える請求項１から７のいずれかに記載の画像生成装置。
【請求項１１】
前記拡張現実生成部は、前記拡張現実領域にコンピュータグラフィックス画像を重畳するとともに、あるいは、前記拡張現実領域にコンピュータグラフィックス画像を重畳することに代えて、前記拡張現実領域内の撮影画像にエフェクトを施すことを特徴とする請求項１から１０のいずれかに記載の画像生成装置。
【請求項１２】
ユーザが移動させる移動オブジェクトが現実世界において占める部分空間を前記ユーザの視点から見た場合の領域を拡張現実領域として判定する判定ステップと、
前記現実世界の撮影画像の内、前記拡張現実領域に拡張現実画像を生成する拡張現実生成ステップとを含むことを特徴とする画像生成方法。
【請求項１３】
ユーザが移動させる移動オブジェクトが現実世界において占める部分空間を前記ユーザの視点から見た場合の領域を拡張現実領域として判定する判定機能と、
前記現実世界の撮影画像の内、前記拡張現実領域に拡張現実画像を生成する拡張現実生成機能とをコンピュータに実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像を生成する装置および方法に関する。
【背景技術】
【０００２】
ゲーム機に接続されたヘッドマウントディスプレイを頭部に装着して、ヘッドマウントディスプレイに表示された画面を見ながら、コントローラなどを操作してゲームプレイすることが行われている。ヘッドマウントディスプレイを装着すると、ヘッドマウントディスプレイに表示される映像以外はユーザは見ないため、映像世界への没入感が高まり、ゲームのエンタテインメント性を一層高める効果がある。また、ヘッドマウントディスプレイに仮想現実（ＶＲ(Virtual Reality)）の映像を表示させ、ヘッドマウントディスプレイを装着したユーザが頭部を回転させると、３６０度見渡せる全周囲の仮想空間が表示されるようにすると、さらに映像への没入感が高まり、ゲームなどのアプリケーションの操作性も向上する。【０００３】
また、非透過型ヘッドマウントディスプレイを装着したユーザは外界を直接見ることができなくなるが、ヘッドマウントディスプレイに搭載されたカメラによって外界の映像を撮影してディスプレイパネルに表示することのできるビデオ透過（ビデオシースルー）型ヘッドマウントディスプレイもある。ビデオ透過型ヘッドマウントディスプレイでは、カメラで撮影される外界の映像にコンピュータグラフィックス（ＣＧ(Computer Graphics)）によって生成された仮想世界のオブジェクトを重畳させることで拡張現実（ＡＲ(Augmented Reality)）の映像を生成して表示することもできる。拡張現実の映像は、現実世界から切り離された仮想現実とは違って、現実世界が仮想オブジェクトで拡張されたものであり、ユーザは現実世界とのつながりを意識しつつ、仮想世界を体験することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
拡張現実の映像をヘッドマウントディスプレイに表示する際、ヘッドマウントディスプレイに搭載されたカメラで撮影される外界の映像に対して、ＣＧによって生成された仮想世界のオブジェクトをいきなり重畳させると、実世界と仮想世界が非連続に結合するため、ユーザは違和感を感じることがある。【０００５】
本発明はこうした課題に鑑みてなされたものであり、その目的は、拡張現実の映像の違和感を軽減することのできる画像生成装置および画像生成方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある態様の画像生成装置は、ユーザが移動させる移動オブジェクトが現実世界において占める部分空間を前記ユーザの視点から見た場合の領域を拡張現実領域として判定する判定部と、前記現実世界の撮影画像の内、前記拡張現実領域に拡張現実画像を生成する拡張現実生成部とを含む。【０００７】
本発明の別の態様は、画像生成方法である。この方法は、ユーザが移動させる移動オブジェクトが現実世界において占める部分空間を前記ユーザの視点から見た場合の領域を拡張現実領域として判定する判定ステップと、前記現実世界の撮影画像の内、前記拡張現実領域に拡張現実画像を生成する拡張現実生成ステップとを含む。【０００８】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、コンピュータプログラム、データ構造、記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００９】
本発明によれば、拡張現実の映像の違和感を軽減することができる。
【図面の簡単な説明】
【００１０】
【図１】ヘッドマウントディスプレイの外観図である。
【図２】本実施の形態に係る画像生成システムの構成図である。
【図３】ヘッドマウントディスプレイの機能構成図である。
【図４】本実施の形態に係る画像生成装置の機能構成図である。
【図５Ａ】本実施の形態の画像生成装置２００による拡張現実画像生成の例を説明する図である。
【図５Ｂ】本実施の形態の画像生成装置２００による拡張現実画像生成の例を説明する図である。
【図５Ｃ】本実施の形態の画像生成装置２００による拡張現実画像生成の例を説明する図である。
【図５Ｄ】本実施の形態の画像生成装置２００による拡張現実画像生成の例を説明する図である。
【図５Ｅ】本実施の形態の画像生成装置２００による拡張現実画像生成の例を説明する図である。
【図６Ａ】本実施の形態の画像生成装置２００による拡張現実画像生成の別の例を説明する図である。
【図６Ｂ】本実施の形態の画像生成装置２００による拡張現実画像生成の別の例を説明する図である。
【図７Ａ】本実施の形態の画像生成装置２００による拡張現実画像生成のさらに別の例を説明する図である。
【図７Ｂ】本実施の形態の画像生成装置２００による拡張現実画像生成のさらに別の例を説明する図である。
【図７Ｃ】本実施の形態の画像生成装置２００による拡張現実画像生成のさらに別の例を説明する図である。
【図８】本実施の形態の画像生成装置２００による拡張現実画像生成のさらに別の例を説明する図である。
【図９】本実施の形態の画像生成装置２００による拡張現実画像生成のさらに別の例を説明する図である。
【図１０Ａ】本実施の形態の画像生成装置２００による拡張現実画像生成のさらに別の例を説明する図である。
【図１０Ｂ】本実施の形態の画像生成装置２００による拡張現実画像生成のさらに別の例を説明する図である。
【図１０Ｃ】本実施の形態の画像生成装置２００による拡張現実画像生成のさらに別の例を説明する図である。
【発明を実施するための形態】
【００１１】
図１は、ヘッドマウントディスプレイ１００の外観図である。ヘッドマウントディスプレイ１００は、ユーザの頭部に装着してディスプレイに表示される静止画や動画などを鑑賞し、ヘッドホンから出力される音声や音楽などを聴くための表示装置である。
【００１２】
ヘッドマウントディスプレイ１００に内蔵または外付けされたジャイロセンサや加速度センサなどによりヘッドマウントディスプレイ１００を装着したユーザの頭部の位置情報と頭部の回転角や傾きなどの姿勢（orientation）情報を計測することができる。
【００１３】
ヘッドマウントディスプレイ１００にはカメラユニットが搭載されており、ユーザがヘッドマウントディスプレイ１００を装着している間、外界を撮影することができる。
【００１４】
ヘッドマウントディスプレイ１００は、「ウェアラブルディスプレイ」の一例である。ここでは、ヘッドマウントディスプレイ１００に表示される画像の生成方法を説明するが、本実施の形態の画像生成方法は、狭義のヘッドマウントディスプレイ１００に限らず、めがね、めがね型ディスプレイ、めがね型カメラ、ヘッドフォン、ヘッドセット（マイクつきヘッドフォン）、イヤホン、イヤリング、耳かけカメラ、帽子、カメラつき帽子、ヘアバンドなどを装着した場合にも適用することができる。
【００１５】
図２は、本実施の形態に係る画像生成システムの構成図である。ヘッドマウントディスプレイ１００は、一例として、映像・音声をデジタル信号で伝送する通信インタフェースの標準規格であるＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）などのインタフェース３００で画像生成装置２００に接続される。
【００１６】
画像生成装置２００は、ヘッドマウントディスプレイ１００の現在の位置・姿勢情報から、映像の生成から表示までの遅延を考慮してヘッドマウントディスプレイ１００の位置・姿勢情報を予測し、ヘッドマウントディスプレイ１００の予測位置・姿勢情報を前提としてヘッドマウントディスプレイ１００に表示されるべき画像を描画し、ヘッドマウントディスプレイ１００に伝送する。
【００１７】
画像生成装置２００の一例はゲーム機である。画像生成装置２００は、さらにネットワークを介してサーバに接続されてもよい。その場合、サーバは、複数のユーザがネットワークを介して参加できるゲームなどのオンラインアプリケーションを画像生成装置２００に提供してもよい。ヘッドマウントディスプレイ１００は、画像生成装置２００の代わりに、コンピュータや携帯端末に接続されてもよい。
【００１８】
移動オブジェクト５０２はユーザが現実世界で移動させるオブジェクトであり、ここでは手にもって移動させる輪（フープ）を例に説明するが、これに限定されない。移動オブジェクト５０２は現実世界において所定の部分空間を占める。移動オブジェクト５０２が占めるこの部分空間をユーザの視点から見た場合の領域に拡張現実画像が生成されて表示される。この拡張現実画像が表示される領域を「ＡＲ領域」と呼ぶ。移動オブジェクト５０２がフープであれば、ユーザの視点からフープを覗いたときに見える領域がＡＲ領域である。ＡＲ領域には、カメラによる撮影画像に所定のエフェクトや仮想オブジェクトの画像を重畳することで拡張現実画像を生成して表示してもよく、あるいは、カメラによる撮影画像の代わりにそれとは別のＣＧ画像を生成して表示してもよい。
【００１９】
ある実施例では、移動オブジェクト５０２にはトラッカ５００が付けられる。トラッカ５００は、慣性センサ、地磁気センサ、加速度センサ、モーションセンサなどのセンサを備え、移動オブジェクト５０２の位置や姿勢を検出することができる。移動オブジェクト５０２の位置および姿勢によって、移動オブジェクト５０２が現実世界において占める部分空間が決定される。トラッカ５００は、検出した移動オブジェクト５０２の位置および姿勢を画像生成装置２００に送信する。
【００２０】
別の実施例では、移動オブジェクト５０２にはマーカーが付けられる。画像生成装置２００は、カメラ画像においてマーカーを画像認識することによって移動オブジェクト５０２の位置や姿勢を検出し、移動オブジェクト５０２が現実世界において占める部分空間を決定する。たとえば、３つのマーカーを認識することでマーカーの作る三角形の位置と形状から移動オブジェクト５０２の位置と姿勢を検出することができる。移動オブジェクト５０２の柄や模様を画像認識することで移動オブジェクト５０２の位置や姿勢を検出してもよい。移動オブジェクト５０２がフープであれば、カメラ画像から円形または楕円形の形状を抽出することで移動オブジェクト５０２の位置や姿勢を検出してもよい。
【００２１】
図３は、ヘッドマウントディスプレイ１００の機能構成図である。
【００２２】
制御部１０は、画像信号、センサ信号などの信号や、命令やデータを処理して出力するメインプロセッサである。入力インタフェース２０は、ユーザからの操作信号や設定信号を受け付け、制御部１０に供給する。出力インタフェース３０は、制御部１０から画像信号を受け取り、ディスプレイパネル３２に表示する。
【００２３】
通信制御部４０は、ネットワークアダプタ４２またはアンテナ４４を介して、有線または無線通信により、制御部１０から入力されるデータを外部に送信する。通信制御部４０は、また、ネットワークアダプタ４２またはアンテナ４４を介して、有線または無線通信により、外部からデータを受信し、制御部１０に出力する。
【００２４】
記憶部５０は、制御部１０が処理するデータやパラメータ、操作信号などを一時的に記憶する。
【００２５】
姿勢センサ６４は、ヘッドマウントディスプレイ１００の位置情報と、ヘッドマウントディスプレイ１００の回転角や傾きなどの姿勢情報を検出する。姿勢センサ６４は、ジャイロセンサ、加速度センサ、角加速度センサなどを適宜組み合わせて実現される。３軸地磁気センサ、３軸加速度センサおよび３軸ジャイロ（角速度）センサの少なくとも１つ以上を組み合わせたモーションセンサを用いて、ユーザの頭部の前後、左右、上下の動きを検出してもよい。
【００２６】
外部入出力端子インタフェース７０は、ＵＳＢ（Universal Serial Bus）コントローラなどの周辺機器を接続するためのインタフェースである。外部メモリ７２は、フラッシュメモリなどの外部メモリである。
【００２７】
カメラユニット８０は、レンズ、イメージセンサ、測距センサなど撮影に必要な構成を含み、撮影された外界の映像と奥行き情報を制御部１０に供給する。制御部１０は、カメラユニット８０のフォーカスやズームなどを制御する。
【００２８】
ＨＤＭＩ送受信部９０は、ＨＤＭＩにしたがって映像・音声のデジタル信号を画像生成装置２００との間で送受信する。ＨＤＭＩ送受信部９０は、カメラユニット８０により撮影された外界の映像と奥行き情報を制御部１０から受け取り、ＨＤＭＩ伝送路で画像生成装置２００に送信する。ＨＤＭＩ送受信部９０は、画像生成装置２００により生成された画像をＨＤＭＩ伝送路で画像生成装置２００から受信し、制御部１０に供給する。
【００２９】
制御部１０は、画像やテキストデータを出力インタフェース３０に供給してディスプレイパネル３２に表示させたり、通信制御部４０に供給して外部に送信させることができる。
【００３０】
姿勢センサ６４が検出したヘッドマウントディスプレイ１００の現在の位置・姿勢情報は、通信制御部４０または外部入出力端子インタフェース７０を介して画像生成装置２００に通知される。あるいは、ＨＤＭＩ送受信部９０がヘッドマウントディスプレイ１００の現在の位置・姿勢情報を画像生成装置２００に送信してもよい。
【００３１】
図４は、本実施の形態に係る画像生成装置２００の機能構成図である。同図は機能に着目したブロック図を描いており、これらの機能ブロックはハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現することができる。
【００３２】
画像生成装置２００の少なくとも一部の機能をヘッドマウントディスプレイ１００に実装してもよい。あるいは、画像生成装置２００の少なくとも一部の機能を、ネットワークを介して画像生成装置２００に接続されたサーバに実装してもよい。
【００３３】
ＨＭＤ位置・姿勢取得部２１０は、ヘッドマウントディスプレイ１００の現在の位置・姿勢情報をヘッドマウントディスプレイ１００から取得する。ＨＭＤ位置・姿勢取得部２１０は、ヘッドマウントディスプレイ１００の姿勢センサ６４などの慣性計測ユニット（ＩＭＵ(Inertial Measurement Unit)）から、ヘッドマウントディスプレイ１００の現在の姿勢情報を示すＩＭＵデータを取得し、カメラ画像およびＩＭＵデータを用いて、自己位置推定と環境地図作成を同時に行うＳＬＡＭ（Simultaneous Localization and Mapping）処理を実行し、ヘッドマウントディスプレイ１００を装着したユーザの姿勢を推定してもよい。
【００３４】
視点・視線設定部２２０は、ＨＭＤ位置・姿勢取得部２１０により取得されたヘッドマウントディスプレイ１００の位置・姿勢情報を用いて、ユーザの視点位置および視線方向を設定する。
【００３５】
移動オブジェクト位置・姿勢取得部２４４は、移動オブジェクト５０２の位置・姿勢を取得し、タイムワープ部２４６とＡＲ領域判定部２４８に供給する。ある実施例では、移動オブジェクト位置・姿勢取得部２４４は、トラッカ５００が検出する移動オブジェクト５０２の位置・姿勢を取得する。別の実施例では、移動オブジェクト位置・姿勢取得部２４４は、撮影画像において移動オブジェクト５０２のマーカーや形状、模様などを画像認識することによって、移動オブジェクト５０２の位置・姿勢を取得する。
【００３６】
タイムワープ部２４６は、トラッカ５００の位置・姿勢取得時点のタイムスタンプと、ヘッドマウントディスプレイ１００の位置・姿勢推定時点のタイムスタンプの差分にもとづいて、移動オブジェクト５０２の位置・姿勢を、ヘッドマウントディスプレイ１００の位置・姿勢推定時点のタイムスタンプに合うように変換する。
【００３７】
ＨＤＭＩ送受信部２８０は、ヘッドマウントディスプレイ１００からカメラユニット８０により撮影された現実空間の映像を受信し、画像信号処理部２５０に供給する。
【００３８】
画像信号処理部２５０は、ヘッドマウントディスプレイ１００のカメラユニット８０により撮影されたＲａｗ画像に対してＲＧＢ変換（デモザイク処理）、ホワイトバランス、色補正、ノイズリダクションなどの画像信号処理（ＩＳＰ(Image Signal Processing)）を施し、さらにカメラユニット８０の光学系による歪みなどを取り除く歪み補正処理を施す。画像信号処理部２５０は画像信号処理および歪み補正処理が施されたＲＧＢ画像を画像生成部２３０に供給する。
【００３９】
画像生成部２３０は、画像記憶部２６０からコンピュータグラフィックスの生成に必要なデータを読み出し、仮想空間のオブジェクトをレンダリングしてＣＧ画像を生成し、画像信号処理部２５０から提供される現実空間のカメラ画像に重畳するまたはカメラ画像に代えて描画することで拡張現実画像を生成し、画像記憶部２６０に出力する。
【００４０】
画像生成部２３０は、ＡＲ領域判定部２４８と、レンダリング部２３２と、ＡＲ生成部２３４と、ポストプロセス部２３６と、タイムワープ部２３８と、リプロジェクション部２４０と、歪み処理部２４２とを含む。
【００４１】
ＡＲ領域判定部２４８は、視点・視線設定部２２０からユーザの視点位置および視線方向を取得し、移動オブジェクト位置・姿勢取得部２４４により取得された移動オブジェクト５０２の位置・姿勢またはタイムワープ部２４６により変換された移動オブジェクト５０２の位置・姿勢にもとづいて、移動オブジェクト５０２が現実世界において占める部分空間をユーザの視点位置および視線方向から見た場合の領域をＡＲ領域として判定し、ＡＲ領域を示す情報をＡＲ生成部２３４とポストプロセス部２３６に供給する。
【００４２】
移動オブジェクト５０２が図２のようなフープである場合、ＡＲ領域判定部２４８はフープ内部によって決まる部分空間をユーザの視点位置および視線方向から見た場合の領域をＡＲ領域として判定する。移動オブジェクト５０２の位置・姿勢およびユーザの視点位置および視線方向によって、ヘッドマウントディスプレイ１００のディスプレイパネル３２に表示される画面内のフープ内部の形状は円または楕円に変化し、またフープ内部の面積も変化する。
【００４３】
レンダリング部２３２は、視点・視線設定部２２０によって設定されたユーザの視点位置および視線方向にしたがって、ヘッドマウントディスプレイ１００を装着したユーザの視点位置から視線方向に見える仮想空間のオブジェクトをレンダリングし、ＡＲ生成部２３４に与える。
【００４４】
また、レンダリング部２３２は、カメラ映像に写り込んだユーザの手などの身体部位にエフェクトを施したり、当該身体部位を仮想モデルに置き換えてもよい。ユーザの身体部位の位置・姿勢は、トラッカ５００の位置・姿勢から推定してもよく、あるいは、身体部位の位置・姿勢推定を容易にするためにユーザが身体部位に別のトラッカを装着してもよい。
【００４５】
ＡＲ生成部２３４は、画像信号処理部２５０から供給されるカメラ画像の内、ＡＲ領域判定部２４８によって指定されたＡＲ領域にレンダリング部２３２により生成されたＣＧ画像をカメラ画像に重畳するまたはカメラ画像に代えて描画することで拡張現実画像を生成し、ポストプロセス部２３６に与える。
【００４６】
ポストプロセス部２３６は、拡張現実画像に対して、被写界深度調整、トーンマッピング、アンチエイリアシングなどのポストプロセスを施し、現実空間の画像に仮想オブジェクトが重畳された拡張現実画像が自然で滑らかに見えるように後処理する。また、ポストプロセス部２３６は、ＡＲ領域判定部２４８によって指定されたＡＲ領域に各種のエフェクトを施してもよい。ＡＲ生成部２３４がＡＲ領域内にＣＧ画像を重畳または置き換え描画することなく、ポストプロセス部２３６がＡＲ領域内のカメラ画像に単にエフェクトを施すだけでもよい。
【００４７】
リプロジェクション部２４０は、ＨＭＤ位置・姿勢取得部２１０からヘッドマウントディスプレイ１００の最新の位置・姿勢情報を受け取り、ポストプロセスが施された拡張現実画像に対してリプロジェクション処理を施し、ヘッドマウントディスプレイ１００の最新の視点位置・視線方向から見える画像に変換する。
【００４８】
ここで、リプロジェクションについて説明する。ヘッドマウントディスプレイ１００にヘッドトラッキング機能をもたせて、ユーザの頭部の動きと連動して視点や視線方向を変えて仮想現実の映像を生成した場合、仮想現実の映像の生成から表示までに遅延があるため、映像生成時に前提としたユーザの頭部の向きと、映像をヘッドマウントディスプレイ１００に表示した時点でのユーザの頭部の向きとの間でずれが発生し、ユーザは酔ったような感覚（「ＶＲ酔い（Virtual Reality Sickness）」などと呼ばれる）に陥ることがある。
【００４９】
このように、ヘッドマウントディスプレイ１００の動きを検知し、ＣＰＵが描画コマンドを発行し、ＧＰＵ（Graphics Processing Unit）がレンダリングを実行し、描画された画像がヘッドマウントディスプレイ１００に出力されるまでには時間がかかる。描画がたとえば６０ｆｐｓ（フレーム／秒）のフレームレートで行われており、ヘッドマウントディスプレイ１００の動きを検知してから画像を出力するまでに１フレーム分の遅れが生じるとする。これはフレームレート６０ｆｐｓのもとでは、１６．６７ミリ秒ほどであり、人間がずれを感知するには十分な時間である。
【００５０】
そこで、「タイムワープ」または「リプロジェクション」と呼ばれる処理を行い、レンダリングした画像をヘッドマウントディスプレイ１００の最新の位置と姿勢に合わせて補正することで人間がずれを感知しにくいようにする。
【００５１】
歪み処理部２４２は、リプロジェクション処理が施された拡張現実画像に対してヘッドマウントディスプレイ１００の光学系で生じる歪みに合わせて画像を変形（distortion）させて歪ませる処理を施し、画像記憶部２６０に記憶する。
【００５２】
ＨＤＭＩ送受信部２８０は、画像記憶部２６０から画像生成部２３０により生成された拡張現実画像のフレームデータを読み出し、ＨＤＭＩにしたがってヘッドマウントディスプレイ１００に伝送する。
【００５３】
タイムワープ部２３８は、カメラの撮影時点のタイムスタンプと、ヘッドマウントディスプレイ１００の位置・姿勢取得時点のタイムスタンプの差分にもとづいて、画像信号処理部２５０から供給されるカメラ画像をヘッドマウントディスプレイ１００の位置・姿勢取得時点のタイムスタンプに合うように変換し、ＡＲ生成部２３４に与える。このタイムワープ処理は画像認識によって移動オブジェクト５０２の位置および姿勢を検出する場合に特に有効である。ＡＲ生成部２３４は、タイムワープ処理されたカメラ画像にレンダリング部２３２により生成されたＣＧ画像を重畳または置き換え描画することで拡張現実画像を生成し、ポストプロセス部２３６に与える。
【００５４】
図５Ａ〜図５Ｅは、本実施の形態の画像生成装置２００による拡張現実画像生成の例を説明する図である。
【００５５】
図５Ａは、ヘッドマウントディスプレイ１００のディスプレイパネル３２に表示される画面を説明する図である。ここでヘッドマウントディスプレイ１００はビデオ透過型であり、ヘッドマウントディスプレイ１００に搭載されたカメラにより撮影された外界の映像が表示されている。
【００５６】
外界の映像からわかるように、ユーザは部屋の中におり、自分の前にテーブル５３０と椅子があり、テーブル５３０の上にはコーヒーカップ５１０が置かれている。壁際に置いてある洋服スタンドにトラッカ５００付きの移動オブジェクト５０２が掛けられている。また正面の壁にポスター５２０が貼られている。ユーザは洋服スタンドに掛けられた移動オブジェクト５０２を手に取り、自由に動かして移動オブジェクト５０２が作る部分空間（ここではフープ内部）をユーザの視点から見ることでＡＲ領域を指定することができる。
【００５７】
図５Ｂは、ユーザが手に取った移動オブジェクト５０２を自分の前方にかざし、壁に貼ってある図５Ａのポスター５２０をフープ内から見た場合にディスプレイパネル３２に表示される画面である。フープ内はＡＲ領域であり、フープ内部ではＣＧ画像がカメラ画像に重畳または置き換え描画され、拡張現実画像が生成される。図５Ａのポスター５２０がフープ内ではＡＲ効果が付加され、図５Ｂに示すようなＡＲポスター５２２に変化する。ＡＲポスター５２２では、元のポスター５２０の空白部分にＣＧ画像として「Coming soon」という文字が重畳され、元のポスター５２０の絵柄部分にエフェクトが加わっている。フープの外側では通常のカメラ画像が見えている。
【００５８】
図５Ｃは、ユーザが手に持った移動オブジェクト５０２を自分の方に近づけ、図５Ａのテーブル５３０をフープ内から見た場合にディスプレイパネル３２に表示される画面である。フープ内のＡＲ領域の面積は図５Ｂに比べて大きくなる。フープ内のＡＲ領域には拡張現実画像が生成され、図５Ａのテーブル５３０の表面にはＣＧのテクスチャが貼り付けられ、図５Ｃに示すようなＡＲテーブル５３２に変化する。また、元のテーブル５３０の上に置いてあったコーヒーカップ５１０は、ＣＧにより生成される仮想オブジェクト５１２に置き換えられる。フープの外側はカメラ画像のままである。
【００５９】
図５Ｄは、ユーザが移動オブジェクト５０２をさらに自分に近づけた場合にディスプレイパネル３２に表示される画面である。フープ内のＡＲ領域の面積は図５Ｃに比べてさらに大きくなる。フープ内には図５Ａのポスター５２０、テーブル５３０、椅子、洋服スタンドなどが見えるようになるが、これらにはＡＲ効果が加わり、図５Ｂで説明したＡＲポスター５２２、図５Ｃで説明したＡＲテーブル５３２、仮想オブジェクト５１２の他、椅子の表面にもＣＧによるテクスチャが貼り付けられ、洋服スタンドにもエフェクトが加えられる。
【００６０】
図５Ｅは、さらにユーザが移動オブジェクト５０２のフープを自分の頭からかぶって体に通した場合にディスプレイパネル３２に表示される画面である。フープは画面には見えなくなり、画面全体にＡＲ領域が広がるため、画面全体にＡＲ効果が加わる。
【００６１】
図５Ａ〜図５Ｅで説明したように、フープなどの移動オブジェクト５０２に対応するＡＲ領域の形状や面積は、ユーザと移動オブジェクト５０２の間の位置関係や距離によって変化し、生成されるＡＲ領域内には拡張現実画像が生成される。ユーザが移動オブジェクト５０２を自分に近づけるほど、ＡＲ領域は広がり、ヘッドマウントディスプレイ１００のディスプレイパネル３２に表示される拡張現実画像が広がるようになる。ユーザが移動オブジェクト５０２を自由に移動させることにより、拡張現実画像が表示される領域の位置や面積をコントロールできることから、カメラ画像から拡張現実画像へ移行する際の非連続感や違和感を軽減することができる。
【００６２】
ユーザと移動オブジェクト５０２の距離が所定の閾値を超える場合は、ＡＲ領域はカメラ画像のままにしておき、ユーザと移動オブジェクト５０２の距離が所定の閾値以下になってから、ＡＲ領域に拡張現実画像を生成するようにしてもよい。これにより、ユーザが移動オブジェクト５０２を自分に近づけることが拡張現実画像に切り替えるスイッチの機能を果たすようになる。ユーザと移動オブジェクト５０２の距離が縮まるほど、ＡＲ領域における拡張現実感（ＡＲ効果）が強まるようにしてもよい。たとえば、ユーザが移動オブジェクト５０２に顔を近づけるほど、カメラ画像に加えられるエフェクトの数や量が大きくなるようにしたり、より多くの現実オブジェクトが仮想オブジェクトに置換されるようにしてもよい。
【００６３】
また、ユーザが移動オブジェクト５０２を傾けたり、正面に向けるなど移動オブジェクト５０２の姿勢を変えることによって、ＡＲ領域に拡張現実画像を生成するかどうか、またＡＲ効果をどの程度もたせるかが決まるようにしてもよい。たとえば、移動オブジェクト５０２を傾けるとＡＲ効果が弱まるか消滅し、移動オブジェクト５０２を正面に向けるとＡＲ効果が強まるようにしてもよい。
【００６４】
このように、ユーザと移動オブジェクト５０２の位置関係や距離に応じて、ＡＲ領域内のＡＲ効果の有無、ＡＲ効果をもたせる程度を変えることができる。
【００６５】
また、フープの中と外で異なるレンダリングを行い、フープの中ではフープの外のレンダリングのデプス情報の内、フープの後方にあるオブジェクトのデプス情報は無視し、フープの手前にあるものは利用することでフープによって空間に穴が空いたような表現を実現することができる。たとえば壁にフープをかざすことで壁に穴を空けたように見せることができる。
【００６６】
フープのような移動オブジェクト５０２を用いずに、ユーザが手首や指などに装着するトラッカ５００の位置・姿勢に応じて決まる所定の領域をＡＲ領域としてもよい。たとえばトラッカ５００の位置から所定の距離にある所定形状の平面をＡＲ領域として、トラッカ５００の姿勢によって所定形状の平面の向きを変えてもよい。
【００６７】
上記の例では、ＡＲ領域の一部をＣＧ画像にすることでＡＲ効果を与えたが、ＡＲ領域内は、視覚エフェクトのフィルタを適用したビデオシースルー画像を表示してもよい。あるいは、ＡＲ領域内は、完全なＶＲ画像または実世界の構造を活かしたＶＲ画像を表示してもよい。
【００６８】
エフェクトについてもいろいろなバリエーションが考えられる。パーティクルの生成、視覚効果フィルタの適用、輝度や色の変更、レンズ効果、拡大・縮小表示、効果音の生成、バックグラウンドミュージックや効果音の音量の変化などがある。たとえば、ユーザが移動オブジェクト５０２に顔を近づけるとバックグラウンドミュージックや効果音の音量が大きくなるようにしてもよい。
【００６９】
また、ボディトラッキングの技術を用いてユーザの身体の位置・姿勢を推定し、カメラ画像に写り込んだユーザの身体を別の仮想モデルに置き換えたり、カメラ画像に写り込んだユーザの身体からたとえば光が出ているようなエフェクトを加えてもよい。
【００７０】
移動オブジェクトは現実のオブジェクトに限られない。ゲームで利用する銃、剣、杖、盾などの仮想オブジェクトをユーザが移動オブジェクトとして手にして、仮想オブジェクトの形状、位置、姿勢によって現実世界の部分空間を定め、部分空間を視点から見た場合のＡＲ領域を決定してもよい。また、現実世界の空間においてコントローラなどのデバイスのボタンを押しながら仮想的なフープを空中に形成し、その仮想的なフープを動かすことで現実世界の部分空間を指定してもよい。
【００７１】
ユーザが手にした現実または仮想のランタンなどの各種の光源の形状に合わせてＡＲ領域を生成してもよい。これによりランタンによって照らされるＡＲ領域にＡＲ効果を加えることができる。たとえば、ランタンから光や炎を発しているような演出をビデオシースルー画像に施してもよい。ランタンに対応する領域においてビデオシースルー画像を部分的に明るくしたり、ランタンの光による影が現実の壁などにかかるような演出を施すことであたかもランタンで現実世界が照らされているようなＡＲ効果を与えることもできる。
【００７２】
図６Ａおよび図６Ｂは、本実施の形態の画像生成装置２００による拡張現実画像生成の別の例を説明する図である。
【００７３】
図６Ａは、移動オブジェクト５０２であるフープを通してＡＲテーブル５３２上の仮想オブジェクト５１２にユーザが手を伸ばして仮想オブジェクト５１２を取ろうとしている様子を示す。仮想オブジェクト５１２は現実世界ではコーヒーカップ５１０であるから、ユーザは現実にはコーヒーカップ５１０をつかむが、表示される画像上は仮想オブジェクト５１２をつかんでいるように見える。
【００７４】
図６Ｂは、ユーザがフープの中に手を入れてつかんだ仮想オブジェクト５１２をフープの外に取り出したときの様子を示す。フープから取り出すと仮想オブジェクト５１２にエフェクトが加わり、この例では仮想オブジェクトから炎のようなものが飛び出している。フープ内部はカメラ画像にＣＧ画像が重畳または置き換え描画された拡張現実画像、フープの外は現実のカメラ画像という区分けがあったが、フープ内部に手を入れて仮想オブジェクト５１２をフープの外に取り出した場合でも、仮想オブジェクト５１２は元のコーヒーカップ５１０には戻らず、さらに特定のエフェクトをかけることもできる。このように拡張現実画像とカメラ画像との間で相互作用をもたらしたり、拡張現実画像をカメラ画像につなげるインタフェースの働きをフープなどの移動オブジェクト５０２にもたせることができる。すなわち、ＡＲ領域内の拡張現実画像からＡＲ領域外に取り出された仮想オブジェクト５１２に対しても拡張現実感を与えることができる。
【００７５】
ユーザがフープの中に手を入れた場合に、フープ内部に拡張現実画像を生成するようにしてもよく、また、ユーザがフープの中に手を入れるなどの相互作用によって、現実オブジェクトにエフェクトが加わったり、現実オブジェクトが仮想オブジェクトに置き換わるなどＡＲ効果が表れるようにしてもよい。このようにユーザと移動オブジェクト５０２の間の相互作用によってＡＲ領域におけるＡＲ効果の有無と程度が変わるようにすることでカメラ画像から拡張現実画像に移行する際のユーザの非連続感や違和感を軽減することができる。
【００７６】
図７Ａ〜図７Ｃは、本実施の形態の画像生成装置２００による拡張現実画像生成のさらに別の例を説明する図である。
【００７７】
ユーザは図５Ａで説明した部屋の中にいるが、部屋の外には図７Ａに示すような仮想空間が存在する。ここでは仮想空間において一匹の恐竜が二本の木に側に立っている。
【００７８】
図７Ｂに示すように、ユーザが移動オブジェクト５０２であるフープをポスター５２０が貼られている部屋の正面の壁に向け、フープの中を見ると、正面の壁に穴が空いており、部屋の外の仮想空間の様子を見ることができる。ここでは、フープ内部に図７Ａの仮想空間の恐竜の姿が見えている。
【００７９】
図７Ｃに示すように、ユーザが壁の前で移動オブジェクト５０２を動かし、フープの中を見ると、壁の別の部分に穴が空き、そこから仮想空間を覗き見ることができる。ここでは、フープ内部に図７Ａの仮想空間の木の一部が見えている。
【００８０】
このように、移動オブジェクト５０２であるフープの中をユーザの視点から見ると、フープ外部では現実空間のシースルー映像が見えているが、フープ内部では現実世界の向こう側にある外部の仮想世界が見える。
【００８１】
図８は、本実施の形態の画像生成装置２００による拡張現実画像生成のさらに別の例を説明する図である。
【００８２】
図８に示すように、ユーザが移動オブジェクト５０２を通して部屋の壁を見ると、フープ内部には現実世界の壁の形状に合わせて生成された仮想的なブロック塀がＣＧで描画され表示される。仮想的なブロック塀が部屋の壁の向こう側に倒れて、壁の向こう側にある仮想世界が表示されるような仮想的な演出を加えることもできる。
【００８３】
なお、現実世界の物体の形状情報や奥行き情報は、現実世界の空間を３Ｄスキャンすることで得られる。たとえば、赤外線パターン、Ｓｔｒｕｃｔｕｒｅｄ  Ｌｉｇｈｔ、ＴＯＦ（Time Of Flight）などの方式のデプスセンサを用いて現実空間の奥行き情報を取得したり、ステレオカメラの視差情報から現実空間の奥行き情報を取得することができる。
【００８４】
図９は、本実施の形態の画像生成装置２００による拡張現実画像生成のさらに別の例を説明する図である。
【００８５】
図９は、ユーザが移動オブジェクト５０２であるフープから壁際に置いてある洋服スタンドを見たときにフープ内に生成される拡張現実画像を示す。洋服スタンドの形状情報や奥行き情報を参照して、洋服スタンドの代わりに仮想的な観葉植物のオブジェクトが生成され、フープ内に描画され表示されている。ここではユーザがフープを傾けてフープの内部を見ているので、フープの形状は楕円形になっている。
【００８６】
図１０Ａ〜図１０Ｃは、本実施の形態の画像生成装置２００による拡張現実画像生成のさらに別の例を説明する図である。
【００８７】
図１０Ａは、ユーザが移動オブジェクト５０２であるフープを裏返そうとしている様子を示す。この場合、フープ内部は楕円形のＡＲ領域であり、図５Ｃと同様に仮想オブジェクト５１２が見えている。
【００８８】
図１０Ｂは、ユーザがフープを完全に裏返したときの様子を示す。フープ内部には別の実写映像の一部が見えている。このようにフープを裏返すと、フープ内部の見え方を切り替えることができる。フープの裏返し操作には、フープ内部の映像を切り替えるスイッチの機能がある。この裏返した状態のフープをユーザが首に通すと、図１０Ｃに示すようにフープ内部の実写映像が全画面に広がる。ユーザは切り替え後の実写映像世界を動き回って観察することができる。ここでは切り替え後の映像として、実写映像の例を説明したが、別のＣＧによる仮想世界が提供されてもよい。
【００８９】
このように、フープを裏返すなど移動オブジェクト５０２の姿勢を反転させたり、ユーザと移動オブジェクト５０２の位置関係を反転させると、ＡＲ領域内に表示される画像の種類が切り替わるようにすることで、移動オブジェクト５０２にチャネル切替の機能をもたせることができる。
【００９０】
以上述べたように、本実施の形態の画像生成装置２００によれば、ユーザは現実空間の所定の領域を拡張現実画像が生成されるＡＲ領域として指定することができる。ユーザはフープなどの移動オブジェクト５０２などを用いて所定の領域の位置や大きさを自由に指定することができる。これにより、カメラ画像に突如としてＡＲ効果が加わるのではなく、ユーザが意図した位置と範囲にＡＲ効果が加わるので、現実映像から拡張現実映像へ移行する際の違和感が軽減する。
【００９１】
また、ＡＲ領域内でＡＲ効果が加わったオブジェクトをＡＲ領域外に取り出してもＡＲ効果を継続させたり、さらにＡＲ効果を増し加えることにより、拡張現実世界を現実世界につなげる効果をもたせることができる。これによって、移動オブジェクト５０２に現実世界と仮想世界をつなぐインタフェースのような働きをさせることができる。
【００９２】
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【符号の説明】
【００９３】
１０  制御部、  ２０  入力インタフェース、  ３０  出力インタフェース、  ３２  ディスプレイパネル、  ４０  通信制御部、  ４２  ネットワークアダプタ、  ４４  アンテナ、  ５０  記憶部、  ６４  姿勢センサ、  ７０  外部入出力端子インタフェース、  ７２  外部メモリ、  ８０  カメラユニット、  １００  ヘッドマウントディスプレイ、  ２００  画像生成装置、  ２１０  ＨＭＤ位置・姿勢取得部、  ２２０  視点・視線設定部、  ２３０  画像生成部、  ２３２  レンダリング部、  ２３４  ＡＲ生成部、  ２３６  ポストプロセス部、  ２３８  タイムワープ部、  ２４０  リプロジェクション部、  ２４２  歪み処理部、  ２４４  移動オブジェクト位置・姿勢取得部、  ２４６  タイムワープ部、  ２４８  ＡＲ領域判定部、  ２５０  画像信号処理部、  ２６０  画像記憶部、  ２８０  ＨＤＭＩ送受信部、  ３００  インタフェース、  ５００  トラッカ、  ５０２  移動オブジェクト。
【産業上の利用可能性】
【００９４】
この発明は、画像生成技術に利用できる。
【図１】
2020026419.tif 000003
【図２】
2020026419.tif 000004
【図３】
2020026419.tif 000005
【図４】
2020026419.tif 000006
【図５Ａ】
2020026419.tif 000007
【図５Ｂ】
2020026419.tif 000008
【図５Ｃ】
2020026419.tif 000009
【図５Ｄ】
2020026419.tif 000010
【図５Ｅ】
2020026419.tif 000011
【図６Ａ】
2020026419.tif 000012
【図６Ｂ】
2020026419.tif 000013
【図７Ａ】
2020026419.tif 000014
【図７Ｂ】
2020026419.tif 000015
【図７Ｃ】
2020026419.tif 000016
【図８】
2020026419.tif 000017
【図９】
2020026419.tif 000018
【図１０Ａ】
2020026419.tif 000019
【図１０Ｂ】
2020026419.tif 000020
【図１０Ｃ】
2020026419.tif 000021
【手続補正書】
【提出日】令和1年6月14日(2019.6.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザが移動させる移動オブジェクトが現実世界において占める部分空間を前記ユーザの視点から見た場合の領域を拡張現実領域として判定する判定部と、
前記現実世界の撮影画像の内、前記拡張現実領域に拡張現実画像を生成する拡張現実生成部と、
前記移動オブジェクトの位置および姿勢を取得する取得部とを含み、
前記判定部は、前記移動オブジェクトの位置および姿勢によって決まる前記部分空間を前記ユーザの視点から見た場合の領域を前記拡張現実領域として判定し、
前記移動オブジェクトの位置および姿勢を前記ユーザの位置および姿勢の取得時点に合うように変換するタイムワープ部をさらに含むことを特徴とする画像生成装置。
【請求項２】
（削除）
【請求項３】
前記取得部は、前記移動オブジェクトに設けられたトラッカによって検出された前記移動オブジェクトの位置および姿勢を取得することを特徴とする請求項１に記載の画像生成装置。
【請求項４】
前記タイムワープ部は、前記トラッカによって検出された前記移動オブジェクトの位置および姿勢を前記ユーザの位置および姿勢の取得時点に合うように変換することを特徴とする請求項３に記載の画像生成装置。
【請求項５】
前記取得部は、前記撮影画像から画像認識によって検出された前記移動オブジェクトの位置および姿勢を取得することを特徴とする請求項１に記載の画像生成装置。
【請求項６】
前記タイムワープ部は、前記撮影画像を前記ユーザの位置および姿勢の取得時点に合うように変換することを特徴とする請求項５に記載の画像生成装置。
【請求項７】
前記拡張現実生成部は、前記現実世界の形状に応じて前記拡張現実画像を生成することを特徴とする請求項１、３から６のいずれかに記載の画像生成装置。
【請求項８】
前記拡張現実生成部は、前記ユーザと前記移動オブジェクトの間の位置関係または距離に応じて前記拡張現実領域内に前記拡張現実画像を生成するか否か、または、前記拡張現実領域内に生成される前記拡張現実画像の拡張現実感の程度を決定することを特徴とする請求項１、３から７のいずれかに記載の画像生成装置。
【請求項９】
前記拡張現実生成部は、前記移動オブジェクトの姿勢に応じて前記拡張現実領域内に表示される画像の種類を切り替えることを特徴とする請求項１、３から７のいずれかに記載の画像生成装置。
【請求項１０】
前記拡張現実生成部は、前記拡張現実領域内の拡張現実画像から前記拡張現実領域外に取り出された仮想オブジェクトに対しても拡張現実感を与える請求項１、３から７のいずれかに記載の画像生成装置。
【請求項１１】
前記拡張現実生成部は、前記拡張現実領域にコンピュータグラフィックス画像を重畳するとともに、あるいは、前記拡張現実領域にコンピュータグラフィックス画像を重畳することに代えて、前記拡張現実領域内の撮影画像にエフェクトを施すことを特徴とする請求項１、３から１０のいずれかに記載の画像生成装置。
【請求項１２】
ユーザが移動させる移動オブジェクトが現実世界において占める部分空間を前記ユーザの視点から見た場合の領域を拡張現実領域として判定する判定ステップと、
前記現実世界の撮影画像の内、前記拡張現実領域に拡張現実画像を生成する拡張現実生成ステップと、
前記移動オブジェクトの位置および姿勢を取得する取得ステップとを含み、
前記判定ステップは、前記移動オブジェクトの位置および姿勢によって決まる前記部分空間を前記ユーザの視点から見た場合の領域を前記拡張現実領域として判定し、
前記移動オブジェクトの位置および姿勢を前記ユーザの位置および姿勢の取得時点に合うように変換するタイムワープステップをさらに含むことを特徴とする画像生成方法。
【請求項１３】
ユーザが移動させる移動オブジェクトが現実世界において占める部分空間を前記ユーザの視点から見た場合の領域を拡張現実領域として判定する判定機能と、
前記現実世界の撮影画像の内、前記拡張現実領域に拡張現実画像を生成する拡張現実生成機能と、
前記移動オブジェクトの位置および姿勢を取得する取得機能とをコンピュータに実現させ、
前記判定機能は、前記移動オブジェクトの位置および姿勢によって決まる前記部分空間を前記ユーザの視点から見た場合の領域を前記拡張現実領域として判定し、
前記移動オブジェクトの位置および姿勢を前記ユーザの位置および姿勢の取得時点に合うように変換するタイムワープ機能をさらにコンピュータに実現させることを特徴とするプログラム。
【手続補正書】
【提出日】令和2年10月22日(2020.10.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザが移動させる移動オブジェクトが現実世界において占める部分空間を前記ユーザの視点から見た場合の領域を拡張現実領域として判定する判定部と、
前記現実世界の撮影画像の内、前記拡張現実領域に拡張現実画像を生成する拡張現実生成部と、
前記移動オブジェクトの位置および姿勢を取得する取得部とを含み、
前記判定部は、前記移動オブジェクトの位置および姿勢によって決まる前記部分空間を前記ユーザの視点から見た場合の領域を前記拡張現実領域として判定し、
前記移動オブジェクトの位置および姿勢を前記ユーザの位置および姿勢の取得時点に合うように変換するタイムワープ部をさらに含むことを特徴とする画像生成装置。
【請求項２】
前記取得部は、前記移動オブジェクトに設けられたトラッカによって検出された前記移動オブジェクトの位置および姿勢を取得することを特徴とする請求項１に記載の画像生成装置。
【請求項３】
前記タイムワープ部は、前記トラッカによって検出された前記移動オブジェクトの位置および姿勢を前記ユーザの位置および姿勢の取得時点に合うように変換することを特徴とする請求項２に記載の画像生成装置。
【請求項４】
前記取得部は、前記撮影画像から画像認識によって検出された前記移動オブジェクトの位置および姿勢を取得することを特徴とする請求項１に記載の画像生成装置。
【請求項５】
前記タイムワープ部は、前記撮影画像を前記ユーザの位置および姿勢の取得時点に合うように変換することを特徴とする請求項４に記載の画像生成装置。
【請求項６】
前記拡張現実生成部は、前記現実世界の形状に応じて前記拡張現実画像を生成することを特徴とする請求項１から５のいずれかに記載の画像生成装置。
【請求項７】
前記拡張現実生成部は、前記ユーザと前記移動オブジェクトの間の位置関係または距離に応じて前記拡張現実領域内に前記拡張現実画像を生成するか否か、または、前記拡張現実領域内に生成される前記拡張現実画像の拡張現実感の程度を決定することを特徴とする請求項１から６のいずれかに記載の画像生成装置。
【請求項８】
前記拡張現実生成部は、前記移動オブジェクトの姿勢に応じて前記拡張現実領域内に表示される画像の種類を切り替えることを特徴とする請求項１から６のいずれかに記載の画像生成装置。
【請求項９】
前記拡張現実生成部は、前記拡張現実領域内の拡張現実画像から前記拡張現実領域外に取り出された仮想オブジェクトに対しても拡張現実感を与える請求項１から６のいずれかに記載の画像生成装置。
【請求項１０】
前記拡張現実生成部は、前記拡張現実領域にコンピュータグラフィックス画像を重畳するとともに、あるいは、前記拡張現実領域にコンピュータグラフィックス画像を重畳することに代えて、前記拡張現実領域内の撮影画像にエフェクトを施すことを特徴とする請求項１から９のいずれかに記載の画像生成装置。
【請求項１１】
ユーザが移動させる移動オブジェクトが現実世界において占める部分空間を前記ユーザの視点から見た場合の領域を拡張現実領域として判定する判定ステップと、
前記現実世界の撮影画像の内、前記拡張現実領域に拡張現実画像を生成する拡張現実生成ステップと、
前記移動オブジェクトの位置および姿勢を取得する取得ステップとを含み、
前記判定ステップは、前記移動オブジェクトの位置および姿勢によって決まる前記部分空間を前記ユーザの視点から見た場合の領域を前記拡張現実領域として判定し、
前記移動オブジェクトの位置および姿勢を前記ユーザの位置および姿勢の取得時点に合うように変換するタイムワープステップをさらに含むことを特徴とする画像生成方法。
【請求項１２】
ユーザが移動させる移動オブジェクトが現実世界において占める部分空間を前記ユーザの視点から見た場合の領域を拡張現実領域として判定する判定機能と、
前記現実世界の撮影画像の内、前記拡張現実領域に拡張現実画像を生成する拡張現実生成機能と、
前記移動オブジェクトの位置および姿勢を取得する取得機能とをコンピュータに実現させ、
前記判定機能は、前記移動オブジェクトの位置および姿勢によって決まる前記部分空間を前記ユーザの視点から見た場合の領域を前記拡張現実領域として判定し、
前記移動オブジェクトの位置および姿勢を前記ユーザの位置および姿勢の取得時点に合うように変換するタイムワープ機能をさらにコンピュータに実現させることを特徴とするプログラム。
【国際調査報告】
2020026419.tif 000022
2020026419.tif 000023
2020026419.tif 000024
2020026419.tif 000025