Real-time View Synthesis for Virtual Reality and Light...

23
Real-time View Synthesis for Virtual Reality and Light Field displays Prof. Gauthier Lafruit Sarah Fachada Daniele Bonatto Yan Li Arnaud Schenkel Henry-Louis Guillaume Ségolène Rogge Prof. Adrian Munteanu

Transcript of Real-time View Synthesis for Virtual Reality and Light...

Page 1: Real-time View Synthesis for Virtual Reality and Light ...clim.inria.fr/workshop/Lafruit-CLIM.pdf · Real-time View Synthesis for Virtual Reality and Light Field displays Prof. Gauthier

Real-time View Synthesis for Virtual Reality

and Light Field displays

Prof. Gauthier Lafruit

Sarah Fachada

Daniele Bonatto

Yan Li

Arnaud Schenkel

Henry-Louis Guillaume

Ségolène Rogge

Prof. Adrian Munteanu

Page 2: Real-time View Synthesis for Virtual Reality and Light ...clim.inria.fr/workshop/Lafruit-CLIM.pdf · Real-time View Synthesis for Virtual Reality and Light Field displays Prof. Gauthier

2

Acquisition, Synthesis & Rendering in XR

XR, light field displays & hologramsCamera arrays, plenopic & GLC cameras

DIBR:Depth Image-

Based Rendering

DERSRVS

3DoF+6DoF

Page 3: Real-time View Synthesis for Virtual Reality and Light ...clim.inria.fr/workshop/Lafruit-CLIM.pdf · Real-time View Synthesis for Virtual Reality and Light Field displays Prof. Gauthier

MPEG-I immersive media formats3D Graphics 3D meshes + 2D textures

Point CloudsOctree + modified Video Codec

Light FieldsMultiview + Depth, DIBR

2020

2020-2022

MPEG-I (Immersive)

5

Lafruit et. al

© ULB

Brussels 3DLicorneA project

Page 4: Real-time View Synthesis for Virtual Reality and Light ...clim.inria.fr/workshop/Lafruit-CLIM.pdf · Real-time View Synthesis for Virtual Reality and Light Field displays Prof. Gauthier

Acquisition: moving camera (X,Y,Z translations)

6

Acquisitions along green and blue planes= ULB_Unicorn (in MPEG-I)

Page 5: Real-time View Synthesis for Virtual Reality and Light ...clim.inria.fr/workshop/Lafruit-CLIM.pdf · Real-time View Synthesis for Virtual Reality and Light Field displays Prof. Gauthier

Video Acquisition& View Synthesis

15 x 4k Black Magic Cameras

How ??

7

Page 6: Real-time View Synthesis for Virtual Reality and Light ...clim.inria.fr/workshop/Lafruit-CLIM.pdf · Real-time View Synthesis for Virtual Reality and Light Field displays Prof. Gauthier

Camera 0 viewLeft re-projection Right re-projection

Camera 0 Left re-projectionHole filling from

Camera 1 re-projection

Blended

Camera View Virtual View

Point Cloud

Synthesis

Depth map

Triangles between pixel triplets to help hole filling

8

Page 7: Real-time View Synthesis for Virtual Reality and Light ...clim.inria.fr/workshop/Lafruit-CLIM.pdf · Real-time View Synthesis for Virtual Reality and Light Field displays Prof. Gauthier

RVS 3.1: Reference View Synthesizer

N Input views with associated depth maps9

Page 8: Real-time View Synthesis for Virtual Reality and Light ...clim.inria.fr/workshop/Lafruit-CLIM.pdf · Real-time View Synthesis for Virtual Reality and Light Field displays Prof. Gauthier

Challenge: Depth estimation

DERS: Depth Estimation Reference Software

Bad Depth map

10

Page 9: Real-time View Synthesis for Virtual Reality and Light ...clim.inria.fr/workshop/Lafruit-CLIM.pdf · Real-time View Synthesis for Virtual Reality and Light Field displays Prof. Gauthier

Virtual Reality with 4-views RVS

12Lafruit et. al© ULB

Page 10: Real-time View Synthesis for Virtual Reality and Light ...clim.inria.fr/workshop/Lafruit-CLIM.pdf · Real-time View Synthesis for Virtual Reality and Light Field displays Prof. Gauthier

Virtual Reality: 4-views RVS on ULB_Unicorn

13

Page 11: Real-time View Synthesis for Virtual Reality and Light ...clim.inria.fr/workshop/Lafruit-CLIM.pdf · Real-time View Synthesis for Virtual Reality and Light Field displays Prof. Gauthier

Light Field display: 72 output views, Holografika @VUB

14

Page 12: Real-time View Synthesis for Virtual Reality and Light ...clim.inria.fr/workshop/Lafruit-CLIM.pdf · Real-time View Synthesis for Virtual Reality and Light Field displays Prof. Gauthier

72 viewpoints for horizontal parallax15

Light Field display: 72 output views, Holografika @VUB

Page 13: Real-time View Synthesis for Virtual Reality and Light ...clim.inria.fr/workshop/Lafruit-CLIM.pdf · Real-time View Synthesis for Virtual Reality and Light Field displays Prof. Gauthier

Hologram 4-views RVS

17

Page 14: Real-time View Synthesis for Virtual Reality and Light ...clim.inria.fr/workshop/Lafruit-CLIM.pdf · Real-time View Synthesis for Virtual Reality and Light Field displays Prof. Gauthier

Hologram Photogrammetry: 500 input pictures!

Fur objects (goat, sheep) at the left have been removed from the hologram, because of bad quality in photogrammetry

18

Page 15: Real-time View Synthesis for Virtual Reality and Light ...clim.inria.fr/workshop/Lafruit-CLIM.pdf · Real-time View Synthesis for Virtual Reality and Light Field displays Prof. Gauthier

RVS

Holo-grams

Ref

4-views RVS 8-views RVSComparisons

20

Page 16: Real-time View Synthesis for Virtual Reality and Light ...clim.inria.fr/workshop/Lafruit-CLIM.pdf · Real-time View Synthesis for Virtual Reality and Light Field displays Prof. Gauthier

4-views RVSPhotogrammetry (500 pic.)C

om

par

iso

ns

21

Page 17: Real-time View Synthesis for Virtual Reality and Light ...clim.inria.fr/workshop/Lafruit-CLIM.pdf · Real-time View Synthesis for Virtual Reality and Light Field displays Prof. Gauthier

RVS: 360 Dataset Museum, perfect depth map

22

Page 18: Real-time View Synthesis for Virtual Reality and Light ...clim.inria.fr/workshop/Lafruit-CLIM.pdf · Real-time View Synthesis for Virtual Reality and Light Field displays Prof. Gauthier

RVS: Dataset Fencing, moderate depth quality

23

Page 19: Real-time View Synthesis for Virtual Reality and Light ...clim.inria.fr/workshop/Lafruit-CLIM.pdf · Real-time View Synthesis for Virtual Reality and Light Field displays Prof. Gauthier

Conclusions

• View Synthesis RVS is mature for 3DoF+/6DoF XR

• Real-time RVS on GPU

• Depth Estimation DERS still requires some attention

• How to define quality for Light Field displays and Holography? (no ref for PSNR, SSIM, etc)

24

Page 20: Real-time View Synthesis for Virtual Reality and Light ...clim.inria.fr/workshop/Lafruit-CLIM.pdf · Real-time View Synthesis for Virtual Reality and Light Field displays Prof. Gauthier

Reference softwareEduardo Juarez et. al., Manual of Depth Estimation Reference Software (DERS 8.0), ISO/IEC JTC 1/SC 29/WG 11 N18450, Geneva, Switzerland, March 2019.

http://mpegx.int-evry.fr/software/MPEG/Explorations/6DoF/DERS.git

Bart Kroon et. al, Reference View Synthesizer (RVS) manual, ISO/IEC JTC1/SC29/WG11 MPEG/N18068, Macau SAR, China, October 2018.

http://mpegx.int-evry.fr/software/MPEG/Explorations/3DoFplus/RVS/tree/v3.1

25

Page 21: Real-time View Synthesis for Virtual Reality and Light ...clim.inria.fr/workshop/Lafruit-CLIM.pdf · Real-time View Synthesis for Virtual Reality and Light Field displays Prof. Gauthier

Video Point Cloud Coding (V-PCC)

Lossy coding = 20 Mbps Lossless w/o attributes (geometry only) = 40 – 66 Mbps (1.5 bpv)Lossless (all attributes) = 200 – 400 Mbps (10 bpv)Geometry = 15 - 20% , Color = 70 - 84% , Patches = 1 - 10% of total bitrate

Orthographic projectionBounding volume

Color Patchesclustered in a video

Depth Patchesclustered in a video

Segmentation in Patches

26

AnimatedPoint Cloud

(voxels)

Page 22: Real-time View Synthesis for Virtual Reality and Light ...clim.inria.fr/workshop/Lafruit-CLIM.pdf · Real-time View Synthesis for Virtual Reality and Light Field displays Prof. Gauthier

Point Cloud Coding: Quality vs. Bitrate

2.5 Mbps 6 Mbps 19.5 Mbps 3.5 Mbps 8 Mbps 26.5 Mbps

Lafruit et. al27

Page 23: Real-time View Synthesis for Virtual Reality and Light ...clim.inria.fr/workshop/Lafruit-CLIM.pdf · Real-time View Synthesis for Virtual Reality and Light Field displays Prof. Gauthier

Augmented Reality with Point Clouds

https://www.3ders.org/articles/20180305-russians-take-ar-selfies-with-40-ft-vladimir-putin.html

http://research.microsoft.com/holoportation

28Lafruit et. al

6DoF with possibility to turn around the objects/persons