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
JP7683607B2 - Information processing device and image data generating method - Google Patents
[go: Go Back, main page]

JP7683607B2 - Information processing device and image data generating method - Google Patents

Information processing device and image data generating method Download PDF

Info

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
Application number
JP2022536243A
Other languages
Japanese (ja)
Other versions
JPWO2022014341A1 (en
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 Corp
Sony Group Corp
Original Assignee
Sony Corp
Sony Group Corp
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 Corp, Sony Group Corp filed Critical Sony Corp
Publication of JPWO2022014341A1 publication Critical patent/JPWO2022014341A1/ja
Application granted granted Critical
Publication of JP7683607B2 publication Critical patent/JP7683607B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • G06T15/00Three-dimensional [3D] image rendering
    • G06T15/50Lighting effects
    • G06T15/503Blending, e.g. for anti-aliasing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating three-dimensional [3D] models or images for computer graphics
    • G06T19/006Mixed 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, Patent Document 1 discloses an example of superimposing information related to the subject on the generated volumetric image.

国際公開第2019/021375号International Publication No. 2019/021375

しかしながら、特許文献1では、被写体に重畳されるのは、当該被写体に関連する情報であって、異なる画像を重畳しているわけではなかった。したがって、実際のカメラで撮像した被写体の実画像と、当該被写体を仮想視点から観測した仮想画像とを切り替えるような映像の生成には適用することができないという問題があった。However, in Patent Document 1, what is superimposed on the subject is information related to the subject, and a different image is not superimposed. Therefore, there was a problem that it could not be applied to generating images that switch between a real image of the subject captured by an actual camera and a virtual image of the subject observed from a virtual viewpoint.

本開示では、実際のカメラで撮像した実画像と仮想画像とを切り替えることができる情報処理装置および画像データの生成方法を提案する。 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.

第1の実施形態の情報処理システムの概略構成を示すブロック図である。1 is a block diagram showing a schematic configuration of an information processing system according to a first embodiment; 撮像装置の一例を示す図である。FIG. 1 illustrates an example of an imaging device. 情報処理システムが行う処理の流れの一例を示すフローチャートである。11 is a flowchart illustrating an example of a flow of processing performed by the information processing system. 情報処理システムのハードウエア構成の一例を示すハードウエアブロック図である。FIG. 2 is a hardware block diagram showing an example of a hardware configuration of an information processing system. レンダリング部の機能構成の一例を示す機能ブロック図である。FIG. 2 is a functional block diagram illustrating an example of a functional configuration of a rendering unit. 実カメラおよび仮想カメラの配置の一例を示す図である。FIG. 2 is a diagram illustrating an example of an arrangement of a real camera and a virtual camera. 複数の画像の重畳方法について説明する図である。FIG. 13 is a diagram illustrating a method of superimposing a plurality of images. 仮想視点の位置に応じた重畳比率の設定例を示す図である。13A and 13B are diagrams illustrating an example of setting a blending ratio according to the position of a virtual viewpoint. 各画像の重畳結果の一例を示す図である。FIG. 11 is a diagram showing an example of a result of superimposing images. 第1の実施形態の情報処理システムが行う処理の流れの一例を示すフローチャートである。4 is a flowchart illustrating an example of a flow of a process performed by the information processing system of the first embodiment. 仮想視点の位置に応じた重畳比率の別の設定例を示す図である。13A and 13B are diagrams illustrating another example of setting the superimposition ratio according to the position of the virtual viewpoint. 第2の実施形態の情報処理システムの概要を説明する図である。FIG. 1 is a diagram illustrating an overview of an information processing system according to a second embodiment. 携帯端末の機能構成の一例を示す機能ブロック図である。FIG. 2 is a functional block diagram showing an example of a functional configuration of a mobile terminal. 第2の実施形態における仮想視点の位置に応じた重畳比率の設定例を示す図である。13A and 13B are diagrams illustrating an example of setting a blending ratio according to the position of a virtual viewpoint in the second embodiment. 第2の実施形態の情報処理システムが行う処理の流れの一例を示すフローチャートである。13 is a flowchart illustrating an example of a flow of a process performed by an information processing system according to a second embodiment.

以下に、本開示の実施形態について図面に基づいて詳細に説明する。なお、以下の各実施形態において、同一の部位には同一の符号を付することにより重複する説明を省略する。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 information processing system 10a to which the present disclosure is applied will be described with reference to Fig. 1. Fig. 1 is a block diagram showing a schematic configuration of an information processing system according to a first embodiment.

図1に示すように、情報処理システム10aは、データ取得部11と、3Dモデル生成部12と、符号化部13aと、送信部14と、受信部15と、復号部16aと、レンダリング部17aと、表示部18とを備える。As shown in FIG. 1, the information processing system 10a includes a data acquisition unit 11, a 3D model generation unit 12, an encoding unit 13a, a transmission unit 14, a receiving unit 15, a decoding unit 16a, a rendering unit 17a, and a display unit 18.

データ取得部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 model 90M of a subject 90, which is an object to be imaged. For example, as shown in FIG. 2, a plurality of viewpoint images captured by a plurality of real cameras 70 (70a, 70b, 70c, 70d, 70e, ...) arranged to surround the subject 90 are acquired as image data. In this case, it is preferable that the plurality of viewpoint images are images captured synchronously by the plurality of real cameras 70. In addition, the data acquisition unit 11 may acquire image data of the subject 90 captured from a plurality of viewpoints by moving one real camera 70, for example. The data acquisition unit 11 may perform calibration based on the image data and acquire internal parameters and external parameters of each real camera 70. In addition, the data acquisition unit 11 may acquire a plurality of depth information indicating the distance from a plurality of viewpoints to the subject 90. In addition, the real cameras 70 (70a, 70b, 70c, 70d, 70e, ...) are an example of a first imaging device in this disclosure. Moreover, subject 90 is an example of a first object in this disclosure.

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 model 90M of the subject 90. The 3D model generating unit 12 generates a 3D model of the subject by, for example, using a so-called Visual Hull to carve out the three-dimensional shape of the subject using images from multiple viewpoints (for example, silhouette images from multiple viewpoints). In this case, the 3D model generating unit 12 can further deform the 3D model 90M generated using the Visual Hull with high accuracy using multiple depth information indicating the distances from multiple viewpoints to the subject. The 3D model generating unit 12 may also generate the 3D model 90M of the subject 90 from one captured image of the subject 90.

3Dモデル生成部12が生成する3Dモデル90Mは、時系列のフレーム単位で生成することで3Dモデルの動画と言うこともできる。また、3Dモデル90Mは、撮像装置で撮像された画像を用いて生成されるため実写の3Dモデルとも言うことができる。3Dモデルは、被写体90の表面形状を表す形状情報を、例えば、ポリゴンメッシュと呼ばれる、頂点(Vertex)と頂点との繋がりで表現した3次元形状メッシュデータの形式で表現することができる。3次元形状メッシュデータは、例えば、メッシュの頂点の3次元座標と、どの頂点を組み合わせて三角形メッシュを形成するかを示すインデックス情報とを有する。なお、3Dモデルの表現の方法はこれらに限定されるものではなく、点の位置情報で表現される所謂ポイントクラウドの表現方法で記述されても良い。これらの3D形状データに紐づけられる形で、色情報データもテクスチャとして生成される。どの方向から見ても一定の色となるView Independentテクスチャの場合と、視聴する方向によって色が変化するView Dependentテクスチャの場合とがある。The 3D model 90M generated by the 3D model generating unit 12 can be said to be a 3D model video by generating it in units of frames in a time series. In addition, the 3D model 90M can be said to be a live-action 3D model because it is generated using images captured by an imaging device. The 3D model can be expressed in the form of three-dimensional shape mesh data, which expresses the shape information representing the surface shape of the subject 90, for example, in the form of a polygon mesh, which expresses the connection between vertices. The three-dimensional shape mesh data has, for example, three-dimensional coordinates of the vertices of the mesh and index information indicating which vertices are combined to form a triangular mesh. Note that the method of expressing the 3D model is not limited to these, and it may be described using a so-called point cloud expression method that expresses the position information of points. Color information data is also generated as a texture in a form linked to these 3D shape data. There are cases of View Independent textures, which have a constant color from any direction, and View Dependent textures, which change color depending on the viewing direction.

符号化部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 3D model 90M generated by the 3D model generating unit 12 into a format suitable for transmission and storage. For example, the 3D model generated by the 3D model generating unit 12 may be converted into multiple two-dimensional images by perspective projection from multiple directions. In this case, the 3D model may be used to generate depth information, which is a two-dimensional depth image from multiple viewpoints. The depth information and color information in this two-dimensional image state are compressed and output to the transmitting unit 14. The depth information and color information may be transmitted side by side as one image, or may be transmitted as two separate images. In this case, since the data is in the form of two-dimensional image data, it can also be compressed using a two-dimensional compression technique such as AVC (Advanced Video Coding). Also, for example, the 3D data may be converted into a point cloud format, or may be output to the transmitting unit 14 as three-dimensional data. In this case, for example, a three-dimensional compression technique of Geometry-based-Approach discussed in MPEG can be used.

送信部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 encoding device 40a. The encoding device 40a is an example of an information processing device in the present disclosure.

受信部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 decoding device 50a. The decoding device 50a is an example of an information processing device in the present disclosure.

レンダリング部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 3D model 90M from the viewpoint of the rendering camera and pasting a texture representing a color or pattern. The feature of this embodiment is that the rendering at this time can be viewed from any viewpoint that is set arbitrarily, regardless of the camera position at the time of image capture. Texture mapping includes a method called View Dependent (VD method) that takes into account the user's viewing viewpoint, and a method called View Independent (VI method) that does not take into account the user's viewing viewpoint. The VD method has the advantage of being able to achieve higher quality rendering than the VI method because the texture pasted on the 3D model changes depending on the position of the viewing viewpoint. On the other hand, the VI method has the advantage of requiring less processing than the VD method because it does not take into account the position of the viewing viewpoint. The data on the viewing viewpoint is input to the rendering unit 17a from the display device, which detects the user's viewing location (Region of Interest).

表示部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 information processing system 10a in FIG. 1 shows a series of flows from the data acquisition unit 11 that acquires the captured images that are the material for generating the content to the display unit 18 that controls the display device on which the user views. However, this does not mean that all functional blocks are necessary to implement this embodiment, but this embodiment can be implemented for each functional block or for a combination of multiple functional blocks. For example, FIG. 1 provides a transmission unit 14 and a reception unit 15 to show a series of flows from the side that creates the content to the side that views the content through the distribution of content data, but if the content is created and viewed on the same information processing device (e.g., a personal computer), it is not necessary to provide the transmission unit 14 or the reception unit 15.

情報処理システム10aを実施するに当たっては、同一の実施者が全てを実施する場合もあれば、機能ブロック毎に異なる実施者が実施することもできる。例えば、事業者Xは、データ取得部11、3Dモデル生成部12、符号化部13aを通じて3Dコンテンツを生成する。その上で、事業者Yの送信部14(プラットフォーム)を通じて3Dコンテンツが配信されて、事業者Zの表示装置が3Dコンテンツの受信、レンダリング、表示制御を行うように、複数の実施者が共同で実施する場合もある。 When implementing the information processing system 10a, the same implementer may implement everything, or different implementers may implement each functional block. For example, operator X generates 3D content through the data acquisition unit 11, 3D model generation unit 12, and encoding unit 13a. In some cases, multiple implementers work together to deliver the 3D content through operator Y's transmission unit 14 (platform), and operator Z's display device receives, renders, and controls the display of the 3D content.

また、前記した各機能ブロックは、クラウド上で実施することができる。例えば、レンダリング部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 information processing system 10a. However, in this specification, information processing system 10a is referred to as an information processing system if two or more functional blocks are involved, and for example, the data acquisition unit 11, 3D model generation unit 12, encoding unit 13a, transmission unit 14, reception unit 15, decoding unit 16a, and rendering unit 17a can be collectively referred to as information processing system 10a without including display unit 18.

[1-2.情報処理システムが行う処理の流れ]
次に、図3を用いて、情報処理システム10aが行う処理の流れを説明する。図3は、情報処理システムが行う処理の流れの一例を示すフローチャートである。
[1-2. Flow of processing performed by information processing system]
Next, the flow of processing performed by the information processing system 10a will be described with reference to Fig. 3. Fig. 3 is a flow chart showing an example of the flow of processing performed by the information processing system.

処理が開始されると、ステップ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 information processing system 10a ends.

[1-3.情報処理システムのハードウエア構成]
次に、図4を用いて、情報処理システム10aのハードウエア構成を説明する。図4は、情報処理システムのハードウエア構成の一例を示すハードウエアブロック図である。
[1-3. Hardware configuration of information processing system]
Next, the hardware configuration of the information processing system 10a will be described with reference to Fig. 4. Fig. 4 is a hardware block diagram showing an example of the hardware configuration of the information processing system.

図4において、CPU21、ROM22、RAM23は、バス24を介して相互に接続されている。バス24には、入出力インタフェース25も接続されている。入出力インタフェース25には、入力部26、出力部27、記憶部28、通信部29、およびドライブ30が接続されている。 In Fig. 4, the CPU 21, ROM 22, and RAM 23 are interconnected via a bus 24. An input/output interface 25 is also connected to the bus 24. An input unit 26, an output unit 27, a memory unit 28, a communication unit 29, and a drive 30 are connected to the input/output interface 25.

入力部26は、例えば、キーボード、マウス、マイクロホン、タッチパネル、入力端子等を備える。出力部27は、例えば、ディスプレイ、スピーカ、出力端子等を備える。記憶部28は、例えば、ハードディスク、RAMディスク、不揮発性のメモリ等を備える。通信部29は、例えば、ネットワークインタフェース等を備える。ドライブ30は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブルメディアを駆動する。The input unit 26 includes, for example, a keyboard, a mouse, a microphone, a touch panel, an input terminal, etc. The output unit 27 includes, for example, a display, a speaker, an output terminal, etc. The storage unit 28 includes, for example, a hard disk, a RAM disk, a non-volatile memory, etc. The communication unit 29 includes, for example, a network interface, etc. The drive 30 drives removable media such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory.

以上のように構成されるコンピュータは、CPU21が、例えば、記憶部28に記憶されているプログラムを、入出力インタフェース25およびバス24を介して、RAM23にロードして実行することにより、上述した一連の処理を行う。RAM23にはまた、CPU21が各種の処理を実行する上において必要なデータ等も適宜記憶される。The computer configured as above performs the above-mentioned series of processes by the CPU 21, for example, loading a program stored in the storage unit 28 into the RAM 23 via the input/output interface 25 and the bus 24 and executing the program. The RAM 23 also stores data and the like necessary for the CPU 21 to execute various processes as appropriate.

コンピュータが実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディアに記録して適用することができる。その場合、プログラムは、リムーバブルメディアをドライブに装着することにより、入出力インタフェースを介して、記憶部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 storage unit 28 via the input/output interface by inserting the removable medium into the drive.

また、このプログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することもできる。その場合、プログラムは、通信部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 communication unit 29 and installed in the storage unit 28.

[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 viewpoint setting unit 52, a superimposition ratio calculation unit 53, a 3DCG object image generation unit 54, and an image synthesis unit 55.

仮想画像生成部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 real camera 70, the 3D model 90M of the subject 90 generated by the 3D model generating unit 12 (see FIG. 1), and the position of the virtual viewpoint Vp set by the viewpoint setting unit 52, and generates a virtual image V (see FIG. 7) of the subject 90 viewed from the virtual viewpoint Vp (see FIG. 6). The 3D model 90M includes shape information and texture information of the subject 90 acquired by each of the multiple real cameras 70. The subject 90 is an example of an object in this disclosure.

仮想画像生成部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 3D model 90M of the subject 90 is projected onto a virtual viewpoint Vp. The method of generating the virtual image V is not limited, but for example, a 3D model 90M of the subject 90 is generated by a method such as Visual Hull using real images captured by multiple real cameras 70. The generated 3D model 90M is then projected onto the virtual viewpoint Vp to generate a virtual image V in which the subject 90 is viewed from the virtual viewpoint Vp. The virtual image V is an example of a first virtual image in this disclosure.

視点設定部52は、仮想視点Vpの位置と、当該仮想視点Vpから被写体90(第1のオブジェクト)に向かう観測方向とを、経時的、即ち時刻tに応じて設定する。なお、仮想視点Vpは、本開示における視点情報の一例である。The viewpoint setting unit 52 sets the position of the virtual viewpoint Vp and the observation direction from the virtual viewpoint Vp to the subject 90 (first object) over time, i.e., according to time t. Note that the virtual viewpoint Vp is an example of viewpoint information in this disclosure.

重畳比率算出部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 ratio calculation unit 53 receives the installation positions of the real cameras 70a and 70b, the real camera accuracy information, and the 3D model 90M of the subject 90 from the 3D model generation unit 12 (see FIG. 1). The superimposition ratio calculation unit 53 then calculates the superimposition ratio r of the real image Ia, the virtual image V, the 3DCG object image O, and the real image Ib when generating a composite image L (see FIG. 9) of the real image Ia, the virtual image V, the 3DCG object image O, and the real image Ib at the virtual viewpoint Vp set by the viewpoint setting unit 52. The real image Ia is an example of the first real image in this disclosure. The real image Ib is an example of the second real image in this disclosure. The superimposition ratio r is an example of the composite ratio in this disclosure. The real camera accuracy information is calibration information related to the real cameras 70a and 70b (external calibration information related to the installation positions of the real cameras, and internal parameter information related to the optical parameters of the real cameras), etc.

なお、実画像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の重畳比率をr(0≦r≦1)、3DCGオブジェクト画像Oの重畳比率をr3DCG(0≦r3DCG≦1)としたとき、重畳比率rca,rcb,rは、式(1)の条件を満たすものとする。また、重畳比率rは、仮想視点Vpの位置に応じて設定される。詳しくは後述する。 The real images Ia and Ib (see FIG. 7) are images including the subject 90 actually captured by the real cameras 70a and 70b, respectively. The superimposition ratio r specifies the superimposition ratios (brightness ratio, color ratio) of each image to be superimposed and the 3DCG object image O when the image synthesis unit 55 superimposes the real image Ia, the virtual image V, the 3DCG object image O, and the real image Ib to generate a synthetic image L. When the superimposition ratio of the real image Ia is rca (0≦ rca ≦1), the superimposition ratio of the real image Ib is rcb (0≦ rcb ≦1), the superimposition ratio of the virtual image V is rV (0≦ rV ≦1), and the superimposition ratio of the 3DCG object image O is r3DCG (0≦ r3DCG ≦1), the superimposition ratios rca , rcb , and rV satisfy the condition of formula (1). The blending ratio r is set according to the position of the virtual viewpoint Vp, as will be described in detail later.

ca+rcb+r=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 image synthesis unit 55 generates a synthetic image L by synthesizing real images Ia and Ib including a subject 90 having a 3D model 90M captured from different positions by the real camera 70 (first imaging device), a virtual image V obtained by observing the subject 90 from a virtual viewpoint Vp set by the viewpoint setting unit 52 according to time t, and a 3DCG object image O having a 3D model 92 viewed from the virtual viewpoint Vp, at superimposition ratios r and r 3DCG calculated by the superimposition ratio calculation unit 53 according to the position of the virtual viewpoint Vp. Note that the image synthesis unit 55 is an example of an image generation unit in the present disclosure.

[1-5.第1の実施形態の動作]
次に、図6から図9を用いて、第1の実施形態の復号装置50aが行う動作を具体的に説明する。図6は、実カメラおよび仮想カメラの配置の一例を示す図である。図7は、複数の画像の重畳方法について説明する図である。図8は、仮想視点の位置に応じた重畳比率の設定例を示す図である。図9は、各画像の重畳結果の一例を示す図である。
[1-5. Operation of the First Embodiment]
Next, the operation of the decoding device 50a of the first embodiment will be specifically described with reference to Fig. 6 to Fig. 9. Fig. 6 is a diagram showing an example of the arrangement of a real camera and a virtual camera. Fig. 7 is a diagram explaining a method of superimposing a plurality of images. Fig. 8 is a diagram showing an example of setting a superimposition ratio according to the position of a virtual viewpoint. Fig. 9 is a diagram showing an example of the superimposition result of each image.

情報処理システム10aにおいて、視点設定部52は、例えば図6に示すように、仮想視点Vpを、実カメラ70aの実視点位置から、実カメラ70bの実視点位置まで、時刻tに応じた移動経路88aで移動させる設定を行うものとする。In the information processing system 10a, the viewpoint setting unit 52 sets the virtual viewpoint Vp to move from the real viewpoint position of the real camera 70a to the real viewpoint position of the real camera 70b along a movement path 88a according to time t, as shown in, for example, FIG. 6.

より具体的には、仮想視点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 virtual camera 72a at time t1 while continuing to capture subject 90 having 3D model 90M. Thereafter, the virtual viewpoint Vp moves to the position of virtual camera 72b at time t2, to the position of virtual camera 72c at time t3, to the position of virtual camera 72d at time t4, to the position of virtual camera 72e at time t5, and to the position of real camera 70b at time t6.

重畳比率算出部53は、実カメラ70aまたは実カメラ70bと仮想視点Vpとの空間距離(距離)や、仮想視点Vpが実カメラ70aまたは実カメラ70bの位置にある時刻からの時間的距離、即ち仮想視点の移動速度等に基づいて、合成画像Lにおける実画像Ia,Ibと、仮想視点Vpから被写体90を見た仮想画像Vと、仮想視点Vpから見た3DCGオブジェクト画像Oとの重畳比率rをそれぞれ算出する。The superimposition ratio calculation unit 53 calculates the superimposition ratio r between the real images Ia, Ib in the composite image L, the virtual image V obtained by viewing the subject 90 from the virtual viewpoint Vp, and the 3DCG object image O viewed from the virtual viewpoint Vp, based on the spatial distance (distance) between the real camera 70a or real camera 70b and the virtual viewpoint Vp, and the temporal distance from the time when the virtual viewpoint Vp is at the position of the real camera 70a or real camera 70b, i.e., the moving speed of the virtual viewpoint, etc.

画像合成部55は、図7に示す処理を行って、合成画像Lを生成する。なお、重畳比率算出部53が、実画像Iaの重畳比率rca、実画像Ibの重畳比率rcb、仮想画像Vの重畳比率r、3DCGオブジェクト画像Oの重畳比率r3DCGを算出したものとして説明する。 7 to generate a composite image L. Note that the description will be given on the assumption that the superimposition ratio calculation unit 53 has calculated the superimposition ratio r ca of the real image Ia, the superimposition ratio r cb of the real image Ib, the superimposition ratio r V of the virtual image V, and the superimposition ratio r 3DCG of the 3DCG object image O.

画像合成部55は、図7に示すように、乗算器M1,M2,M3,M4,M5と、加算器A1,A2と、3Dオブジェクト重畳部56と、信号選択部57とを備える。As shown in FIG. 7, the image synthesis unit 55 includes multipliers M1, M2, M3, M4, and M5, adders A1 and A2, a 3D object superimposition unit 56, and a signal selection unit 57.

乗算器M1は、実画像Iaと重畳比率rcaとを乗算する。乗算器M2は、実画像Ibと重畳比率rcbとを乗算する。乗算器M3は、仮想画像Vと重畳比率rとを乗算する。乗算器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 object superimposition unit 56 generates a superimposed image Ix2 by further compositing a 3DCG object image O onto a superimposed image Ix1 obtained by superimposing the real image Ia, the real image Ib, and the virtual image V. The 3DCG object image O is composited, for example, by alpha blending. Alpha blending is one of the techniques for compositely combining a plurality of images, and is a method of superimposing images while taking into account the transmittance. In other words, the superimposition ratio r3DCG of the 3DCG object image O represents the transmittance of the 3DCG object image O.

信号選択部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 image synthesis unit 55 from the 3DCG object image O in which the 3DCG object is viewed from the virtual viewpoint Vp.

そして、画像合成部55は、信号選択部57の出力を合成画像Lとして表示部18に出力する。 Then, the image synthesis unit 55 outputs the output of the signal selection unit 57 as a synthetic image L to the display unit 18.

なお、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,r,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%に設定した重畳比率rを、時刻t1付近から徐々に上げていく。そして、重畳比率算出部53は、重畳比率rcaが0%に達した時刻tに、重畳比率rを100%に設定する。 First, the superimposition ratio rca of the real image Ia will be described. The superimposition ratio calculation unit 53 gradually decreases the superimposition ratio rca , which is set to 100% at the position of the real camera 70a, from around time t1, and simultaneously gradually increases the superimposition ratio rV , which is set to 0% at the position of the real camera 70a, from around time t1. Then, the superimposition ratio calculation unit 53 sets the superimposition ratio rV to 100% at time t when the superimposition ratio rca reaches 0%.

そして、重畳比率算出部53は、時刻t4付近で、重畳比率rを徐々に下げていき、同時に実画像Ibの重畳比率rcbを徐々に上げていく。重畳比率rは、時刻t5付近で0%に設定されて、重畳比率rcbは、時刻t5付近で100%に設定される。なお、重畳比率rcaは、時刻t6に至るまで0%を維持する。 Then, the superimposition ratio calculation unit 53 gradually decreases the superimposition ratio r_V around time t4, and simultaneously gradually increases the superimposition ratio r_cb of the actual image Ib. The superimposition ratio r_V is set to 0% around time t5, and the superimposition ratio r_cb is set to 100% around time t5. Note that the superimposition ratio r_ca is maintained at 0% until time t6.

このように、重畳比率算出部53は、実カメラ70aと仮想視点Vpとの距離が所定値以下の場合、および実カメラ70bと仮想視点Vpとの距離が所定値以下の場合には、距離が所定値よりも大きい場合と比べて低い重畳比率rを設定する。これによって、仮想視点Vpが実カメラ70a,70bの近傍にある場合は、合成画像Lにおける実画像Ia,Ibの寄与度を高くする。 In this way, when the distance between the real camera 70a and the virtual viewpoint Vp is equal to or smaller than a predetermined value, and when the distance between the real camera 70b and the virtual viewpoint Vp is equal to or smaller than a predetermined value, the superimposition ratio calculation unit 53 sets a lower superimposition ratio rV than when the distance is greater than the predetermined value. This increases the contribution of the real images Ia and Ib to the composite image L when the virtual viewpoint Vp is near the real cameras 70a and 70b.

定性的には、仮想視点Vpが実カメラ70aと実カメラ70bの中間にある場合(図8における時刻t3付近)に、仮想画像Vの重畳比率rは100%に設定される。但し、実カメラ70a,70bが近接して配置されている場合には、仮想画像Vの重畳比率rは低く見積もられるため、重畳比率rが100%に達しない場合もある。 Qualitatively, when the virtual viewpoint Vp is located midway between the real cameras 70a and 70b (near time t3 in FIG. 8), the superimposition ratio rV of the virtual image V is set to 100%. However, when the real cameras 70a and 70b are disposed close to each other, the superimposition ratio rV of the virtual image V is estimated to be low, and may not reach 100%.

また、重畳比率算出部53は、3DCGオブジェクト画像Oの重畳比率r3DCGを設定する。図8の例では、重畳比率算出部53は、時刻t1付近から時刻t5付近に亘って、重畳比率r3DCGを100%に設定する。そして、その前後の時刻で、重畳比率r3DCGを0%まで変化させる。 Furthermore, the superimposition ratio calculation unit 53 sets the superimposition ratio r 3DCG of the 3DCG object image O. In the example of Fig. 8, the superimposition ratio calculation unit 53 sets the superimposition ratio r 3DCG to 100% from around time t1 to around time t5, and then changes the superimposition ratio r 3DCG to 0% at times before and after that.

また、重畳比率算出部53は、重畳比率r(rca,rcb,r,r3DCG)の変化率を、仮想視点Vpの移動速度に応じて設定しても良い。例えば、仮想視点Vpの移動速度が遅い場合には、単位時間当たりの重畳比率r(rca,rcb,r,r3DCG)の変化率を小さく設定するのが望ましい。一方、仮想視点Vpの移動速度が速い場合には、単位時間当たりの重畳比率r(rca,rcb,r,r3DCG)の変化率を大きく設定するのが望ましい。これによって、仮想視点Vpの移動に伴う合成画像Lの変化を目立たなくすることができる。 The superimposition ratio calculation unit 53 may also set the rate of change of the superimposition ratio r ( rca , rcb , rV , r3DCG ) according to the moving speed of the virtual viewpoint Vp. For example, when the moving speed of the virtual viewpoint Vp is slow, it is desirable to set the rate of change of the superimposition ratio r ( rca , rcb , rV , r3DCG ) per unit time to be small. On the other hand, when the moving speed of the virtual viewpoint Vp is fast, it is desirable to set the rate of change of the superimposition ratio r ( rca , rcb , rV , r3DCG ) per unit time to be large. This makes it possible to make the change in the composite image L accompanying the movement of the virtual viewpoint Vp less noticeable.

なお、重畳比率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 ratio calculation unit 53 may simultaneously control not only the superimposition ratio r of each image, but also the color intensity of each image, the degree of blur of each image, etc.

次に、図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 image synthesis unit 55 will be described with reference to Figure 9. Figure 9 shows real images Ia and Ib observed at each time from time t0 to time t6 shown in Figure 6, a virtual image V generated from the real images Ia and Ib, and a 3DCG object image O representing the visual effect at each time. Figure 9 also shows a composite image L obtained by synthesizing these images at each time. Note that while the real images Ia and Ib include the background, the virtual image V was generated only for the area of the subject 90 extracted from the real images Ia and Ib.

仮想画像Vは、実画像Iaと実画像Ibに写った被写体90が有する3Dモデル90Mに基づいて生成される。そのため、図9では表現しきれていないが、厳密には、仮想画像Vは、実画像Iaと実画像Ibとが重なり合った画像である。The virtual image V is generated based on the real image Ia and the 3D model 90M of the subject 90 depicted in the real image Ib. Therefore, although it is not fully shown in FIG. 9, strictly speaking, the virtual image V is an image in which the real images Ia and Ib overlap.

また、図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 ratio calculation unit 53. Figure 9 shows an example in which the superimposition ratio r is set to be approximately the same as that in Figure 8.

[1-6.第1の実施形態の処理の流れ]
次に、図10を用いて、情報処理システム10aが行う処理の流れを説明する、図10は、第1の実施形態の情報処理システムが行う処理の流れの一例を示すフローチャートである。
[1-6. Processing flow of the first embodiment]
Next, the flow of processing performed by the information processing system 10a will be described with reference to FIG. 10. FIG. 10 is a flowchart showing an example of the flow of processing performed by the information processing system of the first embodiment.

視点設定部52は、時刻毎の仮想視点Vpを設定する(ステップS21)。 The viewpoint setting unit 52 sets a virtual viewpoint Vp for each time (step S21).

画像合成部55は、実カメラ70aが撮像した実画像Iaと実カメラ70bが撮像した実画像Ibとを取得する(ステップS22)。The image synthesis unit 55 acquires a real image Ia captured by the real camera 70a and a real image Ib captured by the real camera 70b (step S22).

仮想画像生成部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 real camera 70a, the real image Ib captured by the real camera 70b, the 3D model 90M (shape information and texture information) of the subject 90 generated by the 3D model generation unit 12, and the position of the virtual viewpoint Vp set by the viewpoint setting unit 52 (step S23).

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,r,r3DCG)を設定する(ステップS25)。 The blending ratio calculation unit 53 sets the blending ratio r ( rca , rcb , rv , r3DCG ) (step S25).

画像合成部55は、合成画像Lを生成する(ステップS26)。 The image synthesis unit 55 generates a synthetic image L (step S26).

画像合成部55は、合成画像Lを表示部18に出力する(ステップS27)。The image synthesis unit 55 outputs the synthetic image L to the display unit 18 (step S27).

視点設定部52は、仮想視点Vpが最終位置まで移動したかを判定する(ステップS28)。仮想視点Vpが最終位置まで移動したと判定される(ステップS28:Yes)と、情報処理システム10aは図10の処理を終了する。一方、仮想視点Vpが最終位置まで移動したと判定されない(ステップS28:No)と、ステップS21に戻る。The viewpoint setting unit 52 determines whether the virtual viewpoint Vp has moved to the final position (step S28). If it is determined that the virtual viewpoint Vp has moved to the final position (step S28: Yes), the information processing system 10a ends the processing of Fig. 10. On the other hand, if it is not determined that the virtual viewpoint Vp has moved to the final position (step S28: No), the process returns to step S21.

なお、前記した動作例は、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 3D model 90M of a subject 90 and a 3D model 92 of a 3DCG object may be three-dimensionally synthesized based on three-dimensional position information of each 3D model and three-dimensional position information of a virtual viewpoint Vp. Then, a synthetic image L may be generated by projecting the synthesized three-dimensional information onto a two-dimensional virtual image V observed from the virtual viewpoint Vp.

[1-7.第1の実施形態の変形例]
重畳比率算出部53が設定する重畳比率rは、図8に示した設定例に限定されない。以下、図11を用いて、重畳比率rの別の設定例を説明する。図11は、仮想視点の位置に応じた重畳比率の別の設定例を示す図である。
[1-7. Modification of the first embodiment]
The superimposition ratio r set by the superimposition ratio calculation unit 53 is not limited to the example setting shown in Fig. 8. Another example setting of the superimposition ratio r will be described below with reference to Fig. 11. Fig. 11 is a diagram showing another example setting of the superimposition ratio according to the position of the virtual viewpoint.

重畳比率r1は、実画像Iaと仮想画像V、および仮想画像Vと実画像Ibを、所定の時刻において瞬間的に切り替える設定例である。即ち、実画像Iaの重畳比率rcaを、時刻taにおいて100%から0%に切り替える。そして、仮想画像Vの重畳比率rを、時刻taにおいて0%から100%に切り替える。また、実画像Ibの重畳比率rcbを、時刻tbにおいて0%から100%に切り替える。そして、仮想画像Vの重畳比率rを、時刻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の重畳比率rを変更する例である。即ち、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の重畳比率rの立ち上がりタイミングを、実画像Iaの重畳比率rcaの立ち下がりよりも遅らせるとともに、重畳比率rの立ち下がりタイミングを、実画像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の重畳比率rを0%から100%まで漸増する。そして、仮想画像Vの重畳比率rを、時刻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 decoding device 50a (information processing device) of the first embodiment, the image synthesis unit 55 (image generation unit) generates a synthetic image L by synthesizing real images Ia, Ib including a subject 90 (first object) captured by a real camera 70 (first imaging device), a virtual image V (first virtual image) generated based on a 3D model 90M corresponding to the subject 90 and a specific virtual viewpoint Vp (viewpoint information), and a 3DCG object image O (second virtual image) generated based on a 3D model 92 corresponding to a 3DCG object (second object) different from the subject 90 and the virtual viewpoint Vp, at superimposition ratios r, r 3DCG (synthesis ratios) according to the viewpoint information.

これにより、実カメラ70で撮像した実画像Ia,Ibと仮想画像Vとをシームレスに切り替えることができる。This allows seamless switching between real images Ia, Ib captured by real camera 70 and virtual image V.

また、第1の実施形態の復号装置50a(情報処理装置)において、画像合成部55(画像生成部)は、仮想視点Vpと実カメラ70(第1の撮像装置)との距離に応じた重畳比率r(合成比率)で、合成画像Lを生成する。 In addition, in the decoding device 50a (information processing device) of the first embodiment, the image synthesis unit 55 (image generation unit) generates a synthetic image L at a superimposition ratio r (synthesis ratio) corresponding to the distance between the virtual viewpoint Vp and the real camera 70 (first imaging device).

これにより、簡単な演算処理によって、実カメラ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 real cameras 70a, 70b and the virtual image V through simple calculation processing.

また、第1の実施形態の復号装置50a(情報処理装置)において、画像合成部55(画像生成部)は、実カメラ70(第1の撮像装置)と仮想視点Vpとの距離が所定値以下の場合には、距離が所定値よりも大きい場合と比べて、仮想画像Vを低い重畳比率r(合成比率)で合成する。 Furthermore, in the decoding device 50 a (information processing device) of the first embodiment, when the distance between the real camera 70 (first imaging device) and the virtual viewpoint Vp is equal to or less than a predetermined value, the image synthesis unit 55 (image generation unit) synthesizes the virtual image V at a lower superimposition ratio r V (synthesis ratio) compared to when the distance is greater than the predetermined value.

これにより、実カメラ70a,70bの近傍では、合成画像Lにおける実画像Ia,Ibの寄与度を高くすることによって、より高品質な合成画像Lを得ることができる。As a result, in the vicinity of the real cameras 70a and 70b, a higher quality composite image L can be obtained by increasing the contribution of the real images Ia and Ib to the composite image L.

また、第1の実施形態の復号装置50a(情報処理装置)において、視点設定部52は、視点情報である仮想視点Vpを経時的に設定する。 In addition, in the decoding device 50a (information processing device) of the first embodiment, the viewpoint setting unit 52 sets a virtual viewpoint Vp, which is viewpoint information, over time.

これにより、仮想視点Vpを移動させることによって、自由な視点移動を実現することができる。This allows free movement of the viewpoint by moving the virtual viewpoint Vp.

また、第1の実施形態の復号装置50a(情報処理装置)において、視点情報は、仮想視点Vpの位置と、当該仮想視点Vpにおける観測方向とである。 In addition, in the decoding device 50a (information processing device) of the first embodiment, the viewpoint information is the position of a virtual viewpoint Vp and the observation direction at the virtual viewpoint Vp.

これにより、被写体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 decoding device 50a (information processing device) of the first embodiment, the image synthesis unit 55 (image generation unit) generates a synthetic image L at a superimposition ratio r (synthesis ratio) corresponding to the movement speed of the virtual viewpoint Vp.

これにより、実画像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 decoding device 50a (information processing device) of the first embodiment, the image synthesis unit 55 (image generation unit) generates a synthetic image L using a real image Ia (first real image) captured by two different real cameras 70a (first imaging device) and a real image Ib (second real image) captured by real camera 70b (first imaging device), a virtual image V (first virtual image) generated by projecting a 3D model 90M of a subject 90 (first object) onto a virtual viewpoint Vp located between the two real cameras 70a and 70b, and a 3DCG object image O (second virtual image) generated from a 3DCG object (second object).

これにより、実カメラ70aで撮像した実画像Iaと、実カメラ70bで撮像した実画像Ibと、仮想画像Vとをシームレスに切り替えることができる。This allows seamless switching between real image Ia captured by real camera 70a, real image Ib captured by real camera 70b, and virtual image V.

また、第1の実施形態の復号装置50a(情報処理装置)において、画像合成部55(画像生成部)は、重畳比率r(合成比率)を、所定の時刻において、最小値(0%)と最大値(100%)との間で切り替えることによって合成画像Lを生成する。 In addition, in the decoding device 50a (information processing device) of the first embodiment, the image synthesis unit 55 (image generation unit) generates a synthetic image L by switching the superimposition ratio r (synthesis ratio) between a minimum value (0%) and a maximum value (100%) at a predetermined time.

これにより、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 decoding device 50a (information processing device) of the first embodiment, the image synthesis unit 55 (image generation unit) generates a synthetic image L by changing the superimposition ratio r (synthesis ratio) of the real images Ia, Ib and the virtual image V while the superimposition ratio r 3DCG (synthesis ratio) of the 3DCG object image O (CG object) is set to the maximum value (100%).

これにより、実画像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の重畳比率rの変更タイミングを、実画像Iaの重畳比率rcaの立ち下がりタイミングよりも遅らせるか、実画像Ibの重畳比率rcbの立ち上がりタイミングよりも早めることによって、合成画像Lを生成する。 Furthermore, in the decoding device 50a (information processing device) of the first embodiment, the image synthesis unit 55 (image generation unit) generates a synthetic image L by delaying the timing of changing the superimposition ratio rV of the virtual image V beyond the falling timing of the superimposition ratio rca of the real image Ia, or advances the timing of changing the superimposition ratio rcb of the real image Ib.

これにより、被写体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 decoding device 50a (information processing device) of the first embodiment, the superimposition ratio r 3DCG (synthesis ratio) of the 3DCG object image O (CG object) is the transmittance when superimposing the real image Ia and virtual image V with the 3DCG object image O, or the real image Ib and virtual image V with the 3DCG object image O.

これにより、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 decoding device 50a (information processing device) of the first embodiment, the 3DCG object image O (CG object) includes a visual effect having 3D information.

これにより、実画像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 decoding device 50a (information processing device) of the first embodiment, the 3DCG object image O (CG object) includes a character.

これにより、合成画像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 decoding device 50a (information processing device) of the first embodiment, the observation direction is the direction from the virtual viewpoint Vp toward the subject 90 (object).

これにより、常に被写体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 decoding device 50a (information processing device) of the first embodiment, the image synthesis unit 55 (image generation unit) generates a synthetic image L by synthesizing real images Ia, Ib including a subject 90 (first object) captured by a real camera 70 (first imaging device), a 3D model 90M corresponding to the subject 90, and a 3D model 92 corresponding to a 3DCG object (second object) different from the subject 90 at superimposition ratios r, r 3DCG (synthesis ratios) according to specific viewpoint information.

これにより、実カメラ70で撮像した実画像Ia,Ibと仮想画像Vとをシームレスに切り替えることができる。This allows seamless switching between real images Ia, Ib captured by real camera 70 and virtual image V.

(2.第2の実施形態)
第1の実施形態で説明した情報処理システム10a(図1参照)は、撮像装置として、例えばライブ会場等に設置された実カメラ70のみを用いて構成される。したがって、撮像位置が限定されるため、被写体90を捉えた画像(実画像Ia,Ib、仮想画像V)は、画一的なものとなっていた。第2の実施形態の情報処理システム10b(図12参照)は、情報処理システム10aの構成に、例えば、観客が所持する携帯端末が備える実カメラを加えることによって、被写体90を捉えた実画像のバリエーションを拡大することにより、演出効果をより一層高めるものである。
2. Second embodiment
The information processing system 10a (see FIG. 1) described in the first embodiment is configured using only a real camera 70 installed, for example, at a live venue as an imaging device. Therefore, since the imaging position is limited, the images capturing the subject 90 (real images Ia, Ib, virtual image V) are uniform. The information processing system 10b (see FIG. 12) of the second embodiment adds a real camera equipped on a mobile terminal carried by an audience member to the configuration of the information processing system 10a, thereby expanding the variety of real images capturing the subject 90 and further enhancing the performance effect.

[2-1.情報処理システムの概要]
まず、図12を用いて、情報処理システム10bの概要を説明する。図12は、第2の実施形態の情報処理システムの概要を説明する図である。
[2-1. Overview of information processing system]
First, an overview of an information processing system 10b will be described with reference to Fig. 12. Fig. 12 is a diagram illustrating an overview of an information processing system according to a second embodiment.

情報処理システム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 information processing system 10b includes real cameras 70 (70a, 70b) installed at a live venue or the like to capture an image of the subject 90, as well as real cameras 76 (76a, 76b, ...) built into multiple mobile terminals 74 (74a, 74b, ...) carried by spectators at the live venue. The real camera 76a captures a real image Ic including the subject 90. The real camera 76b captures a real image Id including the subject 90. The real camera 76 is a real camera different from the real camera 70 (first imaging device) described above. That is, the real images Ia and Ib captured by the real camera 70 are used to generate a 3D model 90M of the subject 90, whereas the real images Ic and Id captured by the real camera 76 are not used to generate a 3D model 90M of the subject 90. The real cameras 76 (76a, 76b, ...) are an example of a second imaging device in this disclosure.

そして、情報処理システム10bの視点設定部52(視点設定部)は、実カメラ76の現在位置を取得して、実カメラ70の位置に基づいて、仮想視点Vpを設定する。これによって、視点設定部52は、例えば、実カメラ76の現在位置まで仮想視点Vpを移動させる移動経路を設定する。Then, the viewpoint setting unit 52 (viewpoint setting unit) of the information processing system 10b acquires the current position of the real camera 76 and sets the virtual viewpoint Vp based on the position of the real camera 70. As a result, the viewpoint setting unit 52 sets, for example, a movement path for moving the virtual viewpoint Vp to the current position of the real camera 76.

そして、情報処理システム10bは、仮想視点Vpを、実カメラ70の近傍の位置から、徐々に遠ざけて、観客が所持する携帯端末74(74a,74b,…)に内蔵された実カメラ76(76a,76b,…)の位置まで移動させる。 Then, the information processing system 10b gradually moves the virtual viewpoint Vp away from a position near the real camera 70 to the position of the real camera 76 (76a, 76b, ...) built into the mobile terminal 74 (74a, 74b, ...) held by the spectator.

このとき、情報処理システム10bは、仮想視点Vpを移動させながら、移動中の仮想視点Vpの位置において、Volumetric映像から生成された仮想画像V(2次元画像)と、実カメラ76が撮像した実画像との合成画像Lを生成する。そして、情報処理システム10bは、生成された合成画像Lを、観客が所持する携帯端末74に表示させる。At this time, while moving the virtual viewpoint Vp, the information processing system 10b generates a composite image L of the virtual image V (two-dimensional image) generated from the volumetric video and the real image captured by the real camera 76 at the position of the moving virtual viewpoint Vp. Then, the information processing system 10b displays the generated composite image L on the mobile terminal 74 held by the spectator.

なお、観客が所持する携帯端末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 3D model 90M of the subject 90, and therefore the 3D model 90M of the subject 90 generated by the real camera 70 is used.

これによって、例えば、携帯端末74a,74bを所持している観客は、実カメラ70が撮像した被写体90の映像が、時間とともに、自身の携帯端末74a,74bの実カメラ76a,76bが撮像した実画像Ic,Idに切り替わる様子を体験することができる。This allows, for example, a spectator carrying a mobile terminal 74a, 74b to experience the image of the subject 90 captured by the real camera 70 switching over time to the real images Ic, Id captured by the real cameras 76a, 76b on their own mobile terminals 74a, 74b.

なお、実カメラ76(76a,76b,…)は、携帯端末74に内蔵されたカメラに限定されるものではない。即ち、実カメラ76(76a,76b,…)は、ライブ会場において、被写体90の遠方に備えられた固定カメラや可動カメラであっても良い。Note that the real cameras 76 (76a, 76b, ...) are not limited to cameras built into the mobile terminal 74. In other words, the real cameras 76 (76a, 76b, ...) may be fixed cameras or movable cameras installed at a distance from the subject 90 at the live venue.

仮想視点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 real camera 70a at time t0 to the position of the real camera 70b at time t6, and then moved to the position of the real camera 76a at time t10 (movement path 88b). Also, the virtual viewpoint Vp is moved from the position of the real camera 70a at time t0 to the position of the virtual camera 72c at time t3, and then moved to the position of the real camera 76b at time t14 (movement path 88c). In this way, the information processing system 10b sets the movement path of the virtual viewpoint Vp for the multiple mobile terminals 74 (74a, 74b, ...) based on the positions of the mobile terminals 74 (74a, 74b, ...).

[2-2.情報処理システムの機能構成]
情報処理システム10bは、第1の実施形態で説明した符号化装置40aと、復号装置50aに代わる復号装置50b(非図示)とを備える。さらに、情報処理システム10bは、前記した携帯端末74(74a,74b,…)を備える。なお、復号装置50bは、本開示における情報処理装置の一例である。
[2-2. Functional configuration of information processing system]
The information processing system 10b includes the encoding device 40a described in the first embodiment and a decoding device 50b (not shown) replacing the decoding device 50a. The information processing system 10b further includes the mobile terminal 74 (74a, 74b, ...) described above. The decoding device 50b is an example of an information processing device in the present disclosure.

復号装置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 decoding device 50a in that it has a function of receiving an image captured by a real camera 76 built into the mobile terminal 74, a function of receiving the current position of the mobile terminal 74, and a function of transmitting a composite image L to the mobile terminal 74. Accordingly, the decoding device 50b has a rendering unit 17b (not shown) instead of the rendering unit 17a. The rendering unit 17b has a function of receiving an image captured by the real camera 76, a function of receiving the current position of the mobile terminal 74, and a function of transmitting a composite image L to the mobile terminal 74, in comparison with the rendering unit 17a. Note that the functional block configuration of the rendering unit 17b is the same as the functional block configuration of the rendering unit 17a, so it is not shown in the figure, and the same reference numerals as those in FIG. 5 are used to describe the functional blocks. That is, the image synthesis unit 55 and the virtual image generation unit 51 receive the image captured by the real camera 76. In addition, the superimposition ratio calculation unit 53 receives the current position of the mobile terminal 74. In addition, the image synthesis unit 55 transmits the synthetic image L to the mobile terminal 74 .

携帯端末74は、図13に示す機能構成を備える。図13は、携帯端末の機能構成の一例を示す機能ブロック図である。The mobile terminal 74 has the functional configuration shown in Figure 13. Figure 13 is a functional block diagram showing an example of the functional configuration of a mobile terminal.

携帯端末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 imaging control unit 80, a positioning unit 81, an application control unit 82, a display control unit 83, an operation control unit 84, and a communication control unit 85.

撮像制御部80は、携帯端末74(74a,74b,…)が内蔵する実カメラ76(76a,76b,…)の撮像動作を制御する。 The imaging control unit 80 controls the imaging operation of the real camera 76 (76a, 76b, ...) built into the mobile terminal 74 (74a, 74b, ...).

測位部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 GPS receiver 77 built into the mobile terminal 74 (74a, 74b, ...). The positioning unit 81 may detect the current position of the mobile terminal 74 (74a, 74b, ...) by a function other than the GPS receiver 77, for example, Wi-Fi (registered product) positioning or Bluetooth (registered product) positioning. The positioning unit 81 may also detect the position and orientation of the mobile terminal 74 (74a, 74b, ...) based on images of markers installed in the venue captured by the real cameras 76 (76a, 76b, ...).

アプリケーション制御部82は、携帯端末74(74a,74b,…)で動作する、映像表示アプリケーションの動作を制御する。 The application control unit 82 controls the operation of the video display application running on the mobile terminal 74 (74a, 74b, ...).

表示制御部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 operation control unit 84 receives an operation signal from an operation device such as a touch panel 79 provided on the mobile terminal 74 (74a, 74b, ...) and recognizes the operation content.

通信制御部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 information processing system 10b of the second embodiment will be described with reference to Fig. 14. Fig. 14 is a diagram showing an example of setting the blending ratio according to the position of the virtual viewpoint in the second embodiment. Note that, for the sake of simplicity, Fig. 14 shows only the blending ratio between the real images Ia, Ib, Ic, and Id and the virtual image V, and omits the blending ratio of the 3DCG object image O.

視点設定部52が、仮想視点Vpを移動経路88bに沿って移動させる設定を行った場合に、重畳比率算出部53は、図14に示す重畳比率r4を設定する。When the viewpoint setting unit 52 sets the virtual viewpoint Vp to move along the movement path 88b, the superimposition ratio calculation unit 53 sets the superimposition ratio r4 shown in Figure 14.

重畳比率算出部53は、100%に設定された実画像Iaの重畳比率rcaを、時刻t1(仮想カメラ72aの位置)から漸減して、時刻t3(仮想カメラ72cの位置)に至る前に0%になるように設定する。そして、時刻t10(実カメラ76aの位置)に至るまでrca=0%を維持する。 The superimposition ratio calculation unit 53 gradually decreases the superimposition ratio rca of the real image Ia, which is set to 100%, from time t1 (the position of the virtual camera 72a) to 0% before time t3 (the position of the virtual camera 72c), and maintains rca = 0% until time t10 (the position of the real camera 76a).

また、重畳比率算出部53は、0%に設定された仮想画像Vの重畳比率r1を、時刻t1(仮想カメラ72aの位置)付近から漸増して、時刻t3(仮想カメラ72cの位置)に至る前に100%になるように設定する。そして、重畳比率算出部53は、仮想画像Vの重畳比率r1を、時刻t4(仮想カメラ72dの位置)から時刻t5(仮想カメラ72eの位置)にかけて0%まで漸減する設定を行う。なお、重畳比率r1は、実カメラ70aが撮像した実画像Iaと、実カメラ70bが撮像した実画像Ibとに基づいて生成される仮想画像Vの重畳比率である。 The superimposition ratio calculation unit 53 also sets the superimposition ratio rV1 of the virtual image V, which was set to 0%, to gradually increase from near time t1 (the position of the virtual camera 72a) and to 100% before time t3 (the position of the virtual camera 72c).Then, the superimposition ratio calculation unit 53 sets the superimposition ratio rV1 of the virtual image V to gradually decrease to 0% from time t4 (the position of the virtual camera 72d) to time t5 (the position of the virtual camera 72e).The superimposition ratio rV1 is the superimposition ratio of the virtual image V generated based on the real image Ia captured by the real camera 70a and the real image Ib captured by the real camera 70b.

また、重畳比率算出部53は、0%に設定された実画像Ibの重畳比率rcbを、時刻t4(仮想カメラ72dの位置)付近から漸増して、時刻t5(仮想カメラ72eの位置)において100%になるように設定する。そして、重畳比率算出部53は、実画像Ibの重畳比率rcbを、時刻t7(仮想カメラ72fの位置)から漸減させて、時刻t8(仮想カメラ72gの位置)に達する前に0%に設定する。 The superimposition ratio calculation unit 53 gradually increases the superimposition ratio r cb of the real image Ib, which was set to 0%, from around time t4 (the position of the virtual camera 72d), and sets it to 100% at time t5 (the position of the virtual camera 72e).Then, the superimposition ratio calculation unit 53 gradually decreases the superimposition ratio r cb of the real image Ib from time t7 (the position of the virtual camera 72f), and sets it to 0% before time t8 (the position of the virtual camera 72g).

さらに、重畳比率算出部53は、0%に設定された仮想画像Vの重畳比率r2を、時刻t7(仮想カメラ72fの位置)付近から漸増して、時刻t8(仮想カメラ72gの位置)に至る前に100%になるように設定する。そして、重畳比率算出部53は、仮想画像Vの重畳比率r2を、時刻t9(仮想カメラ72hの位置)から時刻t10(実カメラ76aの位置)にかけて0%まで漸減する設定を行う。なお、重畳比率r2は、実カメラ70bが撮像した実画像Ibと、実カメラ76aが撮像した実画像Icとに基づいて生成される仮想画像Vの重畳比率である。 Furthermore, the superimposition ratio calculation unit 53 sets the superimposition ratio rV2 of the virtual image V, which was set to 0%, to gradually increase from around time t7 (the position of the virtual camera 72f) and to 100% before time t8 (the position of the virtual camera 72g).Then, the superimposition ratio calculation unit 53 sets the superimposition ratio rV2 of the virtual image V to gradually decrease to 0% from time t9 (the position of the virtual camera 72h) to time t10 (the position of the real camera 76a).The superimposition ratio rV2 is the superimposition ratio of the virtual image V generated based on the real image Ib captured by the real camera 70b and the real image Ic captured by the real camera 76a.

そして、重畳比率算出部53は、0%に設定された実画像Icの重畳比率rccを、時刻t9(仮想カメラ72hの位置)付近から漸増して、時刻t10(実カメラ76aの位置)において100%に達するように設定する。 Then, the superimposition ratio calculation unit 53 sets the superimposition ratio rcc of the real image Ic, which was set to 0%, so that it gradually increases from around time t9 (the position of the virtual camera 72h) and reaches 100% at time t10 (the position of the real camera 76a).

なお、実カメラ76aの近傍、例えば、時刻t9から時刻t10にかけては、重畳比率r2を緩やかに漸減(変化)させる。これは、実カメラ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 real camera 76a, for example, from time t9 to time t10. This is because the real image Ic captured by the real camera 76a, i.e., the second imaging device, has lower calibration and synchronization accuracy than the real images Ia and Ib captured by the real cameras 70 (70a, 70b), i.e., the first imaging device. That is, when switching from the virtual image V to the real image Ic, there is a possibility that a positional shift of the subject 90 may occur, and this is to make this positional shift less noticeable.

また、視点設定部52が、仮想視点Vpを移動経路88cに沿って移動させる設定を行った場合に、重畳比率算出部53は、図14に示す重畳比率r5を設定する。 In addition, when the viewpoint setting unit 52 sets the virtual viewpoint Vp to move along the movement path 88c, the superimposition ratio calculation unit 53 sets the superimposition ratio r5 shown in Figure 14.

重畳比率算出部53は、100%に設定された実画像Iaの重畳比率rcaを、時刻t1(仮想カメラ72aの位置)から漸減して、時刻t3(仮想カメラ72cの位置)に至る前に0%になるように設定する。そして、時刻t10(実カメラ76aの位置)に至るまでrca=0%を維持する。 The superimposition ratio calculation unit 53 gradually decreases the superimposition ratio rca of the real image Ia, which is set to 100%, from time t1 (the position of the virtual camera 72a) to 0% before time t3 (the position of the virtual camera 72c), and maintains rca = 0% until time t10 (the position of the real camera 76a).

また、重畳比率算出部53は、0%に設定された仮想画像Vの重畳比率r1を、時刻t1(仮想カメラ72aの位置)付近から漸増して、時刻t2(仮想カメラ72bの位置)と時刻t3(仮想カメラ72cの位置)との間で100%になるように設定する。そして、重畳比率算出部53は、仮想画像Vの重畳比率r1を、時刻t3(仮想カメラ72cの位置)と時刻t11(仮想カメラ72iの位置)との間で0%まで漸減する設定を行う。なお、重畳比率r1は、実カメラ70aが撮像した実画像Iaと、実カメラ70bが撮像した実画像Ibとに基づいて生成される仮想画像Vの重畳比率である。 The superimposition ratio calculation unit 53 also sets the superimposition ratio rV1 of the virtual image V, which was set to 0%, to be gradually increased from near time t1 (the position of the virtual camera 72a) to be 100% between time t2 (the position of the virtual camera 72b) and time t3 (the position of the virtual camera 72c).Then, the superimposition ratio calculation unit 53 sets the superimposition ratio rV1 of the virtual image V to be gradually decreased to 0% between time t3 (the position of the virtual camera 72c) and time t11 (the position of the virtual camera 72i).The superimposition ratio rV1 is the superimposition ratio of the virtual image V generated based on the real image Ia captured by the real camera 70a and the real image Ib captured by the real camera 70b.

さらに、重畳比率算出部53は、0%に設定された仮想画像Vの重畳比率r2を、時刻t3(仮想カメラ72cの位置)付近から漸増して、時刻t11(仮想カメラ72iの位置)に至る前に100%になるように設定する。そして、重畳比率算出部53は、仮想画像Vの重畳比率r2を、時刻t13(仮想カメラ72kの位置)から時刻t14(実カメラ76bの位置)にかけて0%まで漸減する設定を行う。なお、重畳比率r2は、時刻t3(仮想カメラ72cの位置)において生成された仮想画像Vと、実カメラ76bが撮像した実画像Idとに基づいて生成される仮想画像Vの重畳比率である。 Furthermore, the superimposition ratio calculation unit 53 sets the superimposition ratio rV2 of the virtual image V, which was set to 0%, to gradually increase from around time t3 (the position of the virtual camera 72c) and to 100% before time t11 (the position of the virtual camera 72i).Then, the superimposition ratio calculation unit 53 sets the superimposition ratio rV2 of the virtual image V to gradually decrease to 0% from time t13 (the position of the virtual camera 72k) to time t14 (the position of the real camera 76b).The superimposition ratio rV2 is the superimposition ratio of the virtual image V generated based on the virtual image V generated at time t3 (the position of the virtual camera 72c) and the real image Id captured by the real camera 76b.

そして、重畳比率算出部53は、0%に設定された実画像Idの重畳比率rcdを、時刻t13(仮想カメラ72kの位置)付近から漸増して、時刻t14(実カメラ76bの位置)において100%に達するように設定する。 Then, the superimposition ratio calculation unit 53 sets the superimposition ratio r cd of the real image Id, which was set to 0%, to gradually increase from around time t13 (the position of the virtual camera 72k) and reach 100% at time t14 (the position of the real camera 76b).

なお、実カメラ76bの近傍、例えば、時刻t13から時刻t14にかけては、重畳比率r2を緩やかに漸減(変化)させる。これは、実カメラ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 real camera 76b, for example, from time t13 to time t14. This is because the real image Id captured by the real camera 76b, i.e., the second imaging device, has lower calibration and synchronization accuracy than the real images Ia and Ib captured by the real cameras 70 (70a, 70b), i.e., the first imaging device. That is, when switching from the virtual image V to the real image Id, there is a possibility that a positional shift of the subject 90 may occur, and this is to make this positional shift less noticeable.

また、重畳比率算出部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 ratio calculation unit 53 may set the superimposition ratios rcc , rcd (composite ratios) of the real images Ic, Id according to the distance between the virtual viewpoint Vp and the real cameras 76 (76a, 76b). For example, the superimposition ratios rcc , rcd of the real images Ic, Id captured by the real cameras 76 (76a, 76b) when the virtual viewpoint Vp is closer to the real cameras 76 (76a, 76b) than a predetermined distance may be set higher than the superimposition ratios rcc, rcd of the real images Ic, Id captured by the real cameras 76 when the virtual viewpoint Vp is farther away from the real cameras 76 than a predetermined distance.

また、重畳比率算出部53は、各画像の重畳比率rだけではなく、各画像の色の濃さや各画像のボケ具合等を同時に制御しても良い。 In addition, the superimposition ratio calculation unit 53 may simultaneously control not only the superimposition ratio r of each image, but also the color intensity of each image, the degree of blur of each image, etc.

[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 information processing system 10b will be described with reference to Fig. 15. Fig. 15 is a flowchart showing an example of the flow of processing performed by the information processing system of the second embodiment. Note that, as an example, the operation in a state where the movement route 88b shown in Fig. 12 is set will be described.

まず、レンダリング部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 information processing system 10b launches an application that operates the second embodiment, the rendering unit 17b determines whether it has received location information of the mobile terminal 74a (step S31). If it is determined that the location information of the mobile terminal 74a has been received (step S31: Yes), the process proceeds to step S32. On the other hand, if it is not determined that the location information of the mobile terminal 74a has been received (step S31: No), the process repeats the determination of step S31.

ステップS31においてYesと判定されると、視点設定部52は、時刻毎の仮想視点Vpを設定する(ステップS32)。 If the answer is Yes in step S31, the viewpoint setting unit 52 sets a virtual viewpoint Vp for each time (step S32).

画像合成部55は、実カメラ70aが撮像した実画像Iaと、実カメラ70bが撮像した実画像Ibと、携帯端末74a(実カメラ76a)が撮像した実画像Icとを取得する(ステップS33)。The image synthesis unit 55 acquires the real image Ia captured by the real camera 70a, the real image Ib captured by the real camera 70b, and the real image Ic captured by the mobile terminal 74a (real camera 76a) (step S33).

仮想画像生成部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 real camera 70a, the real image Ib captured by the real camera 70b, the 3D model 90M (shape information and texture information) of the subject 90 generated by the 3D model generating unit 12, and the position of the virtual viewpoint Vp set by the viewpoint setting unit 52. The virtual image generating unit 51 also generates a virtual image V based on the real image Ib captured by the real camera 70b, the real image Ib captured by the real camera 70b, the real image Ic captured by the mobile terminal 74a (real camera 76a), the 3D model 90M (shape information and texture information) of the subject 90 generated by the 3D model generating unit 12, and the position of the virtual viewpoint Vp set by the viewpoint setting unit 52. (Step S34).

重畳比率算出部53は、重畳比率r(rca,rcb,r1,r2)を設定する(ステップS35)。 The superimposing ratio calculation unit 53 sets the superimposing ratio r ( rca , rcb , rV1 , rV2 ) (step S35).

画像合成部55は、合成画像Lを生成する(ステップS36)。 The image synthesis unit 55 generates a synthetic image L (step S36).

画像合成部55は、合成画像Lと仮想視点Vpの位置とを携帯端末74aに送信する(ステップS37)。 The image synthesis unit 55 transmits the synthetic image L and the position of the virtual viewpoint Vp to the mobile terminal 74a (step S37).

レンダリング部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 mobile terminal 74a (step S38). If it is determined that the virtual viewpoint Vp has been moved to the position of the mobile terminal 74a (step S38: Yes), the rendering unit 17b ends the processing of Fig. 15. On the other hand, if it is not determined that the virtual viewpoint Vp has been moved to the position of the mobile terminal 74a (step S38: No), the processing returns to step S33.

次に、携帯端末74aが行う処理の流れを説明する。アプリケーション制御部82は、操作制御部84が検出した操作信号に基づいて、第2の実施形態を動作させるアプリケーションが起動したかを判定する(ステップS41)。アプリケーションが起動したと判定される(ステップS41:Yes)とステップS42に進む。一方、アプリケーションが起動したと判定されない(ステップS41:No)と、ステップS41の判定を繰り返す。Next, the flow of processing performed by the mobile terminal 74a will be described. The application control unit 82 determines whether an application that operates the second embodiment has been started based on the operation signal detected by the operation control unit 84 (step S41). If it is determined that the application has been started (step S41: Yes), the process proceeds to step S42. On the other hand, if it is not determined that the application has been started (step S41: No), the determination of step S41 is repeated.

ステップ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 mobile terminal 74a calculated by the positioning unit 81 to the rendering unit 17b (step S42).

通信制御部85は、撮像制御部80が実カメラ76aに撮像させた実画像Icを、レンダリング部17bに送信する(ステップS43)。The communication control unit 85 transmits the actual image Ic captured by the real camera 76a by the imaging control unit 80 to the rendering unit 17b (step S43).

通信制御部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 application control unit 82 determines whether the virtual viewpoint Vp and the position of the mobile terminal 74a match (step S46). If it is determined that the virtual viewpoint Vp and the position of the mobile terminal 74a match (step S46: Yes), the rendering unit 17b ends the processing of FIG. 15. On the other hand, if it is not determined that the virtual viewpoint Vp and the position of the mobile terminal 74a match (step S46: No), the process returns to step S43.

なお、図15では、携帯端末74a側でアプリケーションを起動するものとして説明したが、復号装置50b側から、あるシーンにおける演出として、客の携帯端末74に画像を送信しても良い。In addition, in Figure 15, it is described that an application is launched on the mobile terminal 74a side, but an image may also be transmitted from the decoding device 50b side to the customer's mobile terminal 74 as a part of the production of a certain scene.

[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 viewpoint setting unit 52 sets the position of the virtual viewpoint Vp based on the position of the real camera 76 (76a, 76b) (second imaging device) that is different from the multiple real cameras 70 (first imaging device) used to generate the 3D model 90M of the subject 90 (object).

これにより、被写体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 3D model 90M of the subject 90 to be used as material for the composite image L, thereby expanding the range of expression of the composite image L.

また、第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 real camera 76 than a predetermined distance, to be higher than the superimposition ratios rcc, rcd of the real images Ic, Id captured by the real camera 76 when the virtual viewpoint Vp is farther away from the real camera 76 than a predetermined distance .

これにより、仮想視点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 3D model 90M of the subject 90 generated by the 3D model generation unit 12 may be synthesized with a 3D model managed by another server to produce video content. In addition, for example, when background data acquired by an imaging device such as Lidar exists, the 3D model 90M of the subject 90 generated by the 3D model generation unit 12 may be combined with the background data to produce content in which the subject 90 appears as if it were in a location indicated by the background data. Note that the video content may be three-dimensional video content or two-dimensional video content converted into two dimensions. The 3D model 90M of the subject 90 generated in this embodiment is, for example, a 3D model generated by the 3D model generation unit 12 or a 3D model reconstructed by the rendering units 17a and 17b.

[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 3D model 90M of the subject 90 generated by the 3D model generation unit 12 from the transmission unit 14 to a remote location, a user at the remote location can view the 3D model 90M of the subject 90 through a playback device at the remote location. For example, by transmitting the 3D model 90M of the subject 90 in real time, the subject 90 and a user at a remote location can communicate in real time. For example, a case can be envisioned in which the subject 90 is a teacher and the user is a student, or a case can be envisioned in which the subject 90 is a doctor and the user is a patient.

[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 3D models 90M of multiple subjects 90 generated by the 3D model generation unit 12. Also, an individual can distribute the image of himself/herself generated by the 3D model generation unit 12 to a distribution platform. In this way, the contents of the embodiments described in this specification can be applied to various technologies and services.

以上、本開示について、いくつかの実施形態を用いて説明したが、これらの実施形態は、任意の装置において実行されるようにしても良い。その場合、その装置が、必要な機能ブロックを有し、必要な情報を得ることができるようにすれば良い。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,r,r1,r2,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の撮像装置が撮像した第1のオブジェクトを含む実画像と、
当該第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.
前記第2のオブジェクトの合成比率は、
前記実画像および前記第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 .
前記第2のオブジェクトは、映像効果を含む、
請求項1に記載の情報処理装置。
the second object includes a visual effect;
The information processing device according to claim 1 .
前記第2のオブジェクトは、キャラクターを含む、
請求項1に記載の情報処理装置。
The second object includes a character.
The information processing device according to claim 1 .
前記観測方向は、前記仮想視点から前記第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.
前記第2の撮像装置は、携帯端末に備えられる、
請求項15に記載の情報処理装置。
The second imaging device is provided in a mobile terminal.
The information processing device according to claim 15.
第1の撮像装置が撮像した第1のオブジェクトを含む実画像と、当該第1のオブジェクトに対応する3Dモデルと、前記第1のオブジェクトとは異なる第2のオブジェクトに対応する3Dモデルと、を特定の視点情報に応じた合成比率で合成した合成画像を生成する画像生成部を備える、
情報処理装置。
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の撮像装置が撮像した第1のオブジェクトを含む実画像と、
当該第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.
JP2022536243A 2020-07-17 2021-07-01 Information processing device and image data generating method Active JP7683607B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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