[go: up one dir, main page]

JP2015095045A - 画像生成装置および画像生成方法 - Google Patents

画像生成装置および画像生成方法 Download PDF

Info

Publication number
JP2015095045A
JP2015095045A JP2013233428A JP2013233428A JP2015095045A JP 2015095045 A JP2015095045 A JP 2015095045A JP 2013233428 A JP2013233428 A JP 2013233428A JP 2013233428 A JP2013233428 A JP 2013233428A JP 2015095045 A JP2015095045 A JP 2015095045A
Authority
JP
Japan
Prior art keywords
image
rotation
information
mounted display
image generation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2013233428A
Other languages
English (en)
Other versions
JP6353214B2 (ja
JP2015095045A5 (ja
Inventor
友博 大戸
Tomohiro Oto
友博 大戸
マーク ベンソン サイモン
Benson Simon Mark
マーク ベンソン サイモン
ヘンリー ビッカースタフ イアン
Henry Bickerstaff Ian
ヘンリー ビッカースタフ イアン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Interactive Entertainment Europe Ltd
Sony Interactive Entertainment Inc
Original Assignee
Sony Computer Entertainment Europe Ltd
Sony Computer Entertainment Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to JP2013233428A priority Critical patent/JP6353214B2/ja
Application filed by Sony Computer Entertainment Europe Ltd, Sony Computer Entertainment Inc filed Critical Sony Computer Entertainment Europe Ltd
Priority to EP14860697.3A priority patent/EP3070680B1/en
Priority to RU2016123173A priority patent/RU2638776C1/ru
Priority to BR112016010442-0A priority patent/BR112016010442B1/pt
Priority to PCT/JP2014/079082 priority patent/WO2015068656A1/ja
Priority to EP24216124.8A priority patent/EP4502706A3/en
Priority to US15/033,701 priority patent/US10133073B2/en
Priority to CN202010310555.1A priority patent/CN111696213B/zh
Priority to CN201480061487.2A priority patent/CN106062826B/zh
Priority to EP23182477.2A priority patent/EP4235367B1/en
Publication of JP2015095045A publication Critical patent/JP2015095045A/ja
Publication of JP2015095045A5 publication Critical patent/JP2015095045A5/ja
Application granted granted Critical
Publication of JP6353214B2 publication Critical patent/JP6353214B2/ja
Priority to US16/160,612 priority patent/US10684475B2/en
Priority to US16/867,716 priority patent/US11016297B2/en
Priority to US17/237,523 priority patent/US11592668B2/en
Priority to US18/157,968 priority patent/US11914147B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • G06F3/012Head tracking input arrangements
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/25Output arrangements for video game devices
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/01Head-up displays
    • G02B27/017Head mounted
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/10Geometric effects
    • G06T15/20Perspective computation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/003Navigation within 3D models or images
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/01Head-up displays
    • G02B27/0101Head-up displays characterised by optical features
    • G02B2027/0123Head-up displays characterised by optical features comprising devices increasing the field of view
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/01Head-up displays
    • G02B27/0101Head-up displays characterised by optical features
    • G02B2027/014Head-up displays characterised by optical features comprising information/image processing systems
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/01Head-up displays
    • G02B27/0179Display position adjusting means not related to the information to be displayed
    • G02B2027/0187Display position adjusting means not related to the information to be displayed slaved to motion of at least a part of the body of the user, e.g. head, eye

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Optics & Photonics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Graphics (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Geometry (AREA)
  • Computing Systems (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Processing Or Creating Images (AREA)
  • Image Processing (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Studio Devices (AREA)

Abstract

【課題】パノラマ画像の生成から表示までにレイテンシが発生し、ヘッドマウントディスプレイを装着したユーザは酔いを感じることがある。
【解決手段】位置・回転情報取得部730は、ヘッドマウントディスプレイ100を装着したユーザの頭部の位置および回転に関する情報を取得する。座標変換部740およびパノラマ画像処理部750は、位置・回転情報取得部730によってある時刻において取得された位置および回転に関する情報を用いて、ヘッドマウントディスプレイに表示されるべき画像を生成する。補正処理部780は、別の時刻における更新された位置および回転に関する情報を用いて、生成された画像を補正する。
【選択図】図4

Description

この発明は、画像を生成し補正する装置および方法に関する。
ゲーム機に接続されたヘッドマウントディスプレイ(HMD)を頭部に装着して、ヘッドマウントディスプレイに表示された画面を見ながら、コントローラなどを操作してゲームプレイすることが行われている。ゲーム機に接続された通常の据え置き型のディスプレイでは、ディスプレイの画面の外側にもユーザの視野範囲が広がっているため、ディスプレイの画面に集中できなかったり、ゲームへの没入感に欠けることがある。その点、ヘッドマウントディスプレイを装着すると、ヘッドマウントディスプレイに表示される映像以外はユーザは見ないため、映像世界への没入感が高まり、ゲームのエンタテインメント性を一層高める効果がある。
また、ヘッドマウントディスプレイにパノラマ画像を表示させ、ヘッドマウントディスプレイを装着したユーザが頭部を回転させると、360度のパノラマ画像や仮想空間が表示されるようにすると、さらに映像への没入感が高まり、ゲームなどのアプリケーションの操作性も向上する。
このようにヘッドマウントディスプレイにヘッドトラッキング機能をもたせて、ユーザの頭部の動きと連動して視点や視線方向を変えてパノラマ画像を生成した場合、パノラマ画像の生成から表示までにレイテンシがあるため、パノラマ画像生成時に前提としたユーザの頭部の向きと、パノラマ画像をヘッドマウントディスプレイに表示した時点でのユーザの頭部の向きとの間でずれが発生し、ユーザは酔ったような感覚に陥ることがある。
本発明はこうした課題に鑑みてなされたものであり、その目的は、画像の生成から表示までのレイテンシを低減した補正画像を表示することのできる画像生成装置および画像生成方法を提供することにある。
上記課題を解決するために、本発明のある態様の画像生成装置は、視点位置および視線方向の少なくとも一方に関する情報を取得する取得部と、前記取得部によってある時刻において取得された視点位置および視線方向の少なくとも一方に関する情報を用いて、画像を生成する画像生成部と、前記取得部から別の時刻において更新された視点位置および視線方向の少なくとも一方に関する情報を受け取り、更新された視点位置および視線方向の少なくとも一方に関する情報を用いて、前記画像生成部により生成された画像を補正する補正処理部とを含む。
本発明の別の態様もまた、画像生成装置である。この装置は、ネットワークを介してサーバに接続されたクライアントに実装される画像生成装置であって、視点位置および視線方向の少なくとも一方に関する情報を含む視野情報を取得する取得部と、前記取得部によってある時刻において取得された視点位置および視線方向の少なくとも一方に関する情報を用いて生成された画像を前記サーバから受信し、前記取得部から別の時刻における更新された視点位置および視線方向の少なくとも一方に関する情報を受け取り、更新された視点位置および視線方向の少なくとも一方に関する情報を用いて、受信された画像を補正する補正処理部とを含む。
本発明のさらに別の態様もまた、画像生成装置である。この装置は、ヘッドマウントディスプレイを装着したユーザの頭部の位置および回転の少なくとも一方に関する情報を取得する取得部と、前記取得部によってある時刻において取得された位置および回転の少なくとも一方に関する情報を用いて、ヘッドマウントディスプレイに表示されるべき画像を生成する画像生成部と、前記取得部から別の時刻における更新された位置および回転の少なくとも一方に関する情報を受け取り、更新された位置および回転の少なくとも一方に関する情報を用いて、前記画像生成部により生成された画像を補正する補正処理部とを含む。
本発明のさらに別の態様は、画像生成方法である。この方法は、視点位置および視線方向の少なくとも一方に関する情報を取得する取得ステップと、前記取得ステップによってある時刻において取得された視点位置および視線方向の少なくとも一方に関する情報を用いて、画像を生成する画像生成ステップと、別の時刻における更新された視点位置および視線方向の少なくとも一方に関する情報を受け取り、更新された視点位置および視線方向の少なくとも一方に関する情報を用いて、前記画像生成ステップにより生成された画像を補正する補正処理ステップとを含む。
本発明のさらに別の態様もまた、画像生成方法である。この方法は、ヘッドマウントディスプレイを装着したユーザの頭部の位置および回転の少なくとも一方に関する情報を取得する取得ステップと、前記取得ステップによってある時刻において取得された位置および回転の少なくとも一方に関する情報を用いて、ヘッドマウントディスプレイに表示されるべき画像を生成する画像生成ステップと、別の時刻における更新された位置および回転の少なくとも一方に関する情報を受け取り、更新された位置および回転に関する情報を用いて、前記画像生成ステップにより生成された画像を補正する補正処理ステップとを含む。
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、コンピュータプログラム、データ構造、記録媒体などの間で変換したものもまた、本発明の態様として有効である。
本発明によれば、画像の生成から表示までのレイテンシを低減した補正画像を表示することができる。
ヘッドマウントディスプレイの外観図である。 ヘッドマウントディスプレイの機能構成図である。 実施の形態に係るパノラマ画像生成システムの構成図である。 実施の形態に係るパノラマ画像生成装置の機能構成図である。 ヘッドマウントディスプレイに表示されるパノラマ画像を説明する図である。 ヘッドマウントディスプレイに表示されるパノラマ画像に補正処理が必要である理由を説明する図である。 補正処理を行わない従来の画像生成処理を説明するシーケンス図である。 実施の形態の補正処理を伴う画像生成処理を説明するシーケンス図である。 トラッキング座標系とHMD座標系の関係を説明する図である。 HMD座標系と視野座標系の関係を説明する図である。 ヘッドマウントディスプレイを装着したユーザの視野を説明する図である。 図4のパノラマ画像生成装置によるパノラマ画像生成手順を説明するフローチャートである。 実施の形態の画像補正処理を説明する図である。 実施の形態の変形例の画像補正処理を説明する図である。
(第1の実施の形態)
図1は、ヘッドマウントディスプレイ100の外観図である。ヘッドマウントディスプレイ100は、本体部110、前頭部接触部120、および側頭部接触部130を含む。
ヘッドマウントディスプレイ100は、ユーザの頭部に装着してディスプレイに表示される静止画や動画などを鑑賞し、ヘッドホンから出力される音声や音楽などを聴くための表示装置である。
ヘッドマウントディスプレイ100に内蔵または外付けされたGPS(Global Positioning System)などの位置センサによりユーザの位置情報を計測することができる。また、ヘッドマウントディスプレイ100に内蔵または外付けされた姿勢センサによりヘッドマウントディスプレイ100を装着したユーザの頭部の回転角や傾きといった姿勢情報を計測することができる。
本体部110には、ディスプレイ、位置情報取得センサ、姿勢センサ、通信装置などが含まれる。前頭部接触部120および側頭部接触部130には、オプションとして、ユーザの体温、脈拍、血液成分、発汗、脳波、脳血流などの生体情報を計測することのできる生体情報取得センサをもたせてもよい。
ヘッドマウントディスプレイ100には、さらに、ユーザの目を撮影するカメラが設けられてもよい。ヘッドマウントディスプレイ100に搭載されたカメラにより、ユーザの視線、瞳孔の動き、瞬きなどを検出することができる。
ここでは、ヘッドマウントディスプレイ100に表示される画像の生成方法を説明するが、本実施の形態の画像生成方法は、狭義のヘッドマウントディスプレイ100に限らず、めがね、めがね型ディスプレイ、めがね型カメラ、ヘッドフォン、ヘッドセット(マイクつきヘッドフォン)、イヤホン、イヤリング、耳かけカメラ、帽子、カメラつき帽子、ヘアバンドなどを装着した場合にも適用することができる。
図2は、ヘッドマウントディスプレイ100の機能構成図である。
制御部10は、画像信号、センサ信号などの信号や、命令やデータを処理して出力するメインプロセッサである。入力インタフェース20は、タッチパネルおよびタッチパネルコントローラから操作信号や設定信号を受け付け、制御部10に供給する。出力インタフェース30は、制御部10から画像信号を受け取り、ディスプレイに表示させる。バックライト32は、液晶ディスプレイにバックライトを供給する。
通信制御部40は、ネットワークアダプタ42またはアンテナ44を介して、有線または無線通信により、制御部10から入力されるデータを外部に送信する。通信制御部40は、また、ネットワークアダプタ42またはアンテナ44を介して、有線または無線通信により、外部からデータを受信し、制御部10に出力する。
記憶部50は、制御部10が処理するデータやパラメータ、操作信号などを一時的に記憶する。
GPSユニット60は、制御部10からの操作信号にしたがって、GPS衛星から位置情報を受信して制御部10に供給する。無線ユニット62は、制御部10からの操作信号にしたがって、無線基地局から位置情報を受信して制御部10に供給する。
姿勢センサ64は、ヘッドマウントディスプレイ100の本体部110の回転角や傾きなどの姿勢情報を検出する。姿勢センサ64は、ジャイロセンサ、加速度センサ、角加速度センサなどを適宜組み合わせて実現される。
外部入出力端子インタフェース70は、USB(Universal Serial Bus)コントローラなどの周辺機器を接続するためのインタフェースである。外部メモリ72は、フラッシュメモリなどの外部メモリである。
時計部80は、制御部10からの設定信号によって時間情報を設定し、時間データを制御部10に供給する。
制御部10は、画像やテキストデータを出力インタフェース30に供給してディスプレイに表示させたり、通信制御部40に供給して外部に送信させることができる。
図3は、本実施の形態に係るパノラマ画像生成システムの構成図である。ヘッドマウントディスプレイ100は、無線通信またはUSBなどの周辺機器を接続するインタフェースでゲーム機200に接続される。ゲーム機200は、さらにネットワークを介してサーバに接続されてもよい。その場合、サーバは、複数のユーザがネットワークを介して参加できるゲームなどのオンラインアプリケーションをゲーム機200に提供してもよい。ヘッドマウントディスプレイ100は、ゲーム機200の代わりに、コンピュータや携帯端末に接続されてもよい。
図4は、本実施の形態に係るパノラマ画像生成装置700の機能構成図である。同図は機能に着目したブロック図を描いており、これらの機能ブロックはハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現することができる。
パノラマ画像生成装置700は、ヘッドマウントディスプレイ100が接続されたゲーム機200に実装されるが、パノラマ画像生成装置700の少なくとも一部の機能をヘッドマウントディスプレイ100の制御部10に実装してもよい。特に後述の補正処理部780の機能をヘッドマウントディスプレイ100側に実装してもよい。あるいは、パノラマ画像生成装置700の少なくとも一部の機能を、ネットワークを介してゲーム機200に接続されたサーバに実装してもよい。
ズーム指示取得部710は、ヘッドマウントディスプレイ100の入力インタフェース20を介してユーザが指示するズームの倍率を取得する。ズーム指示取得部710が取得したズーム倍率は感度調整部720とパノラマ画像処理部750に供給される。
位置・回転情報取得部730は、ヘッドマウントディスプレイ100のGPSユニット60やモーションセンサにより検知される位置情報と姿勢センサ64により検知される姿勢情報にもとづいて、ヘッドマウントディスプレイ100を装着したユーザの頭部の位置と回転に関する情報を取得する。ユーザの頭部の位置は、ゲーム機200のカメラによりヘッドマウントディスプレイ100の動きを検出することにより取得されてもよい。
位置・回転情報取得部730は、感度調整部720から指示された感度にもとづいて、ユーザの頭部の位置と回転を取得する。たとえば、ユーザが首を回すと、姿勢センサ64によりユーザの頭部の角度の変化が検出されるが、感度調整部720は、角度の変化が所定の値を超えるまでは検出された角度の変化を無視するように位置・回転情報取得部730に指示する。
また、感度調整部720は、ズーム指示取得部710から取得されたズーム倍率にもとづいて頭部の角度検出の感度を調整する。ズーム倍率が大きくなるほど、頭部の角度検出の感度を下げる。ズームすると、画角が小さくなるため、頭部の角度検出感度を下げることで頭部の揺れによる表示画像の振動を抑えることができる。
モーションセンサとして、3軸地磁気センサ、3軸加速度センサおよび3軸ジャイロ(角速度)センサの少なくとも1つ以上の組み合わせを用いて、ユーザの頭部の前後、左右、上下の動きを検出してもよい。また、ユーザの頭部の位置情報を組み合わせて頭部の動き検出の精度を向上させてもよい。
座標変換部740は、位置・回転情報取得部730により取得されたヘッドマウントディスプレイ100の位置および回転を用いて、トラッキング機能付きのヘッドマウントディスプレイ100に表示すべき画像を生成するための座標変換を行う。
パノラマ画像処理部750は、パノラマ画像記憶部760からパノラマ画像データを読み出し、座標変換部740による座標変換にしたがって、ヘッドマウントディスプレイ100の位置および回転に応じたパノラマ画像を、ズーム指示取得部710から指定されたズーム倍率で生成し、補正処理部780に与える。ここで、パノラマ画像データは、事前に作成された動画または静止画コンテンツであってもよく、レンダリングされたコンピュータグラフィックスであってもよい。
補正処理部780は、位置・回転情報取得部730からヘッドマウントディスプレイ100の最新の更新された位置および回転を取得し、パノラマ画像処理部750が生成した画像を最新の更新された位置および回転を用いて補正する。この補正処理の詳細については後述する。
補正処理部780は、補正後の画像を画像提供部770に与える。画像提供部770は、パノラマ画像処理部750により生成されたパノラマ画像データをヘッドマウントディスプレイ100に供給する。
図5は、ヘッドマウントディスプレイ100に表示されるパノラマ画像500を説明する図である。パノラマ画像500に対して、ユーザが左前方を向いている場合、ヘッドマウントディスプレイ100aの方向で画角150aの範囲にある画像510aが表示され、ユーザが首を回して右前方を向いている場合、ヘッドマウントディスプレイ100bの方向で画角150bの範囲にある画像510bが表示される。
このように頭部の動きに応じてヘッドマウントディスプレイ100に表示されるパノラマ画像を見る視点と視線方向も変わるため、パノラマ画像に対する没入感を高めることができる。
図6は、ヘッドマウントディスプレイ100に表示されるパノラマ画像に補正処理が必要である理由を説明する図である。ユーザが首を回して右前方を向いた場合、ヘッドマウントディスプレイ100bの方向で画角150bの範囲にある画像510bを生成し、ヘッドマウントディスプレイ100に表示するが、画像510bの表示の時点では、既にヘッドマウントディスプレイ100bの位置と回転が符号150cで示すように変化している。そのため、本来は画角150cの範囲で見える画像をヘッドマウントディスプレイ100cに表示する必要があるが、実際に生成されて表示される画像は、少し前の時点のヘッドマウントディスプレイ100bの方向で画角150bの範囲で見える画像となってしまう。この時間差によるずれのため、ユーザが見ている方向とは少しずれた画像がヘッドマウントディスプレイ100に表示され、ユーザはある種の「酔い」を感じることがある。
本実施の形態では、このずれを解消するために生成された画像を補正する処理を行う。まず比較のために、図7を参照して、補正処理を行わない従来の画像生成処理を説明し、その後、図8を参照して本実施の形態の補正処理を説明する。
図7は、補正処理を行わない従来の画像生成処理を説明するシーケンス図である。
パノラマ画像生成装置700は、3次元オブジェクトやテクスチャなどのアセットの準備を行い、時刻t1におけるヘッドマウントディスプレイ100の位置p1と回転q1を取得する。アセット準備と並行して、時刻t1における位置p1と回転q1での画像を描画する処理を行う。たとえば、60フレーム/秒でレンダリングする場合は、1フレームの画像を生成するために約16ミリ秒かかる。
パノラマ画像生成装置700が生成した画像はヘッドマウントディスプレイ100に供給される。ヘッドマウントディスプレイ100とパノラマ画像生成装置700は、有線又は無線で接続されており、パノラマ画像生成装置700からヘッドマウントディスプレイ100への画像の供給には一定の伝送時間を要する。パノラマ画像生成装置700とヘッドマウントディスプレイ100がネットワークを介して接続されている場合は、ネットワーク遅延が発生する。
ヘッドマウントディスプレイ100は、パノラマ画像生成装置700が生成した画像を取得して、パネルに表示するためのスキャンなどの表示処理を行う。この表示処理のために遅延が発生し、画像が時刻t’においてパネルに表示される。
このように、時刻t1においてヘッドマウントディスプレイ100の位置p1、回転q1をパノラマ画像生成装置700に提供してから、時刻t’においてヘッドマウントディスプレイ100のパネルに画像が表示されるまでに、レンダリング、画像伝送、表示処理に一定の時間を要し、図7に示すようにレイテンシが発生する。画像生成のためにヘッドマウントディスプレイ100の位置と回転を与えた時刻t1と、ヘッドマウントディスプレイ100に画像が表示される時刻t’の間にも、ヘッドマウントディスプレイ100を装着したユーザは移動したり、姿勢を変えている。その結果、ユーザは時間差分Δt=t’−t1だけ過去のヘッドマウントディスプレイ100の位置および回転における画像を見ることになり、表示されている画像が前提とする位置・回転と、現在の位置・回転とのずれのゆえに、ユーザは「酔い」を感じてしまう。
図8は、本実施の形態の補正処理を伴う画像生成処理を説明するシーケンス図である。
パノラマ画像生成装置700がヘッドマウントディスプレイ100から時刻t1における位置p1と回転q1を取得して、アセット準備と描画処理を行い、生成された画像をヘッドマウントディスプレイ100に提供するところまでは、図7の従来の画像生成処理と同じである。本実施の形態では、パノラマ画像生成装置700がヘッドマウントディスプレイ100に画像を提供する時点t2において、生成された画像に対して補正処理を行う。この補正処理はヘッドマウントディスプレイ100、パノラマ画像生成装置700のどちらで行われてもよい。ヘッドマウントディスプレイ100が十分な処理性能をもっている場合はヘッドマウントディスプレイ100において補正処理を行うことができるが、そうではない場合は、パノラマ画像生成装置700が補正処理を行い、補正後の画像をヘッドマウントディスプレイ100に提供する。
補正処理は、画像が生成された時刻t2におけるヘッドマウントディスプレイ100の位置p2と回転q2の情報を取得し、レンダリング開始時の時刻t1と最新の時刻t2の間でのヘッドマウントディスプレイ100の位置と回転のずれにもとづいて、画像を補正する。ヘッドマウントディスプレイ100は補正された画像を表示処理し、パネルに表示する。これにより、みかけ上のレイテンシは、図11に示すように時刻t2と時刻t’の差に低減される。
以下、本実施の形態の補正処理を詳述するが、まず前提となる技術事項を説明する。
(1)座標系
図9Aおよび図9Bは、ヘッドマウントディスプレイ100で使用する座標系を説明する図である。ヘッドマウントディスプレイ100では、トラッキング座標系802と、HMD座標系804と、左右の視野座標系806とを用いる。
図9Aは、トラッキング座標系802とHMD座標系804の関係を説明する図である。
トラッキング座標系802は、ヘッドマウントディスプレイ100の位置pと回転qの基準となる座標系である。直交座標系であればよく、各軸をどの方向に選んでもよく、原点も任意である。ヘッドマウントディスプレイ100において採用するセンサに都合のよいものを選ぶ。たとえば、ゲームなどのアプリケーションの開始時に、ヘッドマウントディスプレイ100を装着したユーザに基準となる位置で基準となる姿勢を取ってもらい、そのときのヘッドマウントディスプレイ100のセンサ情報からヘッドマウントディスプレイ100の基準位置p0、基準回転q0を取得してトラッキング座標系802を定めてもよい。
また、ユーザは、ゲーム機200のモーションコントローラ350を手にもってもよい。ユーザは、ヘッドマウントディスプレイ100を装着した状態でモーションコントローラ350を操作する。ゲームアプリケーションによってはモーションコントローラ350をもちながら手を動かしたり、体を移動させたりすることがある。モーションコントローラ350には、3軸のジャイロセンサ、3軸の加速度センサ、および磁気センサを含まれる。
モーションコントローラ350にはマーカ300が付けられており、ゲーム機200に接続されたカメラによりマーカ300の位置を検出し、モーションコントローラ350のセンサから得られる位置情報と相まって、マーカ300の3次元座標を正確に特定することができる。このマーカ300の3次元座標にヘッドマウントディスプレイ100のトラッキング座標系802を設定することで、モーションコントローラ350の動きによって制御される仮想オブジェクトの位置・姿勢と、ヘッドマウントディスプレイ100の動きによって制御されるパノラマ画像500を見る視点・視線方向とを同期して処理することができる。
HMD座標系804は、ユーザが装着するヘッドマウントディスプレイ100に配置されたディスプレイパネルなどのデバイスの位置を表すための移動座標系である。原点および軸に制限はないが、便宜上、原点はユーザの頭の中心となるように定義し、軸は、ヘッドマウントディスプレイ100を頭にかぶった状態で上下方向の上向きをY軸、正面から右方向をX軸、正面から手前に向かう方向をZ軸とする。
ユーザはヘッドマウントディスプレイ100を装着した状態で実空間を移動したり、体の向きを変えたり、頭部を回転させたりする。アプリケーションの開始時には初期位置p0および初期回転q0にあったヘッドマウントディスプレイ100が時間とともに移動し、図9Aに示すように、現在はヘッドマウントディスプレイ100は位置p、回転qにある。
図9Bは、HMD座標系804と視野座標系806の関係を説明する図である。
HMD座標系804は、前述のように、ヘッドマウントディスプレイ100を装着したユーザの頭頂を原点として、上向きをY軸、正面から右方向をX軸、正面から手前に向かう方向をZ軸とする座標系である。他方、視野座標系806は、左目用および右目用のディスプレイの方向を定めるための座標系である。左右いずれかの目から右方向をX軸、上方向をY軸、正面から手前に向かう方向をZ軸とする。
(2)座標変換
画像をヘッドマウントディスプレイ100のパネルに表示するために3つの座標変換が介在する。いずれもアフィン変換である。
まず、画像生成座標系(CGではカメラ座標系)をトラッキング座標系802に変換する。これにより、現実または仮想のオブジェクトが存在する現実世界または仮想世界をカメラから見たビュー座標系がヘッドマウントディスプレイ100の基準位置と基準回転を表すトラッキング座標系にマッピングされる。
次に、ヘッドマウントディスプレイ100の現在の位置pと回転qの値をセンサ情報から取得して、トラッキング座標系802をHMD座標系804に変換する。これにより、ヘッドマウントディスプレイ100の基準位置と基準回転が現在の位置と回転に変換される。
最後に、HMD座標系804を視野座標系806に変換する。この変換は、ヘッドマウントディスプレイ100を装着している人物と状態によって決まる変換であり、ヘッドマウントディスプレイ100を装着している間は固定である。これにより、ヘッドマウントディスプレイ100のユーザの目の位置に合った座標系に変換される。
画像生成の際には、トラッキング座標系802からHMD座標系804を経由して、視野座標系806へ変換する座標変換が用いられるが、補正処理の際には、視野座標系806からHMD座標系804を経由して、トラッキング座標系802へ逆変換する座標変換が用いられる。
(3)ヘッドマウントディスプレイ100の視野角データ
図10は、ヘッドマウントディスプレイ100を装着したユーザの視野を説明する図である。目の中心から上下左右に広がる視野(field of view)を4つのパラメータFoVu、FoVb、FoVl、FoVrで定め、視野角の情報をこれらのパラメータを用いてアークタンジェントで定義する。右目用の視野と左目用の視野でそれぞれ同様に定義するため、合計で8個のパラメータが用いられる。
次に、本実施の形態のパノラマ画像生成装置700によってヘッドマウントディスプレイ100に表示される画像を生成する手順の概略を説明する。詳細な計算式については後述する。
図11は、パノラマ画像生成装置700によるパノラマ画像生成手順を説明するフローチャートである。
初期化処理として、画像生成座標系からトラッキング座標系への座標変換行列を生成する(S10)。これは、ヘッドマウントディスプレイ100の動きの基準となる位置と回転を決める作業である。ユーザの指示した位置でヘッドマウントディスプレイ100のセンサ情報から初期位置p0と初期回転q0を取得し、その値を用いて画像生成座標系からトラッキング座標系への座標変換行列を求める。例えばレースゲームでゲーム内の車に座った姿勢を基準とするために、レース開始時に椅子に座ってまっすぐ向いた状態をユーザに取らせ、その位置と回転を基準とする。
ヘッドマウントディスプレイ100のセンサ情報から、時刻t1におけるヘッドマウントディスプレイ100の位置p1と回転q1を取得する(S12)。ヘッドマウントディスプレイ100は、時刻t1における位置p1と回転q1をパノラマ画像生成装置700に与える(S14)。
パノラマ画像生成装置700は、時刻t1において位置p1と回転q1にあるヘッドマウントディスプレイ100のディスプレイに表示すべき画像をレンダリングする(S16)。
具体的には、位置・回転情報取得部730は、ヘッドマウントディスプレイ100から時刻t1における位置p1と回転q1を取得する。座標変換部740が画像生成座標系(カメラ座標系)からトラッキング座標系802、HMD座標系804を経由し視野座標系806に変換することにより、パノラマ画像処理部750は、左右の目ごとにパノラマ画像を描画する。ここで、トラッキング座標系802からHMD座標系804への変換の際、位置・回転情報取得部730が取得した時刻t1におけるヘッドマウントディスプレイ100の位置p1および回転q1から生成されるアフィン変換を使用する。視野角はヘッドマウントディスプレイ100から取得した視野角情報に合わせる。
パノラマ画像生成装置700による時刻t1におけるレンダリングが完了した後、ヘッドマウントディスプレイ100のセンサ情報から、時刻t2におけるヘッドマウントディスプレイ100の位置p2と回転q2を取得する(S18)。ヘッドマウントディスプレイ100は、時刻t2における位置p2と回転q2をパノラマ画像生成装置700に与える(S20)。
パノラマ画像生成装置700が画像をレンダリングしている間も、ヘッドマウントディスプレイ100を装着したユーザは、移動したり、向きを変えたりするため、ヘッドマウントディスプレイ100の時刻t2における位置p2と回転q2は、時刻t1における位置p1と回転q1とは少しずれている。
パノラマ画像生成装置700は、時刻t1と時刻t2の間のヘッドマウントディスプレイ100の位置と回転のずれを吸収するために、レンダリングされた画像を補正する処理を行う(S22)。
具体的には、位置・回転情報取得部730はヘッドマウントディスプレイ100から最新の時刻t2における更新された位置p2と回転q2を取得し、補正処理部780に与える。補正処理部780は、さらに、座標変換部740がアフィン変換を作成するために利用したヘッドマウントディスプレイ100の時刻t1における位置p1および回転q1を位置・回転情報取得部730から取得する。また、補正処理部780は、ヘッドマウントディスプレイ100のディスプレイの描画画角を示す視野角データを取得する。補正処理部780は、パノラマ画像処理部750から生成された画像を取得し、時刻t1における位置p1、回転q1での視野座標系上にある長方形を、時刻t2における位置p2、回転q2での視野座標系でレンダリングする。
時刻t1における位置p1、回転q1での視野座標系の長方形の4頂点の座標は、
(−FoVl×d,FoVu×d,−d)
(−FoVl×d,−FoVb×d,−d)
(FoVr×d,FoVu×d,−d)
(FoVr×d,−FoVb×d,−d)
である(図11参照)。ここで値dとして、ヘッドマウントディスプレイ100の光学系の焦点距離を用いる。
補正処理部780は、この長方形の4頂点を時刻t2における位置p2、回転q2での視野座標系にマッピングする。これは、以下のように座標変換することによりなされる。
(A)まず、時刻t1における位置p1、回転q1の値を用いて、視野座標系をHMD座標系に逆変換し、さらにそのHMD座標系をトラッキング座標系に逆変換する。これにより、時刻t1における位置p1、回転q1から見た場合の視野座標系がいったん基準位置p0および基準回転q0におけるトラッキング座標系に戻される。
(B)次に、時刻t2における位置p2、回転q2の値を用いてトラッキング座標系をHMD座標系に変換し、さらにそのHMD座標系を視野座標系に変換する。これにより、基準位置p0および基準回転q0におけるトラッキング座標系が時刻t2における位置p2、回転q2から見た場合の視野座標系に変換される。
(A)および(B)の座標変換全体を見ると、時刻t1における位置p1、回転q1から見た場合の視野座標系が時刻t2における位置p2、回転q2から見た場合の視野座標系に変換されたことになる。
このように座標変換された視野の矩形に対して、時刻t1における位置p1、回転q1を前提として生成された画像をテクスチャとして貼り付けると、それは時刻t2における位置p2、回転q2での視野座標系から見た補正画像になっている。時刻t1と時刻t2の間にヘッドマウントディスプレイ100の位置および回転がずれた分を補正した画像がユーザの現在の視野に見えるようになり、時刻t1と時刻t2の時間差分のレイテンシーが吸収され、ユーザの「酔い」が軽減される。
画像提供部770は、補正処理部780により補正された画像データをヘッドマウントディスプレイ100に与える(S24)。ヘッドマウントディスプレイ100に補正後のパノラマ画像が表示される(S26)。その後、ステップS12に戻って、それ以降の処理が繰り返される。
以下、補正処理部780による補正処理について数式を用いて詳細に説明する。
前提として、ヘッドマウントディスプレイ100の絶対的な基準からの位置と回転の情報をセンサが提供できるものとする。センサとして、ヘッドマウントディスプレイ100のGPSユニット60および姿勢センサ64が用いられる。またモーションコントローラ350が用いられてもよい。ヘッドマウントディスプレイ100を装着したユーザの動きに応じて位置pと回転qは変化する。ヘッドマウントディスプレイ100は、剛体であり、点ではないが、位置pはヘッドマウントディスプレイ100上の固定された一点の位置として定義する。以下、この固定された一点をヘッドマウントディスプレイ100の中心点と呼ぶ。
HMD位置回転行列Hは、ヘッドマウントディスプレイ100の位置pと回転qを用いて、平行移動行列Tと回転行列Rから次式で求められる。
(数1)
H(p,q)=T(−p)×R(q−1
p=(tx,ty,tz)
q=(q1,q2,q3,q4)
|q|=1
位置pは3次元ベクトルであり、回転qはクオータニオン(4元数)である。−pはpの各要素を負にしたものであり、q−1はqの共役(qの実部はそのままで、qの虚部を負にしたもの)である。
なお、平行移動行列T(p)による平行移動は、次式により定義される。
Figure 2015095045
回転行列R(q)による回転は、次式により定義される。
Figure 2015095045
クオータニオンを用いたコンピュータグラフィックスに関する3次元回転などの計算方法については「3D−CGプログラマーのためのクォータニオン入門」(工学社、2004年1月)に記載されている。
一般的なコンピュータグラフィックスにおける座標変換では、ワールド変換行列W、カメラ(ビュー)変換行列V、透視変換行列Pを用いて、ワールド座標系の点(x,y,z,1)を投影座標系の点(x’,y’,z’,1)に次式で変換する。
(数4)
(x’,y’,z’,1)=(x,y,z,1)×W×V×P
ヘッドマウントディスプレイ100のディスプレイに表示するには、ヘッドマウントディスプレイ100の位置と回転をトラッキングして、現在のヘッドマウントディスプレイ100の位置と回転において表示しなければならない。そのため、トラッキング機能付きのヘッドマウントディスプレイ100用の画像生成では、さらにトラッキング基準変換行列BとHMD位置回転行列HとHMD表示位置行列Dを用いて次式の座標変換を行う。なお、ここでは上述の補正処理は行っていない計算を示していることに留意する。
(数5)
(x’,y’,z’,1)=(x,y,z,1)×W×V×B×H×D×P
ここで、トラッキング基準変換行列Bは、カメラ(ビュー)座標系をヘッドマウントディスプレイ100の基準位置と基準回転におけるトラッキング座標系802に変換する行列である。トラッキング基準変換行列Bは、基準位置p0、基準回転q0にヘッドマウントディスプレイ100を置いた時のセンサ情報から作成されるHMD位置回転行列Hの逆行列として求めることができる。
HMD位置回転行列Hは、トラッキング座標系802からHMD座標系804に変換する行列である。HMD位置回転行列H(p,q)は、前述のようにレンダリング開始時にセンサから取得した位置p、回転qを用いて、平行移動行列Tと回転行列Rから生成される。
HMD表示位置行列Dは、HMD座標系804を視野座標系806に変換する行列である。この行列により、ヘッドマウントディスプレイ100の頭頂を原点とするHMD座標系804における点が、ヘッドマウントディスプレイ100を装着したユーザの視点を原点とする視野座標系806における点に変換される。この行列は、ヘッドマウントディスプレイ100の中心点からヘッドマウントディスプレイ100を装着したユーザの目の位置までの距離と、ユーザの目からディスプレイ中心への向きがヘッドマウントディスプレイ100の中心軸に対して傾いている回転角度から求められる。ヘッドマウントディスプレイ100の装着者による目の位置の違いは十分に小さいため、ヘッドマウントディスプレイ100の機器に対してHMD表示位置行列Dは固定にすることが一般的である。
なお、目の位置に関係するため、HMD表示位置行列は左目用と右目用が存在し、左目用、右目用それぞれの画像を生成するために使われる。システムによっては両目で同じ画像を使用するものもあり、その場合は両目用の1つのHMD表示位置行列を用いる。
透視変換行列Pは、ビュー座標からパースペクティブ座標に変換する行列であり、一般的なコンピュータグラフィックスでは画角が自由に決められるが、ヘッドマウントディスプレイ100では、画角をヘッドマウントディスプレイ100装着者の画角に合わせる。透視変換行列Pはユーザの視野角を示す4つのパラメータFoVu、FoVb、FoVl、FoVrを用いて次のように定義される。
Figure 2015095045
ここで、α、βは奥行きのクリッピングで決まり、±1は座標系が左手系か右手系できまる。左目と右目で画角が異なる(一般的には左右対称になる)こともあるため、透視変換行列Pは、左右で異なる場合がある。
補正処理部780による補正処理について説明する。補正処理部780に与えられる入力は、時刻t1におけるヘッドマウントディスプレイ100の位置p1、回転q1に対して生成された画像、この画像を生成する際にHMD位置回転行列Hで用いられた位置p1と回転q1、最新の時刻t2におけるヘッドマウントディスプレイ100の更新された位置p2と回転q2である。
補正処理部780は、時刻t1における位置p1、回転q1に対して生成された画像を投影面にマッピングした矩形画像に対して、次の変換処理を施すことにより、補正画像を生成する。矩形画像の頂点を(x,y,z,1)、補正後の投影座標系における点を(x’,y’,z’,1)とし、補正行列をCとすると、変換処理は、次のように表すことができる。
(数7)
(x’,y’,z’,1)=(x,y,z,1)×C
ここで、補正行列Cは、
C=D−1×H(p1,q1)−1×H(p2,q2)×D×P
である。
時刻t1における位置p1、回転q1に対して生成された矩形画像の4頂点は、(−FoVl×d,FoVu×d,−d,1),(−FoVl×d,−FoVb×d,−d,1),(FoVr×d,FoVu×d,−d,1),(FoVr×d,−FoVb×d,−d,1)である。dの値として、たとえばヘッドマウントディスプレイ100の光学系の焦点距離を用いる。
補正行列Cの前半のD−1×H(p1,q1)−1は、HMD表示位置行列の逆行列D−1により視野座標系をHMD座標系に戻し、時刻t1における位置p1、回転q1を用いたHMD位置回転行列の逆行列H(p1,q1)−1によりHMD座標系をトラッキング座標系に戻すことを意味する。その上で、後半のH(p2,q2)×D×Pは、時刻t2における更新された位置p2、回転q2を用いたHMD位置回転行列H(p2,q2)によりトラッキング座標系をHMD座標系に変換し、さらに、HMD表示位置行列DによりHMD座標系を視野座標系に変換し、最後に透視変換行列Pにより投影座標系に変換することを意味する。
仮に時刻t1と時刻t2でヘッドマウントディスプレイ100の位置および回転が変化しない、すなわちp1=p2かつq1=q2であれば、H(p1,q1)−1×H(p2,q2)が単位行列になることから、補正行列Cは透視変換行列Pに等しくなり、補正処理は行われず、単に以下のように透視変換するだけになる。
(x’,y’,z’,1)=(x,y,z,1)×P
しかし、時刻t1と時刻t2でヘッドマウントディスプレイ100の位置および回転の少なくとも一方が変化する、すなわちp1≠p2および/またはq1≠q2の場合は、補正行列Cは、H(p1,q1)−1×H(p2,q2)の計算により、ヘッドマウントディスプレイ100の位置および/または回転のずれを補正する作用がある。
このように補正行列Cで変換された矩形画像は、時刻t1の位置p1、回転q1に対する投影画像を時刻t2の位置p2、回転q2に対する投影画像に補正したものである。これにより、時刻t1と時刻t2の間にヘッドマウントディスプレイ100の位置と回転がずれても、画像処理により画像を補正してずれを吸収することができる。
以下、変形例をいくつか説明する。
(変形例1)
図12および図13を参照して、第1の実施の形態の補正処理の変形例を説明する。図12は、比較のため、第1の実施の形態の画像補正処理を説明する図である。同図に示すように、パノラマ画像生成装置700は、時刻t1でヘッドマウントディスプレイ100の位置p1と回転q1を受け取り、レンダリングを開始する。パノラマ画像生成装置700は、時刻t2でヘッドマウントディスプレイ100の最新の位置p2と回転q2を用いて生成された画像を補正処理する。ヘッドマウントディスプレイ100のパネルのフレームレートが30フレーム/秒であるとすると、パノラマ画像生成装置700は、30フレーム/秒でフレームを生成し、補正処理を行い、ヘッドマウントディスプレイ100に補正後の画像を提供する。なお、補正処理はヘッドマウントディスプレイ100側で行われてもよい。
図13は、第1の実施の形態の変形例の画像補正処理を説明する図である。パノラマ画像生成装置700によるレンダリングのフレームレートが30フレーム/秒であるのに対して、ヘッドマウントディスプレイ100のパネルのフレームレートが高フレームレートであり、たとえば60フレーム/秒である場合、変形例ではヘッドマウントディスプレイ100のパネルのフレームレートに合わせて補正処理の頻度を上げる。
同図に示すように、時刻t2におけるヘッドマウントディスプレイ100の位置p2と回転q2を用いてパノラマ画像生成装置700により生成された画像に対して1回目の補正処理を行い、補正後の画像をヘッドマウントディスプレイ100に表示する。その後、時刻t3におけるヘッドマウントディスプレイ100の位置p3と回転q3を用いて同じ画像に対して2回目の補正処理を行い、補正後の画像をヘッドマウントディスプレイ100に表示する。これにより、パノラマ画像生成装置700のフレームレートが30フレーム/秒であっても、補正後の画像が60フレーム/秒で表示される。このように、所定の頻度で補正処理を行うことにより、フレームレートを上げたり、下げたりすることができ、特にパノラマ画像生成装置700とヘッドマウントディスプレイ100のフレームレートが異なる場合に、システムにフレームレート変換の機能をもたせることができる。
図13の説明では、パノラマ画像生成装置700が生成した同じ画像に対して、時刻t2における位置p2と回転q2を用いた1回目の補正処理と、時刻t3における位置p3と回転q3を用いた2回目の補正処理を行った。別の方法として、2回目の補正処理は、1回目の補正処理によって生成される補正後の画像に対して行ってもよい。
(変形例2)
上記の座標変換式(x’,y’,z’,1)=(x,y,z,1)×W×V×B×H×D×Pにおいて、トラッキング基準変換行列BとHMD位置回転行列Hの乗算があるが、この計算は簡略化することができる。トラッキング基準変換行列BとHMD位置回転行列Hを乗算した結果の行列を正規化HMD行列Nと呼ぶ。トラッキング基準変換行列Bは基準位置p0、基準回転q0にヘッドマウントディスプレイ100を置いた時のセンサ情報から作成されるHMD位置回転行列Hの逆行列として求めることができ、HMD位置回転行列H(p,q)は、レンダリング開始時にセンサから取得した位置p、回転qを用いて、平行移動行列Tと回転行列Rから生成されることから、逆行列をInv(・)で表記すると、正規化HMD行列Nは以下のように計算される。
N=B×H(p,q)
=Inv(T(−p0)×R(q0−1))×(T(−p)×R(q−1))
=Inv(R(q0−1))×Inv(T(−p0))×T(−p)×R(q−1
=R(q0)×T(p0)×T(−p)×R(q−1
=R(q0)×T(p0−p)×R(q−1
=R(q0)×R(q−1)×R(q)×T(p0−p)×R(q−1
=R(q−1×q0)×T(Rot(p0−p,q−1))
ここで、Rot(p,q)は、ベクトルpをクオータニオンqで回転することを意味する。具体的には、回転後のベクトルpをp’とすると、p’=q×p×q−1と計算する。Rot(p0−p,q−1)は、ベクトルp0−pをクオータニオンq−1で回転することである。上記の最後の変形式によれば、正規化HMD行列Nは、クオータニオンq−1×q0で回転した後、Rot(p0−p,q−1)だけ平行移動することを意味する。
計算量を評価すると、乗算回数だけを見ると、平行移動行列Tは0回、回転行列Rは16回、2つのクオータニオンの積が16回、2つの回転行列Rの積が36回であり、平行移動行列Tと回転行列Rの積は0回である。上記の第4の変形式を用いると、N=R(q0)×T(p0)×T(−p)×R(q−1)であり、回転行列Rの計算に16回の乗算、R×Tは0回、それ以外の2回の行列の積に36回の乗算が必要となり、合計で16×2+36×2=104回の乗算が必要である。それに対して、上記の最後の変形式を用いると、N=R(q−1×q0)×T(Rot(p0−p,q−1))であり、2つのクオータニオンの積に16回の乗算、回転行列Rの計算に16回の乗算が必要であり、Rotの計算にはクオータニオンの計算が2回必要であることから、合計で16+16+16×2=64回の乗算が必要である。比較すると、正規化行列Nを上記の最後の変形式で計算すると、乗算が104回から64回に減り、計算が簡略化される。
(変形例3)
ヘッドマウントディスプレイ100の位置pと回転qは、カルマンフィルターなどを用いて過去のセンサ情報から予測することができる。上記の画像補正処理は、予測値と現実の値のずれを補正するために用いることができる。
ヘッドマウントディスプレイ100またはパノラマ画像生成装置700にセンサ情報の予測部を設け、予測部は、ヘッドマウントディスプレイ100の過去の動きにもとづいて画像が表示されるタイミングでの位置pfと回転qfを予測する。パノラマ画像生成装置700は、予測位置pfと予測回転qfに対して画像を生成する。補正処理部780は、ヘッドマウントディスプレイ100の現時点のセンサ情報から現在位置ptと現在回転qtを受け取り、現在位置ptと現在回転qtを用いて画像の補正処理を行う。これにより、予測位置pfと予測回転qfが、現在位置ptと現在回転qtからずれている場合でも、画像補正処理により、そのずれを吸収することができる。
(変形例4)
補正処理では、一度レンダリングした結果の画像を再度描画ソースとして利用して、最新の位置と回転に合うように透視変換を行うため、動き量が大きい場合は、描画されていない領域の情報が必要になることがある。欠損部分が生じる問題に対処する方法をいくつか説明する。
欠損部分の補う方法として以下の方法がある。
(1)欠損部分は最外周の画素の色で埋める。
(2)欠損部分は単色(たとえば黒色)で埋める。
(3)欠損部分が生じないように、あらかじめ最外周よりも大きい領域を描画しておく。
(3)の方法を取るには、トラッキング機能付きヘッドマウントディスプレイ100用の画像生成の際の座標変換と補正処理の際の変換処理で用いる矩形領域の4頂点を与えるパラメータとして、ヘッドマウントディスプレイ固有の画角パラメータFoVu、FoVb、FoVl、FoVrの代わりに、描画画角を示すパラメータFoVu’、FoVb’、FoVl’、FoVr’を用いる。ここで、FoVx’>FoVx’(ここでx=u,b,l,r)である。ただし、補正処理の際の変換処理で用いる透視変換行列Pでは、ヘッドマウントディスプレイ固有の角パラメータFoVu、FoVb、FoVl、FoVrを用いる。
欠損部分が生じないように、2つの時刻t1と時刻t2の間の動き量を制限する方法もある。
(1)動き量を制限値Aに制限し、動き量が制限値Aを超えてB(>A)となった場合でも、動き量がAであるとして補正処理を行う。
(2)動き量が制限値Aを超えた場合は、補正処理を行わず、エラーとして処理する。
(3)上記(1)、(2)を組み合わせて、動き量が第1の制限値Aを超えるが第2の制限値B(>A)以下である場合は、動き量がAであるとして補正処理を行い、動き量が第2の制限値Bを超えた場合は、補正処理を行わず、エラーとして処理する。
このように動き量を制限することで、動き量が制限値A以内に収まっているとして、欠損部分が生じないように、動き量に対応する領域をあらかじめ描画しておくことができる。
動き量は次のようにして計算することができる。回転の変化量qdはqd=q−1×q0で計算され、位置の変化量pdはpd=p0−pで計算できる。回転の変化量qdの大きさは、実部で決まり、実部が小さいほど回転量が大きくなる。上述の正規化HMD行列Nを計算する式は、N=R(q−1×q0)×T(Rot(p0−p,q−1))=R(qd)×T(Rot(pd,q−1))であるから、回転の変化量qdと位置の変化量pdの値は、正規化HMD行列Nを計算する過程で既に計算されている。このように、動き量は正規化HMD行列Nを計算する過程で得られるため、画像から動きを解析して動きベクトルを検出する処理を必要としないという利点がある。
動き量を制限する方法を取ることで、描画画角を一定にすることができ、動き量が制限値を超えない限りは、補正後の画像に欠損が生じないシステムを構成することができる。変形例3のようにセンサの予測値を使って描画する場合は、予測値と現実の値のずれ(誤差)の大きさによって、描画画角を決めることができる。この場合、誤差が大きいと予測される場合は大きな範囲の領域を描画し、誤差が小さいと予測される場合は小さな範囲の領域を描画する。
(変形例5)
第1の実施の形態では、平行移動と回転の両方を考慮するため、補正処理では3次元の演算が必要であったが、平行移動だけで回転を伴わないことを前提として補正処理を簡略化することができる。平行移動だけをサポートすればよいため、固定行数のラインバッファで構成された平行移動が行える画像処理装置を用意するだけでよく、安価なシステムを構成できる。
具体的には、補正処理は、画像の中心である座標(0,0,−d)を補正行列Cで変換すればよい。その変換により求めたxの変化量、yの変化量だけ画像をx、y方向に平行移動させるだけでよい。
ヘッドマウントディスプレイ100を装着したユーザが上下または左右に頭を振った場合は、上下または左右の平行移動であるとして、この変形例の補正処理を適用することができる。
(第2の実施の形態)
第1の実施の形態では、パノラマ画像生成装置700が生成したパノラマ画像をヘッドマウントディスプレイ100に表示する際の補正処理を説明したが、第2の実施の形態では、現実または仮想の空間に対してユーザがカメラ操作を行い、コンピュータや携帯機器の画面に画像を表示する際の補正処理を説明する。以下では、第1の実施の形態と共通する構成と動作については説明を省略し、第2の実施の形態の補正処理部780による補正処理について説明する。
第1の実施の形態では、ヘッドマウントディスプレイ100を装着したユーザが空間を移動することを前提としたため、トラッキング座標系802からHMD座標系804を経由して、視野座標系806へ変換する座標変換を要した。第1の実施の形態では、カメラの視点と視線方向を、ヘッドマウントディスプレイ100を装着したユーザの現在の位置と回転に座標変換しなければならないからである。第2の実施の形態では、ユーザが操作するカメラの視点と視線方向がそのままコンピュータや携帯機器のビューワの視点と視線方向となるため、ヘッドマウントディスプレイ100の場合に要した座標変換を要しない。
第2の実施の形態におけるカメラ変換行列Vは、カメラの位置(視点)p、カメラの方向(視線方向)qを用いて、平行移動行列Tと回転行列Rから次式で求められる。
(数8)
V(p,q)=T(−p)×R(q−1
ここで、カメラの位置pは3次元ベクトルであり、カメラの方向qはクオータニオンである。
第2の実施の形態では、一般的なコンピュータグラフィックスにおける座標変換が用いられる。ワールド変換行列W、カメラ(ビュー)変換行列V、透視変換行列Pを用いて、ワールド座標系の点(x,y,z,1)が投影座標系の点(x’,y’,z’,1)に次式で変換される。なお、ここでは補正処理は行っていない計算を示していることに留意する。
(数9)
(x’,y’,z’,1)=(x,y,z,1)×W×V×P
ここで、透視変換行列Pはユーザの視野角を示す4つのパラメータFoVu、FoVb、FoVl、FoVrを用いて第1の実施の形態と同様に定義されるが、画角に依存するため、カメラをズームした場合は、画角が変わり、透視変換行列Pも変更される。時刻t1における視野角パラメータをFoVu1、FoVb1、FoVl1、FoVr1とし、時刻t2における視野角パラメータをFoVu2、FoVb2、FoVl2、FoVr2とする。時刻t1における透視変換行列PをP(t1)、時刻t2における透視変換行列PをP(t2)と表記する。
第2の実施の形態の補正処理部780による補正処理について説明する。補正処理部780に与えられる入力は、時刻t1におけるカメラの位置P1、カメラの方向Q1に対して生成された画像、この画像を生成する際にカメラ変換行列Vで用いられたカメラの位置P1とカメラの方向Q1、最新の時刻t2におけるカメラの位置P2、カメラの方向Q2である。
補正処理部780は、時刻t1における位置p1、方向q1に対して生成された画像を投影面にマッピングした矩形画像に対して、次の変換処理を施すことにより、補正画像を生成する。矩形画像の頂点を(x,y,z,1)、補正後の投影座標系における点を(x’,y’,z’,1)とし、補正行列をCとすると、変換処理は、次のように表すことができる。
(数10)
(x’,y’,z’,1)=(x,y,z,1)×C
ここで、補正行列Cは、
C=V(p1,q1)−1×V(p2,q2)×P(t2)
である。
時刻t1における位置p1、方向q1に対して生成された矩形画像の4頂点は、(−FoVl1×d,FoVu1×d,−d,1),(−FoVl1×d,−FoVb1×d,−d,1),(FoVr1×d,FoVu1×d,−d,1),(FoVr1×d,−FoVb1×d,−d,1)である。dの値として、適当な距離の固定値(たとえば10メートルなど)や奥行きの統計データ(たとえば全エリアの奥行き値の中央値、エリアの中心付近の奥行きの平均値など)を用いる。
補正行列Cの前半のV(p1,q1)−1は、時刻t1における位置p1、回転q1を用いたカメラ変換行列の逆行列V(p1,q1)−1によりカメラ座標系をワールド座標系に戻すことを意味する。その上で、後半のV(p2,q2)×P(t2)は、時刻t2における位置p2、回転q2を用いたカメラ変換行列V(p2,q2)によりワールド座標系をカメラ座標系に変換し、さらに時刻t2における画角を用いた透視変換行列P(t2)により投影座標系に変換することを意味する。
仮に時刻t1と時刻t2でカメラの位置および方向が変化しない、すなわちp1=p2かつq1=q2であれば、V(p1,q1)−1×V(p2,q2)が単位行列になることから、補正行列Cは透視変換行列P(t2)に等しくなり、補正処理は行われず、単に以下のように時刻t2における画角を反映した透視変換を行うだけになる。
(x’,y’,z’,1)=(x,y,z,1)×P(t2)
しかし、時刻t1と時刻t2でカメラの位置および回転の少なくとも一方が変化する、すなわちp1≠p2および/またはq1≠q2の場合は、補正行列Cは、V(p1,q1)−1×V(p2,q2)の計算により、カメラの位置および/または方向のずれを補正する作用がある。また、最後に透視変換行列P(t2)で変換することにより、時刻t1と時刻t2の間の画角の変化も反映される。
このように補正行列Cで変換された矩形画像は、時刻t1の位置p1、方向q1、画角に対する投影画像を時刻t2の更新された位置p2、方向q2、画角に対する投影画像に補正したものである。これにより、時刻t1と時刻t2の間にカメラの位置と方向が変わったり、ズームにより画角が変わっても、画像処理により画像を補正してずれを吸収することができる。
第2の実施の形態は、複数の端末がネットワークを介してアプリケーションサーバが提供するサービスを利用するクラウドサービスの構成において有益である。この場合、画像生成装置はサーバにあり、端末は、カメラ操作の情報をサーバに送信し、サーバが生成した画像をネットワーク経由でが受信するが、サーバでの画像生成にかかる時間とネットワーク転送にかかる時間により、一定のレイテンシが生じるため、ユーザのカメラ操作をリアルタイムに反映させることができない。第2の実施の形態によれば、画像生成時のカメラの位置および方向にもとづいて生成された画像を、画像表示時の最新のカメラの位置および方向に合うように補正することができ、擬似的にリアルタイム性をもたせることができる。
特にゲームアプリケーションにおいて、ユーザがゲームコントローラのボタンや携帯端末のタッチスクリーンなどを使って仮想空間内の視点位置と視線方向を変え、ゲーム中の他のユーザのキャラクタとインタラクションする場合、リアルタイム性が重要な要素となる。このような場合、補正処理により擬似的にリアルタイム性をもたせることは有益である。
以上説明したように、第1の実施の形態および第2の実施の形態によれば、画像生成時点の視点位置および視線方向を前提に生成された画像を、画像表示時点の視点位置および視線方向を用いて補正することにより、画像生成時点から画像表示時点までの時間差分を吸収して、見かけ上のレイテンシを軽減することができる。
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。そのような変形例を説明する。
10 制御部、 20 入力インタフェース、 30 出力インタフェース、 32 バックライト、 40 通信制御部、 42 ネットワークアダプタ、 44 アンテナ、 50 記憶部、 60 GPSユニット、 62 無線ユニット、 64 姿勢センサ、 70 外部入出力端子インタフェース、 72 外部メモリ、 80 時計部、 100 ヘッドマウントディスプレイ、 110 本体部、 120 前頭部接触部、 130 側頭部接触部、 200 ゲーム機、 300 マーカ、 350 モーションコントローラ、 500 パノラマ画像、 700 パノラマ画像生成装置、 710 ズーム指示取得部、 720 感度調整部、 730 位置・回転情報取得部、 740 座標変換部、 750 パノラマ画像処理部、 760 パノラマ画像記憶部、 770 画像提供部、 780 補正処理部。

Claims (10)

  1. 視点位置および視線方向の少なくとも一方に関する情報を取得する取得部と、
    前記取得部によってある時刻において取得された視点位置および視線方向の少なくとも一方に関する情報を用いて、画像を生成する画像生成部と、
    前記取得部から別の時刻において更新された視点位置および視線方向の少なくとも一方に関する情報を受け取り、更新された視点位置および視線方向の少なくとも一方に関する情報を用いて、前記画像生成部により生成された画像を補正する補正処理部とを含むことを特徴とする画像生成装置。
  2. 前記画像生成部は、ワールド座標系をビュー座標系に変換するビュー変換を、ある時刻において取得された視点位置および視線方向の少なくとも一方に関する情報を用いて行うことにより、前記画像を生成し、
    前記補正処理部は、前記画像生成部により生成された画像を補正するために、前記ビュー変換の逆変換を、ある時刻において取得された視点位置および視線方向の少なくとも一方に関する情報を用いて行うことにより、ビュー座標系をいったんワールド座標系に戻した後、前記ビュー変換を、別の時刻における更新された視点位置および視線方向の少なくとも一方に関する情報を用いて行うことにより、再びビュー座標系に変換することを特徴とする請求項1に記載の画像生成装置。
  3. ネットワークを介してサーバに接続されたクライアントに実装される画像生成装置であって、
    視点位置および視線方向の少なくとも一方に関する情報を含む視野情報を取得する取得部と、
    前記取得部によってある時刻において取得された視点位置および視線方向の少なくとも一方に関する情報を用いて生成された画像を前記サーバから受信し、前記取得部から別の時刻における更新された視点位置および視線方向の少なくとも一方に関する情報を受け取り、更新された視点位置および視線方向の少なくとも一方に関する情報を用いて、受信された画像を補正する補正処理部とを含むことを特徴とする画像生成装置。
  4. ヘッドマウントディスプレイを装着したユーザの頭部の位置および回転の少なくとも一方に関する情報を取得する取得部と、
    前記取得部によってある時刻において取得された位置および回転の少なくとも一方に関する情報を用いて、ヘッドマウントディスプレイに表示されるべき画像を生成する画像生成部と、
    前記取得部から別の時刻における更新された位置および回転の少なくとも一方に関する情報を受け取り、更新された位置および回転の少なくとも一方に関する情報を用いて、前記画像生成部により生成された画像を補正する補正処理部とを含むことを特徴とする画像生成装置。
  5. 前記画像生成部は、ヘッドマウントディスプレイの基準座標系から、ヘッドマウントディスプレイの移動座標系へ変換する座標変換を、ある時刻において取得された位置および回転の少なくとも一方に関する情報を用いて行うことにより、前記画像を生成し、
    前記補正処理部は、前記画像生成部により生成された画像を補正するために、前記座標変換の逆変換を、ある時刻において取得された位置および回転の少なくとも一方に関する情報を用いて行うことにより、移動座標系をいったん基準座標系に戻した後、前記座標変換を、別の時刻における更新された位置および回転の少なくとも一方に関する情報を用いて行うことにより、再び移動座標系に変換することを特徴とする請求項4に記載の画像生成装置。
  6. 前記補正処理部は、ヘッドマウントディスプレイのフレームレートに合わせた頻度で、前記取得部から更新された位置および回転の少なくとも一方に関する情報を受け取り、更新された位置および回転の少なくとも一方に関する情報を用いて、前記画像生成部により生成された画像を補正することを特徴とする請求項4または5に記載の画像生成装置。
  7. 視点位置および視線方向の少なくとも一方に関する情報を取得する取得ステップと、
    前記取得ステップによってある時刻において取得された視点位置および視線方向の少なくとも一方に関する情報を用いて、画像を生成する画像生成ステップと、
    別の時刻における更新された視点位置および視線方向の少なくとも一方に関する情報を受け取り、更新された視点位置および視線方向の少なくとも一方に関する情報を用いて、前記画像生成ステップにより生成された画像を補正する補正処理ステップとを含むことを特徴とする画像生成方法。
  8. ヘッドマウントディスプレイを装着したユーザの頭部の位置および回転の少なくとも一方に関する情報を取得する取得ステップと、
    前記取得ステップによってある時刻において取得された位置および回転の少なくとも一方に関する情報を用いて、ヘッドマウントディスプレイに表示されるべき画像を生成する画像生成ステップと、
    別の時刻における更新された位置および回転の少なくとも一方に関する情報を受け取り、更新された位置および回転に関する情報を用いて、前記画像生成ステップにより生成された画像を補正する補正処理ステップとを含むことを特徴とする画像生成方法。
  9. 視点位置および視線方向の少なくとも一方に関する情報を取得する取得ステップと、
    前記取得ステップによってある時刻において取得された視点位置および視線方向の少なくとも一方に関する情報を用いて、画像を生成する画像生成ステップと、
    別の時刻における更新された視点位置および視線方向の少なくとも一方に関する情報を受け取り、更新された視点位置および視線方向の少なくとも一方に関する情報を用いて、前記画像生成ステップにより生成された画像を補正する補正処理ステップとをコンピュータに実行させることを特徴とするプログラム。
  10. ヘッドマウントディスプレイを装着したユーザの頭部の位置および回転の少なくとも一方に関する情報を取得する取得ステップと、
    前記取得ステップによってある時刻において取得された位置および回転の少なくとも一方に関する情報を用いて、ヘッドマウントディスプレイに表示されるべき画像を生成する画像生成ステップと、
    別の時刻における更新された位置および回転の少なくとも一方に関する情報を受け取り、更新された位置および回転の少なくとも一方に関する情報を用いて、前記画像生成ステップにより生成された画像を補正する補正処理ステップとをコンピュータに実行させることを特徴とするプログラム。
JP2013233428A 2013-11-11 2013-11-11 画像生成装置および画像生成方法 Active JP6353214B2 (ja)

Priority Applications (14)

Application Number Priority Date Filing Date Title
JP2013233428A JP6353214B2 (ja) 2013-11-11 2013-11-11 画像生成装置および画像生成方法
EP23182477.2A EP4235367B1 (en) 2013-11-11 2014-10-31 Image-generating device and method
BR112016010442-0A BR112016010442B1 (pt) 2013-11-11 2014-10-31 Aparelho e método de geração de imagem, e, unidade de armazenamento
PCT/JP2014/079082 WO2015068656A1 (ja) 2013-11-11 2014-10-31 画像生成装置および画像生成方法
EP24216124.8A EP4502706A3 (en) 2013-11-11 2014-10-31 Image-generating device and method
US15/033,701 US10133073B2 (en) 2013-11-11 2014-10-31 Image generation apparatus and image generation method
CN202010310555.1A CN111696213B (zh) 2013-11-11 2014-10-31 图像生成装置、图像生成方法以及计算机可读介质
CN201480061487.2A CN106062826B (zh) 2013-11-11 2014-10-31 图像生成装置以及图像生成方法
EP14860697.3A EP3070680B1 (en) 2013-11-11 2014-10-31 Image-generating device and method
RU2016123173A RU2638776C1 (ru) 2013-11-11 2014-10-31 Устройство генерирования изображения и способ
US16/160,612 US10684475B2 (en) 2013-11-11 2018-10-15 Image generation apparatus and image generation method
US16/867,716 US11016297B2 (en) 2013-11-11 2020-05-06 Image generation apparatus and image generation method
US17/237,523 US11592668B2 (en) 2013-11-11 2021-04-22 Image generation apparatus and image generation method using frequency lower than display frame rate
US18/157,968 US11914147B2 (en) 2013-11-11 2023-01-23 Image generation apparatus and image generation method using frequency lower than display frame rate

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013233428A JP6353214B2 (ja) 2013-11-11 2013-11-11 画像生成装置および画像生成方法

Publications (3)

Publication Number Publication Date
JP2015095045A true JP2015095045A (ja) 2015-05-18
JP2015095045A5 JP2015095045A5 (ja) 2016-12-28
JP6353214B2 JP6353214B2 (ja) 2018-07-04

Family

ID=53041433

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013233428A Active JP6353214B2 (ja) 2013-11-11 2013-11-11 画像生成装置および画像生成方法

Country Status (7)

Country Link
US (5) US10133073B2 (ja)
EP (3) EP4235367B1 (ja)
JP (1) JP6353214B2 (ja)
CN (2) CN111696213B (ja)
BR (1) BR112016010442B1 (ja)
RU (1) RU2638776C1 (ja)
WO (1) WO2015068656A1 (ja)

Cited By (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017006355A (ja) * 2015-06-22 2017-01-12 株式会社コロプラ ヘッドマウントディスプレイを制御するプログラム。
JP2017021680A (ja) * 2015-07-14 2017-01-26 株式会社コロプラ ヘッドマウントディスプレイ制御方法、および、ヘッドマウントディスプレイ制御プログラム
JP2017063954A (ja) * 2015-09-29 2017-04-06 株式会社三菱ケミカルホールディングス 生体信号出力装置及び生体信号出力方法
WO2017061388A1 (ja) * 2015-10-09 2017-04-13 ソニー株式会社 情報処理装置、位置および/または姿勢の推定方法、およびコンピュータプログラム
WO2017086263A1 (ja) 2015-11-20 2017-05-26 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置および画像生成方法
CN106791360A (zh) * 2016-11-22 2017-05-31 北京疯景科技有限公司 生成全景视频的方法及装置
JP2017102297A (ja) * 2015-12-02 2017-06-08 株式会社ソニー・インタラクティブエンタテインメント 表示制御装置及び表示制御方法
KR20170123667A (ko) * 2015-05-27 2017-11-08 구글 엘엘씨 파노라마 가상 현실 콘텐츠의 캡쳐 및 렌더링
JP2017201477A (ja) * 2016-05-06 2017-11-09 株式会社コロプラ 仮想空間を提供する方法、プログラム、および記録媒体
WO2017208957A1 (ja) * 2016-06-01 2017-12-07 株式会社ソニー・インタラクティブエンタテインメント 画像生成装置、画像生成システム、および画像生成方法
JP2018503114A (ja) * 2014-12-30 2018-02-01 株式会社ソニー・インタラクティブエンタテインメント 仮想現実用ヘッドマウントディスプレイにおける走査ディスプレイシステム
KR20180016973A (ko) * 2015-06-12 2018-02-20 구글 엘엘씨 헤드 장착 디스플레이를 위한 전자 디스플레이 안정화
JP2018028834A (ja) * 2016-08-19 2018-02-22 株式会社コロプラ 情報処理方法及び当該情報処理方法をコンピュータに実行させるためのプログラム
JP2018042753A (ja) * 2016-09-14 2018-03-22 株式会社スクウェア・エニックス ゲームシステム、ゲーム進行方法、及び、コンピュータ装置
KR20180039723A (ko) * 2015-12-22 2018-04-18 구글 엘엘씨 가상 현실 콘텐츠의 비디오 렌더링 속도의 조정 및 입체 이미지의 프로세싱
WO2018083757A1 (ja) * 2016-11-02 2018-05-11 楽天株式会社 画像提供装置、画像提供方法、プログラム、ならびに、非一時的なコンピュータ読取可能な情報記録媒体
JP2018120173A (ja) * 2017-01-27 2018-08-02 キヤノン株式会社 画像表示装置、画像表示方法及びプログラム
JP2018165985A (ja) * 2018-05-24 2018-10-25 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置および画像生成方法
WO2018235744A1 (ja) * 2017-06-22 2018-12-27 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置、制御方法、及びプログラム
JP2019506015A (ja) * 2015-11-20 2019-02-28 グーグル エルエルシー ピクセル速度を用いた電子ディスプレイ安定化
KR20190065396A (ko) * 2016-10-18 2019-06-11 버츄얼리 라이브 (스위츨랜드) 게엠베하 Hmd 전달 시스템 및 방법
WO2019116994A1 (ja) * 2017-12-12 2019-06-20 株式会社ソニー・インタラクティブエンタテインメント 画像補正装置、画像補正方法およびプログラム
US10375381B2 (en) 2015-05-27 2019-08-06 Google Llc Omnistereo capture and render of panoramic virtual reality content
US10394319B2 (en) 2015-11-27 2019-08-27 Colopl, Inc. Method of displaying an image, and system therefor
US10401174B2 (en) 2015-09-18 2019-09-03 Casio Computer Co., Ltd. Posture estimating apparatus for estimating posture, posture estimating method and recording medium
JP2019185049A (ja) * 2019-05-21 2019-10-24 株式会社ソニー・インタラクティブエンタテインメント 表示制御装置及び表示制御方法
CN110383821A (zh) * 2017-03-03 2019-10-25 科理特株式会社 虚拟现实影像再现方法及使用其的程序
JP2019531822A (ja) * 2017-01-18 2019-11-07 ▲騰▼▲訊▼科技(深▲セン▼)有限公司 仮想キャラクタの方位確定方法、装置及び記憶媒体
JP2019532395A (ja) * 2016-08-26 2019-11-07 マジック リープ, インコーポレイテッドMagic Leap,Inc. 仮想現実および拡張現実ディスプレイシステムのための連続時間ワーピングおよび両眼時間ワーピングおよび方法
US10539797B2 (en) 2016-05-06 2020-01-21 Colopl, Inc. Method of providing virtual space, program therefor, and recording medium
US10614589B2 (en) 2015-09-07 2020-04-07 Sony Interactive Entertainment Inc. Information processing apparatus and image generating method
US10627628B2 (en) 2015-09-07 2020-04-21 Sony Interactive Entertainment Inc. Information processing apparatus and image generating method
WO2020080177A1 (ja) * 2018-10-16 2020-04-23 ソニー株式会社 情報処理装置、情報処理方法、及び記録媒体
JP2020071394A (ja) * 2018-10-31 2020-05-07 キヤノン株式会社 情報処理装置、情報処理方法及びプログラム
WO2020090316A1 (ja) * 2018-11-02 2020-05-07 ソニー株式会社 情報処理装置、情報処理方法、及びプログラム
JP2020516177A (ja) * 2017-04-07 2020-05-28 深▲せん▼嵐鋒創視網絡科技有限公司Shenzhen Arashi Vision Company Limited パノラマビデオジッター補正の方法、システム及び携帯端末
JP2020527300A (ja) * 2017-09-25 2020-09-03 中興通訊股▲ふん▼有限公司Zte Corporation ビデオ伝送方法、サーバ、vr再生端末及びコンピュータ読み取り可能な記憶媒体
JP2020527872A (ja) * 2017-07-13 2020-09-10 グーグル エルエルシー 非平面コンピュテーショナルディスプレイ
US10808879B2 (en) 2016-04-20 2020-10-20 Sony Interactive Entertainment Inc. Actuator apparatus
RU2741791C2 (ru) * 2015-12-22 2021-01-28 Интердиджитал Се Пэйтент Холдингз Способ и устройство для управления несогласующегося направления наведения камеры
WO2021040010A1 (ja) * 2019-08-30 2021-03-04 ソニー株式会社 情報処理装置、制御方法
KR20210031957A (ko) * 2018-08-23 2021-03-23 애플 인크. 프로세스 데이터 공유 방법 및 디바이스
US11052547B2 (en) 2016-04-20 2021-07-06 Sony Interactive Entertainment Inc. Robot and housing
US11080815B2 (en) 2018-02-07 2021-08-03 Samsung Electronics Co., Ltd. Method and wearable device for adjusting overdriving information of display on basis of user's motion information
US11184597B2 (en) 2016-09-21 2021-11-23 Sony Interactive Entertainment Inc. Information processing device, image generation method, and head-mounted display
JP2021189695A (ja) * 2020-05-28 2021-12-13 株式会社Spacial 方法、プログラム、情報処理装置
JP2022530805A (ja) * 2019-04-30 2022-07-01 バルブ コーポレーション 一定の明るさを維持するための動的なライト出力調節を備えたディスプレイシステム
WO2022255058A1 (ja) 2021-06-04 2022-12-08 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置および画像生成方法
JP2023013768A (ja) * 2021-07-16 2023-01-26 株式会社ソニー・インタラクティブエンタテインメント 音声生成装置、音声生成方法およびそのプログラム
JP2024036460A (ja) * 2015-08-18 2024-03-15 マジック リープ, インコーポレイテッド 仮想および拡張現実システムならびに方法
WO2024150615A1 (ja) * 2023-01-10 2024-07-18 株式会社ソニー・インタラクティブエンタテインメント 画像生成装置、画像生成方法および画像生成プログラム
WO2024176749A1 (ja) * 2023-02-20 2024-08-29 ソニーグループ株式会社 情報処理装置、立体映像表示システム及びプログラム
US12506859B2 (en) 2022-10-07 2025-12-23 Samsung Electronics Co., Ltd. Wearable electronic device comprising sensor and operation method thereof

Families Citing this family (91)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10600245B1 (en) 2014-05-28 2020-03-24 Lucasfilm Entertainment Company Ltd. Navigating a virtual environment of a media content item
US10055892B2 (en) 2014-11-16 2018-08-21 Eonite Perception Inc. Active region determination for head mounted displays
US10838207B2 (en) 2015-03-05 2020-11-17 Magic Leap, Inc. Systems and methods for augmented reality
IL314166A (en) 2015-03-05 2024-09-01 Magic Leap Inc Systems and methods for augmented reality
US10180734B2 (en) 2015-03-05 2019-01-15 Magic Leap, Inc. Systems and methods for augmented reality
JP6540108B2 (ja) * 2015-03-09 2019-07-10 富士通株式会社 画像生成方法、システム、装置、及び端末
JP2018524134A (ja) * 2015-06-14 2018-08-30 株式会社ソニー・インタラクティブエンタテインメント Vr観戦のための拡大された視野再レンダリング
CN106293043B (zh) * 2015-06-29 2023-11-10 北京智谷睿拓技术服务有限公司 可视化内容传输控制方法、发送方法、及其装置
JP5944600B1 (ja) * 2015-08-28 2016-07-05 株式会社タカラトミー 頭部装着型ディスプレイを備えた情報処理装置
US10962780B2 (en) * 2015-10-26 2021-03-30 Microsoft Technology Licensing, Llc Remote rendering for virtual images
CN105395197A (zh) * 2015-12-03 2016-03-16 天津大学 旋转偏差对立体观看舒适度影响的脑电分析方法
US10909711B2 (en) 2015-12-04 2021-02-02 Magic Leap, Inc. Relocalization systems and methods
CN105898285A (zh) * 2015-12-21 2016-08-24 乐视致新电子科技(天津)有限公司 虚拟显示设备的影像播放方法和装置
JP6092437B1 (ja) 2016-02-02 2017-03-08 株式会社コロプラ 仮想空間画像提供方法、及びそのプログラム
US10317991B2 (en) 2016-02-09 2019-06-11 Google Llc Pixel adjusting at display controller for electronic display stabilization
US10089725B2 (en) * 2016-02-09 2018-10-02 Google Llc Electronic display stabilization at a graphics processing unit
JP2017182274A (ja) 2016-03-29 2017-10-05 セイコーエプソン株式会社 情報処理装置およびコンピュータープログラム
EP3242228A1 (en) * 2016-05-02 2017-11-08 Artag SARL Managing the display of assets in augmented reality mode
JP2017228044A (ja) * 2016-06-21 2017-12-28 株式会社ソニー・インタラクティブエンタテインメント 画像生成装置、画像生成システム、および画像生成方法
CN107528993B (zh) * 2016-06-22 2019-09-20 北京蚁视科技有限公司 用于虚拟现实中播放运动视频的虚拟播放器的显示方法
US9971157B2 (en) * 2016-07-25 2018-05-15 Colopl, Inc. Display control method and system for executing the display control method
KR102762435B1 (ko) 2016-08-02 2025-02-04 매직 립, 인코포레이티드 고정-거리 가상 및 증강 현실 시스템들 및 방법들
US11017712B2 (en) 2016-08-12 2021-05-25 Intel Corporation Optimized display image rendering
KR102746273B1 (ko) 2016-09-08 2024-12-26 엘지전자 주식회사 헤드 마운티드 디스플레이 및 그 제어 방법
US9928660B1 (en) 2016-09-12 2018-03-27 Intel Corporation Hybrid rendering for a wearable display attached to a tethered computer
JP2018072604A (ja) 2016-10-31 2018-05-10 株式会社コロプラ Vr酔いを抑制するための方法、当該方法をコンピュータに実行させるためのプログラムおよび、情報処理装置
US10867445B1 (en) * 2016-11-16 2020-12-15 Amazon Technologies, Inc. Content segmentation and navigation
JP2018101019A (ja) 2016-12-19 2018-06-28 セイコーエプソン株式会社 表示装置及び表示装置の制御方法
CN108243332B (zh) * 2016-12-23 2024-04-12 深圳点石创新科技有限公司 车载抬头显示系统影像调节方法及车载抬头显示系统
WO2018129664A1 (zh) * 2017-01-10 2018-07-19 深圳市柔宇科技有限公司 显示内容的调整方法、系统及头戴式显示设备
DE102017200325A1 (de) * 2017-01-11 2018-07-12 Bayerische Motoren Werke Aktiengesellschaft Verfahren zum Betreiben eines Anzeigesystems mit einer Datenbrille in einem Kraftfahrzeug
US10812936B2 (en) 2017-01-23 2020-10-20 Magic Leap, Inc. Localization determination for mixed reality systems
US10962779B2 (en) * 2017-02-15 2021-03-30 Sharp Kabushiki Kaisha Display control device, method for controlling display control device, and storage medium
JP7055815B2 (ja) 2017-03-17 2022-04-18 マジック リープ, インコーポレイテッド 仮想コンテンツをワーピングすることを伴う複合現実システムおよびそれを使用して仮想コンテンツを生成する方法
WO2018170409A1 (en) 2017-03-17 2018-09-20 Magic Leap, Inc. Mixed reality system with multi-source virtual content compositing and method of generating virtual content using same
KR102841075B1 (ko) * 2017-03-17 2025-07-30 매직 립, 인코포레이티드 컬러 가상 콘텐츠 워핑을 갖는 혼합 현실 시스템 및 이를 사용하여 가상 콘텐츠를 생성하는 방법
US11206432B1 (en) 2017-06-07 2021-12-21 Digital Seat Media, Inc. System and method for providing synchronized interactive multimedia content to mobile devices based on geolocation of a vehicle
US11475409B2 (en) 2017-06-07 2022-10-18 Digital Seat Media, Inc. Method and system for digital record verification
US10621751B2 (en) 2017-06-16 2020-04-14 Seiko Epson Corporation Information processing device and computer program
CN109101120B (zh) * 2017-06-21 2021-09-28 腾讯科技(深圳)有限公司 图像显示的方法和装置
US10687119B2 (en) 2017-06-27 2020-06-16 Samsung Electronics Co., Ltd System for providing multiple virtual reality views
JP2019022121A (ja) * 2017-07-19 2019-02-07 ソニー株式会社 画像処理装置、および画像処理装置の制御方法
KR102374404B1 (ko) * 2017-07-25 2022-03-15 삼성전자주식회사 콘텐트를 제공하기 위한 디바이스 및 방법
JP2019028368A (ja) * 2017-08-02 2019-02-21 株式会社ソニー・インタラクティブエンタテインメント レンダリング装置、ヘッドマウントディスプレイ、画像伝送方法、および画像補正方法
KR101947372B1 (ko) * 2017-09-04 2019-05-08 주식회사 그루크리에이티브랩 Hmd에 위치 보정 영상을 제공하는 방법 및 hmd에 위치 보정 영상을 표시하는 방법, 그리고 이를 이용한 위치 보정 영상을 표시하는 hmd
WO2019049317A1 (ja) * 2017-09-08 2019-03-14 三菱電機株式会社 位置補正装置および位置補正方法
JP2019079193A (ja) * 2017-10-23 2019-05-23 キヤノン株式会社 情報処理装置、撮像装置、プログラム及び撮像システム
DE102017219790A1 (de) * 2017-11-07 2019-05-09 Volkswagen Aktiengesellschaft System und Verfahren zum Bestimmen einer Pose einer Augmented-Reality-Brille, System und Verfahren zum Einmessen einer Augmented-Reality-Brille, Verfahren zum Unterstützen einer Posenbestimmung einer Augmented-Reality-Brille und für das Verfahren geeignetes Kraftfahrzeug
US10970425B2 (en) * 2017-12-26 2021-04-06 Seiko Epson Corporation Object detection and tracking
JP6968689B2 (ja) * 2017-12-27 2021-11-17 Dynabook株式会社 電子機器、ウェアラブル機器及び表示制御方法
CN108170280B (zh) * 2018-01-18 2021-03-26 歌尔光学科技有限公司 一种vr头戴设备及其画面显示方法、系统、存储介质
US10634913B2 (en) * 2018-01-22 2020-04-28 Symbol Technologies, Llc Systems and methods for task-based adjustable focal distance for heads-up displays
US10735649B2 (en) 2018-02-22 2020-08-04 Magic Leap, Inc. Virtual and augmented reality systems and methods using display system control information embedded in image data
US10311833B1 (en) * 2018-03-27 2019-06-04 Seiko Epson Corporation Head-mounted display device and method of operating a display apparatus tracking an object
CN110488489B (zh) * 2018-05-15 2022-10-11 苹果公司 用于头戴式壳体的眼睛登记
DE102018209377A1 (de) * 2018-06-12 2019-12-12 Volkswagen Aktiengesellschaft Verfahren zur Darstellung von AR-/VR-Inhalten auf einem mobilen Endgerät und mobiles Endgerät, auf dem AR-/VR-Inhalte dargestellt werden
CN116483200B (zh) 2018-07-23 2024-08-16 奇跃公司 确定虚拟对象深度以及使虚拟内容翘曲的计算机实现方法
EP3827584A4 (en) 2018-07-23 2021-09-08 Magic Leap, Inc. INTRA-FIELD SUB-CODE SYNCHRONIZATION IN SEQUENTIAL FIELD DISPLAYS
US10855978B2 (en) * 2018-09-14 2020-12-01 The Toronto-Dominion Bank System and method for receiving user input in virtual/augmented reality
CN109241233B (zh) * 2018-09-14 2021-10-22 东方网力科技股份有限公司 一种坐标匹配方法及装置
CN109688327B (zh) * 2018-12-18 2020-08-07 影石创新科技股份有限公司 一种全景视频防抖的方法、装置及便携式终端
US11182768B2 (en) 2019-03-06 2021-11-23 Digital Seat Media, Inc. System and method for location-based individualized content and mobile wallet offers
US11749018B1 (en) 2019-05-28 2023-09-05 Apple Inc. Eye enrollment for head-mounted enclosure
JP6655751B1 (ja) 2019-07-25 2020-02-26 エヌ・ティ・ティ・コミュニケーションズ株式会社 映像表示制御装置、方法およびプログラム
CN110705433A (zh) * 2019-09-26 2020-01-17 杭州鲁尔物联科技有限公司 一种基于视觉感知的桥梁变形的监测方法、装置及设备
JP2021057770A (ja) 2019-09-30 2021-04-08 株式会社ソニー・インタラクティブエンタテインメント 画像データ転送装置および画像圧縮方法
JP7389602B2 (ja) 2019-09-30 2023-11-30 株式会社ソニー・インタラクティブエンタテインメント 画像表示システム、画像処理装置、および動画配信方法
JP7491676B2 (ja) 2019-09-30 2024-05-28 株式会社ソニー・インタラクティブエンタテインメント 画像データ転送装置および画像圧縮方法
JP7496677B2 (ja) 2019-09-30 2024-06-07 株式会社ソニー・インタラクティブエンタテインメント 画像データ転送装置、画像表示システム、および画像圧縮方法
JP7498553B2 (ja) 2019-09-30 2024-06-12 株式会社ソニー・インタラクティブエンタテインメント 画像処理装置、画像表示システム、画像データ転送装置、および画像処理方法
JP7429512B2 (ja) 2019-09-30 2024-02-08 株式会社ソニー・インタラクティブエンタテインメント 画像処理装置、画像データ転送装置、画像処理方法、および画像データ転送方法
US11061469B2 (en) 2019-11-20 2021-07-13 XRSpace CO., LTD. Head mounted display system and rotation center correcting method thereof
JP2021119364A (ja) * 2020-01-30 2021-08-12 セイコーエプソン株式会社 表示装置、表示装置の制御方法およびプログラム
JP7496412B2 (ja) * 2020-03-30 2024-06-06 株式会社ソニー・インタラクティブエンタテインメント 画像表示システム、画像処理装置、画像表示方法、およびコンピュータプログラム
WO2021222934A1 (en) 2020-04-27 2021-11-04 Digital Seat Media Inc. Method and system for digital record verification
US11481807B2 (en) 2020-04-27 2022-10-25 Digital Seat Media, Inc. Delivery of dynamic content based upon predetermined thresholds
US11488273B2 (en) 2020-04-27 2022-11-01 Digital Seat Media, Inc. System and platform for engaging educational institutions and stakeholders
US11494737B2 (en) 2020-04-27 2022-11-08 Digital Seat Media, Inc. Interactive and dynamic digital event program
US11657337B2 (en) 2020-04-27 2023-05-23 Digital Seat Media, Inc. System and method for exchanging tickets via a machine-readable code
TWI790471B (zh) * 2020-08-26 2023-01-21 財團法人工業技術研究院 基於深度學習的影像校正方法及系統
RU202367U1 (ru) * 2020-10-06 2021-02-15 Владимир Михайлович Иванов Держатель с маркером, применяемый при выполнении хирургической операции на голове с использованием смешанной реальности
CN112558850B (zh) * 2020-12-16 2022-04-26 深圳市巨烽显示科技有限公司 多显示器鼠标无缝移动方法、装置、计算机设备及介质
JP2022112392A (ja) * 2021-01-21 2022-08-02 キヤノン株式会社 情報処理装置、情報処理方法、及びプログラム
FR3120719B1 (fr) * 2021-03-15 2024-04-19 Driving Simulation Ass Navigation rotationnelle en environnement virtuel avec une référence visuelle
WO2022232769A1 (en) * 2021-04-27 2022-11-03 Digital Seat Media, Inc. Systems and methods for delivering augmented reality content
CN113724324B (zh) * 2021-08-30 2023-12-19 杭州华橙软件技术有限公司 云台的控制方法、装置、存储介质及电子装置
CN113888685A (zh) * 2021-09-29 2022-01-04 青岛歌尔声学科技有限公司 一种头戴设备的控制方法、一种画面渲染方法
US12494020B2 (en) * 2021-11-29 2025-12-09 Htc Corporation Head-mounted display device, control method, and non-transitory computer readable storage medium for displaying real-world object in VR environment
CN114449162B (zh) * 2021-12-22 2024-04-30 天翼云科技有限公司 一种播放全景视频的方法、装置、计算机设备及存储介质
EP4350603A1 (en) * 2022-09-19 2024-04-10 Apple Inc. Predictive perspective correction
JP2025007855A (ja) * 2023-07-03 2025-01-17 キヤノン株式会社 情報処理装置、情報処理システム、情報処理方法、プログラム

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004109994A (ja) * 2002-08-30 2004-04-08 Olympus Corp 頭部装着型画像表示システム装置及びその画像処理方法
JP2012033038A (ja) * 2010-07-30 2012-02-16 Fujitsu Ltd 模擬映像生成装置、方法、プログラム

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10341387A (ja) 1997-06-10 1998-12-22 Canon Inc 表示装置
US6271855B1 (en) * 1998-06-18 2001-08-07 Microsoft Corporation Interactive construction of 3D models from panoramic images employing hard and soft constraint characterization and decomposing techniques
US20050156817A1 (en) * 2002-08-30 2005-07-21 Olympus Corporation Head-mounted display system and method for processing images
US7391424B2 (en) * 2003-08-15 2008-06-24 Werner Gerhard Lonsing Method and apparatus for producing composite images which contain virtual objects
RU2406150C2 (ru) * 2005-09-15 2010-12-10 Олег Станиславович Рурин Способ и система для визуализации виртуальных трехмерных объектов
JP4037889B2 (ja) 2006-03-30 2008-01-23 株式会社コナミデジタルエンタテインメント 画像生成装置、画像生成方法、ならびに、プログラム
JP4857196B2 (ja) 2007-05-31 2012-01-18 キヤノン株式会社 頭部装着型表示装置、及びその制御方法
US8269692B2 (en) * 2007-11-20 2012-09-18 Panasonic Corporation Image display apparatus, display method thereof, program, integrated circuit, goggle-type head-mounted display, vehicle, binoculars, and desktop display
JP5047090B2 (ja) * 2008-07-31 2012-10-10 キヤノン株式会社 システム
US8576276B2 (en) * 2010-11-18 2013-11-05 Microsoft Corporation Head-mounted display device which provides surround video
KR101824501B1 (ko) * 2011-05-19 2018-02-01 삼성전자 주식회사 헤드 마운트 디스플레이 장치의 이미지 표시 제어 장치 및 방법
WO2012172719A1 (ja) * 2011-06-16 2012-12-20 パナソニック株式会社 ヘッドマウントディスプレイおよびその位置ずれ調整方法
US8629815B2 (en) * 2011-08-09 2014-01-14 Google Inc. Laser alignment of binocular head mounted display
JP5818674B2 (ja) * 2011-12-21 2015-11-18 株式会社東芝 画像処理装置、方法、及びプログラム、並びに、画像表示装置
US20130169943A1 (en) * 2012-01-02 2013-07-04 Shan-Chieh Wen Image projection device and associated image projection method and calibration method
US8810600B2 (en) * 2012-01-23 2014-08-19 Microsoft Corporation Wearable display device calibration
JP5970872B2 (ja) 2012-03-07 2016-08-17 セイコーエプソン株式会社 頭部装着型表示装置および頭部装着型表示装置の制御方法
IL221863A (en) * 2012-09-10 2014-01-30 Elbit Systems Ltd Digital video photography system when analyzing and displaying
US20140368504A1 (en) * 2013-06-12 2014-12-18 Microsoft Corporation Scalable volumetric 3d reconstruction
US9489344B2 (en) * 2013-06-27 2016-11-08 Arm Limited Methods of and apparatus for approximating a function
US9443355B2 (en) * 2013-06-28 2016-09-13 Microsoft Technology Licensing, Llc Reprojection OLED display for augmented reality experiences
US9514571B2 (en) * 2013-07-25 2016-12-06 Microsoft Technology Licensing, Llc Late stage reprojection

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004109994A (ja) * 2002-08-30 2004-04-08 Olympus Corp 頭部装着型画像表示システム装置及びその画像処理方法
JP2012033038A (ja) * 2010-07-30 2012-02-16 Fujitsu Ltd 模擬映像生成装置、方法、プログラム

Cited By (103)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018503114A (ja) * 2014-12-30 2018-02-01 株式会社ソニー・インタラクティブエンタテインメント 仮想現実用ヘッドマウントディスプレイにおける走査ディスプレイシステム
KR101944050B1 (ko) * 2015-05-27 2019-04-17 구글 엘엘씨 파노라마 가상 현실 콘텐츠의 캡쳐 및 렌더링
US10375381B2 (en) 2015-05-27 2019-08-06 Google Llc Omnistereo capture and render of panoramic virtual reality content
KR20170123667A (ko) * 2015-05-27 2017-11-08 구글 엘엘씨 파노라마 가상 현실 콘텐츠의 캡쳐 및 렌더링
JP2018525693A (ja) * 2015-06-12 2018-09-06 グーグル エルエルシー ヘッドマウントディスプレイの電子ディスプレイ安定化
KR102292031B1 (ko) * 2015-06-12 2021-08-20 구글 엘엘씨 헤드 장착 디스플레이를 위한 전자 디스플레이 안정화
KR20180016973A (ko) * 2015-06-12 2018-02-20 구글 엘엘씨 헤드 장착 디스플레이를 위한 전자 디스플레이 안정화
JP2017006355A (ja) * 2015-06-22 2017-01-12 株式会社コロプラ ヘッドマウントディスプレイを制御するプログラム。
JP2017021680A (ja) * 2015-07-14 2017-01-26 株式会社コロプラ ヘッドマウントディスプレイ制御方法、および、ヘッドマウントディスプレイ制御プログラム
JP7595201B2 (ja) 2015-08-18 2024-12-05 マジック リープ, インコーポレイテッド 仮想および拡張現実システムならびに方法
US12462410B2 (en) 2015-08-18 2025-11-04 Magic Leap, Inc. Virtual and augmented reality systems and methods
JP2024036460A (ja) * 2015-08-18 2024-03-15 マジック リープ, インコーポレイテッド 仮想および拡張現実システムならびに方法
US11030771B2 (en) 2015-09-07 2021-06-08 Sony Interactive Entertainment Inc. Information processing apparatus and image generating method
US10614589B2 (en) 2015-09-07 2020-04-07 Sony Interactive Entertainment Inc. Information processing apparatus and image generating method
US10627628B2 (en) 2015-09-07 2020-04-21 Sony Interactive Entertainment Inc. Information processing apparatus and image generating method
US10401174B2 (en) 2015-09-18 2019-09-03 Casio Computer Co., Ltd. Posture estimating apparatus for estimating posture, posture estimating method and recording medium
JP2017063954A (ja) * 2015-09-29 2017-04-06 株式会社三菱ケミカルホールディングス 生体信号出力装置及び生体信号出力方法
US10507381B2 (en) 2015-10-09 2019-12-17 Sony Corporation Information processing device, position and/or attitude estimiating method, and computer program
WO2017061388A1 (ja) * 2015-10-09 2017-04-13 ソニー株式会社 情報処理装置、位置および/または姿勢の推定方法、およびコンピュータプログラム
US10629107B2 (en) 2015-11-20 2020-04-21 Sony Interactive Entertainment Inc. Information processing apparatus and image generation method
JP2019506015A (ja) * 2015-11-20 2019-02-28 グーグル エルエルシー ピクセル速度を用いた電子ディスプレイ安定化
CN108292489B (zh) * 2015-11-20 2021-01-12 索尼互动娱乐股份有限公司 信息处理装置和图像生成方法
CN108292489A (zh) * 2015-11-20 2018-07-17 索尼互动娱乐股份有限公司 信息处理装置和图像生成方法
JP2017097122A (ja) * 2015-11-20 2017-06-01 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置および画像生成方法
WO2017086263A1 (ja) 2015-11-20 2017-05-26 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置および画像生成方法
US10394319B2 (en) 2015-11-27 2019-08-27 Colopl, Inc. Method of displaying an image, and system therefor
JP2017102297A (ja) * 2015-12-02 2017-06-08 株式会社ソニー・インタラクティブエンタテインメント 表示制御装置及び表示制御方法
US11042038B2 (en) 2015-12-02 2021-06-22 Sony Interactive Entertainment Inc. Display control apparatus and display control method
US12124044B2 (en) 2015-12-02 2024-10-22 Sony Interactive Entertainment Inc. Display control apparatus and display control method
WO2017094607A1 (ja) * 2015-12-02 2017-06-08 株式会社ソニー・インタラクティブエンタテインメント 表示制御装置及び表示制御方法
US11768383B2 (en) 2015-12-02 2023-09-26 Sony Interactive Entertainment Inc. Display control apparatus and display control method
US11347306B2 (en) 2015-12-22 2022-05-31 Interdigital Ce Patent Holdings, Sas Method and apparatus for controlling a discrepant aiming direction of a camera
KR20180039723A (ko) * 2015-12-22 2018-04-18 구글 엘엘씨 가상 현실 콘텐츠의 비디오 렌더링 속도의 조정 및 입체 이미지의 프로세싱
US11100714B2 (en) 2015-12-22 2021-08-24 Google Llc Adjusting video rendering rate of virtual reality content and processing of a stereoscopic image
RU2741791C2 (ru) * 2015-12-22 2021-01-28 Интердиджитал Се Пэйтент Холдингз Способ и устройство для управления несогласующегося направления наведения камеры
KR102088472B1 (ko) * 2015-12-22 2020-04-20 구글 엘엘씨 가상 현실 콘텐츠의 비디오 렌더링 속도의 조정 및 입체 이미지의 프로세싱
US10808879B2 (en) 2016-04-20 2020-10-20 Sony Interactive Entertainment Inc. Actuator apparatus
US11052547B2 (en) 2016-04-20 2021-07-06 Sony Interactive Entertainment Inc. Robot and housing
US10539797B2 (en) 2016-05-06 2020-01-21 Colopl, Inc. Method of providing virtual space, program therefor, and recording medium
JP2017201477A (ja) * 2016-05-06 2017-11-09 株式会社コロプラ 仮想空間を提供する方法、プログラム、および記録媒体
WO2017208957A1 (ja) * 2016-06-01 2017-12-07 株式会社ソニー・インタラクティブエンタテインメント 画像生成装置、画像生成システム、および画像生成方法
WO2018034319A1 (ja) * 2016-08-19 2018-02-22 株式会社コロプラ 情報処理方法及び当該情報処理方法をコンピュータに実行させるためのプログラム
JP2018028834A (ja) * 2016-08-19 2018-02-22 株式会社コロプラ 情報処理方法及び当該情報処理方法をコンピュータに実行させるためのプログラム
JP7442608B2 (ja) 2016-08-26 2024-03-04 マジック リープ, インコーポレイテッド 仮想現実および拡張現実ディスプレイシステムのための連続時間ワーピングおよび両眼時間ワーピングおよび方法
JP7683065B2 (ja) 2016-08-26 2025-05-26 マジック リープ, インコーポレイテッド 仮想現実および拡張現実ディスプレイシステムのための連続時間ワーピングおよび両眼時間ワーピングおよび方法
JP2024059761A (ja) * 2016-08-26 2024-05-01 マジック リープ, インコーポレイテッド 仮想現実および拡張現実ディスプレイシステムのための連続時間ワーピングおよび両眼時間ワーピングおよび方法
JP2023017046A (ja) * 2016-08-26 2023-02-02 マジック リープ, インコーポレイテッド 仮想現実および拡張現実ディスプレイシステムのための連続時間ワーピングおよび両眼時間ワーピングおよび方法
JP2019532395A (ja) * 2016-08-26 2019-11-07 マジック リープ, インコーポレイテッドMagic Leap,Inc. 仮想現実および拡張現実ディスプレイシステムのための連続時間ワーピングおよび両眼時間ワーピングおよび方法
US11200730B2 (en) 2016-08-26 2021-12-14 Magic Leap, Inc. Continuous time warp and binocular time warp for virtual and augmented reality display systems and methods
JP2021103537A (ja) * 2016-08-26 2021-07-15 マジック リープ, インコーポレイテッドMagic Leap,Inc. 仮想現実および拡張現実ディスプレイシステムのための連続時間ワーピングおよび両眼時間ワーピングおよび方法
US11127195B2 (en) 2016-08-26 2021-09-21 Magic Leap, Inc. Continuous time warp for virtual and augmented reality display systems and methods
JP2018042753A (ja) * 2016-09-14 2018-03-22 株式会社スクウェア・エニックス ゲームシステム、ゲーム進行方法、及び、コンピュータ装置
US11184597B2 (en) 2016-09-21 2021-11-23 Sony Interactive Entertainment Inc. Information processing device, image generation method, and head-mounted display
KR102572528B1 (ko) 2016-10-18 2023-08-30 버츄얼리 라이브 (스위츨랜드) 게엠베하 Hmd 전달 시스템 및 방법
JP2020501465A (ja) * 2016-10-18 2020-01-16 ヴァーチャリー ライヴ (スウィッツァランド) ジーエムビーエイチ Hmd配信システムおよび方法
KR20190065396A (ko) * 2016-10-18 2019-06-11 버츄얼리 라이브 (스위츨랜드) 게엠베하 Hmd 전달 시스템 및 방법
JP7338941B2 (ja) 2016-10-18 2023-09-05 ヴァーチャリー ライヴ (スウィッツァランド) ジーエムビーエイチ Hmd配信システムおよび方法
US10783853B2 (en) 2016-11-02 2020-09-22 Rakuten, Inc. Image provision device, method and program that adjusts eye settings based on user orientation
JP6356928B1 (ja) * 2016-11-02 2018-07-11 楽天株式会社 画像提供装置、画像提供方法、プログラム、ならびに、非一時的なコンピュータ読取可能な情報記録媒体
WO2018083757A1 (ja) * 2016-11-02 2018-05-11 楽天株式会社 画像提供装置、画像提供方法、プログラム、ならびに、非一時的なコンピュータ読取可能な情報記録媒体
CN106791360A (zh) * 2016-11-22 2017-05-31 北京疯景科技有限公司 生成全景视频的方法及装置
JP7070843B2 (ja) 2017-01-18 2022-05-18 ▲騰▼▲訊▼科技(深▲セン▼)有限公司 仮想キャラクタの方位確定方法、装置及びコンピュータプログラム
JP2019531822A (ja) * 2017-01-18 2019-11-07 ▲騰▼▲訊▼科技(深▲セン▼)有限公司 仮想キャラクタの方位確定方法、装置及び記憶媒体
US10825261B2 (en) 2017-01-18 2020-11-03 Tencent Technology (Shenzhen) Company Limited Method and device for determining and adjusting spatial attribute of virtual character in virtual reality applications
JP2018120173A (ja) * 2017-01-27 2018-08-02 キヤノン株式会社 画像表示装置、画像表示方法及びプログラム
CN110383821A (zh) * 2017-03-03 2019-10-25 科理特株式会社 虚拟现实影像再现方法及使用其的程序
JP2020509706A (ja) * 2017-03-03 2020-03-26 クリックト インコーポレイテッドClicked Inc. 仮想現実映像の再生方法及びこれを用いたプログラム
JP7196089B2 (ja) 2017-03-03 2022-12-26 クリックト インコーポレイテッド 仮想現実映像の再生方法及びこれを用いたプログラム
CN110383821B (zh) * 2017-03-03 2022-04-29 科理特株式会社 虚拟现实影像再现方法及使用其的程序
JP2020516177A (ja) * 2017-04-07 2020-05-28 深▲せん▼嵐鋒創視網絡科技有限公司Shenzhen Arashi Vision Company Limited パノラマビデオジッター補正の方法、システム及び携帯端末
WO2018235744A1 (ja) * 2017-06-22 2018-12-27 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置、制御方法、及びプログラム
JPWO2018235744A1 (ja) * 2017-06-22 2020-01-23 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置、制御方法、及びプログラム
JP2020527872A (ja) * 2017-07-13 2020-09-10 グーグル エルエルシー 非平面コンピュテーショナルディスプレイ
JP2020527300A (ja) * 2017-09-25 2020-09-03 中興通訊股▲ふん▼有限公司Zte Corporation ビデオ伝送方法、サーバ、vr再生端末及びコンピュータ読み取り可能な記憶媒体
US10969591B2 (en) 2017-12-12 2021-04-06 Sony Interactive Entertainment Inc. Image correction apparatus, image correction method and program
WO2019116994A1 (ja) * 2017-12-12 2019-06-20 株式会社ソニー・インタラクティブエンタテインメント 画像補正装置、画像補正方法およびプログラム
JP2019106628A (ja) * 2017-12-12 2019-06-27 株式会社ソニー・インタラクティブエンタテインメント 画像補正装置、画像補正方法およびプログラム
US11080815B2 (en) 2018-02-07 2021-08-03 Samsung Electronics Co., Ltd. Method and wearable device for adjusting overdriving information of display on basis of user's motion information
JP2018165985A (ja) * 2018-05-24 2018-10-25 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置および画像生成方法
KR102644991B1 (ko) 2018-08-23 2024-03-08 애플 인크. 프로세스 데이터 공유 방법 및 디바이스
JP2021534510A (ja) * 2018-08-23 2021-12-09 アップル インコーポレイテッドApple Inc. プロセスデータ共有のための方法及びデバイス
US12307269B2 (en) 2018-08-23 2025-05-20 Apple Inc. Method and device for process data sharing
CN112639681A (zh) * 2018-08-23 2021-04-09 苹果公司 用于进程数据共享的方法和设备
KR20210031957A (ko) * 2018-08-23 2021-03-23 애플 인크. 프로세스 데이터 공유 방법 및 디바이스
JP7194263B2 (ja) 2018-08-23 2022-12-21 アップル インコーポレイテッド プロセスデータ共有のための方法及びデバイス
US11615767B2 (en) 2018-10-16 2023-03-28 Sony Group Corporation Information processing apparatus, information processing method, and recording medium
WO2020080177A1 (ja) * 2018-10-16 2020-04-23 ソニー株式会社 情報処理装置、情報処理方法、及び記録媒体
JP7175715B2 (ja) 2018-10-31 2022-11-21 キヤノン株式会社 情報処理装置、情報処理方法及びプログラム
JP2020071394A (ja) * 2018-10-31 2020-05-07 キヤノン株式会社 情報処理装置、情報処理方法及びプログラム
US12010288B2 (en) 2018-11-02 2024-06-11 Sony Group Corporation Information processing device, information processing method, and program
WO2020090316A1 (ja) * 2018-11-02 2020-05-07 ソニー株式会社 情報処理装置、情報処理方法、及びプログラム
JP2022530805A (ja) * 2019-04-30 2022-07-01 バルブ コーポレーション 一定の明るさを維持するための動的なライト出力調節を備えたディスプレイシステム
JP7631224B2 (ja) 2019-04-30 2025-02-18 バルブ コーポレーション 一定の明るさを維持するための動的なライト出力調節を備えたディスプレイシステム
JP2019185049A (ja) * 2019-05-21 2019-10-24 株式会社ソニー・インタラクティブエンタテインメント 表示制御装置及び表示制御方法
WO2021040010A1 (ja) * 2019-08-30 2021-03-04 ソニー株式会社 情報処理装置、制御方法
JPWO2021040010A1 (ja) * 2019-08-30 2021-03-04
JP7690883B2 (ja) 2019-08-30 2025-06-11 ソニーグループ株式会社 情報処理装置、情報処理方法
JP2021189695A (ja) * 2020-05-28 2021-12-13 株式会社Spacial 方法、プログラム、情報処理装置
WO2022255058A1 (ja) 2021-06-04 2022-12-08 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置および画像生成方法
JP2023013768A (ja) * 2021-07-16 2023-01-26 株式会社ソニー・インタラクティブエンタテインメント 音声生成装置、音声生成方法およびそのプログラム
US12506859B2 (en) 2022-10-07 2025-12-23 Samsung Electronics Co., Ltd. Wearable electronic device comprising sensor and operation method thereof
WO2024150615A1 (ja) * 2023-01-10 2024-07-18 株式会社ソニー・インタラクティブエンタテインメント 画像生成装置、画像生成方法および画像生成プログラム
WO2024176749A1 (ja) * 2023-02-20 2024-08-29 ソニーグループ株式会社 情報処理装置、立体映像表示システム及びプログラム

Also Published As

Publication number Publication date
CN106062826B (zh) 2020-05-15
JP6353214B2 (ja) 2018-07-04
CN111696213A (zh) 2020-09-22
WO2015068656A1 (ja) 2015-05-14
US11914147B2 (en) 2024-02-27
US20210239978A1 (en) 2021-08-05
RU2016123173A (ru) 2017-12-19
US20160282619A1 (en) 2016-09-29
US20230161157A1 (en) 2023-05-25
EP3070680A1 (en) 2016-09-21
CN106062826A (zh) 2016-10-26
US10133073B2 (en) 2018-11-20
US10684475B2 (en) 2020-06-16
US11016297B2 (en) 2021-05-25
US20190049728A1 (en) 2019-02-14
BR112016010442A2 (ja) 2017-08-08
EP3070680A4 (en) 2017-07-12
EP4502706A3 (en) 2025-02-26
CN111696213B (zh) 2023-10-20
EP4235367A3 (en) 2023-11-15
US20200264432A1 (en) 2020-08-20
EP3070680B1 (en) 2023-08-02
RU2638776C1 (ru) 2017-12-15
BR112016010442B1 (pt) 2022-10-04
EP4235367B1 (en) 2025-01-15
EP4235367A2 (en) 2023-08-30
US11592668B2 (en) 2023-02-28
EP4502706A2 (en) 2025-02-05

Similar Documents

Publication Publication Date Title
JP6353214B2 (ja) 画像生成装置および画像生成方法
US10410562B2 (en) Image generating device and image generating method
CN107111370B (zh) 现实世界对象的虚拟表示
JP6732617B2 (ja) 情報処理装置および画像生成方法
JP2013258614A (ja) 画像生成装置および画像生成方法
JP2018535477A (ja) バーチャルリアリティ画像を調整する方法及び装置
JP2017204674A (ja) 撮像装置、ヘッドマウントディスプレイ、情報処理システム、および情報処理方法
US20200241731A1 (en) Virtual reality vr interface generation method and apparatus
JP7121523B2 (ja) 画像表示装置、画像表示方法
WO2016002657A1 (ja) 画像生成装置および画像生成方法
JP6216398B2 (ja) 画像生成装置および画像生成方法
KR20160060582A (ko) 시각 데이터를 처리하는 장치 및 방법, 및 관련된 컴퓨터 프로그램 제품
WO2016163183A1 (ja) 没入型仮想空間に実空間のユーザの周辺環境を提示するためのヘッドマウント・ディスプレイ・システムおよびコンピュータ・プログラム
KR20200115631A (ko) 멀티뷰잉 가상 현실 사용자 인터페이스
CN108153417A (zh) 画面补偿方法及采用该方法的头戴式显示装置
JP6487512B2 (ja) ヘッドマウントディスプレイおよび画像生成方法
CN115202475A (zh) 显示方法、装置、电子设备及计算机可读存储介质
JP7467748B1 (ja) 表示制御装置、表示システム及びプログラム

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161109

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20161109

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171205

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180302

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180515

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180608

R150 Certificate of patent or registration of utility model

Ref document number: 6353214

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250