(57)【要約】【課題】映像生成装置はユーザの動きを入力とし、その結果を視覚的な情報で表示する。【解決手段】３Ｄ擬似空間映像を生成する映像生成装置であって、前記映像生成装置の位置、向き、角度の変化の少なくとも１つを算出する動き検出部と、前記３Ｄ擬似空間におけるアバター座標、アバターモーション、モデルデータを含んで構成される第１のアバターデータと第２のアバターデータを生成するアバターデータ生成部と、前記アバターを制御する制御データと前記動き検出部で算出したデータとに基づいてアバターを選択するアバターデータ選択部と、前記選択されたアバターデータと前記動き算出部で算出したデータに基づいて、前記３Ｄ擬似空間映像を生成する３Ｄ映像生成部と、前記３Ｄ擬似空間映像を表示する映像表示部と、を備える。【選択図】図３
2019133207.tif 000002
【特許請求の範囲】
【請求項１】
３Ｄ擬似空間映像を生成する映像生成装置であって、
前記映像生成装置の位置、向き、角度の変化の少なくとも１つを算出する動き検出部と、
前記３Ｄ擬似空間におけるアバター座標、アバターモーション、モデルデータを含んで構成される第１のアバターデータと第２のアバターデータを生成するアバターデータ生成部と、
前記アバターを制御する制御データと前記動き検出部で算出したデータとに基づいてアバターを選択するアバターデータ選択部と、
前記選択されたアバターデータと前記動き算出部で算出したデータに基づいて、前記３Ｄ擬似空間映像を生成する３Ｄ映像生成部と、
前記３Ｄ擬似空間映像を表示する映像表示部と、
を備える映像生成装置。
【請求項２】
前記動き検出部が出力するデータは前記位置の変化である移動距離を含み、
前記アバターデータ選択部は、
ユーザに課されるペースを示すペースデータと前記位置の変化とに基づいて、前記ユーザの移動が前記ペースを満たす場合、前記第１のアバターデータを選択し、前記ユーザの移動が前記ペースを満たさない場合、前記第２のアバターデータを選択する請求項１に記載の映像生成装置。
【請求項３】
前記アバターデータ選択部は、
前記動き検出部が用いる衛星の可視数が所定の数を満たす場合、前記第１のアバターデータを選択し、前記可視数が前記所定の数を満たさない場合、前記第２のアバターデータを選択する請求項１または２に記載の映像生成装置。
【請求項４】
前記第１のアバターデータの前記アバター座標のユーザの進行方向と異なる成分が、前記第２のアバターデータの前記アバター座標のユーザの進行方向と異なる成分が異なる請求項１から３のいずれかに記載の映像生成装置。
【請求項５】
前記第１のアバターデータの前記アバターモーションは、前記第２のアバターデータの前記アバターモーションと異なる請求項１または４に記載の映像生成装置。
【請求項６】
前記第１のアバターデータの前記モデルデータは、前記第２のアバターデータの前記モデルデータと異なる請求項１から５のいずれかに記載の映像生成装置。
【請求項７】
前記第１のアバターデータの前記モデルデータが設定する色は、前記第２のアバターデータの前記モデルデータが設定する色と異なる請求項６に記載の映像生成装置。
【請求項８】
３Ｄ擬似空間映像を生成する映像生成方法であって、
前記映像生成方法を実装している装置の位置、向き、角度の変化の少なくとも１つを算出する動き検出過程と、
前記３Ｄ擬似空間におけるアバター座標、アバターモーション、モデルデータを含んで構成される第１のアバターデータと第２のアバターデータを生成するアバターデータ生成過程と、
前記動き算出部で算出したデータに基づいて、前記３Ｄ擬似空間映像を生成する３Ｄ映像生成過程と、
前記３Ｄ擬似空間映像を表示する映像表示過程と、
を備える映像生成方法。
【請求項９】
請求項８に記載の映像生成方法をコンピュータに実行させるための映像生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像生成装置、映像生成方法、及び映像生成プログラムに関する。
【背景技術】
【０００２】
近年、メガネ型端末やスマートグラス等のウエアラブル機器が注目されている。特許文献１には、仮想空間内の表示オブジェクトを実空間に表示させ、それを操作オブジェクトとして用いる表示方法が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】ＷＯ２０１４／１２８７８７
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の方法ではユーザの意識的な操作が必要であり、ユーザの動きを入力とし、その結果を認識しやすい情報として出力することはできないという問題がある。
【０００５】
本発明はこのような事情を鑑みてなされたものであり、その目的は、ユーザの動きを入力とし、その結果を視覚的な情報で表示する映像生成装置、映像生成方法、及び映像生成プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために本発明に係る映像生成装置、映像生成方法、及び映像生成プログラムの構成は、次の通りである。
【０００７】
本発明の一態様による映像生成装置は、３Ｄ擬似空間映像を生成する映像生成装置であって、前記映像生成装置の位置、向き、角度の変化の少なくとも１つを算出する動き検出部と、前記３Ｄ擬似空間におけるアバター座標、アバターモーション、モデルデータを含んで構成される第１のアバターデータと第２のアバターデータを生成するアバターデータ生成部と、前記アバターを制御する制御データと前記動き検出部で算出したデータとに基づいてアバターを選択するアバターデータ選択部と、前記選択されたアバターデータと前記動き算出部で算出したデータに基づいて、前記３Ｄ擬似空間映像を生成する３Ｄ映像生成部と、前記３Ｄ擬似空間映像を表示する映像表示部と、を備える。
【０００８】
また、本発明の映像生成装置において、前記動き検出部が出力するデータは前記位置の変化である移動距離を含み、前記アバターデータ選択部は、ユーザに課されるペースを示すペースデータと前記位置の変化とに基づいて、前記ユーザの移動が前記ペースを満たす場合、前記第１のアバターデータを選択し、前記ユーザの移動が前記ペースを満たさない場合、前記第２のアバターデータを選択する。
【０００９】
また、本発明の映像生成装置において、前記アバターデータ選択部は、前記動き検出部が用いる衛星の可視数が所定の数を満たす場合、前記第１のアバターデータを選択し、前記可視数が前記所定の数を満たさない場合、前記第２のアバターデータを選択する。
【００１０】
また、本発明の映像生成装置において、前記第１のアバターデータの前記アバター座標のユーザの進行方向と異なる成分が、前記第２のアバターデータの前記アバター座標のユ
ーザの進行方向と異なる成分が異なる。
【００１１】
また、本発明の映像生成装置において、前記第１のアバターデータの前記アバターモーションは、前記第２のアバターデータの前記アバターモーションと異なる。
【００１２】
また、本発明の映像生成装置において、前記第１のアバターデータの前記モデルデータは、前記第２のアバターデータの前記モデルデータと異なる。
【００１３】
また、本発明の映像生成装置において、前記第１のアバターデータの前記モデルデータが設定する色は、前記第２のアバターデータの前記モデルデータが設定する色と異なる。
【００１４】
本発明の一態様による映像生成方法は、３Ｄ擬似空間映像を生成する映像生成方法であって、前記映像生成方法を実装している装置の位置、向き、角度の変化の少なくとも１つを算出する動き検出過程と、前記３Ｄ擬似空間におけるアバター座標、アバターモーション、モデルデータを含んで構成される第１のアバターデータと第２のアバターデータを生成するアバターデータ生成過程と、前記動き算出部で算出したデータに基づいて、前記３Ｄ擬似空間映像を生成する３Ｄ映像生成過程と、前記３Ｄ擬似空間映像を表示する映像表示過程と、を備える。
【００１５】
本発明の一態様による映像生成プログラムは、上述した映像生成方法をコンピュータに実行させる。
【発明の効果】
【００１６】
本発明によれば、映像生成装置は、ユーザの動きを入力とし、その結果を視覚的な情報で表示することができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態に係る映像生成装置の構成を示す概略ブロック図である。
【図２】本実施形態における機能の一例を示す図である。
【図３】本実施形態における映像生成装置が出力する映像の一例を示す図である。
【発明を実施するための形態】
【００１８】
（第１の実施形態）
図１は、本実施形態に係る映像生成装置１０の例を示す図である。図１に示すように、本実施形態における映像生成装置１０は、制御部（制御ステップ）１０１、動き算出部（動き算出ステップ）１０２、アバターデータ生成部（アバターデータ生成ステップ）１０４、アバターデータ選択部（アバターデータ選択ステップ）１０４、３Ｄ映像生成部（３Ｄ映像生成ステップ）１０５、映像表示部（映像表示ステップ）１０６を含んで構成される。例えば、映像生成装置１０はメガネ型端末で実現することができる。なお、映像生成装置１０が映像表示部１０６を含まなくてもよい。例えば、映像生成装置１０は、３Ｄ映像生成部１０５からの信号を出力するだけでもよい。その場合、例えば映像表示部１０６がメガネ型端末となることができる。
【００１９】
制御部１０１は、映像生成装置１０を制御する。例えば、制御部１０１は、動き算出部１０２、アバターデータ生成部１０３、アバターデータ選択部１０４を制御するために制御データを出力する。図に矢印が記載されていないが、制御部１０１は３Ｄ映像生成部１０５や映像表示部１０６を制御することができる。
【００２０】
動き算出部１０２は、映像生成装置１０の移動距離を算出する。動き算出は、ＧＰＳ（Global Positioning System）センサ、ＧＮＳＳ（Global Navigation Satellite System
）センサ、ＩＭＥＳ（Indoor Messaging System）センサ、Ｂｌｕｅｔｏｏｔｈ（登録商
標）センサ、ＵＷＢ（Ultra Wide Band）センサ、無線ＬＡＮセンサ、音波センサ、可視
光センサ、赤外線センサ、回転検出センサ、地磁気センサ等で実現することができる。動き算出部１０２は、算出した移動距離をアバターデータ選択部１０４と３Ｄ映像生成部１０５に出力する。
【００２１】
なお、動き算出部１０２は映像生成装置１０の位置の変化だけでなく、映像生成装置１０の向きや角度を算出してもよい。
【００２２】
アバターデータ生成部１０３は、映像表示部１０６で表示させるアバターの位置、向き、速度、速さ、モーション（アバターモーション）、モデルデータ等を生成する。例えば、制御部１０１がアバターデータ生成部１０３にアバターの動くペースデータを出力することができる。アバターデータ生成部１０３は、入力されたペースデータに基づいてアバターの位置、向き、速度、速さ、モーション等を生成することができる。アバターデータ生成部１０３は、第１のアバターデータと第２のアバターデータを生成することができる。アバターデータ生成部１０３は、第１のアバターデータと第２のアバターデータをアバターデータ選択部１０４に出力する。
【００２３】
アバターデータ選択部１０４は、動き算出部１０２から入力される移動距離に基づいて、アバターデータ生成部１０３から入力される第１のアバターデータと第２のアバターデータのどちらかを選択する。アバターデータ選択部１０４は、選択したアバターデータを３Ｄ映像生成部１０５に出力する。例えば、アバターデータ生成部１０４は、移動距離が制御部１０１で決定されたペースデータを満たせている場合に第１のアバターデータを選択し、満たせていない場合に第２のアバターデータを選択する。アバターデータが異なると、３Ｄ映像生成部１０５が生成する映像も異なる。このようにすることで、映像生成装置１０を装着しているユーザは、映像の違いに基づいて、自分がペースデータを満たせているかどうかを知ることができる。または、動き算出部１０２が出力する移動距離の精度に基づいて、第１のアバターデータと第２のアバターデータを選択することができる。このようにすることで、映像生成装置１０を装着しているユーザは、映像の違いに基づいて、自分の移動距離の精度を知ることができる。例えば、アバターデータ選択部１０４は、可視ＧＮＳＳ衛星の数が定められた閾値を上回っている場合に第１のアバターデータを選択し、条件を満たさない場合に第２のアバターデータを選択することができる。なお、アバターデータ選択部１０４は、動き算出部１０２から入力される映像生成装置１０の向きや角度を用いて第１のアバターデータと第２のアバターデータを選択してもよい。このようにすることで、入力として用いるユーザの動きの種類を増加させることができる。
【００２４】
３Ｄ映像生成部１０５は、動き算出部１０２から入力される移動距離と、アバターデータ選択部１０４から入力されるアバターデータに基づいて３Ｄ映像を生成する。具体的に、３Ｄ映像生成部１０５は、ボーンに対するモーションデータと、ボーンとポリゴン、テクスチャデータと物理演算用の剛体データ等から構成されるモデルデータを設定することができる。３Ｄ映像生成部１０５がモデルデータを変更することで、映像表示部１０９におけるアバターの表示を変更することができる。アバターデータ選択部１０４から入力されるアバターデータがモデルデータを含んでもよい。具体的に、３Ｄの擬似空間でのアバターがカメラに投影されたときに、カメラに映る１つの映像を生成する。３Ｄ映像生成部１０５は、カメラの座標を、動き算出部１０２から入力される移動距離に基づいて決定することができる。なお、映像表示部１０９がステレオ表示対応の場合は、動き算出部１０２から入力される移動距離から２台のカメラを設定し、左眼用と右眼用の視差のある２つの映像を生成しても良い。３Ｄ映像生成部１０５は、生成した１つ又は２つの映像を映像表示部１０６に出力する。なお、３Ｄ映像生成部１０５は、動き算出部１０２から入力される映像生成装置１０の向きや角度を用いて３Ｄ映像を生成してもよい。このようにする
ことで、表示する映像の自由度を増加させることができる。
【００２５】
映像表示部１０６は、３Ｄ映像生成部１０５から入力される映像を表示する。例えば、映像表示部１０６は、メガネ型端末やスマートグラスに実装される。このようにすることで、メガネ型端末は、アバターのＡＲ（Augmented Reality；拡張現実）表示を実現する
ことができる。メガネ型端末が両眼にディスプレイを持ち、３Ｄ映像生成部１０５から２つの映像が入力される場合、左眼と右眼のそれぞれのディスプレイで表示することができる。
【００２６】
図２は、映像生成装置１０が提供する機能の一例である。図２は、経路２０１をユーザ２０２が走った状態を表す。図１の動き算出部１０２が算出する移動距離は、経路２０１の長さとすることができる。ユーザ２０２は、映像生成装置１０の一例として、メガネ型端末２０３を装着している。メガネ型端末２０３のディスプレイ（映像表示部１０６）に表示する映像は、３Ｄの擬似空間２１に基づいて生成される。擬似空間２１において、ｘ軸が横、ｙ軸が縦、ｚ軸が前を表す。カメラ２１１は、擬似空間におけるメガネ型端末２０３の位置と向きを表す。アバター２１２は、設定されたペースで擬似空間内をｚ軸方向に移動する。座標２１３はカメラ２１１のｚ座標である。例えば、座標２１３の値は、図１の動き算出部１０２が算出する移動距離とすることができる。座標２１４は、アバター２１２のｚ座標であり、設定されたペースで変化する。カメラ２１１で得られる映像をメガネ型端末２０３のディスプレイに表示することで、ユーザ２０２は実空間でアバター２１２を追いかけているようなランニングを行うことができる。なお、アバター２１２は、例えば、ユーザ２０２が正しいペースで走っている場合に、ユーザ２０３よりｚ座標が３ｍ大きい、とすることができる。このようにすることで、メガネ型端末２０３の視野角が小さくても上述した機能を実現することができる。
【００２７】
図３は、図２の座標２１４のｘ座標が、第１のアバターデータと第２のアバターデータで異なる場合の一例である。画面３０は、ユーザがペースデータから遅れている場合の一例であり、アバター３０１は遠くを前向きに走っているように表示されている。画面３１は、ユーザがペースデータを満たせている場合の一例であり、アバター３１１は、近づくだけでなく、横に表示されている。このようにすることで、アバターがユーザの前を走る場合であっても、ユーザは、自分がペースデータを満たせているかどうかを知ることができる。
【００２８】
なお、第１のアバターデータと第２のアバターデータで、アバターの色が異なってもよい。第１のアバターデータと第２のアバターデータで、モデルデータが異なってもよい。
【００２９】
なお、映像生成装置１０から視えているＧＰＳ衛星やＧＮＳＳ衛星の数が所定の数字を下まわった場合、上述したアバターデータの変更を行っても良い。このようにすることで、ユーザは衛星の視えない位置にいることを知ることができる。ユーザがペースを満たせているかどうかと、映像生成装置１０が視えている衛星数が充分かどうかを同時に映像として出力しても良い。例えば、ユーザがペースを満たせているかどうかは図３に記載の一例で表示するようにし、衛星数が不足しているかどうかを色の変化で表示するようにしてもよい。
【００３０】
なお、本発明に係る映像生成装置、映像生成方法、及び映像生成プログラムで動作するプログラムは、本発明に関わる上記実施形態の機能を実現するように、ＣＰＵ等を制御するプログラム（コンピュータを機能させるプログラム）である。そして、これら装置で取り扱われる情報は、その処理時に一時的にＲＡＭに蓄積され、その後、各種ＲＯＭやＨＤＤに格納され、必要に応じてＣＰＵによって読み出し、修正・書き込みが行なわれる。プログラムを格納する記録媒体としては、半導体媒体（例えば、ＲＯＭ、不揮発性メモリカ
ード等）、光記録媒体（例えば、ＤＶＤ、ＭＯ、ＭＤ、ＣＤ、ＢＤ等）、磁気記録媒体（例えば、磁気テープ、フレキシブルディスク等）等のいずれであってもよい。また、ロードしたプログラムを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、オペレーティングシステムあるいは他のアプリケーションプログラム等と共同して処理することにより、本発明の機能が実現される場合もある。
【００３１】
また市場に流通させる場合には、可搬型の記録媒体にプログラムを格納して流通させたり、インターネット等のネットワークを介して接続されたサーバコンピュータに転送したりすることができる。この場合、サーバコンピュータの記憶装置も本発明に含まれる。また、上述した実施形態における映像生成装置、映像生成方法、及び映像生成プログラムの一部、または全部を典型的には集積回路であるＬＳＩとして実現してもよい。受信装置の各機能ブロックは個別にチップ化してもよいし、一部、または全部を集積してチップ化してもよい。各機能ブロックを集積回路化した場合に、それらを制御する集積回路制御部が付加される。
【００３２】
また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現しても良い。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いることも可能である。
【００３３】
なお、本願発明は上述の実施形態に限定されるものではない。本願発明の映像生成装置は、移動局装置への適用に限定されるものではなく、携帯型の機器や、ウエアラブル機器などに適用出来ることは言うまでもない。
【００３４】
以上、この発明の実施形態を、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も特許請求の範囲に含まれる。
【産業上の利用可能性】
【００３５】
本発明は、映像生成装置、映像生成方法、及び映像生成プログラムに用いて好適である。
【符号の説明】
【００３６】
１０  映像生成装置
１０１  制御部
１０２  動き算出部
１０３  アバターデータ生成部
１０４  アバターデータ選択部
１０５  ３Ｄ映像生成部
１０６  映像表示部
２０１  経路
２０２  ユーザ
２０３  メガネ型端末
２１  擬似空間
２１１  カメラ
２１２  アバター
２１３、２１４  座標
３０、３１  画面
３０１、３０２  アバター
【図１】
2019133207.tif 000003
【図２】
2019133207.tif 000004
【図３】
2019133207.tif 000005