three-dimensional video

100
Three Three-dimensional video: dimensional video: Trends and challenges Trends and challenges Marco Cagnazzo Maître de conférences Télécom-ParisTech

Upload: marco-cagnazzo

Post on 13-Jan-2015

1.083 views

Category:

Technology


1 download

DESCRIPTION

An overview of current trends and challanges in 3D video systems, in a seminary given at Roma Tre University, Rome, Italy

TRANSCRIPT

Page 1: Three-dimensional video

ThreeThree--dimensional video:dimensional video: Trends and challengesTrends and challenges

Marco Cagnazzo

Maître de conférences

Télécom-ParisTech

Page 2: Three-dimensional video

Télécom-ParisTech

Founded in 1878 as Ecole Supérieure de Télégraphie

The place where the word Telecommunications (Télécommunications) was born

Ecole Nationale Supérieure des Télécommunications from 1943 to 2008, Télécom-ParisTech since then

• Member of Institut Mines-Telecom since March 2012

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 2

Page 3: Three-dimensional video

Télécom-ParisTech

7 Masters Of Science in Telecommunications

Active research

• More than 220 researchers

• ≈400 PhD Students

• 50 Doctorates awarded per year

• Dozens of post-doc positions opened every year

• Over 600 scientific publications per year

CNRS Mixes Research Unity

• Signal and Image Processing

• Computer Science and Networks

• Electronics and Communications

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 3

Page 4: Three-dimensional video

Summary

Introduction

3D scene acquisition and formats

3D geometry

3D representation: coding

3D services

Conclusions

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 4

Page 5: Three-dimensional video

Summary

Introduction • 3D representation: an old new story?

• Depth perception

3D scene acquisition and formats

3D geometry

3D representation: coding

3D services

Conclusions

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 5

Page 6: Three-dimensional video

3D imaging: an old new story?

Masaccio, Trinità (1425-1427),

Santa Maria Novella, Firenze

Piero della Francesca?, Leon Battista Alberti?, Città ideale (1470-1475 circa),

Galleria Nazionale delle Marche, Urbino.

P. Picasso, Les Demoiselles

d'Avignon, 1907, MOMA, NYC

The weighing of the heart scene from

the Papyrus of Ani, ca. 1200 B.C.

Flat images

Perspective

Perspective, distance fog Multi-view Cubism was based on the idea of

incorporating multiple points of view in a

painted image, as if to simulate the visual

experience of being physically in the

presence of the subject, and seeing it from

different angles (Wikipedia)

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 6

Page 7: Three-dimensional video

Stereoscopic imaging

As soon as photography was born, stereoscopic devices were created

1844: Stereoscope by David Brewster, a device that could take photographic pictures in 3D.

1851: Improvement by Louis Jules Duboscq (picture of Queen Victoria displayed at The Great Exhibition)

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 7

Page 8: Three-dimensional video

Example

Stereoscopic view of Manhattan, 1909

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 8

Page 9: Three-dimensional video

Anaglyph image

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 9

Page 10: Three-dimensional video

3D Movies

1855: the Kinematoscope was invented, ie the Stereo Animation Camera.

1915: The first anaglyph movie was produced in

1922: the first public 3D movie was displayed - The Power of Love

1935: the first 3D color movie was produced

1947: Soviet Union developed 3D films: Robinson Crusoe

’50: many 3D movies were produced: Bwana Devil, House of Wax, Alfred Hitchcock’s Dial M for Murder (movie was released in 2D because not all cinemas were able to display 3D films).

2000s: Computer graphics and 3D Renaissance (Avatar, etc.)

• 3D video channels, 3D TV

• 3D video standards

• Multi-view, super-multiview, holoscopy… holography?

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 10

Page 11: Three-dimensional video

3D Television

2008: 3D broadcast on Japanese cable channel BS 11

01/01/2010: SKY 3D started broadcasting in S. Korea

24/03/2010: Cablevision (USA) launched a 3D version of its MSG channel

03/04/2010: British Sky Broadcasting launched a limited 3D TV broadcast service.

18/05/2010: Spanish Canal+ started 3D broadcast

28/09/2010: Virgin Media launched a 3D TV on Demand service

...

November 2010: 8 3D channels in Europe

April 2011: HIGH TV, a 3D family entertainment Channel launched

2012: 3D TV launched in China, Italy, and other countries

2013: New 3D programs in Brazil; BBC suspends 3D programs

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 11

Page 12: Three-dimensional video

3D Television

ChannelChannel Country(s)Country(s)

HIGH TV 3D Worldwide

n3D United States

Cinema 3D United States

3net United States

Eurosport 3D Europe

Sky 3D United Kingdom

and Ireland

Foxtel 3D Australia

HD1

Belgium (and

other European

countries)

Sky 3D Germany and

Austria

Anixe 3D

Germain-

speaking

countries

3D-TV Finland

Sport 5 3D Israel

MSG 3D United States

nShow 3D Poland

ChannelChannel Country(s)Country(s)

Canal+ 3D France

Canal+ 3D

España Spain

NEXT Man 3D Poland

NEXT Lejdis 3D Poland

NEXT Young 3D Poland

Active 3D India

BS11 Japan

RedeTV! Brazil

Viasat 3D Sweden

Brava3D Europe

Teledünya 3D Turkey

Sky 3D South Korea

Sukachan 3D169 Japan

ESPN 3D United States

Xfinity 3D United States

Penthouse 3D Europe

TV Azteca 3D Mexico

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 12

Page 13: Three-dimensional video

Depth perception

Monocular cues

• Perspective

• Motion parallex

• Depth from motion

• Distance fog and texture degradation

• Object sizes

• Illumination and shades

• Blur

• Occlusions

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 13

Page 14: Three-dimensional video

Monocular cues

Perspective, distance fog and texture degradation

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 14

Page 15: Three-dimensional video

Monocular cues

Depth from motion

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 15

Page 16: Three-dimensional video

Monocular cues

Illumination and shadows

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 16

Page 17: Three-dimensional video

Monocular cues

Defocus blur, occlusions

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 17

Page 18: Three-dimensional video

Binocular cues

Stereovision: vergence

• Disparity perception

Accommodation (focus)

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 18

Page 19: Three-dimensional video

3D Video

Nowadays, 3D video is much about a very simple representation of a 3D scene, i.e., a stereoscopic (two views) representation

However, more complete and flexible representations exist, as we will see

Ideally, one would like to reproduce the light field of the original scene

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 19

Page 20: Three-dimensional video

3D Video Systems

3D

Co

nte

nt

Pro

du

ctio

n

3D

Vid

eo

Co

din

g

3D

Vid

eo

Dec

od

er

+DIB

R

DV

B

Dec

od

er

… …

Stereo

camera

Depth

camera

Multi-camera

setup

2D/3D

conversion Video Depth /

Geometry

Meta data

Multi user

3D TV

Single user

3D TV

2D TV

Multiview +

Depth (MVD)

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 20

Page 21: Three-dimensional video

Video services evolution # v

iew

s

# pixels

TV HDTV UDTV

3DTV HD-

3DTV

UD-

3DTV

FTV HD-FTV UD-FTV

720

720

×

576

1920

1080

1920

×

1080

7680

4320

7680

×

4320

2

views

N

views

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 21

Page 22: Three-dimensional video

Summary

Introduction

3D scene acquisition and formats

• Plenoptic function

• Stereo, Multiview, MVD, LDV, holoscopy

3D geometry

3D representation: coding

3D services

Conclusions

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 22

Page 23: Three-dimensional video

3D Video capture

Stereoscopy : 2 cameras mounted side by side, separated by the same distance as between a person's pupils.

Multi-view capture uses arrays of many cameras to capture a 3D scene through multiple independent videos

Color+depth camera: capture normal video and a depth map, estimated with radar-like techniques (using infrared) or structured light

Multiview+depth (MVD): N Color+depth cameras

• MVD: the most flexible format (view synthesis at user side)

Holoscopy

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 23

Page 24: Three-dimensional video

3D Video representation: plenoptic function

The plenoptic function, or light-field of a scene is the complete information about what can be seen from any angle, at any position, in any time, at any frequence (color)

x

y

z

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 24

Page 25: Three-dimensional video

x

y

z

3D Video representation: plenoptic function

The plenoptic function, or light-field of a scene is the complete information about what can be seen from any angle, at any position, in any time, at any frequence (color)

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 25

Page 26: Three-dimensional video

x

y

z

3D Video representation: plenoptic function

The plenoptic function, or light-field of a scene is the complete information about what can be seen from any angle, at any position, in any time, at any frequence (color)

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 26

Page 27: Three-dimensional video

3D video representation

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 27

Page 28: Three-dimensional video

From the plenoptic function to the stereo video

x

y

z

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 28

Page 29: Three-dimensional video

From the plenoptic function to the multiview video

x

y

z

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 29

Page 30: Three-dimensional video

From the plenoptic function to the super multiview video

x

y

z

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 30

Page 31: Three-dimensional video

3D Video Acquisition: stereo camera

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 31

Page 32: Three-dimensional video

3D Video Acquisition: color + depth

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 32

Page 33: Three-dimensional video

3D Video Acquisition: MVD

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 33

Page 34: Three-dimensional video

3D rendering: anaglyph

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 34

Page 35: Three-dimensional video

3D rendering: polarized glasses

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 35

Page 36: Three-dimensional video

3D rendering: Alternate-frame sequencing

Every second frame is from the left [right] view

Video is projected at twice the frame rate

Viewers wears glasses that shutter alternatively the left or the right eye

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 36

Page 37: Three-dimensional video

Auto stereoscopic display

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 37

Page 38: Three-dimensional video

Traditional 3D rendering: problems

Accommodations (focus) - vergence (disparity) conflict

Cross-talk

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 38

Page 39: Three-dimensional video

From the plenoptic function to the holoscopy

x

y

z

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 39

Page 40: Three-dimensional video

From the plenoptic function to the holoscopic format

New format: holoscopy, or integral imaging

Glasses-free 3D, promising no visual pain

Holoscopic image and videos

Data redundancy

Grid-shaped pattern

Compression?

3D scene Micro-lenses array

Micro-lenses array

Camera 2D screen 3D rendering

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 40

Page 41: Three-dimensional video

Holoscopy

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 41

Page 42: Three-dimensional video

Other formats: Layered Depth Video and Images

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 42

Page 43: Three-dimensional video

3D scene representation: summary

# depths (geometrical information)

# views

LDV

0 depths

1 depths

∞ depths

1 view ∞ views

2D TV Multiview Super Multiview

Holoscopy

Light

field

1View+

Multi

Depth

3D model

+ texture

1View+1

Depth

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 43

Page 44: Three-dimensional video

Summary

Introduction

3D scene acquisition and formats

3D geometry • Pin-hole camera model

• Stereoscopy and disparity

3D representation: coding

3D services

Conclusions

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 44

Page 45: Three-dimensional video

Pin-hole camera model

C : optical center

f : focal length

c : principal point

Using the image plane we avoid the image inversion of the retinal plane

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 45

Page 46: Three-dimensional video

Pin-hole camera model

Coordinate systems: • W.r.t. the optical center (XC,YC,ZC) • Wr.t. the image plane (x,y) • Wr.t. the principal point (xc,yc) • Real world (X,Y,Z)

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 46

Page 47: Three-dimensional video

Pin-hole camera model M

M’

m’

m

C

f

Zc

m

m’

Image

plane

M

M’

Object

plane

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 47

Page 48: Three-dimensional video

Homogeneous coordinates

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 48

Page 49: Three-dimensional video

Intrinsic parameters

m

m’

Image

plane

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 49

Page 50: Three-dimensional video

Image coordinates

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 50

Page 51: Three-dimensional video

Extrinsic parameters

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 51

Page 52: Three-dimensional video

Image and real coordinates

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 52

Page 53: Three-dimensional video

Stereoscopy

The two projections of the

same point into the two image

planes are called homologous

points

The stereo matching

problem consists in finding

the correspondence

between homologous

points

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 53

Page 54: Three-dimensional video

Epipolar geometry

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 54

Page 55: Three-dimensional video

Parallel cameras

It is a case of particular interest Corresponds to the human vision (frontal vision) Parallel optical axes and same focal length In this case the epipolar lines are parallel to the baseline, and the images

are co-planar Homologous point only differ for the an horizontal component: it is called

disparity It is possible to rectify a couple of camerals, i.e. to produce the images

corresponding to the co-planar case

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 55

Page 56: Three-dimensional video

Disparity and depth

M

B

X

m

X-B

x x'

f

Z

Cl Cr M’

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 56

Page 57: Three-dimensional video

Disparity estimation

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 57

Page 58: Three-dimensional video

The disparity field

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 58

Page 59: Three-dimensional video

The disparity field: example

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 59

Page 60: Three-dimensional video

The disparity estimation problem

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 60

Page 61: Three-dimensional video

Difficulties of stereo matching

Occlusions: not all the left image points are visible in the right image

Not perfectly identical cameras and noise make homologous point having different luminance/colour

Untextured regions: this makes difficult evaluating the data attachment term

Complexity of the minimization problem

• Full search

• Convex minimization

• Parallel algorithms

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 61

Page 62: Three-dimensional video

Post-processing

Often the disparity field can be enhanced using post-processing

• Cross-checking helps in finding occlusion points

• Interpolation: it allows to “fill in” occlusions

• Median filtering: removes estimated values too different with respect to the neighborhood

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 62

Page 63: Three-dimensional video

Summary

Introduction

3D scene acquisition and formats

3D geometry

3D representation: coding

• Multiview video coding

• MVD video coding

• Holoscopy coding

3D services

Conclusions

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 63

Page 64: Three-dimensional video

Coding of 3D video

Encode separately each view

(Simulcast)

Encode jointly view

• Use other views to perform prediction of current image

Encode one/more views and a depth maps

• Joint or separate coding of view and depth

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 64

Page 65: Three-dimensional video

Compression standards

Frame compatible stereo interleaving

MPEG-2 Multiview Profile

B B B P I B B B I

B B B B P B B B B

P

P

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 65

Page 66: Three-dimensional video

Compression standards: H.264/MVC

H.264 MVC extension

Base view + dependent views

Disparity compensated prediction

BBB BB BBBB B

BB BB BP B PBB

BB BBBB BBBB

BBB BP PBBBB

BBB BB BBBB B

BB BB BP B PBB

BBB BP PBBBB

BBB BP PBBBB

BBB BP PBBBB

BBB BP PBBBB

BBB BP PBBBB

BBB BP PBBBB

BBB BP PBBBB

BBB BI B B B B I

BB BBBB BBBB

0 4 2 042414 4

0 3 1 3 0 3 1 3 0 3

0 2 4 04241 4

3 1 3 0 3 1 3 0 30

0 4 2 042414 4

0 3 1 3 0 3 1 3 0 3

3 1 3 0 3 1 3 0 30

3 1 3 0 3 1 3 0 30

3 1 3 0 3 1 3 0 30

3 1 3 0 3 1 3 0 30

3 1 3 0 3 1 3 0 30

3 1 3 0 3 1 3 0 30

3 1 3 0 3 1 3 0 30

3 10 3 0 3 1 3 0 3

0 2 4 04241 4

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 66

Page 67: Three-dimensional video

3D video coding

3D Video Coding (3DVC)

New phase of standardization in MPEG

Objectives:

• Display-independent representation

• Advanced stereoscopic display processing: e.g. adjust depth perception by controlling baseline distance

• High quality auto-stereoscopic multiview displays: many views with limited bit rate

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 67

Page 68: Three-dimensional video

MVV vs. MVD

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 68

Page 69: Three-dimensional video

3D Video Coding (3DVC)

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 69

Page 70: Three-dimensional video

3D-HEVC: Coding structure

Coding by access units

Temporal

Inter-component

Inter-view (texture)

Inter-view (depth)

HEVC

HEVC + additional tools

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 70

Page 71: Three-dimensional video

Standardization is on-going

Inter-view tools

• Disparity compensated prediction

• Inter-view motion prediction

• …

Inter-component tools

• Quad-tree initialization/limitation

• Motion parameter inheritance

• Intra-prediction inheritance

• …

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 71

Page 72: Three-dimensional video

Enhancing the use of DCP

Temporal Skip Temporal Inter Interview Inter Interview Skip

Intra

DV : 9%

MV : 91%

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 72

Page 73: Three-dimensional video

Conditional mode inheritance

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 73

Page 74: Three-dimensional video

Criteria for inheritance

Sobel

Module

10 20 30 40 50 60

10

20

30

40

50

60

50

100

150

200

250

300

Module

10 20 30 40 50 60

10

20

30

40

50

60

0

50

100

150

200

250

300

350

-2 -1.5 -1 -0.5 0 0.5 1 1.5 20

10

20

30

40

50

60Angle histogram

Angle

Nbr

occure

nces

-2 -1.5 -1 -0.5 0 0.5 1 1.5 20

50

100

150

200

250

300

350Angle histogram

Angle

Nbr

occure

nces

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 74

Page 75: Three-dimensional video

Non standard approach: Depth Coding Based on Elastic Deformations

Base tool: A tool that can find an intermediate contour between an initial and a final one, by generating the geodesic (series of elastic deformations) between the two curves.

2

3

1

4

1

2

3

4

5

6

7

8

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 75

Page 76: Three-dimensional video

Depth compression: impact on image synthesis

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 76

Page 77: Three-dimensional video

DIBR: Depth-image based rendering

Given a view, how to synthesize a virtual view point?

It is possible if depth is known:

Linear operation (omography) in homogenous coordinates

Further simpliflied in the rectified case: disparity compensation

VSRS: view synthesis reference software

mm

CC22 CC11

m'm'

MM

Reference image plane Virtual image plane

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 77

Page 78: Three-dimensional video

VSRS: global scheme

Single view

processing

Single view

processing

Merging

Filling

holes

Reference

homography

matrix

Reference

homography

matrix

Synthesis

homography

matrix

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 78

Page 79: Three-dimensional video

VSRS: single view processing

Depth Map

Synhtesis

View

Synhtesis

Homography

Matrix

Reference

homography

matrix

Synthesis

homography

matrix Reference depth

Reference view

Synthesized view

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 79

Page 80: Three-dimensional video

Depth map synthesis

Mapping of depth values on the image plane

When tow points are associated to the same coordinates,only the nearest is kept (occlusion)

Some coordinates may have no depth value (disocclusion)

Median filtering removes “small” holes

Synthetized depth Median filtering

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 80

Page 81: Three-dimensional video

View synthesis

Mapping of texture values of the reference image using the synthetized depth

Depth knowledge allows to solve some occlusion conflict

Synthesis from the right Synthesis from the left

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 81

Page 82: Three-dimensional video

Contour correction

False contours may appear in the synthetized view

This can me mitigated if filled regions are artificially increased by one pixel

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 82

Page 83: Three-dimensional video

View merging

Left and right images are merged, averaging pixels where both views are available

As a consequence, only small holes remain in the merged image

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 83

Page 84: Three-dimensional video

Holes filling: inpainting

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 84

Page 85: Three-dimensional video

Holes filling: inpainting

Holes

Filling

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 85

Page 86: Three-dimensional video

Encoding holoscopic video

The holoscopic videos (HV) have a lot of redundancy…

… but also a large high-frequency content (grid)

• Grid removal?

Benchmark: “2D coding”, i.e. plain HEVC on the HV

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 86

Page 87: Three-dimensional video

Encoding holoscopic video

Ad hoc techniques

Self-similarities: intra-image motion-estimation

View extraction + Multi-view coding

Scalable coding

Vie

w e

xtr

action

2D Encoder

Residual

encoder

Holoscopic

Prediction

Inter-view

Prediction

Residual

encoder

Multip

lexer

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 87

Page 88: Three-dimensional video

Summary

Introduction

3D scene acquisition and formats

3D geometry

3D representation: coding

3D services

• FTV and IMVS

Conclusions

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 88

Page 89: Three-dimensional video

FTV System

Video

capture

Decoding View

generation

Pre-

processing Encoding

2D/3D

Display

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 89

Page 90: Three-dimensional video

FTV Display

View

Synhtesis

View

Synhtesis

3D Display

Viewpoint

control

FTV Data

2D/3D

Display

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 90

Page 91: Three-dimensional video

FTV interactive streaming

FTV can be very heavy, even after compression

In the interactive framework, only 2views + 2 depths could be sent

The current view is synthesized using encoded views

Problem: view switching (among encoded views) affects temporal prediction

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 91

Page 92: Three-dimensional video

FTV interactive streaming

Multiview video for free viewpoint TV services

Several view available: the user interactively switches from one view to another

View pattern unknown at encoding time

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 92

Page 93: Three-dimensional video

Interactive Multiview Video Streaming

Views

Time

All frames are Intra

Coded

Each image is coded

and stored only once

Large bandwidth

requested

Relatively low server

space requested

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 93

Page 94: Three-dimensional video

Interactive Multiview Video Streaming

Views

Time

P-frames are used:

all possible frame

dependencies are

coded

Each image is coded

many times

Smallest bandwidth

requested

Very large server

space requested

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 94

Page 95: Three-dimensional video

Distributed video coding: principle

Slepian-Wolf Coder

Quantizer Turbo

Encoder

Min Distort

Reconstr

Q Q’ Buffer

Turbo

Decoder

WZ WZ WZ SI

Image

Interpolation

KF KF Intra

Coder

Intra

Decoder Decoded

KFs

Decoded

WZFs

Encoder Decoder

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 95

Page 96: Three-dimensional video

Interactive Multiview Video Streaming

Views

Time

WZ-frames are used: only parity bits are coded Each image is coded and stored only once Trade-off between server space and bandwidth

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 96

Page 97: Three-dimensional video

Application to IMVS: Interactive Multiview Video Streaming

Bandwidth

Server space

Only

Intra

Predictive coding:

Each image coded

many times

Ideal Case: Path known

at encoding time

WZ coding

Operation

region

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 97

Page 98: Three-dimensional video

Conclusions

3D video has periodically experienced waves of excitement and deception

A main problem is the visual discomfort related to the stereoscopic representation

The emerging format may solve this problem

• Super-multiview, holoscopy

Many problems yet to be solved

• Effective compression

• Quality evaluation (objective and subjective metrics)

• Transmission

Is holography the future?

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 98

Page 99: Three-dimensional video

Conclusions

Contact :

[email protected]

Bibliography : [1] M. Tanimoto, Overview of free viewpoint television. In Signal Processing: Image Communication Volume 21, Issue 6, July 2006, Pages 454-461

[2] A. Smolic and P. Kauff, Interactive 3-D video representation and coding technologies. Proc. IEEE, 93(1), pp. 98–110, Jan. 2005

[3] G. Cheung, A. Ortega and N. Cheung, Interactive Streaming of Stored Multiview Video Using Redundant Frame Structures, in IEEE Transactions on Image Processing, 20(3), pp.744-761, March 2011

[4] F. Dufaux, B. Pesquet-Popescu, M Cagnazzo (eds.): Emerging Technologies for 3D Video. Wiley, 2013

[5] Faugeras, O. , Three-dimensional computer vision: a geometric viewpoint. MIT Press, Cambridge, MA, 1994

[6] C. Fehn, Depth-Image-Based Rendering (DIBR), Compression and Transmission for a New Approach on 3D-TV, SPIE Electronic imaging 2004

[7] M. Bertalmio, G. Sapiro, C. Ballester and V. Caselles, Image inpainting, Computer Graphics, SIGGRAPH 2000, July 2000, 417–424

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 99

Page 100: Three-dimensional video

THANKS FOR YOUR ATTENTION!

?? || \\ (1)

______________ (1)Questions or comments, ® Dario Rossi, Télécom-ParisTech

26/02/2014 Marco Cagnazzo 3D Video: Trends and Challenges 100