JP7683607B2 - Information processing device and image data generating method - Google Patents
Information processing device and image data generating method Download PDFInfo
- Publication number
- JP7683607B2 JP7683607B2 JP2022536243A JP2022536243A JP7683607B2 JP 7683607 B2 JP7683607 B2 JP 7683607B2 JP 2022536243 A JP2022536243 A JP 2022536243A JP 2022536243 A JP2022536243 A JP 2022536243A JP 7683607 B2 JP7683607 B2 JP 7683607B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- virtual
- real
- viewpoint
- information processing
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
- G06T15/10—Geometric effects
- G06T15/20—Perspective computation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
- G06T15/50—Lighting effects
- G06T15/503—Blending, e.g. for anti-aliasing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating three-dimensional [3D] models or images for computer graphics
- G06T19/006—Mixed reality
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Graphics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Geometry (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Processing Or Creating Images (AREA)
Description
本開示は、情報処理装置および画像データの生成方法に関する。 The present disclosure relates to an information processing device and a method for generating image data.
従来、現実の3D空間をセンシングした情報、例えば異なる視点から被写体を撮像した多視点映像を用いて、視聴空間内に3Dオブジェクトを生成し、そのオブジェクトが視聴空間内に存在しているかのように見える映像(ボリュメトリック(Volumetric)映像)を生成する方法が提案されている。 Conventionally, a method has been proposed in which 3D objects are generated within a viewing space using information sensed from real 3D space, such as multi-viewpoint video in which a subject is captured from different viewpoints, and an image (volumetric image) in which the object appears to exist within the viewing space.
また、特許文献1は、生成したVolumetric映像に、被写体に関連する情報を重畳する例を開示している。Furthermore,
しかしながら、特許文献1では、被写体に重畳されるのは、当該被写体に関連する情報であって、異なる画像を重畳しているわけではなかった。したがって、実際のカメラで撮像した被写体の実画像と、当該被写体を仮想視点から観測した仮想画像とを切り替えるような映像の生成には適用することができないという問題があった。However, in
本開示では、実際のカメラで撮像した実画像と仮想画像とを切り替えることができる情報処理装置および画像データの生成方法を提案する。 This disclosure proposes an information processing device and a method for generating image data that can switch between real images captured by an actual camera and virtual images.
上記の課題を解決するために、本開示に係る一形態の情報処理装置は、第1の撮像装置が撮像した第1のオブジェクトを含む実画像と、当該第1のオブジェクトに対応する3Dモデルと特定の視点情報とに基づいて生成された第1の仮想画像と、前記第1のオブジェクトとは異なる第2のオブジェクトに対応する3Dモデルと前記視点情報とに基づいて生成された第2の仮想画像と、を前記視点情報に応じた合成比率で合成した合成画像を生成する画像生成部を備える情報処理装置である。In order to solve the above problem, one form of information processing device according to the present disclosure is an information processing device that includes an image generation unit that generates a composite image by combining a real image including a first object captured by a first imaging device, a first virtual image generated based on a 3D model corresponding to the first object and specific viewpoint information, and a second virtual image generated based on a 3D model corresponding to a second object different from the first object and the viewpoint information, at a combination ratio according to the viewpoint information.
以下に、本開示の実施形態について図面に基づいて詳細に説明する。なお、以下の各実施形態において、同一の部位には同一の符号を付することにより重複する説明を省略する。Hereinafter, the embodiments of the present disclosure will be described in detail with reference to the drawings. In each of the following embodiments, the same parts are designated by the same reference numerals, and duplicated descriptions will be omitted.
また、以下に示す項目順序に従って本開示を説明する。
1.第1の実施形態
1-1.情報処理システムの機能構成
1-2.情報処理システムが行う処理の流れ
1-3.情報処理システムのハードウエア構成
1―4.レンダリング部の詳細構成
1-5.第1の実施形態の動作
1-6.第1の実施形態の処理の流れ
1-7.第1の実施形態の変形例
1-8.第1の実施形態の効果
2.第2の実施形態
2-1.情報処理システムの概要
2-2.情報処理システムの機能構成
2-3.第2の実施形態の動作
2-4.第2の実施形態の処理の流れ
2-5.第2の実施形態の効果
3.本開示の応用例
3-1.コンテンツの制作
3-2.仮想空間での体験
3-3.遠隔地とのコミュニケーションへの応用
3-4.その他
The present disclosure will be described in the following order.
1. First embodiment 1-1. Functional configuration of information processing system 1-2. Processing flow performed by the information processing system 1-3. Hardware configuration of the information processing system 1-4. Detailed configuration of the rendering unit 1-5. Operation of the first embodiment 1-6. Processing flow of the first embodiment 1-7. Modified example of the first embodiment 1-8. Effects of the first embodiment 2. Second embodiment 2-1. Overview of the information processing system 2-2. Functional configuration of the information processing system 2-3. Operation of the second embodiment 2-4. Processing flow of the second embodiment 2-5. Effects of the second embodiment 3. Application examples of the present disclosure 3-1. Content production 3-2. Experience in virtual space 3-3. Application to communication with remote locations 3-4. Others
(1.第1の実施形態)
[1-1.情報処理システムの機能構成]
まず、図1を用いて、本開示を適用した情報処理システム10aの概要を説明する。図1は、第1の実施形態の情報処理システムの概略構成を示すブロック図である。
1. First embodiment
[1-1. Functional configuration of information processing system]
First, an overview of an
図1に示すように、情報処理システム10aは、データ取得部11と、3Dモデル生成部12と、符号化部13aと、送信部14と、受信部15と、復号部16aと、レンダリング部17aと、表示部18とを備える。As shown in FIG. 1, the
データ取得部11は、撮像対象物体である被写体90の3Dモデル90Mを生成するための画像データを取得する。例えば、図2に示すように被写体90を取り囲むように配置された複数の実カメラ70(70a,70b,70c,70d,70e,…)によって撮像された複数の視点画像を画像データとして取得する。この場合、複数の視点画像は、複数の実カメラ70が同期して撮像した画像であるのが好ましい。また、データ取得部11は、例えば、1台の実カメラ70を移動して複数の視点から被写体90を撮像した画像データとして取得しても良い。なお、データ取得部11は、画像データに基づいてキャリブレーションを行い、各実カメラ70の内部パラメータ及び外部パラメータを取得しても良い。また、データ取得部11は、例えば、複数箇所の視点から被写体90までの距離を示す複数のデプス情報を取得しても良い。なお、実カメラ70(70a,70b,70c,70d,70e,…)は、本開示における第1の撮像装置の一例である。また、被写体90は、本開示における第1のオブジェクトの一例である。The data acquisition unit 11 acquires image data for generating a
3Dモデル生成部12は、被写体90の3Dモデル90Mを生成するための画像データに基づいて被写体の3次元情報を有するモデルを生成する。3Dモデル生成部12は、例えば、所謂Visual Hullを用いて、複数の視点からの画像(例えば、複数の視点からのシルエット画像)を用いて被写体の3次元形状を削ることによって被写体の3Dモデルを生成する。この場合、3Dモデル生成部12は更に、Visual Hullを用いて生成した3Dモデル90Mを複数箇所の視点から被写体までの距離を示す複数のデプス情報を用いて高精度に変形させることができる。また、3Dモデル生成部12は、被写体90の1枚の撮像画像から被写体90の3Dモデル90Mを生成しても良い。The 3D model generating unit 12 generates a model having three-dimensional information of the subject based on image data for generating a
3Dモデル生成部12が生成する3Dモデル90Mは、時系列のフレーム単位で生成することで3Dモデルの動画と言うこともできる。また、3Dモデル90Mは、撮像装置で撮像された画像を用いて生成されるため実写の3Dモデルとも言うことができる。3Dモデルは、被写体90の表面形状を表す形状情報を、例えば、ポリゴンメッシュと呼ばれる、頂点(Vertex)と頂点との繋がりで表現した3次元形状メッシュデータの形式で表現することができる。3次元形状メッシュデータは、例えば、メッシュの頂点の3次元座標と、どの頂点を組み合わせて三角形メッシュを形成するかを示すインデックス情報とを有する。なお、3Dモデルの表現の方法はこれらに限定されるものではなく、点の位置情報で表現される所謂ポイントクラウドの表現方法で記述されても良い。これらの3D形状データに紐づけられる形で、色情報データもテクスチャとして生成される。どの方向から見ても一定の色となるView Independentテクスチャの場合と、視聴する方向によって色が変化するView Dependentテクスチャの場合とがある。The
符号化部13aは、3Dモデル生成部12で生成された3Dモデル90Mのデータを伝送・蓄積に適したフォーマットに変換する。例えば、3Dモデル生成部12で生成された3Dモデルを複数の方向から透視投影することにより複数の2次元画像に変換しても良い。この場合、3Dモデルを用いて複数の視点からの2次元のデプス画像であるデプス情報を生成しても良い。この2次元画像の状態のデプス情報と、色情報を圧縮して送信部14に出力する。デプス情報と色情報は、並べて1枚の画像として伝送しても良いし、2枚の別々の画像として伝送しても良い。この場合、2次元画像データの形であるため、AVC(Advanced Video Coding) 等の2次元圧縮技術を用いて圧縮することもできる。また、例えば、3Dデータをポイントクラウドのフォーマットに変換しても良いし、3次元データとして送信部14に出力しても良い。この場合、例えば、MPEGで議論されているGeometry-based-Approachの3次元圧縮技術を用いることができる。The encoding unit 13a converts the data of the
送信部14は、符号化部13aで形成された伝送データを受信部15に送信する。送信部14は、データ取得部11、3Dモデル生成部12と符号化部13aの一連の処理をオフラインで行った後に、伝送データを受信部15に伝送する。また、送信部14は、上述した一連の処理から生成された伝送データをリアルタイムに受信部に伝送しても良い。The transmitting unit 14 transmits the transmission data formed by the encoding unit 13a to the receiving unit 15. The transmitting unit 14 transmits the transmission data to the receiving unit 15 after performing a series of processes by the data acquiring unit 11, the 3D model generating unit 12, and the encoding unit 13a offline. The transmitting unit 14 may also transmit the transmission data generated from the series of processes described above to the receiving unit in real time.
なお、3Dモデル生成部12と符号化部13aと送信部14とは符号化装置40aを構成する。符号化装置40aは、本開示における情報処理装置の一例である。The 3D model generation unit 12, the encoding unit 13a, and the transmission unit 14 constitute an
受信部15は、送信部14から伝送された伝送データを受信する。 The receiving unit 15 receives the transmission data transmitted from the transmitting unit 14.
復号部16aは、受信部15で受け取ったビットストリームを2次元画像に復元し、復元された2次元画像からレンダリング部17aが描画可能なメッシュとテクスチャ情報を復元する。 The decoding unit 16a restores the bit stream received by the receiving unit 15 into a two-dimensional image, and restores mesh and texture information that can be drawn by the rendering unit 17a from the restored two-dimensional image.
なお、受信部15と復号部16aとレンダリング部17aとは復号装置50aを構成する。復号装置50aは、本開示における情報処理装置の一例である。The receiving unit 15, the decoding unit 16a, and the rendering unit 17a constitute a
レンダリング部17aは、3Dモデル90Mのメッシュを描画カメラ視点で投影し、色や模様を表すテクスチャを貼り付けるテクスチャマッピングを行う。この時の描画は、撮像時のカメラ位置とは関係なく、任意に設定した自由な視点で見ることができる点が、本実施形態の特徴である。テクスチャマッピングには、所謂、ユーザの視聴視点を考慮するView Dependentと呼ばれる方式(VD方式)や、ユーザの視聴視点を考慮しないView Independentと呼ばれる方式(VI方式)がある。VD方式は、視聴視点の位置に応じて3Dモデルに貼り付けるテクスチャを変化させるため、VI方式よりも高品質なレンダリングが実現できる利点がある。一方、VI方式は視聴視点の位置を考慮しないためVD方式に比べて処理量が少なくて済むという利点がある。なお、視聴視点のデータは、ユーザの視聴箇所(Region of Interest)を表示装置が検出し、表示装置からレンダリング部17aに入力される。The rendering unit 17a performs texture mapping by projecting the mesh of the
表示部18は、レンダリング部17aによりレンダリングされた結果を表示装置の表示部に表示する。表示装置は、例えば、ヘッドマウントディスプレイ、空間ディスプレイ、携帯電話、テレビ、PC等、2Dモニタでも3Dモニタでも良い。The display unit 18 displays the results rendered by the rendering unit 17a on the display unit of the display device. The display device may be, for example, a head-mounted display, a spatial display, a mobile phone, a television, a PC, or a 2D or 3D monitor.
なお、図1の情報処理システム10aは、コンテンツを生成する材料である撮像画像を取得するデータ取得部11からユーザの視聴する表示装置を制御する表示部18までの一連の流れを示した。しかしながら、本実施形態の実施のために全ての機能ブロックが必要という意味ではなく、機能ブロック毎又は複数の機能ブロックの組合せに対して、本実施形態が実施でき得る。例えば、図1は、コンテンツを作成する側からコンテンツデータの配信を通じてコンテンツを視聴する側までの一連の流れを示すために送信部14や受信部15を設けたが、コンテンツの制作から視聴までを同じ情報処理装置(例えばパーソナルコンピューター)で実施する場合は、送信部14や受信部15を備える必要はない。
In addition, the
情報処理システム10aを実施するに当たっては、同一の実施者が全てを実施する場合もあれば、機能ブロック毎に異なる実施者が実施することもできる。例えば、事業者Xは、データ取得部11、3Dモデル生成部12、符号化部13aを通じて3Dコンテンツを生成する。その上で、事業者Yの送信部14(プラットフォーム)を通じて3Dコンテンツが配信されて、事業者Zの表示装置が3Dコンテンツの受信、レンダリング、表示制御を行うように、複数の実施者が共同で実施する場合もある。
When implementing the
また、前記した各機能ブロックは、クラウド上で実施することができる。例えば、レンダリング部17aは、表示装置内で実施されても良いし、サーバで実施しても良い。その場合は表示装置とサーバ間での情報のやり取りが生じる。In addition, each of the above-mentioned functional blocks can be implemented on the cloud. For example, the rendering unit 17a may be implemented within the display device or on a server. In that case, information is exchanged between the display device and the server.
図1は、データ取得部11、3Dモデル生成部12、符号化部13a、送信部14、受信部15、レンダリング部17a、表示部18を纏めて情報処理システム10aとして説明した。但し、本明細書の情報処理システム10aは、2以上の機能ブロックが関係していれば情報処理システムと言うこととし、例えば、表示部18は含めずに、データ取得部11、3Dモデル生成部12、符号化部13a、送信部14、受信部15、復号部16a、レンダリング部17aを総称して情報処理システム10aと言うこともできる。1 describes the data acquisition unit 11, 3D model generation unit 12, encoding unit 13a, transmission unit 14, reception unit 15, rendering unit 17a, and display unit 18 collectively as
[1-2.情報処理システムが行う処理の流れ]
次に、図3を用いて、情報処理システム10aが行う処理の流れを説明する。図3は、情報処理システムが行う処理の流れの一例を示すフローチャートである。
[1-2. Flow of processing performed by information processing system]
Next, the flow of processing performed by the
処理が開始されると、ステップS11において、データ取得部11は被写体の3Dモデルを生成するための画像データを取得する。When the process starts, in step S11, the data acquisition unit 11 acquires image data for generating a 3D model of the subject.
次に、ステップS12において、3Dモデル生成部12は、被写体の3Dモデルを生成するための画像データに基づいて、被写体の3次元情報を有する3Dモデルを生成する。Next, in step S12, the 3D model generation unit 12 generates a 3D model having three-dimensional information of the subject based on the image data for generating the 3D model of the subject.
ステップS13において、符号化部13aは、3Dモデル生成部12で生成された3Dモデルの形状およびテクスチャデータを伝送蓄積に好適なフォーマットにエンコードする。In step S13, the encoding unit 13a encodes the shape and texture data of the 3D model generated by the 3D model generation unit 12 into a format suitable for transmission and storage.
そして、ステップS14において、送信部14が符号化されたデータを伝送し、ステップS15において、この伝送されたデータを受信部15が受信する。 Then, in step S14, the transmitting unit 14 transmits the encoded data, and in step S15, the receiving unit 15 receives the transmitted data.
ステップS16において、復号部16aはデコード処理を行い、3Dモデルを、表示に必要な形状およびテクスチャデータに変換する。そして、ステップS17において、レンダリング部17aは、形状およびテクスチャデータを用いてレンダリングを行う。レンダリングされた結果は、ステップS18において、表示部に表示される。そして、ステップS18の処理が終了すると、情報処理システム10aの処理が終了する。In step S16, the decoding unit 16a performs a decoding process and converts the 3D model into shape and texture data required for display. Then, in step S17, the rendering unit 17a performs rendering using the shape and texture data. The rendering result is displayed on the display unit in step S18. Then, when the processing of step S18 ends, the processing of the
[1-3.情報処理システムのハードウエア構成]
次に、図4を用いて、情報処理システム10aのハードウエア構成を説明する。図4は、情報処理システムのハードウエア構成の一例を示すハードウエアブロック図である。
[1-3. Hardware configuration of information processing system]
Next, the hardware configuration of the
図4において、CPU21、ROM22、RAM23は、バス24を介して相互に接続されている。バス24には、入出力インタフェース25も接続されている。入出力インタフェース25には、入力部26、出力部27、記憶部28、通信部29、およびドライブ30が接続されている。
In Fig. 4, the
入力部26は、例えば、キーボード、マウス、マイクロホン、タッチパネル、入力端子等を備える。出力部27は、例えば、ディスプレイ、スピーカ、出力端子等を備える。記憶部28は、例えば、ハードディスク、RAMディスク、不揮発性のメモリ等を備える。通信部29は、例えば、ネットワークインタフェース等を備える。ドライブ30は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブルメディアを駆動する。The
以上のように構成されるコンピュータは、CPU21が、例えば、記憶部28に記憶されているプログラムを、入出力インタフェース25およびバス24を介して、RAM23にロードして実行することにより、上述した一連の処理を行う。RAM23にはまた、CPU21が各種の処理を実行する上において必要なデータ等も適宜記憶される。The computer configured as above performs the above-mentioned series of processes by the
コンピュータが実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディアに記録して適用することができる。その場合、プログラムは、リムーバブルメディアをドライブに装着することにより、入出力インタフェースを介して、記憶部28にインストールすることができる。The program executed by the computer can be applied by recording it on a removable medium such as a package medium. In this case, the program can be installed in the
また、このプログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することもできる。その場合、プログラムは、通信部29で受信し、記憶部28にインストールすることができる。The program can also be provided via a wired or wireless transmission medium, such as a local area network, the Internet, or digital satellite broadcasting. In that case, the program can be received by the
[1-4.レンダリング部の詳細構成]
次に、図5を用いて、レンダリング部17aの詳細構成を説明する。図5は、レンダリング部の機能構成の一例を示す機能ブロック図である。
[1-4. Detailed configuration of the rendering unit]
Next, a detailed configuration of the rendering unit 17a will be described with reference to Fig. 5. Fig. 5 is a functional block diagram showing an example of the functional configuration of the rendering unit.
図5に示すように、レンダリング部17aは、仮想画像生成部51と、視点設定部52と、重畳比率算出部53と、3DCGオブジェクト画像生成部54と、画像合成部55とを備える。As shown in FIG. 5, the rendering unit 17a includes a virtual image generation unit 51, a
仮想画像生成部51は、実カメラ70が撮像した実画像と、3Dモデル生成部12(図1参照)が生成した被写体90の3Dモデル90Mと、視点設定部52が設定した仮想視点Vpの位置とを取得して、被写体90を仮想視点Vp(図6参照)から見た仮想画像V(図7参照)を生成する。3Dモデル90Mは、複数の実カメラ70がそれぞれ取得した、被写体90の形状情報とテクスチャ情報とを含む。なお、被写体90は、本開示におけるオブジェクトの一例である。The virtual image generating unit 51 acquires the real image captured by the
仮想画像生成部51が生成する仮想画像Vは、被写体90の3Dモデル90Mを、仮想視点Vpに投影した、いわゆるvolumetric画像である。なお、仮想画像Vの生成方法は問わないが、例えば、複数の実カメラ70でそれぞれ撮像した実画像を用いて、Visual Hull等の手法によって生成した被写体90の3Dモデル90Mを生成する。そして、生成された3Dモデル90Mを仮想視点Vpに投影することによって、仮想視点Vpから被写体90を見た仮想画像Vを生成する。なお、仮想画像Vは、本開示における第1の仮想画像の一例である。The virtual image V generated by the virtual image generating unit 51 is a so-called volumetric image in which a
視点設定部52は、仮想視点Vpの位置と、当該仮想視点Vpから被写体90(第1のオブジェクト)に向かう観測方向とを、経時的、即ち時刻tに応じて設定する。なお、仮想視点Vpは、本開示における視点情報の一例である。The
重畳比率算出部53は、3Dモデル生成部12(図1参照)から実カメラ70a,70bの設置位置と、実カメラ精度情報と、被写体90の3Dモデル90Mと受け取る。そして、重畳比率算出部53は、視点設定部52が設定した仮想視点Vpにおける、実画像Iaと、仮想画像Vと、3DCGオブジェクト画像Oと、実画像Ibとの合成画像L(図9参照)を生成する際の、実画像Iaと、仮想画像Vと、3DCGオブジェクト画像Oと、実画像Ibとの重畳比率rを算出する。なお、実画像Iaは、本開示における第1の実画像の一例である。また実画像Ibは、本開示における第2の実画像の一例である。重畳比率rは、本開示における合成比率の一例である。また、実カメラ精度情報は、実カメラ70a,70bに係るキャリブレーション情報(実カメラの設置位置に係る外部キャリブレーション情報、および実カメラの光学パラメータに係る内部パラメータ情報)等である。The superimposition
なお、実画像Ia,Ib(図7参照)は、それぞれ、実カメラ70a,70bが実際に撮像した被写体90を含む画像である。そして、重畳比率rは、画像合成部55が実画像Iaと仮想画像Vと3DCGオブジェクト画像Oと実画像Ibとを重畳して合成画像Lを生成する際に、重ね合わせる各画像および3DCGオブジェクト画像Oの重畳比率(輝度の比率、色の比率)を規定する。なお、実画像Iaの重畳比率をrca(0≦rca≦1)、実画像Ibの重畳比率をrcb(0≦rcb≦1)、仮想画像Vの重畳比率をrV(0≦rV≦1)、3DCGオブジェクト画像Oの重畳比率をr3DCG(0≦r3DCG≦1)としたとき、重畳比率rca,rcb,rVは、式(1)の条件を満たすものとする。また、重畳比率rは、仮想視点Vpの位置に応じて設定される。詳しくは後述する。
The real images Ia and Ib (see FIG. 7) are images including the subject 90 actually captured by the
rca+rcb+rV=1・・・(1) r ca + r cb + r V =1...(1)
また、3DCGオブジェクト画像Oは、実画像Iaと仮想画像Vと実画像Ibとを重畳した画像に対して、アルファブレンドによって合成される。詳しくは後述する(図7参照)。 The 3DCG object image O is synthesized by alpha blending an image in which the real image Ia, the virtual image V, and the real image Ib are superimposed. Details will be described later (see Figure 7).
3DCGオブジェクト画像生成部54は、合成画像Lに重畳する3DCGオブジェクト画像Oを生成する。なお、3DCGオブジェクト画像生成部54は、3DCGオブジェクト画像Oとして、3D情報を有するキャラクターを含む画像を生成しても良いし、合成画像L全体に対して作用させる映像効果を生成しても良い。具体的には、3DCGオブジェクト画像生成部54は、3DCGオブジェクトが有する3Dモデル92を仮想視点Vpに投影することによって、仮想視点Vpから3DCGオブジェクトを見た3DCGオブジェクト画像Oを生成する。なお、3DCGオブジェクト画像Oは、本開示における第2の仮想画像の一例である。また、3DCGオブジェクトは、本開示における第2のオブジェクトの一例である。The 3DCG object image generating unit 54 generates a 3DCG object image O to be superimposed on the composite image L. The 3DCG object image generating unit 54 may generate an image including a character having 3D information as the 3DCG object image O, or may generate a visual effect to be applied to the entire composite image L. Specifically, the 3DCG object image generating unit 54 generates a 3DCG object image O in which the 3DCG object is viewed from a virtual viewpoint Vp by projecting a 3D model 92 possessed by the 3DCG object onto a virtual viewpoint Vp. The 3DCG object image O is an example of a second virtual image in the present disclosure. The 3DCG object is an example of a second object in the present disclosure.
画像合成部55は、実カメラ70(第1の撮像装置)が異なる位置から撮像した、3Dモデル90Mを有する被写体90を含む実画像Ia,Ibと、視点設定部52が時刻tに応じて設定した仮想視点Vpから被写体90を観測した仮想画像Vと、仮想視点Vpから見た3Dモデル92を有する3DCGオブジェクト画像Oとを、仮想視点Vpの位置に応じて重畳比率算出部53が算出した重畳比率r,r3DCGで合成した合成画像Lを生成する。なお、画像合成部55は、本開示における画像生成部の一例である。
The
[1-5.第1の実施形態の動作]
次に、図6から図9を用いて、第1の実施形態の復号装置50aが行う動作を具体的に説明する。図6は、実カメラおよび仮想カメラの配置の一例を示す図である。図7は、複数の画像の重畳方法について説明する図である。図8は、仮想視点の位置に応じた重畳比率の設定例を示す図である。図9は、各画像の重畳結果の一例を示す図である。
[1-5. Operation of the First Embodiment]
Next, the operation of the
情報処理システム10aにおいて、視点設定部52は、例えば図6に示すように、仮想視点Vpを、実カメラ70aの実視点位置から、実カメラ70bの実視点位置まで、時刻tに応じた移動経路88aで移動させる設定を行うものとする。In the
より具体的には、仮想視点Vpは、3Dモデル90Mを有する被写体90を捉え続けながら、時刻t1において仮想カメラ72aの位置に移動する。そして、以降、仮想視点Vpは、時刻t2において仮想カメラ72bの位置、時刻t3において仮想カメラ72cの位置、時刻t4において仮想カメラ72dの位置、時刻t5において仮想カメラ72eの位置、時刻t6において実カメラ70bの位置に移動するものとする。More specifically, the virtual viewpoint Vp moves to the position of
重畳比率算出部53は、実カメラ70aまたは実カメラ70bと仮想視点Vpとの空間距離(距離)や、仮想視点Vpが実カメラ70aまたは実カメラ70bの位置にある時刻からの時間的距離、即ち仮想視点の移動速度等に基づいて、合成画像Lにおける実画像Ia,Ibと、仮想視点Vpから被写体90を見た仮想画像Vと、仮想視点Vpから見た3DCGオブジェクト画像Oとの重畳比率rをそれぞれ算出する。The superimposition
画像合成部55は、図7に示す処理を行って、合成画像Lを生成する。なお、重畳比率算出部53が、実画像Iaの重畳比率rca、実画像Ibの重畳比率rcb、仮想画像Vの重畳比率rV、3DCGオブジェクト画像Oの重畳比率r3DCGを算出したものとして説明する。
7 to generate a composite image L. Note that the description will be given on the assumption that the superimposition
画像合成部55は、図7に示すように、乗算器M1,M2,M3,M4,M5と、加算器A1,A2と、3Dオブジェクト重畳部56と、信号選択部57とを備える。As shown in FIG. 7, the
乗算器M1は、実画像Iaと重畳比率rcaとを乗算する。乗算器M2は、実画像Ibと重畳比率rcbとを乗算する。乗算器M3は、仮想画像Vと重畳比率rVとを乗算する。乗算器M4は、3DCGオブジェクト画像Oと重畳比率r3DCGとを乗算する。乗算器M5は、乗算器M1の出力と乗算器M2の出力と乗算器M3の出力との加算結果と、重畳比率(1-r3DCG)とを乗算する。 Multiplier M1 multiplies real image Ia by the superimposing ratio rca . Multiplier M2 multiplies real image Ib by the superimposing ratio rcb . Multiplier M3 multiplies virtual image V by the superimposing ratio rV . Multiplier M4 multiplies 3DCG object image O by the superimposing ratio r3DCG . Multiplier M5 multiplies the sum of the output of multiplier M1, the output of multiplier M2, and the output of multiplier M3 by the superimposing ratio (1- r3DCG ).
加算器A1は、乗算器M1の出力と、乗算器M2の出力と、乗算器M3の出力とを加算する。 Adder A1 adds the output of multiplier M1, the output of multiplier M2, and the output of multiplier M3.
3Dオブジェクト重畳部56は、実画像Iaと実画像Ibと仮想画像Vとを重畳した重畳画像Ix1に対して、更に3DCGオブジェクト画像Oを合成することによって、重畳画像Ix2を生成する。3DCGオブジェクト画像Oの合成は、例えばアルファブレンドによって行われる。アルファブレンドとは、複数の画像を合成する手法の一つであり、透過率を考慮して画像の重ね合わせを行う方法である。即ち、3DCGオブジェクト画像Oの重畳比率r3DCGは、3DCGオブジェクト画像Oの透過率を表す。
The 3D
信号選択部57は、実画像Iaと実画像Ibと仮想画像Vとを重畳した重畳画像Ix1(入力A)と、重畳画像Ix2(入力B)とを選択するセレクタである。信号選択部57は、3DCGオブジェクトが存在する領域については重畳画像Ix2(入力B)を選択する。一方、信号選択部57は、3DCGオブジェクトが存在しない領域については重畳画像Ix1(入力A)を選択する。なお、3DCGオブジェクトが存在する領域か否かは、3DCGオブジェクト存在マップMoに基づいて判定される。3DCGオブジェクト存在マップMoは、3DCGオブジェクトの存在位置を示す画像である。3DCGオブジェクト存在マップMoは、3DCGオブジェクトを仮想視点Vpから見た3DCGオブジェクト画像Oの中から、画像合成部55が合成に利用する領域を特定するために利用される。The signal selection unit 57 is a selector that selects a superimposed image Ix1 (input A) obtained by superimposing the real image Ia, the real image Ib, and the virtual image V, and a superimposed image Ix2 (input B). The signal selection unit 57 selects the superimposed image Ix2 (input B) for an area where a 3DCG object exists. On the other hand, the signal selection unit 57 selects the superimposed image Ix1 (input A) for an area where a 3DCG object does not exist. Note that whether or not an area has a 3DCG object is determined based on a 3DCG object presence map Mo. The 3DCG object presence map Mo is an image that indicates the location of the 3DCG object. The 3DCG object presence map Mo is used to identify an area to be used for synthesis by the
そして、画像合成部55は、信号選択部57の出力を合成画像Lとして表示部18に出力する。
Then, the
なお、3DCGオブジェクト画像Oが、合成画像Lの全体に対して映像効果を施す画像である場合には、信号選択部57は、画像全体に対して、重畳画像Ix2(入力B)を選択する。 In addition, when the 3DCG object image O is an image that applies a visual effect to the entire composite image L, the signal selection unit 57 selects the superimposed image Ix2 (input B) for the entire image.
また、図7には示さないが、より複雑な重畳を実現するために、実画像Ia,Ibにおける被写体90の存在位置を示す前景エリアマップを使用しても良い。また、仮想画像Vにおける被写体90までの距離を表すデプスマップを使用しても良い。7, in order to realize a more complex superimposition, a foreground area map showing the location of the subject 90 in the real images Ia and Ib may be used. Also, a depth map showing the distance to the subject 90 in the virtual image V may be used.
次に、図8を用いて、仮想視点Vpの位置に応じた重畳比率r(rca,rcb,rV,r3DCG)の設定例を説明する。 Next, an example of setting the blending ratio r ( rca , rcb , rv , r3DCG ) according to the position of the virtual viewpoint Vp will be described with reference to FIG. 8.
まず、実画像Iaの重畳比率rcaについて説明する。重畳比率算出部53は、実カメラ70aの位置で100%に設定した重畳比率rcaを、時刻t1付近から徐々に下げていき、同時に実カメラ70aの位置で0%に設定した重畳比率rVを、時刻t1付近から徐々に上げていく。そして、重畳比率算出部53は、重畳比率rcaが0%に達した時刻tに、重畳比率rVを100%に設定する。
First, the superimposition ratio rca of the real image Ia will be described. The superimposition
そして、重畳比率算出部53は、時刻t4付近で、重畳比率rVを徐々に下げていき、同時に実画像Ibの重畳比率rcbを徐々に上げていく。重畳比率rVは、時刻t5付近で0%に設定されて、重畳比率rcbは、時刻t5付近で100%に設定される。なお、重畳比率rcaは、時刻t6に至るまで0%を維持する。
Then, the superimposition
このように、重畳比率算出部53は、実カメラ70aと仮想視点Vpとの距離が所定値以下の場合、および実カメラ70bと仮想視点Vpとの距離が所定値以下の場合には、距離が所定値よりも大きい場合と比べて低い重畳比率rVを設定する。これによって、仮想視点Vpが実カメラ70a,70bの近傍にある場合は、合成画像Lにおける実画像Ia,Ibの寄与度を高くする。
In this way, when the distance between the
定性的には、仮想視点Vpが実カメラ70aと実カメラ70bの中間にある場合(図8における時刻t3付近)に、仮想画像Vの重畳比率rVは100%に設定される。但し、実カメラ70a,70bが近接して配置されている場合には、仮想画像Vの重畳比率rVは低く見積もられるため、重畳比率rVが100%に達しない場合もある。
Qualitatively, when the virtual viewpoint Vp is located midway between the
また、重畳比率算出部53は、3DCGオブジェクト画像Oの重畳比率r3DCGを設定する。図8の例では、重畳比率算出部53は、時刻t1付近から時刻t5付近に亘って、重畳比率r3DCGを100%に設定する。そして、その前後の時刻で、重畳比率r3DCGを0%まで変化させる。
Furthermore, the superimposition
また、重畳比率算出部53は、重畳比率r(rca,rcb,rV,r3DCG)の変化率を、仮想視点Vpの移動速度に応じて設定しても良い。例えば、仮想視点Vpの移動速度が遅い場合には、単位時間当たりの重畳比率r(rca,rcb,rV,r3DCG)の変化率を小さく設定するのが望ましい。一方、仮想視点Vpの移動速度が速い場合には、単位時間当たりの重畳比率r(rca,rcb,rV,r3DCG)の変化率を大きく設定するのが望ましい。これによって、仮想視点Vpの移動に伴う合成画像Lの変化を目立たなくすることができる。
The superimposition
なお、重畳比率rの設定パターンは、図8の例に限定されるものではない。その他の重畳比率rの設定パターンについては後述する(図11参照)。Note that the setting pattern of the overlap ratio r is not limited to the example in Figure 8. Other setting patterns of the overlap ratio r will be described later (see Figure 11).
また、重畳比率算出部53は、各画像の重畳比率rだけではなく、各画像の色の濃さや各画像のボケ具合等を同時に制御しても良い。
In addition, the superimposition
次に、図9を用いて、画像合成部55が生成する合成画像の一例を説明する。図9は、図6に示した時刻t0から時刻t6の各時刻において観測される実画像Ia,Ibと、実画像Ia,Ibから生成される仮想画像Vと、各時刻における映像効果を表す3DCGオブジェクト画像Oとを示す。また、図9は、各時刻においてこれらの画像を合成した合成画像Lを示す。なお、実画像Ia,Ibには背景が写っているが、仮想画像Vは、実画像Ia,Ibの中から抽出した被写体90の領域のみについて生成されたものである。Next, an example of a composite image generated by the
仮想画像Vは、実画像Iaと実画像Ibに写った被写体90が有する3Dモデル90Mに基づいて生成される。そのため、図9では表現しきれていないが、厳密には、仮想画像Vは、実画像Iaと実画像Ibとが重なり合った画像である。The virtual image V is generated based on the real image Ia and the
また、図9において、3DCGオブジェクト画像Oは、画像全体に亘ってランダムに降り注ぐパーティクルを描画する映像効果である。 Also, in Figure 9, 3DCG object image O is a visual effect that depicts particles falling randomly across the entire image.
合成画像Lは、重畳比率算出部53が設定した重畳比率rに基づいて生成される。図9は、図8と略等しい重畳比率rが設定された例である。The composite image L is generated based on the superimposition ratio r set by the superimposition
[1-6.第1の実施形態の処理の流れ]
次に、図10を用いて、情報処理システム10aが行う処理の流れを説明する、図10は、第1の実施形態の情報処理システムが行う処理の流れの一例を示すフローチャートである。
[1-6. Processing flow of the first embodiment]
Next, the flow of processing performed by the
視点設定部52は、時刻毎の仮想視点Vpを設定する(ステップS21)。
The
画像合成部55は、実カメラ70aが撮像した実画像Iaと実カメラ70bが撮像した実画像Ibとを取得する(ステップS22)。The
仮想画像生成部51は、実カメラ70aが撮像した実画像Iaと、実カメラ70bが撮像した実画像Ibと、3Dモデル生成部12が生成した被写体90の3Dモデル90M(形状情報とテクスチャ情報)と、視点設定部52が設定した仮想視点Vpの位置とに基づいて、仮想画像Vを生成する(ステップS23)。The virtual image generation unit 51 generates a virtual image V based on the real image Ia captured by the
3DCGオブジェクト画像生成部54は、仮想視点Vpから見た3DCGオブジェクト画像Oを生成する(ステップS24)。The 3DCG object image generation unit 54 generates a 3DCG object image O viewed from the virtual viewpoint Vp (step S24).
重畳比率算出部53は、重畳比率r(rca,rcb,rV,r3DCG)を設定する(ステップS25)。
The blending
画像合成部55は、合成画像Lを生成する(ステップS26)。
The
画像合成部55は、合成画像Lを表示部18に出力する(ステップS27)。The
視点設定部52は、仮想視点Vpが最終位置まで移動したかを判定する(ステップS28)。仮想視点Vpが最終位置まで移動したと判定される(ステップS28:Yes)と、情報処理システム10aは図10の処理を終了する。一方、仮想視点Vpが最終位置まで移動したと判定されない(ステップS28:No)と、ステップS21に戻る。The
なお、前記した動作例は、Volumetric映像と3DCGオブジェクトとを、それぞれ2次元画像にしてから合成画像Lを生成する例である。もちろん、Volumetric映像と3DCGオブジェクトとを、3Dモデルのまま合成して、合成された3Dモデルを2次元画像に投影することによって、合成画像Lを生成しても良い。It should be noted that the above-mentioned operational example is an example in which the volumetric image and the 3DCG object are each converted into a two-dimensional image, and then the composite image L is generated. Of course, the volumetric image and the 3DCG object may be composited as 3D models, and the composite image L may be generated by projecting the composite 3D model onto a two-dimensional image.
例えば、被写体90の3Dモデル90Mと、3DCGオブジェクトの3Dモデル92とを、各3Dモデルが有する3次元位置情報と、仮想視点Vpの3次元位置情報とに基づいて、3次元的に合成してもよい。そして、合成された3次元情報を、仮想視点Vpから観測される2次元の仮想画像Vに投影することによって、合成画像Lを生成しても良い。For example, a
[1-7.第1の実施形態の変形例]
重畳比率算出部53が設定する重畳比率rは、図8に示した設定例に限定されない。以下、図11を用いて、重畳比率rの別の設定例を説明する。図11は、仮想視点の位置に応じた重畳比率の別の設定例を示す図である。
[1-7. Modification of the first embodiment]
The superimposition ratio r set by the superimposition
重畳比率r1は、実画像Iaと仮想画像V、および仮想画像Vと実画像Ibを、所定の時刻において瞬間的に切り替える設定例である。即ち、実画像Iaの重畳比率rcaを、時刻taにおいて100%から0%に切り替える。そして、仮想画像Vの重畳比率rVを、時刻taにおいて0%から100%に切り替える。また、実画像Ibの重畳比率rcbを、時刻tbにおいて0%から100%に切り替える。そして、仮想画像Vの重畳比率rVを、時刻tbにおいて100%から0%に切り替える。なお、図11に示す重畳比率r1を示す各波形は、厳密には矩形波状になるが、見た目が分かりにくくなるため、急峻な傾きで描いている。 The superimposition ratio r1 is a setting example in which the real image Ia and the virtual image V, and the virtual image V and the real image Ib are switched instantaneously at a predetermined time. That is, the superimposition ratio rca of the real image Ia is switched from 100% to 0% at the time ta. Then, the superimposition ratio rV of the virtual image V is switched from 0% to 100% at the time ta. Also, the superimposition ratio rcb of the real image Ib is switched from 0% to 100% at the time tb. Then, the superimposition ratio rV of the virtual image V is switched from 100% to 0% at the time tb. Note that, although each waveform showing the superimposition ratio r1 shown in FIG. 11 is a rectangular wave in the strict sense, it is drawn with a steep slope in order to make it difficult to understand visually.
このように、2枚の画像を瞬間的に切り替えることによって、カット(切り替え)効果が得られる。なお、図11に示す重畳比率r1は、3DCGオブジェクト画像Oについても、重畳画像Ix1に3DCGオブジェクト画像Oを重畳するか否かを瞬間的に切り替える設定となっている。In this way, a cut (switching) effect is achieved by instantaneously switching between the two images. Note that the superimposition ratio r1 shown in FIG. 11 is also set to instantaneously switch whether or not the 3DCG object image O is superimposed on the superimposition image Ix1 for the 3DCG object image O.
重畳比率r2は、3DCGオブジェクト画像Oの重畳比率r3DCGが100%(最大値)に設定された状態で、実画像Iaの重畳比率rcaおよび仮想画像Vの重畳比率rVを変更する例である。即ち、3DCGオブジェクト画像Oの重畳比率r3DCGが100%に設定されている時刻tcにおいて、実画像Iaの重畳比率rcaを、100%から漸減する。また、実画像Ibの重畳比率rcbを、時刻tdにおいて100%まで漸増した後で、3DCGオブジェクト画像Oの重畳比率r3DCGを100%から漸減する。 The superimposition ratio r2 is an example in which the superimposition ratio r3DCG of the 3DCG object image O is set to 100% (maximum value), and the superimposition ratio rca of the real image Ia and the superimposition ratio rV of the virtual image V are changed. That is, at time tc when the superimposition ratio r3DCG of the 3DCG object image O is set to 100%, the superimposition ratio rca of the real image Ia is gradually decreased from 100%. In addition, after the superimposition ratio rcb of the real image Ib is gradually increased to 100% at time td, the superimposition ratio r3DCG of the 3DCG object image O is gradually decreased from 100%.
重畳比率r2をこのように設定することによって、実画像Iaと仮想画像Vと実画像Ibの重畳比率r2が変化する際に、実画像Iaから仮想画像Vへの切り替わり、および仮想画像Vから実画像Ibへの切り替わりを目立たなくすることができる。そして、合成画像Lの視聴者に対して、仮想画像Vと実画像Ia,Ibとが同一空間であることを認識させる効果を生む。By setting the overlap ratio r2 in this way, when the overlap ratio r2 of the real image Ia, the virtual image V, and the real image Ib changes, the switch from the real image Ia to the virtual image V and the switch from the virtual image V to the real image Ib can be made inconspicuous. This creates the effect of making the viewer of the composite image L recognize that the virtual image V and the real images Ia and Ib are in the same space.
重畳比率r3は、仮想画像Vの重畳比率rVの立ち上がりタイミングを、実画像Iaの重畳比率rcaの立ち下がりよりも遅らせるとともに、重畳比率rVの立ち下がりタイミングを、実画像Ibの重畳比率rcbの立ち上がりよりも早めた設定例である。 The blending ratio r3 is an example setting in which the rising timing of the blending ratio rV of the virtual image V is delayed compared to the falling timing of the blending ratio rca of the real image Ia, and the falling timing of the blending ratio rV is advanced compared to the rising timing of the blending ratio rcb of the real image Ib.
具体的には、時刻teから時刻tfに亘って、実画像Iaの重畳比率rcaを100%から0%まで漸減した後で、時刻tfにおいて、仮想画像Vの重畳比率rVを0%から100%まで漸増する。そして、仮想画像Vの重畳比率rVを、時刻tgにおいて0%まで漸減した後で、時刻tgから時刻thに亘って、実画像Ibの重畳比率rcbを0%から100%まで漸増する。なお、3DCGオブジェクト画像Oの重畳比率r3DCGは、時刻teにおいて0%から漸増を開始させて、重畳比率r3DCGが100%に設定された後で、時刻thにおいて0%まで漸減させる。 Specifically, the superimposition ratio rca of the real image Ia is gradually decreased from 100% to 0% from time te to time tf, and then the superimposition ratio rV of the virtual image V is gradually increased from 0% to 100% at time tf. Then, the superimposition ratio rV of the virtual image V is gradually decreased to 0% at time tg, and then the superimposition ratio rcb of the real image Ib is gradually increased from 0% to 100% from time tg to time th. Note that the superimposition ratio r3DCG of the 3DCG object image O starts to gradually increase from 0% at time te, and after the superimposition ratio r3DCG is set to 100%, it is gradually decreased to 0% at time th.
重畳比率r3をこのように設定することによって、被写体90が一旦消えて、その後、仮想画像Vが浮かび上がるという映像効果が得られる。 By setting the overlap ratio r3 in this manner, a visual effect is obtained in which the subject 90 temporarily disappears and then the virtual image V emerges.
[1-8.第1の実施形態の効果]
以上説明したように、第1の実施形態の復号装置50a(情報処理装置)において、画像合成部55(画像生成部)は、実カメラ70(第1の撮像装置)が撮像した被写体90(第1のオブジェクト)を含む実画像Ia,Ibと、当該被写体90に対応する3Dモデル90Mと特定の仮想視点Vp(視点情報)とに基づいて生成された仮想画像V(第1の仮想画像)と、被写体90とは異なる3DCGオブジェクト(第2のオブジェクト)に対応する3Dモデル92と仮想視点Vpとに基づいて生成された3DCGオブジェクト画像O(第2の仮想画像)と、を視点情報に応じた重畳比率r,r3DCG(合成比率)で合成した合成画像Lを生成する。
[1-8. Effects of the first embodiment]
As described above, in the
これにより、実カメラ70で撮像した実画像Ia,Ibと仮想画像Vとをシームレスに切り替えることができる。This allows seamless switching between real images Ia, Ib captured by
また、第1の実施形態の復号装置50a(情報処理装置)において、画像合成部55(画像生成部)は、仮想視点Vpと実カメラ70(第1の撮像装置)との距離に応じた重畳比率r(合成比率)で、合成画像Lを生成する。
In addition, in the
これにより、簡単な演算処理によって、実カメラ70a,70bが撮像した実画像Ia,Ibと仮想画像Vとの重畳比率r(合成比率)を設定することができる。This makes it possible to set the superimposition ratio r (composite ratio) between the real images Ia, Ib captured by the
また、第1の実施形態の復号装置50a(情報処理装置)において、画像合成部55(画像生成部)は、実カメラ70(第1の撮像装置)と仮想視点Vpとの距離が所定値以下の場合には、距離が所定値よりも大きい場合と比べて、仮想画像Vを低い重畳比率rV(合成比率)で合成する。
Furthermore, in the
これにより、実カメラ70a,70bの近傍では、合成画像Lにおける実画像Ia,Ibの寄与度を高くすることによって、より高品質な合成画像Lを得ることができる。As a result, in the vicinity of the
また、第1の実施形態の復号装置50a(情報処理装置)において、視点設定部52は、視点情報である仮想視点Vpを経時的に設定する。
In addition, in the
これにより、仮想視点Vpを移動させることによって、自由な視点移動を実現することができる。This allows free movement of the viewpoint by moving the virtual viewpoint Vp.
また、第1の実施形態の復号装置50a(情報処理装置)において、視点情報は、仮想視点Vpの位置と、当該仮想視点Vpにおける観測方向とである。
In addition, in the
これにより、被写体90を捉えたまま、仮想視点Vpを移動させることができる。This allows the virtual viewpoint Vp to be moved while keeping the subject 90 in focus.
また、第1の実施形態の復号装置50a(情報処理装置)において、画像合成部55(画像生成部)は、仮想視点Vpの移動速度に応じた重畳比率r(合成比率)で、合成画像Lを生成する。
In addition, in the
これにより、実画像Ia,Ibと仮想画像Vとの切り替わりを目立ちにくくすることができる。This makes the transition between the real images Ia, Ib and the virtual image V less noticeable.
また、第1の実施形態の復号装置50a(情報処理装置)において、画像合成部55(画像生成部)は、異なる2台の実カメラ70a(第1の撮像装置)が撮像した実画像Ia(第1の実画像)と実カメラ70b(第1の撮像装置)が撮像した実画像Ib(第2の実画像)と、2台の実カメラ70a,70bの間の位置にある仮想視点Vpに、被写体90(第1のオブジェクト)の3Dモデル90Mを投影して生成した仮想画像V(第1の仮想画像)と、3DCGオブジェクト(第2のオブジェクト)から生成された3DCGオブジェクト画像O(第2の仮想画像)と、を用いて合成画像Lを生成する。
In addition, in the
これにより、実カメラ70aで撮像した実画像Iaと、実カメラ70bで撮像した実画像Ibと、仮想画像Vとをシームレスに切り替えることができる。This allows seamless switching between real image Ia captured by
また、第1の実施形態の復号装置50a(情報処理装置)において、画像合成部55(画像生成部)は、重畳比率r(合成比率)を、所定の時刻において、最小値(0%)と最大値(100%)との間で切り替えることによって合成画像Lを生成する。
In addition, in the
これにより、2枚の画像を瞬間的に切り替えることができるため、カット(切り替え)効果を得ることができる。 This allows you to instantly switch between two images, creating a cut (switching) effect.
また、第1の実施形態の復号装置50a(情報処理装置)において、画像合成部55(画像生成部)は、3DCGオブジェクト画像O(CGオブジェクト)の重畳比率r3DCG(合成比率)が最大値(100%)に設定された状態で、実画像Ia,Ibおよび仮想画像Vの重畳比率r(合成比率)を変更して合成画像Lを生成する。
Furthermore, in the
これにより、実画像Iaから仮想画像Vへの切り替わり、および仮想画像Vから実画像Ibへの切り替わりを目立たなくすることができるため、合成画像Lの視聴者に対して、仮想画像Vと実画像Ia,Ibとが同一空間であることを認識させる効果を生むことができる。This makes it possible to make the transition from real image Ia to virtual image V, and from virtual image V to real image Ib less noticeable, thereby making the viewer of the composite image L recognize that virtual image V and real images Ia and Ib are in the same space.
また、第1の実施形態の復号装置50a(情報処理装置)において、画像合成部55(画像生成部)は、仮想画像Vの重畳比率rVの変更タイミングを、実画像Iaの重畳比率rcaの立ち下がりタイミングよりも遅らせるか、実画像Ibの重畳比率rcbの立ち上がりタイミングよりも早めることによって、合成画像Lを生成する。
Furthermore, in the
これにより、被写体90が一旦消えて、その後、仮想画像Vが浮かび上がるという映像効果を得ることができる。This creates a visual effect in which the subject 90 disappears and then the virtual image V appears.
また、第1の実施形態の復号装置50a(情報処理装置)において、3DCGオブジェクト画像O(CGオブジェクト)の重畳比率r3DCG(合成比率)は、実画像Iaおよび仮想画像Vと3DCGオブジェクト画像O、または実画像Ibおよび仮想画像Vと3DCGオブジェクト画像Oとを重畳する際の透過率である。
Furthermore, in the
これにより、3DCGオブジェクト画像Oを任意の透過率で合成することができるため、合成画像Lの表現の幅を広げることができる。This allows the 3DCG object image O to be composited at any transparency, thereby expanding the range of expression of the composite image L.
また、第1の実施形態の復号装置50a(情報処理装置)において、3DCGオブジェクト画像O(CGオブジェクト)は、3D情報を有する映像効果を含む。
Furthermore, in the
これにより、実画像Ia,Ibと仮想画像Vとを切り替える際に、映像効果を付与することによって、切り替わりの違和感を減らすことができる。 This makes it possible to reduce the sense of discomfort felt when switching between real images Ia, Ib and virtual image V by adding visual effects.
また、第1の実施形態の復号装置50a(情報処理装置)において、3DCGオブジェクト画像O(CGオブジェクト)は、キャラクターを含む。
Furthermore, in the
これにより、合成画像Lを、キャラクターを重畳することができるため、合成画像Lの表現の幅を広げることができる。This allows characters to be superimposed on the composite image L, thereby expanding the range of expression of the composite image L.
また、第1の実施形態の復号装置50a(情報処理装置)において、観測方向は、仮想視点Vpから被写体90(オブジェクト)に向かう方向である。
Furthermore, in the
これにより、常に被写体90を捕捉した状態で、実画像Ia,Ibと仮想画像Vとを切り替えることができる。This makes it possible to switch between real images Ia, Ib and virtual image V while always capturing the subject 90.
また、第1の実施形態の復号装置50a(情報処理装置)において、画像合成部55(画像生成部)は、実カメラ70(第1の撮像装置)が撮像した被写体90(第1のオブジェクト)を含む実画像Ia,Ibと、当該被写体90に対応する3Dモデル90Mと、被写体90とは異なる3DCGオブジェクト(第2のオブジェクト)に対応する3Dモデル92と、を特定の視点情報に応じた重畳比率r,r3DCG(合成比率)で合成した合成画像Lを生成する。
Furthermore, in the
これにより、実カメラ70で撮像した実画像Ia,Ibと仮想画像Vとをシームレスに切り替えることができる。This allows seamless switching between real images Ia, Ib captured by
(2.第2の実施形態)
第1の実施形態で説明した情報処理システム10a(図1参照)は、撮像装置として、例えばライブ会場等に設置された実カメラ70のみを用いて構成される。したがって、撮像位置が限定されるため、被写体90を捉えた画像(実画像Ia,Ib、仮想画像V)は、画一的なものとなっていた。第2の実施形態の情報処理システム10b(図12参照)は、情報処理システム10aの構成に、例えば、観客が所持する携帯端末が備える実カメラを加えることによって、被写体90を捉えた実画像のバリエーションを拡大することにより、演出効果をより一層高めるものである。
2. Second embodiment
The
[2-1.情報処理システムの概要]
まず、図12を用いて、情報処理システム10bの概要を説明する。図12は、第2の実施形態の情報処理システムの概要を説明する図である。
[2-1. Overview of information processing system]
First, an overview of an
情報処理システム10bは、被写体90を撮像する、ライブ会場等に設置された実カメラ70(70a,70b)の他に、ライブ会場にいる観客が所持する複数の携帯端末74(74a,74b,…)に内蔵された実カメラ76(76a,76b,…)を備える。実カメラ76aは、被写体90を含む実画像Icを撮像する。また、実カメラ76bは、被写体90を含む実画像Idを撮像する。実カメラ76は、前記した実カメラ70(第1の撮像装置)とは異なる実カメラである。即ち、実カメラ70で撮像された実画像Ia,Ibが被写体90の3Dモデル90Mの生成に使用されるのに対して、実カメラ76で撮像された実画像Ic,Idは被写体90の3Dモデル90Mの生成に使用されない。なお、実カメラ76(76a,76b,…)は、本開示における第2の撮像装置の一例である。The
そして、情報処理システム10bの視点設定部52(視点設定部)は、実カメラ76の現在位置を取得して、実カメラ70の位置に基づいて、仮想視点Vpを設定する。これによって、視点設定部52は、例えば、実カメラ76の現在位置まで仮想視点Vpを移動させる移動経路を設定する。Then, the viewpoint setting unit 52 (viewpoint setting unit) of the
そして、情報処理システム10bは、仮想視点Vpを、実カメラ70の近傍の位置から、徐々に遠ざけて、観客が所持する携帯端末74(74a,74b,…)に内蔵された実カメラ76(76a,76b,…)の位置まで移動させる。
Then, the
このとき、情報処理システム10bは、仮想視点Vpを移動させながら、移動中の仮想視点Vpの位置において、Volumetric映像から生成された仮想画像V(2次元画像)と、実カメラ76が撮像した実画像との合成画像Lを生成する。そして、情報処理システム10bは、生成された合成画像Lを、観客が所持する携帯端末74に表示させる。At this time, while moving the virtual viewpoint Vp, the
なお、観客が所持する携帯端末74(74a,74b,…)に内蔵された実カメラ76(76a,76b,…)は、被写体90の3Dモデル90Mの生成に使用されないため、被写体90の3Dモデル90Mは、実カメラ70が生成したものを用いる。
Note that the real cameras 76 (76a, 76b, ...) built into the mobile terminals 74 (74a, 74b, ...) carried by the spectators are not used to generate the
これによって、例えば、携帯端末74a,74bを所持している観客は、実カメラ70が撮像した被写体90の映像が、時間とともに、自身の携帯端末74a,74bの実カメラ76a,76bが撮像した実画像Ic,Idに切り替わる様子を体験することができる。This allows, for example, a spectator carrying a
なお、実カメラ76(76a,76b,…)は、携帯端末74に内蔵されたカメラに限定されるものではない。即ち、実カメラ76(76a,76b,…)は、ライブ会場において、被写体90の遠方に備えられた固定カメラや可動カメラであっても良い。Note that the real cameras 76 (76a, 76b, ...) are not limited to cameras built into the
仮想視点Vpの移動経路は任意に設定することができるが、図12に示す例では、仮想視点Vpを、時刻t0における実カメラ70aの位置から、時刻t6において実カメラ70bの位置まで移動させて、その後、時刻t10において、実カメラ76aの位置まで移動させる(移動経路88b)。また、仮想視点Vpを、時刻t0における実カメラ70aの位置から、時刻t3において仮想カメラ72cの位置まで移動させて、その後、時刻t14において、実カメラ76bの位置まで移動させる(移動経路88c)。このように、情報処理システム10bは、複数の携帯端末74(74a,74b,…)に対して、当該携帯端末74(74a,74b,…)の位置に基づいた仮想視点Vpの移動経路を設定する。
The movement path of the virtual viewpoint Vp can be set arbitrarily, but in the example shown in FIG. 12, the virtual viewpoint Vp is moved from the position of the
[2-2.情報処理システムの機能構成]
情報処理システム10bは、第1の実施形態で説明した符号化装置40aと、復号装置50aに代わる復号装置50b(非図示)とを備える。さらに、情報処理システム10bは、前記した携帯端末74(74a,74b,…)を備える。なお、復号装置50bは、本開示における情報処理装置の一例である。
[2-2. Functional configuration of information processing system]
The
復号装置50bは、復号装置50aに対して、携帯端末74に内蔵された実カメラ76が撮像した画像を受信する機能と、携帯端末74の現在位置を受信する機能と、合成画像Lを携帯端末74に送信する機能とを備える点が異なる。これに伴い、復号装置50bは、レンダリング部17aに代わってレンダリング部17b(非図示)を備える。レンダリング部17bは、レンダリング部17aに対して、実カメラ76が撮像した画像を受信する機能と、携帯端末74の現在位置を受信する機能と、合成画像Lを携帯端末74に送信する機能とを備える。なお、レンダリング部17bの機能ブロック構成は、レンダリング部17aの機能ブロック構成と同じであるため、図示は省略し、各機能ブロックの符号は、図5と同じものを用いて説明する。即ち、画像合成部55と仮想画像生成部51が、実カメラ76が撮像した画像を受信する。また、重畳比率算出部53が、携帯端末74の現在位置を受信する。また、画像合成部55が、合成画像Lを携帯端末74に送信する。
The decoding device 50b differs from the
携帯端末74は、図13に示す機能構成を備える。図13は、携帯端末の機能構成の一例を示す機能ブロック図である。The
携帯端末74(74a,74b,…)は、コンピュータ構成の動作制御部75を備える。動作制御部75は、撮像制御部80と、測位部81と、アプリケーション制御部82と、表示制御部83と、操作制御部84と、通信制御部85とを備える。The mobile terminal 74 (74a, 74b, ...) includes a computer-configured operation control unit 75. The operation control unit 75 includes an
撮像制御部80は、携帯端末74(74a,74b,…)が内蔵する実カメラ76(76a,76b,…)の撮像動作を制御する。
The
測位部81は、例えば携帯端末74(74a,74b,…)が内蔵するGPS受信機77によって、携帯端末74(74a,74b,…)の現在位置を検出する。なお、測位部81は、GPS受信機77以外の機能、例えば、Wi-Fi(登録商品)測位やBluetооth(登録商品)測位等によって携帯端末74(74a,74b,…)の現在位置を検出しても良い。また、測位部81は、実カメラ76(76a,76b,…)が撮像した会場に設置したマーカの画像に基づいて、携帯端末74(74a,74b,…)の位置と向きを検出しても良い。The positioning unit 81 detects the current position of the mobile terminal 74 (74a, 74b, ...) by, for example, a
アプリケーション制御部82は、携帯端末74(74a,74b,…)で動作する、映像表示アプリケーションの動作を制御する。
The
表示制御部83は、携帯端末74(74a,74b,…)が備えるディスプレイ78の表示状態を制御する。 The display control unit 83 controls the display state of the display 78 provided on the mobile terminal 74 (74a, 74b, ...).
操作制御部84は、携帯端末74(74a,74b,…)が備えるタッチパネル79等の操作デバイスの操作信号を受信して、操作内容を認識する。The
通信制御部85は、携帯端末74(74a,74b,…)と復号装置50bとの間の通信状態を制御する。 The communication control unit 85 controls the communication state between the mobile terminal 74 (74a, 74b, ...) and the decoding device 50b.
[2-3.第2の実施形態の動作]
次に、図14を用いて、第2の実施形態の情報処理システム10bの動作を説明する。図14は、第2の実施形態における仮想視点の位置に応じた重畳比率の設定例を示す図である。なお、図14は、説明を簡単にするため、実画像Ia,Ib,Ic,Idと仮想画像Vとの重畳比率のみを示し、3DCGオブジェクト画像Oの重畳比率は省略する。
[2-3. Operation of the second embodiment]
Next, the operation of the
視点設定部52が、仮想視点Vpを移動経路88bに沿って移動させる設定を行った場合に、重畳比率算出部53は、図14に示す重畳比率r4を設定する。When the
重畳比率算出部53は、100%に設定された実画像Iaの重畳比率rcaを、時刻t1(仮想カメラ72aの位置)から漸減して、時刻t3(仮想カメラ72cの位置)に至る前に0%になるように設定する。そして、時刻t10(実カメラ76aの位置)に至るまでrca=0%を維持する。
The superimposition
また、重畳比率算出部53は、0%に設定された仮想画像Vの重畳比率rV1を、時刻t1(仮想カメラ72aの位置)付近から漸増して、時刻t3(仮想カメラ72cの位置)に至る前に100%になるように設定する。そして、重畳比率算出部53は、仮想画像Vの重畳比率rV1を、時刻t4(仮想カメラ72dの位置)から時刻t5(仮想カメラ72eの位置)にかけて0%まで漸減する設定を行う。なお、重畳比率rV1は、実カメラ70aが撮像した実画像Iaと、実カメラ70bが撮像した実画像Ibとに基づいて生成される仮想画像Vの重畳比率である。
The superimposition
また、重畳比率算出部53は、0%に設定された実画像Ibの重畳比率rcbを、時刻t4(仮想カメラ72dの位置)付近から漸増して、時刻t5(仮想カメラ72eの位置)において100%になるように設定する。そして、重畳比率算出部53は、実画像Ibの重畳比率rcbを、時刻t7(仮想カメラ72fの位置)から漸減させて、時刻t8(仮想カメラ72gの位置)に達する前に0%に設定する。
The superimposition
さらに、重畳比率算出部53は、0%に設定された仮想画像Vの重畳比率rV2を、時刻t7(仮想カメラ72fの位置)付近から漸増して、時刻t8(仮想カメラ72gの位置)に至る前に100%になるように設定する。そして、重畳比率算出部53は、仮想画像Vの重畳比率rV2を、時刻t9(仮想カメラ72hの位置)から時刻t10(実カメラ76aの位置)にかけて0%まで漸減する設定を行う。なお、重畳比率rV2は、実カメラ70bが撮像した実画像Ibと、実カメラ76aが撮像した実画像Icとに基づいて生成される仮想画像Vの重畳比率である。
Furthermore, the superimposition
そして、重畳比率算出部53は、0%に設定された実画像Icの重畳比率rccを、時刻t9(仮想カメラ72hの位置)付近から漸増して、時刻t10(実カメラ76aの位置)において100%に達するように設定する。
Then, the superimposition
なお、実カメラ76aの近傍、例えば、時刻t9から時刻t10にかけては、重畳比率rV2を緩やかに漸減(変化)させる。これは、実カメラ76a、即ち第2の撮像装置が撮像した実画像Icは、実カメラ70(70a,70b)、即ち第1の撮像装置が撮像した実画像Ia,Ibに対して、キャリブレーションや同期の精度が低いためである。即ち、仮想画像Vを実画像Icに切り替える際に、被写体90の位置ずれが生じる可能性があるため、この位置ずれを目立たなくするためである。
Note that the superimposition ratio rV2 is gradually decreased (changed) in the vicinity of the
また、視点設定部52が、仮想視点Vpを移動経路88cに沿って移動させる設定を行った場合に、重畳比率算出部53は、図14に示す重畳比率r5を設定する。
In addition, when the
重畳比率算出部53は、100%に設定された実画像Iaの重畳比率rcaを、時刻t1(仮想カメラ72aの位置)から漸減して、時刻t3(仮想カメラ72cの位置)に至る前に0%になるように設定する。そして、時刻t10(実カメラ76aの位置)に至るまでrca=0%を維持する。
The superimposition
また、重畳比率算出部53は、0%に設定された仮想画像Vの重畳比率rV1を、時刻t1(仮想カメラ72aの位置)付近から漸増して、時刻t2(仮想カメラ72bの位置)と時刻t3(仮想カメラ72cの位置)との間で100%になるように設定する。そして、重畳比率算出部53は、仮想画像Vの重畳比率rV1を、時刻t3(仮想カメラ72cの位置)と時刻t11(仮想カメラ72iの位置)との間で0%まで漸減する設定を行う。なお、重畳比率rV1は、実カメラ70aが撮像した実画像Iaと、実カメラ70bが撮像した実画像Ibとに基づいて生成される仮想画像Vの重畳比率である。
The superimposition
さらに、重畳比率算出部53は、0%に設定された仮想画像Vの重畳比率rV2を、時刻t3(仮想カメラ72cの位置)付近から漸増して、時刻t11(仮想カメラ72iの位置)に至る前に100%になるように設定する。そして、重畳比率算出部53は、仮想画像Vの重畳比率rV2を、時刻t13(仮想カメラ72kの位置)から時刻t14(実カメラ76bの位置)にかけて0%まで漸減する設定を行う。なお、重畳比率rV2は、時刻t3(仮想カメラ72cの位置)において生成された仮想画像Vと、実カメラ76bが撮像した実画像Idとに基づいて生成される仮想画像Vの重畳比率である。
Furthermore, the superimposition
そして、重畳比率算出部53は、0%に設定された実画像Idの重畳比率rcdを、時刻t13(仮想カメラ72kの位置)付近から漸増して、時刻t14(実カメラ76bの位置)において100%に達するように設定する。
Then, the superimposition
なお、実カメラ76bの近傍、例えば、時刻t13から時刻t14にかけては、重畳比率rV2を緩やかに漸減(変化)させる。これは、実カメラ76b、即ち第2の撮像装置が撮像した実画像Idは、実カメラ70(70a,70b)、即ち第1の撮像装置が撮像した実画像Ia,Ibに対して、キャリブレーションや同期の精度が低いためである。即ち、仮想画像Vを実画像Idに切り替える際に、被写体90の位置ずれが生じる可能性があるため、この位置ずれを目立たなくするためである。
Note that the superimposition ratio rV2 is gradually decreased (changed) in the vicinity of the
また、重畳比率算出部53は、仮想視点Vpと実カメラ76(76a,76b)との距離に応じて、実画像Ic,Idの重畳比率rcc,rcd(合成比率)を設定してもよい。例えば、仮想視点Vpが実カメラ76(76a,76b)に所定距離よりも接近した時に実カメラ76が撮像した実画像Ic,Idの重畳比率rcc,rcdを、仮想視点Vpが、実カメラ76から所定距離よりも離間した時に実カメラ76が撮像した実画像Ic,Idの重畳比率rcc,rcdよりも高く設定してもよい。
The superimposition
また、重畳比率算出部53は、各画像の重畳比率rだけではなく、各画像の色の濃さや各画像のボケ具合等を同時に制御しても良い。
In addition, the superimposition
[2-4.第2の実施形態の処理の流れ]
次に、図15を用いて、情報処理システム10bが行う処理の流れを説明する、図15は、第2の実施形態の情報処理システムが行う処理の流れの一例を示すフローチャートである。なお、一例として、図12に示す移動経路88bが設定された状態における動作を説明する。
[2-4. Processing flow of the second embodiment]
Next, the flow of processing performed by the
まず、レンダリング部17b(非図示)が行う処理の流れを説明する。情報処理システム10bが第2の実施形態を動作させるアプリケーションを起動した後で、レンダリング部17bは、携帯端末74aの位置情報を受信したかを判定する(ステップS31)。携帯端末74aの位置情報を受信したと判定される(ステップS31:Yes)とステップS32に進む。一方、携帯端末74aの位置情報を受信したと判定されない(ステップS31:No)と、ステップS31の判定を繰り返す。First, the flow of processing performed by the rendering unit 17b (not shown) will be described. After the
ステップS31においてYesと判定されると、視点設定部52は、時刻毎の仮想視点Vpを設定する(ステップS32)。
If the answer is Yes in step S31, the
画像合成部55は、実カメラ70aが撮像した実画像Iaと、実カメラ70bが撮像した実画像Ibと、携帯端末74a(実カメラ76a)が撮像した実画像Icとを取得する(ステップS33)。The
仮想画像生成部51は、実カメラ70aが撮像した実画像Iaと、実カメラ70bが撮像した実画像Ibと、3Dモデル生成部12が生成した被写体90の3Dモデル90M(形状情報とテクスチャ情報)と、視点設定部52が設定した仮想視点Vpの位置とに基づいて、仮想画像Vを生成する。また、仮想画像生成部51は、実カメラ70bが撮像した実画像Ibと、実カメラ70bが撮像した実画像Ibと、携帯端末74a(実カメラ76a)が撮像した実画像Icと、3Dモデル生成部12が生成した被写体90の3Dモデル90M(形状情報とテクスチャ情報)と、視点設定部52が設定した仮想視点Vpの位置とに基づいて、仮想画像Vを生成する。(ステップS34)。The virtual image generating unit 51 generates a virtual image V based on the real image Ia captured by the
重畳比率算出部53は、重畳比率r(rca,rcb,rV1,rV2)を設定する(ステップS35)。
The superimposing
画像合成部55は、合成画像Lを生成する(ステップS36)。
The
画像合成部55は、合成画像Lと仮想視点Vpの位置とを携帯端末74aに送信する(ステップS37)。
The
レンダリング部17bは、仮想視点Vpを携帯端末74aの位置まで移動したかを判定する(ステップS38)。仮想視点Vpを携帯端末74aの位置まで移動したと判定される(ステップS38:Yes)と、レンダリング部17bは図15の処理を終了する。一方、仮想視点Vpを携帯端末74aの位置まで移動したと判定されない(ステップS38:No)と、ステップS33に戻る。The rendering unit 17b determines whether the virtual viewpoint Vp has been moved to the position of the
次に、携帯端末74aが行う処理の流れを説明する。アプリケーション制御部82は、操作制御部84が検出した操作信号に基づいて、第2の実施形態を動作させるアプリケーションが起動したかを判定する(ステップS41)。アプリケーションが起動したと判定される(ステップS41:Yes)とステップS42に進む。一方、アプリケーションが起動したと判定されない(ステップS41:No)と、ステップS41の判定を繰り返す。Next, the flow of processing performed by the
ステップS41においてYesと判定されると、通信制御部85は、測位部81が算出した携帯端末74aの現在位置をレンダリング部17bに送信する(ステップS42)。
If the answer is Yes in step S41, the communication control unit 85 transmits the current position of the
通信制御部85は、撮像制御部80が実カメラ76aに撮像させた実画像Icを、レンダリング部17bに送信する(ステップS43)。The communication control unit 85 transmits the actual image Ic captured by the
通信制御部85は、レンダリング部17bから、合成画像Lと仮想視点Vpの位置とを受信する(ステップS44)。The communication control unit 85 receives the composite image L and the position of the virtual viewpoint Vp from the rendering unit 17b (step S44).
表示制御部83は、合成画像Lをディスプレイ78に表示する(ステップS45)。The display control unit 83 displays the composite image L on the display 78 (step S45).
アプリケーション制御部82は、仮想視点Vpと携帯端末74aの位置とが一致したかを判定する(ステップS46)。仮想視点Vpと携帯端末74aの位置とが一致したと判定される(ステップS46:Yes)と、レンダリング部17bは図15の処理を終了する。一方、仮想視点Vpと携帯端末74aの位置とが一致したと判定されない(ステップS46:No)と、ステップS43に戻る。The
なお、図15では、携帯端末74a側でアプリケーションを起動するものとして説明したが、復号装置50b側から、あるシーンにおける演出として、客の携帯端末74に画像を送信しても良い。In addition, in Figure 15, it is described that an application is launched on the
[2-5.第2の実施形態の効果]
以上説明したように、第2の実施形態の復号装置50b(情報処理装置)において、視点設定部52は、被写体90(オブジェクト)の3Dモデル90Mの生成に使用される複数の実カメラ70(第1の撮像装置)とは異なる実カメラ76(76a,76b)(第2の撮像装置)の位置に基づいて仮想視点Vpの位置を設定する。
[2-5. Effects of the second embodiment]
As described above, in the decoding device 50b (information processing device) of the second embodiment, the
これにより、被写体90の3Dモデル90Mの生成に使用されない実カメラ76(76a,76b)(第2の撮像装置)で撮像された実画像Ic,Idを、合成画像Lの材料にすることができるため、合成画像Lの表現の幅を広げることができる。This allows real images Ic, Id captured by real cameras 76 (76a, 76b) (second imaging device) that are not used to generate the
また、第2の実施形態の復号装置50b(情報処理装置)において、画像合成部55(画像生成部)は、仮想視点Vpが、実カメラ76(76a,76b)(第2の撮像装置)に所定距離よりも接近した時に実カメラ76が撮像した実画像Ic,Idの重畳比率rcc,rcd(合成比率)を、仮想視点Vpが、実カメラ76から所定距離よりも離間した時に実カメラ76が撮像した実画像Ic,Idの重畳比率rcc,rcdよりも高く設定する。
In addition, in the decoding device 50b (information processing device) of the second embodiment, the image synthesis unit 55 (image generation unit) sets the superimposition ratios rcc, rcd (synthesis ratios) of the real images Ic, Id captured by the real camera 76 (76a, 76b) (second imaging device) when the virtual viewpoint Vp is closer to the
これにより、仮想視点Vpが実カメラ76(76a,76b)に近づくにつれて、実画像Ic,Idの重畳比率rcc,rcdが高く設定されるため、仮想画像Vから実画像Ic,Idへの切り替わりを目立たなくすることができる。 As a result, as the virtual viewpoint Vp approaches the real cameras 76 (76a, 76b), the superimposition ratios rcc , rcd of the real images Ic, Id are set higher, making it possible to make the switch from the virtual image V to the real images Ic, Id less noticeable.
また、第2の実施形態の復号装置50b(情報処理装置)において、画像合成部55(画像生成部)は、仮想視点Vpの位置が、実カメラ76(76a,76b)(第2の撮像装置)に接近した際に、当該実カメラ76(76a,76b)が撮像した実画像Ic,Idの重畳比率rcc,rcd(合成比率)を、仮想視点Vpの位置が実カメラ70(70a,70b)(第1の撮像装置)に接近した際に、当該実カメラ70(70a,70b)が撮像した実画像Ia,Ibの重畳比率rca,rcb(合成比率)よりも緩やかに変化させる。 In addition, in the decoding device 50b (information processing device) of the second embodiment, the image synthesis unit 55 (image generation unit) changes the superimposition ratios rcc, rcd (synthesis ratios) of the real images Ic, Id captured by the real camera 76 (76a, 76b) (second imaging device) when the position of the virtual viewpoint Vp approaches the real camera 76 (76a, 76b) more gradually than the superimposition ratios rca , rcb (synthesis ratios) of the real images Ia, Ib captured by the real camera 70 (70a, 70b) when the position of the virtual viewpoint Vp approaches the real camera 70 ( 70a , 70b ) (first imaging device).
これにより、キャリブレーションや同期の精度がよくない実カメラ76(76a,76b)が撮像した実画像Ic,Idを用いた際に、仮想画像Vから実画像Ic,Idへの切り替わりを目立たなくすることができる。This makes it possible to make the switch from the virtual image V to the real images Ic, Id less noticeable when using real images Ic, Id captured by a real camera 76 (76a, 76b) with poor calibration or synchronization accuracy.
また、第2の実施形態の復号装置50b(情報処理装置)において、第2の撮像装置は、携帯端末74(74a,74b)に備えられる。 In addition, in the decoding device 50b (information processing device) of the second embodiment, the second imaging device is provided in a mobile terminal 74 (74a, 74b).
これにより、携帯端末74(74a,74b)が備えた実カメラ76(76a,76b)(第2の撮像装置)が撮像した実画像Ic,Idを復号装置50b(情報処理装置)に送信することができるとともに、携帯端末74(74a,74b)を所持する客は、復号装置50b(情報処理装置)から送信された合成画像Lを視聴することができる。即ち、復号装置50b(情報処理装置)と携帯端末74(74a,74b)との間で双方向サービスを実現することができる。 This allows the real images Ic, Id captured by the real camera 76 (76a, 76b) (second imaging device) equipped on the mobile terminal 74 (74a, 74b) to be transmitted to the decoding device 50b (information processing device), and allows a customer carrying the mobile terminal 74 (74a, 74b) to view the composite image L transmitted from the decoding device 50b (information processing device). In other words, a two-way service can be realized between the decoding device 50b (information processing device) and the mobile terminal 74 (74a, 74b).
(3.本開示の応用例)
[3-1.コンテンツの制作]
例えば、3Dモデル生成部12で生成された被写体90の3Dモデル90Mと、他のサーバで管理されている3Dモデルとを合成して映像コンテンツを制作しても良い。また、例えば、Lidar等の撮像装置で取得した背景データが存在している場合、3Dモデル生成部12で生成された被写体90の3Dモデル90Mと背景データとを組み合わせることで、被写体90が、あたかも背景データで示す場所にいるようなコンテンツを制作することができる。なお、映像コンテンツは、3次元の映像コンテンツであっても良いし、2次元に変換された2次元の映像コンテンツであっても良い。本実施形態で生成された被写体90の3Dモデル90Mは、例えば、3Dモデル生成部12で生成された3Dモデルやレンダリング部17a,17bで再構築した3Dモデル等である。
(3. Application Examples of the Present Disclosure)
[3-1. Content Creation]
For example, the
[3-2.仮想空間での体験]
例えば、ユーザがアバターとなってコミュニケーションを行う場である仮想空間の中に、本実施形態で生成された被写体90を配置することができる。この場合、ユーザは、アバターとなって仮想空間で実写の被写体90を視聴することが可能となる。
[3-2. Experience in Virtual Space]
For example, the subject 90 generated in this embodiment can be placed in a virtual space where a user becomes an avatar and communicates with the user. In this case, the user becomes an avatar and can view a real-life image of the subject 90 in the virtual space.
[3-3.遠隔地とのコミュニケーションへの応用]
例えば、3Dモデル生成部12で生成された被写体90の3Dモデル90Mを、送信部14から遠隔地に送信することにより、遠隔地にある再生装置を通じて遠隔地のユーザが被写体90の3Dモデル90Mを視聴することができる。例えば、この被写体90の3Dモデル90Mをリアルタイムに伝送することにより、被写体90と遠隔地のユーザとがリアルタイムにコミュニケーションをとることができる。例えば、被写体90が先生であり、ユーザが生徒である場合や、被写体90が医者であり、ユーザが患者である場合等が想定できる。
[3-3. Application to remote communication]
For example, by transmitting the
[3-4.その他]
例えば、3Dモデル生成部12で生成された複数の被写体90の3Dモデル90Mに基づいて、スポーツ等の自由視点映像を生成することもできる。また、個人が3Dモデル生成部12で生成された自分を配信プラットフォームに配信することもできる。このように、本明細書に記載した実施形態における内容は、種々の技術やサービスに応用することができる。
[3-4. Other]
For example, a free viewpoint video of sports or the like can be generated based on the
以上、本開示について、いくつかの実施形態を用いて説明したが、これらの実施形態は、任意の装置において実行されるようにしても良い。その場合、その装置が、必要な機能ブロックを有し、必要な情報を得ることができるようにすれば良い。Although the present disclosure has been described above using several embodiments, these embodiments may be executed in any device. In that case, it is sufficient that the device has the necessary functional blocks and is capable of obtaining the necessary information.
また、例えば、1つのフローチャートの各ステップを、1つの装置が実行するようにしても良いし、複数の装置が分担して実行するようにしても良い。更に、1つのステップに複数の処理が含まれる場合、その複数の処理を1つの装置が実行するようにしても良いし、複数の装置が分担して実行するようにしても良い。換言すると、1つのステップに含まれる複数の処理を、複数のステップの処理として実行することもできる。逆に、複数のステップとして説明した処理を1つのステップとしてまとめて実行することもできる。 Also, for example, each step of a single flowchart may be executed by a single device, or may be shared and executed by multiple devices. Furthermore, if a single step includes multiple processes, the multiple processes may be executed by a single device, or may be shared and executed by multiple devices. In other words, multiple processes included in a single step may be executed as multiple step processes. Conversely, processes described as multiple steps may be executed collectively as a single step.
また、例えば、コンピュータが実行するプログラムは、プログラムを記述するステップの処理が、本明細書で説明する順序に沿って時系列に実行されるようにしても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで個別に実行されるようにしても良い。つまり、矛盾が生じない限り、各ステップの処理が上述した順序と異なる順序で実行されるようにしても良い。更に、プログラムを記述するステップの処理が、他のプログラムの処理と並列に実行されるようにしても良いし、他のプログラムの処理と組み合わせて実行されるようにしても良い。 Also, for example, a program executed by a computer may be configured so that the processing of the steps describing the program is executed chronologically in the order described in this specification, or may be executed in parallel, or individually at the required timing, such as when a call is made. In other words, as long as no contradiction arises, the processing of each step may be executed in an order different from the order described above. Furthermore, the processing of the steps describing the program may be executed in parallel with the processing of other programs, or may be executed in combination with the processing of other programs.
また、例えば、本技術に関する複数の技術は、矛盾が生じない限り、それぞれ独立に単体で実施することができる。もちろん、任意の複数の本技術を適用して実施することもできる。例えば、いずれかの実施形態において説明した本技術の一部または全部を、他の実施形態において説明した本技術の一部または全部と組み合わせて実施することもできる。また、上述した任意の本技術の一部または全部を、上述していない他の技術と併用して実施することもできる。 In addition, for example, the multiple technologies related to the present technology can be implemented independently and individually, as long as no contradiction occurs. Of course, any multiple technologies of the present technology can also be applied and implemented. For example, part or all of the present technology described in any embodiment can be implemented in combination with part or all of the present technology described in another embodiment. Also, part or all of any of the above-mentioned technologies of the present technology can be implemented in combination with other technologies not described above.
なお、本明細書に記載された効果は、あくまで例示であって限定されるものではなく、他の効果があっても良い。また、本開示の実施形態は、上述した実施形態に限定されるものではなく、本開示の要旨を逸脱しない範囲において種々の変更が可能である。Note that the effects described in this specification are merely examples and are not limiting, and other effects may exist. Furthermore, the embodiments of the present disclosure are not limited to the above-described embodiments, and various modifications are possible within the scope of the gist of the present disclosure.
例えば、本開示は、以下のような構成もとることができる。For example, the present disclosure may be configured as follows:
(1)
第1の撮像装置が撮像した第1のオブジェクトを含む実画像と、当該第1のオブジェクトに対応する3Dモデルと特定の視点情報とに基づいて生成された第1の仮想画像と、前記第1のオブジェクトとは異なる第2のオブジェクトに対応する3Dモデルと前記視点情報とに基づいて生成された第2の仮想画像と、を前記視点情報に応じた合成比率で合成した合成画像を生成する画像生成部を備える、情報処理装置。
(2)
前記画像生成部は、前記視点情報に基づく仮想視点と前記第1の撮像装置との距離に応じた合成比率で、前記合成画像を生成する、
前記(1)に記載の情報処理装置。
(3)
前記画像生成部は、前記第1の撮像装置と前記視点情報に基づく仮想視点との距離が所定値以下の場合には、前記距離が所定値よりも大きい場合と比べて、前記第1の仮想画像を低い合成比率で合成する、
前記(1)または(2)に記載の情報処理装置。
(4)
前記視点情報である仮想視点を経時的に設定する視点設定部を更に備える、
前記(1)乃至(3)のいずれか1つに記載の情報処理装置。
(5)
前記視点情報は、仮想視点の位置と、当該仮想視点における観測方向とである、
前記(1)乃至(4)のいずれか1つに記載の情報処理装置。
(6)
前記画像生成部は、前記仮想視点の移動速度に応じた合成比率で、前記合成画像を生成する、
前記(4)または(5)に記載の情報処理装置。
(7)
前記画像生成部は、異なる2台の前記第1の撮像装置がそれぞれ撮像した、第1の実画像と、第2の実画像と、前記2台の第1の撮像装置の間の位置にある仮想視点に、前記第1のオブジェクトの3Dモデルを投影して生成した第1の仮想画像と、前記第2のオブジェクトから生成された第2の仮想画像と、を用いて合成画像を生成する、
前記(2)乃至(6)のいずれか1つに記載の情報処理装置。
(8)
前記画像生成部は、前記合成比率を、所定の時刻において、最小値と最大値との間で切り替えることによって前記合成画像を生成する、
前記(6)または(7)に記載の情報処理装置。
(9)
前記画像生成部は、前記第2のオブジェクトの合成比率が最大値に設定された状態で、前記実画像および前記第1の仮想画像の合成比率を変更して前記合成画像を生成する、
前記(6)乃至(8)のいずれか1つに記載の情報処理装置。
(10)
前記画像生成部は、前記第1の仮想画像の合成比率の変更タイミングを、前記実画像の合成比率の立ち下がりタイミングよりも遅らせるか、前記実画像の合成比率の立ち上がりタイミングよりも早めることによって、前記合成画像を生成する、
前記(6)乃至(9)のいずれか1つに記載の情報処理装置。
(11)
前記第2のオブジェクトの合成比率は、前記実画像および前記第1の仮想画像と、前記第2のオブジェクトと、を重畳する際の透過率である、
前記(1)乃至(10)のいずれか1つに記載の情報処理装置。
(12)
前記第2のオブジェクトは、映像効果を含む、
前記(1)乃至(11)のいずれか1つに記載の情報処理装置。
(13)
前記第2のオブジェクトは、キャラクターを含む、
前記(1)乃至(11)のいずれか1つに記載の情報処理装置。
(14)
前記観測方向は、前記仮想視点から前記第1のオブジェクトに向かう方向である、
前記(5)乃至(13)のいずれか1つに記載の情報処理装置。
(15)
前記視点設定部は、
前記第1のオブジェクトの3Dモデルの生成に使用される複数の前記第1の撮像装置とは異なる第2の撮像装置の位置に基づいて前記仮想視点を設定する、
前記(5)乃至(14)のいずれか1つに記載の情報処理装置。
(16)
前記画像生成部は、前記仮想視点の位置が、前記第2の撮像装置が所定距離より近い時の当該第2の撮像装置が撮像した前記実画像の合成比率を、前記第2の撮像装置が所定距離より遠い時の当該第2の撮像装置が撮像した前記実画像の合成比率よりも高く設定する、
前記(15)に記載の情報処理装置。
(17)
前記画像生成部は、前記仮想視点の位置が、前記第2の撮像装置に接近した際に、当該第2の撮像装置が撮像した前記実画像の合成比率を、前記仮想視点の位置が前記第1の撮像装置に接近した際に、当該第1の撮像装置が撮像した前記実画像の合成比率よりも緩やかに変化させる、
前記(16)に記載の情報処理装置。
(18)
前記第2の撮像装置は、携帯端末に備えられる、
前記(15)乃至(17)のいずれか1つに記載の情報処理装置。
(19)
第1の撮像装置が撮像した第1のオブジェクトを含む実画像と、当該第1のオブジェクトに対応する3Dモデルと、前記第1のオブジェクトとは異なる第2のオブジェクトに対応する3Dモデルと、を特定の視点情報に応じた合成比率で合成した合成画像を生成する画像生成部を備える、情報処理装置。
(20)
第1の撮像装置が撮像した第1のオブジェクトを含む実画像と、当該第1のオブジェクトに対応する3Dモデルと、特定の視点情報と、に基づいて生成された第1の仮想画像と、前記第1のオブジェクトとは異なる第2のオブジェクトに対応する3Dモデルと、前記視点情報と、に基づいて生成された第2の仮想画像と、を前記視点情報に応じた合成比率で合成した合成画像を生成する、画像データの生成方法。
(1)
An information processing device comprising: an image generation unit that generates a composite image by combining a real image including a first object captured by a first imaging device, a first virtual image generated based on a 3D model corresponding to the first object and specific viewpoint information, and a second virtual image generated based on a 3D model corresponding to a second object different from the first object and the viewpoint information, at a combination ratio according to the viewpoint information.
(2)
the image generation unit generates the composite image at a composite ratio according to a distance between a virtual viewpoint based on the viewpoint information and the first imaging device.
The information processing device according to (1).
(3)
When a distance between the first imaging device and a virtual viewpoint based on the viewpoint information is equal to or smaller than a predetermined value, the image generation unit synthesizes the first virtual image at a lower synthesis ratio than when the distance is greater than the predetermined value.
The information processing device according to (1) or (2).
(4)
A viewpoint setting unit that sets a virtual viewpoint, which is the viewpoint information, over time.
The information processing device according to any one of (1) to (3).
(5)
The viewpoint information is a position of a virtual viewpoint and an observation direction at the virtual viewpoint.
The information processing device according to any one of (1) to (4).
(6)
The image generation unit generates the composite image at a composite ratio according to a moving speed of the virtual viewpoint.
The information processing device according to (4) or (5).
(7)
the image generation unit generates a composite image using a first real image and a second real image captured by two different first imaging devices, respectively, a first virtual image generated by projecting a 3D model of the first object onto a virtual viewpoint located between the two first imaging devices, and a second virtual image generated from the second object.
The information processing device according to any one of (2) to (6).
(8)
the image generating unit generates the composite image by switching the composite ratio between a minimum value and a maximum value at a predetermined time.
The information processing device according to (6) or (7).
(9)
the image generation unit changes a blending ratio of the real image and the first virtual image to generate the blended image while a blending ratio of the second object is set to a maximum value;
The information processing device according to any one of (6) to (8).
(10)
the image generation unit generates the composite image by delaying a change timing of the combination ratio of the first virtual image to a timing later than a fall timing of the combination ratio of the real image or advances the change timing of the combination ratio of the real image to a timing earlier than a rise timing of the combination ratio of the real image.
The information processing device according to any one of (6) to (9).
(11)
a blending ratio of the second object is a transmittance when the real image and the first virtual image are superimposed on the second object;
The information processing device according to any one of (1) to (10).
(12)
the second object includes a visual effect;
The information processing device according to any one of (1) to (11).
(13)
The second object includes a character.
The information processing device according to any one of (1) to (11).
(14)
the observation direction is a direction from the virtual viewpoint toward the first object;
The information processing device according to any one of (5) to (13).
(15)
The viewpoint setting unit is
setting the virtual viewpoint based on a position of a second image capture device different from the plurality of first image capture devices used to generate the 3D model of the first object;
The information processing device according to any one of (5) to (14).
(16)
the image generation unit sets a synthesis ratio of the real image captured by the second imaging device when the position of the virtual viewpoint is closer than a predetermined distance to the second imaging device, higher than a synthesis ratio of the real image captured by the second imaging device when the position of the virtual viewpoint is farther than the predetermined distance.
The information processing device according to (15) above.
(17)
the image generation unit changes a synthesis ratio of the real image captured by the second imaging device more gradually when the position of the virtual viewpoint approaches the second imaging device than a synthesis ratio of the real image captured by the first imaging device when the position of the virtual viewpoint approaches the first imaging device;
The information processing device according to (16).
(18)
The second imaging device is provided in a mobile terminal.
The information processing device according to any one of (15) to (17).
(19)
An information processing device comprising: an image generation unit that generates a composite image by combining an actual image including a first object captured by a first imaging device, a 3D model corresponding to the first object, and a 3D model corresponding to a second object different from the first object, at a combination ratio according to specific viewpoint information.
(20)
A method for generating image data, comprising: generating a composite image by combining a first virtual image generated based on a real image including a first object captured by a first imaging device, a 3D model corresponding to the first object, and specific viewpoint information; and a second virtual image generated based on a 3D model corresponding to a second object different from the first object and the viewpoint information, at a combination ratio according to the viewpoint information.
10a…情報処理システム、11…データ取得部、12…3Dモデル生成部、13a…符号化部、14…送信部、15…受信部、16a…復号部、17a,17b…レンダリング部、18…表示部、40a…符号化装置(情報処理装置)、50a,50b…復号装置(情報処理装置)、51…仮想画像生成部、52…視点設定部、53…重畳比率算出部、54…3DCGオブジェクト画像生成部、55…画像合成部(画像生成部)、56…3Dオブジェクト重畳部、57…信号選択部、70,70a,70b…実カメラ(第1の撮像装置)、72a,72b,72c,72d,72e,72f,72g,72h,72i,72k…仮想カメラ、74,74a,74b…携帯端末、75…動作制御部、76,76a,76b…実カメラ(第2の撮像装置)、80…撮像制御部、81…測位部、82…アプリケーション制御部、83…表示制御部、84…操作制御部、85…通信制御部、88a,88b,88c…移動経路、90…被写体(第1のオブジェクト)、90M,92…3Dモデル、A1,A2…加算器、Ia…実画像(第1の実画像)、Ib…実画像(第2の実画像)、Ic,Id…実画像、Ix1,Ix2…重畳画像、L…合成画像、M1,M2,M3,M4,M5…乗算器、Mo…3DCGオブジェクト存在マップ、O…3DCGオブジェクト画像(第2の仮想画像)、r,r1,r2,r3,rca,rcb,rcc,rcd,rV,rV1,rV2,r3DCG…重畳比率(合成比率)、V…仮想画像(第1の仮想画像)、Vp…仮想視点(視点情報) 10a...information processing system, 11...data acquisition unit, 12...3D model generation unit, 13a...encoding unit, 14...transmission unit, 15...reception unit, 16a...decoding unit, 17a, 17b...rendering unit, 18...display unit, 40a...encoding device (information processing device), 50a, 50b...decoding device (information processing device), 51...virtual image generation unit, 52...viewpoint setting unit, 53...superimposition ratio calculation unit, 54...3DCG object image generation unit, 55...image synthesis unit (image generation unit), 56...3D object superimposition unit, 57...signal selection unit, 70, 70a, 70b...real camera (first imaging device), 72a, 72b, 72c, 72d, 72e, 72f, 72g, 72h, 72i, 72k...virtual camera, 74, 74 a, 74b...mobile terminal, 75...operation control unit, 76, 76a, 76b...real camera (second imaging device), 80...imaging control unit, 81...positioning unit, 82...application control unit, 83...display control unit, 84...operation control unit, 85...communication control unit, 88a, 88b, 88c...movement path, 90...subject (first object), 90M, 92...3D model, A1, A2...adder, Ia...real image (first real image), Ib...real image (second real image), Ic, Id...real image, Ix1, Ix2...superimposed image, L...synthetic image, M1, M2, M3, M4, M5...multiplier, Mo...3DCG object presence map, O...3DCG object image (second virtual image), r, r1, r2, r3, r ca , rcb , rcc, rcd , rV , rV1 , rV2 , r3DCG ...superimposition ratio (composite ratio), V...virtual image (first virtual image), Vp...virtual viewpoint (viewpoint information)
Claims (20)
当該第1のオブジェクトに対応する3Dモデルと特定の視点情報とに基づいて生成された第1の仮想画像と、
前記第1のオブジェクトとは異なる第2のオブジェクトに対応する3Dモデルと前記視点情報とに基づいて生成された第2の仮想画像と、
を前記視点情報に応じた合成比率で合成した合成画像を生成する画像生成部を備える、
情報処理装置。 a real image including a first object captured by a first imaging device;
a first virtual image generated based on a 3D model corresponding to the first object and specific viewpoint information; and
a second virtual image generated based on a 3D model corresponding to a second object different from the first object and the viewpoint information; and
an image generating unit that generates a composite image by combining the above-mentioned images at a combination ratio according to the viewpoint information,
Information processing device.
前記視点情報に基づく仮想視点と前記第1の撮像装置との距離に応じた合成比率で、前記合成画像を生成する、
請求項1に記載の情報処理装置。 The image generating unit includes:
generating the composite image at a composite ratio according to a distance between a virtual viewpoint based on the viewpoint information and the first imaging device;
The information processing device according to claim 1 .
前記第1の撮像装置と前記視点情報に基づく仮想視点との距離が所定値以下の場合には、
前記距離が所定値よりも大きい場合と比べて、前記第1の仮想画像を低い合成比率で合成する、
請求項1に記載の情報処理装置。 The image generating unit includes:
When the distance between the first imaging device and a virtual viewpoint based on the viewpoint information is equal to or less than a predetermined value,
The first virtual image is synthesized at a lower synthesis ratio compared to when the distance is greater than a predetermined value.
The information processing device according to claim 1 .
請求項1に記載の情報処理装置。 A viewpoint setting unit that sets a virtual viewpoint, which is the viewpoint information, over time.
The information processing device according to claim 1 .
請求項4に記載の情報処理装置。 The viewpoint information is a position of a virtual viewpoint and an observation direction at the virtual viewpoint.
The information processing device according to claim 4.
前記仮想視点の移動速度に応じた合成比率で、前記合成画像を生成する、
請求項5に記載の情報処理装置。 The image generating unit includes:
generating the composite image at a composite ratio according to the moving speed of the virtual viewpoint;
The information processing device according to claim 5 .
異なる2台の前記第1の撮像装置がそれぞれ撮像した、第1の実画像と、第2の実画像と、
前記2台の第1の撮像装置の間の位置にある仮想視点に、前記第1のオブジェクトの3Dモデルを投影して生成した第1の仮想画像と、
前記第2のオブジェクトから生成された第2の仮想画像と、
を用いて合成画像を生成する、
請求項2に記載の情報処理装置。 The image generating unit includes:
A first actual image and a second actual image captured by two different first imaging devices, respectively;
a first virtual image generated by projecting a 3D model of the first object onto a virtual viewpoint located between the two first imaging devices; and
a second virtual image generated from the second object; and
Generate a synthetic image using
The information processing device according to claim 2 .
前記合成比率を、所定の時刻において、最小値と最大値との間で切り替えることによって前記合成画像を生成する、
請求項6に記載の情報処理装置。 The image generating unit includes:
generating the composite image by switching the composite ratio between a minimum value and a maximum value at a predetermined time;
The information processing device according to claim 6.
前記第2のオブジェクトの合成比率が最大値に設定された状態で、前記実画像および前記第1の仮想画像の合成比率を変更して前記合成画像を生成する、
請求項6に記載の情報処理装置。 The image generating unit includes:
generating the composite image by changing a blending ratio of the real image and the first virtual image while a blending ratio of the second object is set to a maximum value;
The information processing device according to claim 6.
前記第1の仮想画像の合成比率の変更タイミングを、前記実画像の合成比率の立ち下がりタイミングよりも遅らせるか、前記実画像の合成比率の立ち上がりタイミングよりも早めることによって、前記合成画像を生成する、
請求項6に記載の情報処理装置。 The image generating unit includes:
generating the composite image by delaying a change timing of the blending ratio of the first virtual image from a falling timing of the blending ratio of the real image or from a rising timing of the blending ratio of the real image;
The information processing device according to claim 6.
前記実画像および前記第1の仮想画像と、前記第2のオブジェクトと、を重畳する際の透過率である、
請求項1に記載の情報処理装置。 The blending ratio of the second object is
is a transmittance when the real image, the first virtual image, and the second object are superimposed.
The information processing device according to claim 1 .
請求項1に記載の情報処理装置。 the second object includes a visual effect;
The information processing device according to claim 1 .
請求項1に記載の情報処理装置。 The second object includes a character.
The information processing device according to claim 1 .
請求項5に記載の情報処理装置。 the observation direction is a direction from the virtual viewpoint toward the first object;
The information processing device according to claim 5 .
前記第1のオブジェクトの3Dモデルの生成に使用される複数の前記第1の撮像装置とは異なる第2の撮像装置の位置に基づいて前記仮想視点を設定する、
請求項5に記載の情報処理装置。 The viewpoint setting unit is
setting the virtual viewpoint based on a position of a second image capture device different from the plurality of first image capture devices used to generate the 3D model of the first object;
The information processing device according to claim 5 .
前記仮想視点が、前記第2の撮像装置に所定距離よりも近接した時に当該第2の撮像装置が撮像した前記実画像の合成比率を、前記仮想視点が、前記第2の撮像装置から所定距離よりも離間した時に当該第2の撮像装置が撮像した前記実画像の合成比率よりも高く設定する、
請求項15に記載の情報処理装置。 The image generating unit includes:
a synthesis ratio of the real image captured by the second imaging device when the virtual viewpoint is closer to the second imaging device than a predetermined distance is set higher than a synthesis ratio of the real image captured by the second imaging device when the virtual viewpoint is farther away from the second imaging device than a predetermined distance;
The information processing device according to claim 15.
前記仮想視点の位置が、前記第2の撮像装置に接近した際に、当該第2の撮像装置が撮像した前記実画像の合成比率を、前記仮想視点の位置が前記第1の撮像装置に接近した際に、当該第1の撮像装置が撮像した前記実画像の合成比率よりも緩やかに変化させる、
請求項16に記載の情報処理装置。 The image generating unit includes:
when the position of the virtual viewpoint approaches the second imaging device, a synthesis ratio of the real image captured by the second imaging device is changed more gradually than a synthesis ratio of the real image captured by the first imaging device when the position of the virtual viewpoint approaches the first imaging device.
The information processing device according to claim 16.
請求項15に記載の情報処理装置。 The second imaging device is provided in a mobile terminal.
The information processing device according to claim 15.
情報処理装置。 an image generating unit that generates a composite image by combining an actual image including a first object captured by a first imaging device, a 3D model corresponding to the first object, and a 3D model corresponding to a second object different from the first object, at a combination ratio according to specific viewpoint information;
Information processing device.
当該第1のオブジェクトに対応する3Dモデルと特定の視点情報とに基づいて生成された第1の仮想画像と、
前記第1のオブジェクトとは異なる第2のオブジェクトに対応する3Dモデルと前記視点情報とに基づいて生成された第2の仮想画像と、
を前記視点情報に応じた合成比率で合成した合成画像を生成する、
画像データの生成方法。 a real image including a first object captured by a first imaging device;
a first virtual image generated based on a 3D model corresponding to the first object and specific viewpoint information; and
a second virtual image generated based on a 3D model corresponding to a second object different from the first object and the viewpoint information; and
and generating a composite image by combining the above-mentioned images at a combination ratio according to the viewpoint information.
A method for generating image data.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020123311 | 2020-07-17 | ||
| JP2020123311 | 2020-07-17 | ||
| PCT/JP2021/024925 WO2022014341A1 (en) | 2020-07-17 | 2021-07-01 | Information processing device and image data generation method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2022014341A1 JPWO2022014341A1 (en) | 2022-01-20 |
| JP7683607B2 true JP7683607B2 (en) | 2025-05-27 |
Family
ID=79554539
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022536243A Active JP7683607B2 (en) | 2020-07-17 | 2021-07-01 | Information processing device and image data generating method |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JP7683607B2 (en) |
| DE (1) | DE112021003828T5 (en) |
| WO (1) | WO2022014341A1 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7528140B2 (en) * | 2022-03-09 | 2024-08-05 | キヤノン株式会社 | Image processing device, image processing method, and program |
| WO2023238660A1 (en) * | 2022-06-10 | 2023-12-14 | ソニーグループ株式会社 | Information processing device, information processing method, and program |
| JPWO2024166379A1 (en) * | 2023-02-10 | 2024-08-15 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010020487A (en) | 2008-07-09 | 2010-01-28 | Nippon Hoso Kyokai <Nhk> | Optional viewpoint video generation device and optional viewpoint video generation program |
| JP2018092580A (en) | 2016-11-30 | 2018-06-14 | キヤノン株式会社 | Image generator and method |
| JP2019194792A (en) | 2018-05-02 | 2019-11-07 | キヤノン株式会社 | Image processing system and image processing method and program |
| JP2020030511A (en) | 2018-08-21 | 2020-02-27 | 株式会社カプコン | Display system |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019021375A1 (en) | 2017-07-25 | 2019-01-31 | 富士通株式会社 | Video generation program, video generation method, and video generation device |
-
2021
- 2021-07-01 DE DE112021003828.1T patent/DE112021003828T5/en not_active Withdrawn
- 2021-07-01 JP JP2022536243A patent/JP7683607B2/en active Active
- 2021-07-01 WO PCT/JP2021/024925 patent/WO2022014341A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010020487A (en) | 2008-07-09 | 2010-01-28 | Nippon Hoso Kyokai <Nhk> | Optional viewpoint video generation device and optional viewpoint video generation program |
| JP2018092580A (en) | 2016-11-30 | 2018-06-14 | キヤノン株式会社 | Image generator and method |
| JP2019194792A (en) | 2018-05-02 | 2019-11-07 | キヤノン株式会社 | Image processing system and image processing method and program |
| JP2020030511A (en) | 2018-08-21 | 2020-02-27 | 株式会社カプコン | Display system |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2022014341A1 (en) | 2022-01-20 |
| WO2022014341A1 (en) | 2022-01-20 |
| DE112021003828T5 (en) | 2023-05-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11087549B2 (en) | Methods and apparatuses for dynamic navigable 360 degree environments | |
| JP7683607B2 (en) | Information processing device and image data generating method | |
| US10650590B1 (en) | Method and system for fully immersive virtual reality | |
| CN106792246B (en) | Method and system for interaction of fusion type virtual scene | |
| KR101340911B1 (en) | Efficient encoding of multiple views | |
| JP5763184B2 (en) | Calculation of parallax for 3D images | |
| US20070296721A1 (en) | Apparatus and Method for Producting Multi-View Contents | |
| JP2010045776A (en) | Method and system for rendering image, and computer program therefor | |
| JP7563393B2 (en) | Information processing device, information processing method, and program | |
| CN113963094B (en) | Depth map and video processing, reconstruction method, device, equipment and storage medium | |
| US20210012554A1 (en) | Image processing | |
| WO2022024780A1 (en) | Information processing device, information processing method, video distribution method, and information processing system | |
| US12573134B2 (en) | Information processing apparatus, information processing method, and program | |
| JP6091850B2 (en) | Telecommunications apparatus and telecommunications method | |
| JP2006186795A (en) | Depth signal generation device, depth signal generation program, pseudo stereoscopic image generation device, and pseudo stereoscopic image generation program | |
| CN102737403A (en) | Image processing apparatus, image processing method, and program | |
| CN114071115A (en) | Free viewpoint video reconstruction and playback processing method, device and storage medium | |
| CN114897681A (en) | Multi-user free visual angle video method and system based on real-time virtual visual angle interpolation | |
| JP7740241B2 (en) | Information processing device, information processing method, and program | |
| CN112913230B (en) | Image generating device and method | |
| Cao et al. | A flexible client-driven 3DTV system for real-time acquisition, transmission, and display of dynamic scenes | |
| JP4330494B2 (en) | Broadcast program participation system and method | |
| JP2020095465A (en) | Image processing apparatus, image processing method, and program | |
| Jiao et al. | Intractable live free-viewpoint video with haptic feedback | |
| WO2022259618A1 (en) | Information processing device, information processing method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240614 |
|
| 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: 20250415 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250428 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7683607 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |