Novel View Synthesis for Stereoscopic Cinema: Detecting and - - PowerPoint PPT Presentation

novel view synthesis for stereoscopic cinema detecting
SMART_READER_LITE
LIVE PREVIEW

Novel View Synthesis for Stereoscopic Cinema: Detecting and - - PowerPoint PPT Presentation

1 Novel View Synthesis for Stereoscopic Cinema: Detecting and Removing Artifacts ACM 3DVP2010, Firenze, October 29, 2010 Frdric Devernay and Adrian Ramos-Peon with lots of help from Sylvain Duchne INRIA Grenoble - Rhne-Alpes,


slide-1
SLIDE 1

1

Novel View Synthesis for Stereoscopic Cinema: Detecting and Removing Artifacts

ACM 3DVP‘2010, Firenze, October 29, 2010

Frédéric Devernay and Adrian Ramos-Peon with lots of help from Sylvain Duchêne INRIA Grenoble - Rhône-Alpes, France

slide-2
SLIDE 2

2

Introduction

  • Why novel view synthesis from a stereoscopic movie?
  • Adaptating the movie to given screen size and distance
  • Original shot may have the wrong stereoscopic parameters
  • Modifying the 3-D scene geometry
  • Usually done using baseline modification [Koppal2010, Zitnick2004,

Rogmans2009]

  • Hybrid disparity remapping is a more general solution, which

preserves image content and restores perceived depth

[Devernay2010]

  • May be symmetric (generate left and right views) or

asymmetric (e.g. keep left view, generate right view)

  • Requires correct (perfect?) disparity estimation
slide-3
SLIDE 3

Artifacts in new view synthesis

  • 2-D artifacts will basically happen where stereo fails:
  • depth discontinuities or highly sloped surfaces
  • non-textured areas
  • specular reflections
  • repetitive patterns
  • optical blur and motion blur
  • Usually localized and high-frequency, they may also cause:
  • 3-D artifacts (phantom objects)
  • Flickering (lack of temporal consistency)
  • Stelmach et al. [2000] and Seuntiens et al. [2009] showed:
  • the perceived quality of a mixed blurred/non-blurred stereo pair is that of the

highest quality image, regardless of eye dominance

3

slide-4
SLIDE 4

Artifacts detection and removal

Our approach:

  • Use asymmetric synthesis, so that one view keeps the highest

possible image quality

  • Detect artifacts in the synthesized view
  • blur out the artifacts by anisotropic filtering

Why it should work:

  • This locally reduces the image frequency content on artifacts
  • The visual system will use other 3-D cues from the other (original)view

to perceive 3-D in these areas

  • Temporal consistency should not be critical because of low spatial

frequency (to be validated)

4

slide-5
SLIDE 5

New View Synthesis from Stereo

5

left right disparity maps images left-to-right right-to-left

input=( , )

slide-6
SLIDE 6

New View Synthesis from Stereo (2)

→ output=( , )

6

view-to-left view-to-right blended remapped view backward disparity maps (with holes!) view

slide-7
SLIDE 7

7

Artifacts!

slide-8
SLIDE 8

8

slide-9
SLIDE 9

Detecting artifacts

Color difference between interpolated and original images

  • Artifacts
  • Specular reflections (false positives)

Laplacian difference

  • High frequency artifact contours, even hair-like structures, even in blurry areas
  • Does not detect inside artifacts (false negatives)

Differences are computed using the backward disparity maps (with holes)

  • Laplacian should be composed with map Jacobian... NOT!

Combine both to compute a confidence map:

  • Dilate Laplacian difference to fill artifacts
  • Multiply by color difference to mask with the artifacts areas
  • Threshold so that at most 5% of the image is detected as artifacts, and 0.1%

have the maximum value

  • Scale between 0.0-1.0 (1.0 = low confidence)

9

slide-10
SLIDE 10

10

slide-11
SLIDE 11

11

slide-12
SLIDE 12

Removing artifacts

Anisotropic filtering: The Perona-Malik diffusion equation [PAMI1990]. Will diffuse depending on the conduction c. (c = const. ⇔ heat equation) Use the confidence as conduction (could be recomputed at each time t).

12

∂I ∂t = · (c(x, y, t)I) = c(x, y, t)∆I + c · I c ∈ [0, 1] conduction Laplacian gradients

I

slide-13
SLIDE 13

Removing artifacts: Implementation

Discrete computational scheme to solve Perona-Malik: The confidence map should be dilated so that the «right» colors bleed

  • nto the artifact area.

10 iterations, Δt = 0.25 in our implementation. Parallelizable.

13

It+1(x, y) =It(x, y)+ ∆t (cN · ⇤NI + cS · ⇤SI + cE · ⇤EI + cW · ⇤W I) cN =(c(x, y) + c(x, y 1))/2, ... ⇤NI =It(x, y 1) It(x, y), ... ∆t ⇥[0, 1/4] for stability

N S E W

cN cS cE cW IN

I(x, y)

IS IE IW

slide-14
SLIDE 14

14

Interpolated frame

slide-15
SLIDE 15

15

Artifacts removed

slide-16
SLIDE 16

16

Interpolated frame

slide-17
SLIDE 17

Interpolated frame, artifacts removed

17

slide-18
SLIDE 18

Original movie + disparity maps

18

slide-19
SLIDE 19

Interpolated view

19

slide-20
SLIDE 20

Interpolated view, artifacts removed

20

slide-21
SLIDE 21

Confidence map

21

slide-22
SLIDE 22

Conclusions

A generic method to detect and remove artifacts. Based on classical Perona-Malik anisotropic diffusion: good properties! Works well even where stereo fails (motion blur, specularities...) Results look good, but there’s still room for improvements. Viewer survey required for complete validation. May be adapted to more than two views (?)

22

slide-23
SLIDE 23

Thank you!

Post-docs available at INRIA Grenoble: Visual fatigue assesment on stereoscopic movies based on image processing: will this 3-D movie give you a headache? Beyond the stereo rig: what can we do with three cameras? please contact me (frederic.devernay@inria.fr)

Work done within the 3DLive project: http://3dlive-project.com

23

slide-24
SLIDE 24

With motion blur...

24

slide-25
SLIDE 25

Interpolated

25

slide-26
SLIDE 26

Interpolated, artifacts removed

26

slide-27
SLIDE 27

Confidence map

27