Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5920897B2 - 画像生成装置および画像生成方法 - Google Patents
[go: Go Back, main page]

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

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

Info

Publication number
JP5920897B2
JP5920897B2 JP2014137819A JP2014137819A JP5920897B2 JP 5920897 B2 JP5920897 B2 JP 5920897B2 JP 2014137819 A JP2014137819 A JP 2014137819A JP 2014137819 A JP2014137819 A JP 2014137819A JP 5920897 B2 JP5920897 B2 JP 5920897B2
Authority
JP
Japan
Prior art keywords
image
viewpoint
mounted display
head
transmission format
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.)
Active
Application number
JP2014137819A
Other languages
English (en)
Other versions
JP2016015683A (ja
Inventor
友博 大戸
友博 大戸
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 Inc
Original Assignee
Sony Interactive 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
Application filed by Sony Interactive Entertainment Inc filed Critical Sony Interactive Entertainment Inc
Priority to JP2014137819A priority Critical patent/JP5920897B2/ja
Priority to PCT/JP2015/068526 priority patent/WO2016002657A1/ja
Priority to EP15815602.6A priority patent/EP3166080A4/en
Priority to CN201580035107.2A priority patent/CN106663336B/zh
Priority to US15/320,489 priority patent/US9939890B2/en
Publication of JP2016015683A publication Critical patent/JP2016015683A/ja
Application granted granted Critical
Publication of JP5920897B2 publication Critical patent/JP5920897B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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
    • 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/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/211Input arrangements for video game devices characterised by their sensors, purposes or types using inertial sensors, e.g. accelerometers or gyroscopes
    • 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/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/33Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
    • A63F13/332Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using wireless networks, e.g. cellular phone networks
    • 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/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • 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/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/42Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
    • A63F13/428Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle involving motion or position input signals, e.g. signals representing the rotation of an input controller or a player's arm motions sensed by accelerometers or gyroscopes
    • 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/02Viewing or reading apparatus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/00Three-dimensional [3D] image rendering
    • G06T15/06Ray-tracing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/00Three-dimensional [3D] image rendering
    • G06T15/10Geometric effects
    • G06T15/20Perspective computation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating three-dimensional [3D] models or images for computer graphics
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating three-dimensional [3D] models or images for computer graphics
    • G06T19/20Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/04Context-preserving transformations, e.g. by using an importance map
    • G06T3/047Fisheye or wide-angle transformations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/64Constructional details of receivers, e.g. cabinets or dust covers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/105Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals using inertial sensors, e.g. accelerometers, gyroscopes
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/6045Methods for processing data by generating or executing the game program for mapping control signals received from the input arrangement into game commands
    • 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/011Head-up displays characterised by optical features comprising device for correcting geometrical aberrations, distortion
    • 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/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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2215/00Indexing scheme for image rendering
    • G06T2215/16Using real world measurements to influence rendering
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2219/00Indexing scheme for manipulating 3D models or images for computer graphics
    • G06T2219/20Indexing scheme for editing of 3D models
    • G06T2219/2016Rotation, translation, scaling

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Graphics (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Optics & Photonics (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Signal Processing (AREA)
  • Architecture (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computing Systems (AREA)
  • Geometry (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Processing Or Creating Images (AREA)

Description

この発明は、広視野角画像を生成する装置および方法に関する。
ゲーム機に接続されたヘッドマウントディスプレイ(HMD)を頭部に装着して、ヘッドマウントディスプレイに表示された画面を見ながら、コントローラなどを操作してゲームプレイすることが行われている。ゲーム機に接続された通常の据え置き型のディスプレイでは、ディスプレイの画面の外側にもユーザの視野範囲が広がっているため、ディスプレイの画面に集中できなかったり、ゲームへの没入感に欠けることがある。その点、ヘッドマウントディスプレイを装着すると、ヘッドマウントディスプレイに表示される映像以外はユーザは見ないため、映像世界への没入感が高まり、ゲームのエンタテインメント性を一層高める効果がある。
また、ヘッドマウントディスプレイにパノラマ画像を表示させ、ヘッドマウントディスプレイを装着したユーザが頭部を回転させると、360度のパノラマ画像や仮想空間が表示されるようにすると、さらに映像への没入感が高まり、ゲームなどのアプリケーションの操作性も向上する。
広視野角の画像を表示するヘッドマウントディスプレイデバイスでは、デバイス内のレンズ等の光学系の歪みを完全に取り除く構成にすることが物理的に難しいため、デバイス内の画像表示ユニットの各ピクセルの表示位置と、光学系を通した視聴者の表示位置との対応関係が非線形になることが多い。特に、光学系の特性の違いからヘッドマウントディスプレイデバイス毎に上述の対応関係が異なるため、個々のヘッドマウントディスプレイに適した画像を生成するには、デバイス毎に異なる画像変換が必要となる。
現在はゲーム機やパーソナルコンピュータなどの画像生成装置側で特定のヘッドマウントディスプレイデバイスの特性に適したフォーマットで画像を生成し、ヘッドマウントディスプレイに転送する方式が取られている。簡単に言えば、画像生成装置側で特定のヘッドマウントディスプレイのパネルに表示されるべき画像を直接生成している。しかし、この方式では、ヘッドマウントディスプレイデバイスの種類が今後増えてくると画像生成装置側で個々のヘッドマウントディスプレイに合わせて個別に画像を生成する必要があり、対応が難しくなる。今日、ヘッドマウントディスプレイを提供するベンダーがいくつかあるが、ヘッドマウントディスプレイに共通の画像伝送フォーマットがないため、個々のヘッドマウントディスプレイデバイスの特性に合わせて画像を生成するしかないのが現状である。
一方、画像生成装置側で生成されたパノラマ画像のような広視野角画像をそのまま圧縮して伝送し、ヘッドマウントディスプレイ側で光学特性に合わせて変換して表示すると、視点に向かう光線方向によって角解像度に偏りが生じ、画像の中央部で見かけの画質が劣化する。これは、解像度が画面全体で均一である画像を広視野角で見た場合に生じる現象であり、ヘッドマウントディスプレイに限らず、横長または縦長のディスプレイでも課題となりうる。
本発明はこうした課題に鑑みてなされたものであり、その目的は、ヘッドマウントディスプレイ等での表示に適した広視野角画像を生成することのできる画像生成装置および画像生成方法を提供することにある。
上記課題を解決するために、本発明のある態様の画像生成装置は、与えられた視点から見える画像を生成する画像生成部と、生成された前記画像を、前記視点を中心とする単位角度あたりのピクセル数である角解像度を前記視点に向かう光線方向に応じて調整した伝送フォーマットに変換する画像変換部とを含む。
本発明の別の態様もまた、画像生成装置である。この装置は、与えられた視点に向かう光線を逆方向に追跡することにより画像を描画するレイトレーシング部を含む。前記レイトレーシング部は、前記視点を中心とする単位角度あたりのピクセル数である角解像度を前記視点に向かう光線方向によって調整した伝送フォーマットで画像を生成する。
本発明のさらに別の態様は、画像生成方法である。この方法は、与えられた視点から見える画像を生成する画像生成ステップと、生成された前記画像を、前記視点を中心とする単位角度あたりのピクセル数である角解像度を前記視点に向かう光線方向に応じて調整した伝送フォーマットに変換する画像変換ステップとを含む。
本発明のさらに別の態様もまた、画像生成方法である。この方法は、与えられた視点に入る光線を逆方向に追跡することにより画像を描画するレイトレーシングステップを含む。前記レイトレーシングステップは、前記視点を中心とする単位角度あたりのピクセル数である角解像度を前記視点に向かう光線方向に応じて調整した伝送フォーマットで画像を生成する。
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、コンピュータプログラム、データ構造、記録媒体などの間で変換したものもまた、本発明の態様として有効である。
本発明によれば、ヘッドマウントディスプレイ等での表示に適した広視野角画像を生成することができる。
ヘッドマウントディスプレイの外観図である。 ヘッドマウントディスプレイの機能構成図である。 本実施の形態に係るパノラマ画像生成システムの構成図である。 本実施の形態に係るパノラマ画像生成装置の機能構成図である。 ディスプレイ面に表示された画像の角解像度を説明する図である。 視点に向かう光線方向とディスプレイ面上のピクセルの位置の関係を説明する図である。 角解像度が視点に向かう光線方向によらずに均一になるようにピクセルを配置した画像フォーマットを説明する図である。 角解像度を視点に向かう光線方向によらずに均一にした正規化フォーマットを説明する図である。 角解像度を視点に向かう光線方向によらずに均一にした正規化フォーマットを説明する図である。 角解像度を視点に向かう光線方向によらずに均一にした正規化フォーマットの別の例を説明する図である。 角解像度を視点に向かう光線方向によらずに均一にした正規化フォーマットの別の例を説明する図である。 本実施の形態のパノラマ画像生成システムによる画像生成と画像伝送の手順を説明するシーケンス図である。 図4のパノラマ画像処理部により生成されたパノラマ画像の一例を示す図である。 図11(a)および図11(b)は、比較のために通常の伝送フォーマットで図10のパノラマ画像をヘッドマウントディスプレイに転送し、ヘッドマウントディスプレイで再生した場合を説明する図である。 図12(a)および図12(b)は、本実施の形態の広視野角画像伝送フォーマットで図10のパノラマ画像をヘッドマウントディスプレイに転送し、ヘッドマウントディスプレイで再生した場合を説明する図である。
図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に供給する。
ヘッドマウントディスプレイ100では、ユーザのすぐ目の前に配置されたディスプレイパネルに画像を表示するだけではピントが合わずにぼやけてしまうため、プリズムやレンズなどの光学系を用いて、広い視野角で歪みなく画像が見えるようにしている。画像変換部90は、制御部10から画像信号を受け取り、ヘッドマウントディスプレイ100の光学系の歪み特性に応じて画像信号を変換し、制御部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は、パノラマ画像処理部750が生成した広視野角画像のフォーマットをユーザの眼の特性に適した伝送フォーマットに変換する。
一般的なHDTV(High-Definition Television)の場合、水平画角は約33度であるが、ヘッドマウントディスプレイ100などでパノラマ画像のような広視野角画像を表示する場合、90度を超える水平画角が求められる。同じ解像度の画像に対して画角が40度から100度に増えるとピクセル密度が下がり、画像の中心部の解像度(dpi;dots per inch)は約1/3.2倍になる。
特にヘッドマウントディスプレイ100を装着したユーザが広視野角のパノラマ画像を見る場合、角解像度が画像の品質を左右する重要なファクターとなる。「角解像度」とは、視点を中心とする単位角度あたりのピクセル数である。パノラマ画像のように横長の画像を表示するヘッドマウントディスプレイ100の場合、視点に向かう光線方向によって角解像度に偏りが生じる。
画像変換部780は、ユーザの眼の特性に合わせて角解像度を調整することで、ヘッドマウントディスプレイ100で広視野角のパノラマ画像を見るのに適した「広視野角画像伝送フォーマット」に画像を変換する。この画像変換処理の詳細については後述する。
画像変換部780は、このように広視野角画像伝送フォーマットに変換された画像を画像提供部770に与える。画像提供部770は、画像変換部780により変換されたパノラマ画像データをヘッドマウントディスプレイ100に供給する。
図5は、ディスプレイ面に表示された画像の角解像度を説明する図である。この図では、ディスプレイ面400に表示されるピクセルを黒点で模式的に示している。
視点Oからディスプレイ面400に映し出された画像を見た場合、視点Oに入る光線方向によってピクセル密度に偏りがある。真正面から視点Oに向かう光線方向の微小角αに対するピクセル数は符号410で示したように3個であるが、右斜めから視点Oに向かう光線方向の微小角αに対するピクセル数は符号420で示した7個である。このように、ディスプレイ面400に等間隔でピクセルが配置された画像を視点Oから見た場合、真正面方向の角解像度が最も低く、横方向に行くにしたがって角解像度は高くなる。特にヘッドマウントディスプレイ100で広視野角のパノラマ画像を見る場合、斜め横方向の角解像度と真正面方向の角解像度の差は顕著になる。本来は人間には真正面方向からの光線(画像の中心部)が主に意識され、斜め方向からの光線(画像の周辺部)はあまり意識されないにもかかわらず、画像の中心部の角解像度が周辺部の角解像度よりも低くなることは不都合である。
本実施の形態では、パノラマ画像生成装置700と個々のヘッドマウントディスプレイ100との間でヘッドマウントディスプレイデバイスに依存しない共通の伝送フォーマットを定義し、パノラマ画像生成装置700がその共通の伝送フォーマットで画像を直接生成するか、生成した画像をその共通の伝送フォーマットに変換してから個々のヘッドマウントディスプレイ100に画像を送信する。個々のヘッドマウントディスプレイ100はパノラマ画像生成装置700から受信した共通の伝送フォーマットの画像を各デバイスの光学特性に適したフォーマットに変換し、ディスプレイパネルに表示する。パノラマ画像生成装置700は、デバイスに依存しない共通の伝送フォーマットを用いることによって、ヘッドマウントディスプレイデバイスの違いを意識せずに画像を生成することができ、光学特性の異なる個別のヘッドマウントディスプレイに個別に対応する必要がなくなる。
さらに、本実施の形態では、ヘッドマウントディスプレイ100で広視野角画像を表示するのに適した共通の伝送フォーマットとして、角解像度を眼の特性に合わせて調整した「広視野角画像伝送フォーマット」を採用する。ここでは角解像度を眼の特性に合わせて調整する例として、角解像度を視点に向かう光線方向に応じて調整した広視野角画像伝送フォーマットを説明する。より具体的には、最初に、角解像度を視点に向かう光線方向によらずに均一になるように調整した伝送フォーマットを説明する。
図6Aは、視点に向かう光線方向とディスプレイ面上のピクセルの位置の関係を説明する図である。視点Oからディスプレイ面400までの距離を1とする。視点Oからディスプレイ面400を真正面に見たときのピクセルをPとする。真正面に対して角度βの光線方向にあるディスプレイ面400上のピクセルをQとする。ピクセルQはディスプレイ面400上でピクセルPからtanβの距離だけ離れた位置にある。
真正面に対して角度nβ(nは自然数)の光線方向にあるディスプレイ面400上のピクセルをRとする。ピクセルRはディスプレイ面400上でピクセルPからtan(nβ)の距離だけ離れた位置にある。ピクセルをディスプレイ面400上に等間隔に配置するのではなく、ピクセルPからtanβ、tan2β、tan3β…の距離だけ離れたディスプレイ面400上の位置にピクセルを配置するなら、角解像度を視点Oに向かう光線方向によらずに均一にすることができる。
図6Bは、角解像度が視点に向かう光線方向によらずに均一になるようにピクセルを配置した画像フォーマットを説明する図である。この図では、角度β毎にtan(nβ)(nは自然数)で示されるディスプレイ面400上の位置にピクセルが配置されることで、視点Oに向かういずれの光線方向でも角解像度(単位角度あたりのピクセル数)を均一にすることができる。
図7Aおよび図7Bは、広視野角画像伝送フォーマットの一例として、角解像度を視点に向かう光線方向によらずに均一にした正規化フォーマットを説明する図である。
通常のテレビやディスプレイでは発光させるパネルの位置のピクセルのカラー情報を伝送するが、広視野角画像伝送フォーマットでは、視点に向かう光線方向にあるピクセルのカラー情報を伝送する。ここで、視点の位置を(0,0,0)として、水平方向、垂直方向、前後方向をそれぞれX軸、Y軸、Z軸に取り、正面方向をZ軸のプラスにする。生成された画像のピクセル(X,Y)は等間隔に並んでいるとする。また、水平方向、垂直方向の解像度や画角は、パネルデバイス固有の値に設定され、画像の伝送フォーマットとは独立に決まっているものとする。
従来の一般的に広く使用されている画像の伝送フォーマットは、ピクセル(X,Y)は視点に向かう光線方向(X,Y,1)にあるとしてピクセルの表示位置を決めており、ピクセルは等間隔に表示される。
しかし、従来の伝送フォーマットでは、画像の中心部の角解像度が画像の周辺部の角解像度に比べて低くなってしまうため、広視野角のヘッドマウントディスプレイで表示するための伝送フォーマットとしては最適ではない。そこで、ピクセルのX軸、Y軸を非線形にスケーリングして目盛りを取ることで角解像度を視点に向かう光線方向に応じて調整する。一例として、角解像度を視点に向かう光線方向によらずに一定にするために、ピクセルの座標を(X,Y)で取るのではなく(tan(X),tan(Y))で取る。
X方向にi番目、Y方向にj番目のピクセルを生成するとき、通常の画像フォーマットでは、
X=Xscale×i+Xoffset
Y=Yscale×j+Yoffset
で決まる座標(X,Y)のピクセルを生成するが、正規化フォーマットでは(tan(X),tan(Y))の座標のピクセルを生成する。これは、ディスプレイ面で発光するピクセルの光が光線方向(tan(X),tan(Y),1)から視点Oに入ることを意味する。
このようにして通常フォーマットの画像は、(tan(X),tan(Y))の位置にピクセルを配置した正規化フォーマットに変換される。この結果、ディスプレイ面上のピクセルの配置は図6Bに示したように画像の中央部ではピクセル密度が高く、周辺部ではピクセル密度が低いフォーマットになるが、角解像度は視点に向かう光線方向によらず均一になる。正規化フォーマットで伝送された画像をヘッドマウントディスプレイ100で表示するときは、X方向にi番目、Y方向にj番目のピクセルをディスプレイ面の座標(tan(X),tan(Y))で示される位置に表示させればよい。
図7Aおよび図7Bは、正規化フォーマットへの変換を立体的に示したものであり、図6Bにおける視点Oを中心とする半径1の球面が図示されている。ただしこの正規化フォーマットへの変換では、z=1であるため、視点Oの前方で水平方向180度に広がる画像しか表現できない。zに負の値を許して、水平方向180度を超えて視点Oの後方の画像まで表現できるようにするため、全体にcos(X)cos(Y)をかけてピクセルの光線方向を(sin(X)cos(Y),cos(X)sin(Y),cos(X)cos(Y))としてもよい。なお、この正規化フォーマットは、特異点が上下90度にあるため、垂直方向に180度を超える画像は表現できないことに留意する。
図8Aおよび図8Bは、角解像度を視点に向かう光線方向によらずに均一にした正規化フォーマットの別の例を説明する図である。
この正規化フォーマットでは、水平方向に360度、垂直方向に180度の画像を表示できるように、緯度、経度に相当する角度を用いる。すなわち、ピクセルの光が光線方向(sin(X)cos(Y),sin(Y),cos(X)cos(Y))から視点Oに向かうとして画像のフォーマットを定義する。これは特異点や方向性を除けば光線方向(tan(X),tan(Y)/cos(X),1)と同じである。このフォーマットは、上下90度に特異点があるため、高さ方向に180度未満、横方向に180度を超えるパノラマ画像に適したフォーマットである。もちろん横方向に180度を超えなくてもこのフォーマットを使用できる。人間は両眼で見た場合、視野角は左右180度を超えると言われており、水平方向に180度を超える画像を表現できるフォーマットは、特にパノラマ画像に有利である。
上記の説明では、角解像度(視点を中心とする単位角度あたりのピクセル数)が均一になるように正規化された画像伝送フォーマットを定義したが、人間の視界には画像の中央部(真正面方向に見える部分)が主に見えており、周辺部(斜め方向に見える部分)はあまり見えていない(意識されない)ことを考慮して、中央部の角解像度を高くし、周辺部の角解像度を低くするように角解像度を光線方向に応じて調整した画像伝送フォーマットを定義してもよい。また、光線方向に応じた角解像度の調整方法をパラメータを用いて指定可能な伝送フォーマットを定義してもよい。
パラメータを含んだ関数を用いた伝送フォーマットを説明する。画像の中心部に比べて周辺部の解像度を減らすための伝送フォーマットとして、図7Aおよび図7Bで説明した、角解像度を視点に向かう光線方向によらずに均一にした正規化フォーマットではピクセルの光線方向を(tan(X),tan(Y),1)とした。パラメータ関数で定義する伝送フォーマットでは、光線方向を(sin(X)/(cos(X)P1),sin(Y)/(cos(Y)P2),1)とする。
P1、P2はそれぞれ横方向、縦方向に効くパラメータであり、P1、P2の値が1の場合、ピクセル密度は光線方向によらずに均一であり、P1、P2の値が1よりも大きい場合、中心部(真正面からの光線方向)のピクセル密度が高くなり、P1、P2の値が1よりも小さい場合、周辺部(斜め横からの光線方向)のピクセル密度が高くなる。パノラマ画像生成装置700がパラメータP1、P2を決定するか、パノラマ画像生成装置700がヘッドマウントディスプレイ100から指定されたパラメータP1、P2を受け取り、パノラマ画像生成装置700は、所望のパラメータで角解像度を調整した伝送フォーマットの画像を生成する。
一般に、パラメータ関数を用いた伝送フォーマットは、各ピクセルの光が視点に向かう光線方向をパラメータを含んだ関数で定義することにより定義することができる。
次に、ピクセルの送信パターンを指定することで角解像度を調整可能な伝送フォーマットを説明する。ピクセルX、Yは、送信時のi,j番目のピクセルに対して、スケールとオフセットをかけて、X=Xscale×i+Xoffset、Y=Yscale×j+Yoffsetにより作成されるが、送信すべきピクセルを特定のパターンで省く。たとえば、1番から1920番までの1920個のピクセルを送る代わりに、1番から3000番までの3000個のピクセルに対して、1番から1080番までは奇数番のピクセルのみ送信し、1081番から1920番まではすべてのピクセルを送信し、1921番から3000番までは偶数番のピクセルのみを送信することで、合計1920個をヘッドマウントディスプレイ100に送信する。これにより、画像の中心部はピクセル密度を高くし、周辺部のピクセル密度を低くすることができる。このような送信パターンをパラメータとして指定できるような伝送フォーマットにすれば、パノラマ画像生成装置700またはヘッドマウントディスプレイ100が送信パターンを指定して画像の角解像度を可変にすることができる。
図9は、本実施の形態のパノラマ画像生成システムによる画像生成と画像伝送の手順を説明するシーケンス図である。
パノラマ画像生成装置700のパノラマ画像処理部750は、ヘッドマウントディスプレイ100に表示すべきパノラマ画像などの広視野角画像を生成する(S10)。これは、たとえばカメラで実写されたパノラマ画像やコンピュータグラフィックスを用いてレンダリングされた人工画像であってもよい。パノラマ画像は水平方向の画角が180度を超える画像である必要はなく、水平方向の画角が180度以下の画像であってもよい。垂直方向の画角も180度を超えても、180度以下であってもよい。
画像変換部780は、生成された画像の角解像度を視点に向かう光線方向に応じて調整した広視野角画像伝送フォーマットに変換する(S20)。
上記の説明では、いったん生成された画像のフォーマットを広視野角画像伝送フォーマットに変換したが、レイトレーシングを用いて視点に向かう光線を逆方向に追跡して各ピクセルのカラー情報を直接計算で求めることにより、広視野角画像伝送フォーマットの画像を直接、生成することも可能である。この場合、画像変換部780の構成は不要であり、レイトレーシング部の機能を有するパノラマ画像処理部750が広視野角画像伝送フォーマットで画像を生成すればよい。
画像提供部770は、広視野角画像伝送フォーマットの画像をヘッドマウントディスプレイ100に転送する(S30)。
ヘッドマウントディスプレイ100は、広視野角画像伝送フォーマットの画像を受け取り、画像変換部90がヘッドマウントディスプレイ100の固有の光学特性に合わせて画像を変換することでディスプレイパネルに適した画像に変換する(S40)。出力インタフェース30は、ヘッドマウントディスプレイ100用に変換された画像をディスプレイに表示する(S50)。
ヘッドマウントディスプレイ100を装着したユーザが頭部を移動させたり、回転させると、GPSユニット60やモーションセンサがユーザの頭部の位置に関する情報を取得し、姿勢センサ64が頭部の回転に関する情報を取得する(S60)。位置と回転に関する情報はパノラマ画像生成装置700に送信される。
パノラマ画像生成装置700の座標変換部740は、取得されたユーザの頭部の位置と回転に関する情報からパノラマ画像を見る視点位置と視線方向を変更する(S70)。ステップS10に戻って、パノラマ画像処理部750は、新しい視点位置から新しい視点方向に見た場合のパノラマ画像を生成する。それ以降、ステップS20〜S70を繰り返す。
図10は、パノラマ画像処理部750により生成されたパノラマ画像の一例を示す図である。この例では、水平方向の画角が180度の画像である。
図11(a)および図11(b)は、比較のために通常の伝送フォーマットで図10のパノラマ画像をヘッドマウントディスプレイ100に転送し、ヘッドマウントディスプレイ100で再生した場合を説明する図である。
図11(a)は、図10のパノラマ画像を通常の伝送フォーマットで圧縮した様子を示す。画像の中央部と周辺部で均一に画像が圧縮されている。このように通常の伝送フォーマットで圧縮された画像をヘッドマウントディスプレイ100で伸長して表示すると、図11(b)のように、画像の全体がぼやけ、画像の中央部の解像度が周辺部と同じように劣化してしまう。
図12(a)および図12(b)は、本実施の形態の広視野角画像伝送フォーマットで図10のパノラマ画像をヘッドマウントディスプレイに転送し、ヘッドマウントディスプレイで再生した場合を説明する図である。
図12(a)は、図10のパノラマ画像を、角解像度を視点に向かう光線方向によらずに均一になるように調整した伝送フォーマットに変換したものである。画像の中央部の解像度が周辺部の解像度よりも高くなるように圧縮されている。図12(a)の伝送フォーマットで圧縮された画像をヘッドマウントディスプレイ100で伸長して表示すると、図12(b)のように、周辺部が中央部に比べてぼやけるが、中央部はピクセル密度が高いためにぼやけない。これはヘッドマウントディスプレイ100での表示に適する。
以上説明したように、本実施の形態によれば、画像生成装置が個別のヘッドマウントディスプレイデバイスの光学特性に依存しない共通の伝送フォーマットで広視野角画像を生成してヘッドマウントディスプレイに送信し、ヘッドマウントディスプレイにおいて光学特性に合わせて画像を変換するため、個々のヘッドマウントディスプレイデバイスの特性に合わせて画像を生成する必要がない。これによりヘッドマウントディスプレイデバイスに依存しない広視野角画像の生成処理を実現することができる。
また、視点に向かう光線方向に応じて角解像度を調整した広視野角画像伝送フォーマットを用いることにより、いずれの種類のヘッドマウントディスプレイにも適した広視野角画像を提供することができる。画像全体を均一に圧縮する従来の伝送フォーマットで画像生成装置が生成した広視野角画像をヘッドマウントディスプレイに送信した場合、ヘッドマウントディスプレイで表示すると、画像の中央部で見かけの画質が劣化してしまう。しかし、本実施の形態によれば、角解像度を視点に向かう光線方向に応じて調整することで、画像の中央部の解像度を周辺部に比べて高くすることができ、画像の中央部での画質の劣化を防ぐことができる。
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。そのような変形例を説明する。
上記の説明では、ヘッドマウントディスプレイに広視野角画像を表示する実施例を説明したが、頭部には装着しない通常の卓上型や壁掛け型のディスプレイに広視野角画像を表示する場合にも本実施の形態の画像生成方法を適用して、画像の角解像度を人間の眼の特性に適したフォーマットに変換してもよい。角解像度を視点に向かう光線方向に応じて調整する技術は、横長または縦長のディスプレイにパノラマ画像を表示する際にも有効である。
10 制御部、 20 入力インタフェース、 30 出力インタフェース、 32 バックライト、 40 通信制御部、 42 ネットワークアダプタ、 44 アンテナ、 50 記憶部、 60 GPSユニット、 62 無線ユニット、 64 姿勢センサ、 70 外部入出力端子インタフェース、 72 外部メモリ、 80 時計部、 90 画像変換部、 100 ヘッドマウントディスプレイ、 110 本体部、 120 前頭部接触部、 130 側頭部接触部、 200 ゲーム機、 700 パノラマ画像生成装置、 710 ズーム指示取得部、 720 感度調整部、 730 位置・回転情報取得部、 740 座標変換部、 750 パノラマ画像処理部、 760 パノラマ画像記憶部、 770 画像提供部、 780 画像変換部。

Claims (8)

  1. ヘッドマウントディスプレイから取得されるユーザの頭部の位置と回転の情報からユーザの視点位置および視線方向を更新し、前記ヘッドマウントディスプレイに表示されるべき広視野角の画像を生成するための座標変換を行う座標変換部と、
    前記座標変換部による座標変換にしたがって、更新された前記視点位置から更新された前記視線方向に見える前記ヘッドマウントディスプレイに伝送されるべき広視野角の画像を生成する画像生成部と、
    生成された前記画像を、前記視点を中心とする単位角度あたりのピクセル数である角解像度を前記視点に向かう光線方向に応じて調整した伝送フォーマットに変換する画像変換部とを含み、
    前記画像変換部は、生成された前記画像を、前記角解像度が前記視点に斜めから向かう光線方向よりも前記視点に正面から向かう光線方向の方が大きくなるように調整した伝送フォーマットに変換することを特徴とする画像生成装置。
  2. 前記伝送フォーマットは、前記角解像度を前記視点に向かう光線方向にしたがって調整することのできる可変パラメータを含むことを特徴とする請求項に記載の画像生成装置。
  3. 前記伝送フォーマットは、個々のヘッドマウントディスプレイの光学特性に依存しない共通のフォーマットであることを特徴とする請求項1または2に記載の画像生成装置。
  4. ヘッドマウントディスプレイから取得されるユーザの頭部の位置と回転の情報からユーザの視点位置および視線方向を更新し、前記ヘッドマウントディスプレイに表示されるべき広視野角の画像を生成するための座標変換を行う座標変換部と、
    前記座標変換部による座標変換にしたがって、更新された前記視点位置に向かう光線を逆方向に追跡することにより更新された前記視点位置から更新された前記視線方向に見える前記ヘッドマウントディスプレイに伝送されるべき広視野角の画像を描画するレイトレーシング部を含み、
    前記レイトレーシング部は、前記視点を中心とする単位角度あたりのピクセル数である角解像度を前記視点に向かう光線方向に応じて調整した伝送フォーマットで画像を生成し、
    前記レイトレーシング部は、前記角解像度が前記視点に斜めから向かう光線方向よりも前記視点に正面から向かう光線方向の方が大きくなるように調整した伝送フォーマットで前記画像を生成することを特徴とする画像生成装置。
  5. ヘッドマウントディスプレイから取得されるユーザの頭部の位置と回転の情報からユーザの視点位置および視線方向を更新し、前記ヘッドマウントディスプレイに表示されるべき広視野角の画像を生成するための座標変換を行う座標変換ステップと、
    前記座標変換ステップによる座標変換にしたがって、更新された前記視点位置から更新された前記視線方向に見える前記ヘッドマウントディスプレイに伝送されるべき広視野角の画像を生成する画像生成ステップと、
    生成された前記画像を、前記視点を中心とする単位角度あたりのピクセル数である角解像度を前記視点に向かう光線方向に応じて調整した伝送フォーマットに変換する画像変換ステップとを含み、
    前記画像変換ステップは、生成された前記画像を、前記角解像度が前記視点に斜めから向かう光線方向よりも前記視点に正面から向かう光線方向の方が大きくなるように調整した伝送フォーマットに変換することを特徴とする画像生成方法。
  6. ヘッドマウントディスプレイから取得されるユーザの頭部の位置と回転の情報からユーザの視点位置および視線方向を更新し、前記ヘッドマウントディスプレイに表示されるべき広視野角の画像を生成するための座標変換を行う座標変換ステップと、
    前記座標変換ステップによる座標変換にしたがって、更新された前記視点位置に入る光線を逆方向に追跡することにより更新された前記視点位置から更新された前記視線方向に見える前記ヘッドマウントディスプレイに伝送されるべき広視野角の画像を描画するレイトレーシングステップを含み、
    前記レイトレーシングステップは、前記視点を中心とする単位角度あたりのピクセル数である角解像度を前記視点に向かう光線方向に応じて調整した伝送フォーマットで画像を生成し、
    前記レイトレーシングステップは、前記角解像度が前記視点に斜めから向かう光線方向よりも前記視点に正面から向かう光線方向の方が大きくなるように調整した伝送フォーマットで前記画像を生成することを特徴とする画像生成方法。
  7. ヘッドマウントディスプレイから取得されるユーザの頭部の位置と回転の情報からユーザの視点位置および視線方向を更新し、前記ヘッドマウントディスプレイに表示されるべき広視野角の画像を生成するための座標変換を行う座標変換ステップと、
    前記座標変換ステップによる座標変換にしたがって、更新された前記視点位置から更新された前記視線方向に見える前記ヘッドマウントディスプレイに伝送されるべき広視野角の画像を生成する画像生成ステップと、
    生成された前記画像を、前記視点を中心とする単位角度あたりのピクセル数である角解像度を前記視点に向かう光線方向に応じて調整した伝送フォーマットに変換する画像変換ステップとをコンピュータに実行させ
    前記画像変換ステップは、生成された前記画像を、前記角解像度が前記視点に斜めから向かう光線方向よりも前記視点に正面から向かう光線方向の方が大きくなるように調整した伝送フォーマットに変換することを特徴とするプログラム。
  8. ヘッドマウントディスプレイから取得されるユーザの頭部の位置と回転の情報からユーザの視点位置および視線方向を更新し、前記ヘッドマウントディスプレイに表示されるべき広視野角の画像を生成するための座標変換を行う座標変換ステップと、
    前記座標変換ステップによる座標変換にしたがって、更新された前記視点位置に入る光線を逆方向に追跡することにより更新された前記視点位置から更新された前記視線方向に見える前記ヘッドマウントディスプレイに伝送されるべき広視野角の画像を描画するレイトレーシングステップをコンピュータに実行させ、
    前記レイトレーシングステップは、前記視点を中心とする単位角度あたりのピクセル数である角解像度を前記視点に向かう光線方向に応じて調整した伝送フォーマットで画像を生成し、
    前記レイトレーシングステップは、前記角解像度が前記視点に斜めから向かう光線方向よりも前記視点に正面から向かう光線方向の方が大きくなるように調整した伝送フォーマットで前記画像を生成することを特徴とするプログラム。
JP2014137819A 2014-07-03 2014-07-03 画像生成装置および画像生成方法 Active JP5920897B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2014137819A JP5920897B2 (ja) 2014-07-03 2014-07-03 画像生成装置および画像生成方法
PCT/JP2015/068526 WO2016002657A1 (ja) 2014-07-03 2015-06-26 画像生成装置および画像生成方法
EP15815602.6A EP3166080A4 (en) 2014-07-03 2015-06-26 Image generation device and image generation method
CN201580035107.2A CN106663336B (zh) 2014-07-03 2015-06-26 图像生成装置和图像生成方法
US15/320,489 US9939890B2 (en) 2014-07-03 2015-06-26 Image generation apparatus and image generation method of generating a wide viewing angle image

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014137819A JP5920897B2 (ja) 2014-07-03 2014-07-03 画像生成装置および画像生成方法

Publications (2)

Publication Number Publication Date
JP2016015683A JP2016015683A (ja) 2016-01-28
JP5920897B2 true JP5920897B2 (ja) 2016-05-18

Family

ID=55019194

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014137819A Active JP5920897B2 (ja) 2014-07-03 2014-07-03 画像生成装置および画像生成方法

Country Status (5)

Country Link
US (1) US9939890B2 (ja)
EP (1) EP3166080A4 (ja)
JP (1) JP5920897B2 (ja)
CN (1) CN106663336B (ja)
WO (1) WO2016002657A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3086661B2 (ja) 1995-12-22 2000-09-11 ユニソーブ インコーポレイテッド 荷重を指示する機械類取付け用パッド
US11188149B2 (en) 2018-02-09 2021-11-30 University Of Fukui Image display device using retinal scanning display unit and method thereof

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105869110B (zh) * 2016-03-28 2018-09-28 腾讯科技(深圳)有限公司 图像显示方法和装置、异形曲面幕布的定制方法和装置
JP6969572B2 (ja) * 2016-10-25 2021-11-24 ソニーグループ株式会社 送信装置、送信方法、受信装置および受信方法
EP3315907B1 (de) * 2016-10-27 2025-03-26 Leica Geosystems AG Verfahren zur visuellen darstellung von scandaten
KR102606976B1 (ko) * 2017-02-15 2023-11-29 삼성전자주식회사 전자 장치 및 전자 장치의 이미지 데이터 송수신 방법
US20220092332A1 (en) * 2017-04-16 2022-03-24 Facebook, Inc. Systems and methods for provisioning content
CN110087553B (zh) * 2017-05-24 2022-04-26 深圳迈瑞生物医疗电子股份有限公司 超声设备及其三维超声图像显示方法
US11347052B2 (en) 2017-10-23 2022-05-31 Sony Corporation Display control apparatus, head mounted display, and display control method
EP3691249A1 (en) * 2019-01-29 2020-08-05 Koninklijke Philips N.V. Image signal representing a scene
US10963365B2 (en) * 2019-03-20 2021-03-30 Electronic Arts Inc. System for testing command execution latency within an application
US11020658B2 (en) * 2019-03-20 2021-06-01 Electronic Arts Inc. System for testing command execution latency within a video game
JP2020187287A (ja) * 2019-05-16 2020-11-19 ソニー株式会社 光透過型表示装置、調光方法、及びプログラム
JP7757810B2 (ja) * 2022-01-26 2025-10-22 富士フイルムビジネスイノベーション株式会社 情報処理装置及び情報処理プログラム

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01252993A (ja) * 1988-04-01 1989-10-09 Nippon Telegr & Teleph Corp <Ntt> 画像表示方法
JPH04293375A (ja) * 1991-03-22 1992-10-16 A T R Shichiyoukaku Kiko Kenkyusho:Kk 映像表示システム
JPH05108036A (ja) * 1991-10-18 1993-04-30 Sony Corp 表示装置
US6317127B1 (en) * 1996-10-16 2001-11-13 Hughes Electronics Corporation Multi-user real-time augmented reality system and method
US7495638B2 (en) 2003-05-13 2009-02-24 Research Triangle Institute Visual display with increased field of view
JP6099336B2 (ja) * 2011-09-14 2017-03-22 株式会社半導体エネルギー研究所 発光装置
WO2013076994A1 (ja) 2011-11-24 2013-05-30 パナソニック株式会社 頭部装着型ディスプレイ装置
JP5891131B2 (ja) 2012-07-11 2016-03-22 株式会社ソニー・コンピュータエンタテインメント 画像生成装置および画像生成方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3086661B2 (ja) 1995-12-22 2000-09-11 ユニソーブ インコーポレイテッド 荷重を指示する機械類取付け用パッド
US11188149B2 (en) 2018-02-09 2021-11-30 University Of Fukui Image display device using retinal scanning display unit and method thereof

Also Published As

Publication number Publication date
CN106663336A (zh) 2017-05-10
US9939890B2 (en) 2018-04-10
US20170160796A1 (en) 2017-06-08
CN106663336B (zh) 2020-11-06
EP3166080A1 (en) 2017-05-10
WO2016002657A1 (ja) 2016-01-07
JP2016015683A (ja) 2016-01-28
EP3166080A4 (en) 2018-03-21

Similar Documents

Publication Publication Date Title
JP5920897B2 (ja) 画像生成装置および画像生成方法
EP3321776B1 (en) Operation input device and operation input method
US20250014536A1 (en) Image processing device and image processing method
US9858643B2 (en) Image generating device, image generating method, and program
CN111696213B (zh) 图像生成装置、图像生成方法以及计算机可读介质
JP5891131B2 (ja) 画像生成装置および画像生成方法
KR20210130773A (ko) 이미지 처리 방법 및 머리 장착형 디스플레이 디바이스
US11184597B2 (en) Information processing device, image generation method, and head-mounted display
US11294535B2 (en) Virtual reality VR interface generation method and apparatus
WO2019026765A1 (ja) レンダリング装置、ヘッドマウントディスプレイ、画像伝送方法、および画像補正方法
WO2017086263A1 (ja) 情報処理装置および画像生成方法
US20190317595A1 (en) Image generation apparatus, image generation system, and image generation method
CN107851334A (zh) 信息处理装置
JP6216398B2 (ja) 画像生成装置および画像生成方法
JP6518645B2 (ja) 情報処理装置および画像生成方法
JP6487512B2 (ja) ヘッドマウントディスプレイおよび画像生成方法
JP6655751B1 (ja) 映像表示制御装置、方法およびプログラム
JP2008033607A (ja) 撮像装置および撮像システム

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20151021

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20151117

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160210

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20160218

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: 20160308

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160406

R150 Certificate of patent or registration of utility model

Ref document number: 5920897

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250