Virtual reality light field technology

Note: This article is an excerpt from a speech by Yu Jingyi, a professor at the Virtual Reality Center of ShanghaiTech University. 

A Light Field Journey To Virtual Reality

Speaker: Yu Jingyi (Shanghai University of Science and Technology)


The Fish Eye Approach

Projecting P[x,y,z< span class="mo" id="MathJax-Span-29198" style="font-family: MathJax_Main;">] to [a,b]

a= x/z< span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em;">
b=y< /span>/z < script type="math/tex" id="MathJax-Element-2189">b=y/z
r2=a2+b 2< /span>
θ=atan(r)

Fisheye distortion:

θ d< /span>= θ(1+k1θ2+k 2< /span>θ4+k< span style="display: inline-block; width: 0px; height: 2.563em;">3θ< /span>6 span>+< span style="position: absolute; clip: rect(1.709em 1000em 2.723em -0.424em); top: -2.557em; left: 0.003em;">k4θ< /span>6) span> < /nobr>

Unidistort to [ x < spa n style="position: absolute; clip: rect(3.843em 1000em 4.163em -0.477em); top: -3.997em; left: 0.003em;"> ,y< /span>]

< center>
x=(θ d/r)< span class="mi" id="MathJax-Span-29324" style="font-family: MathJax_Math-italic;">x
y =(θd< /span>/r)y< /span>

Final pixel coordinate [u,v]


u=f(x+ay)
v=fy

First 360 Attempt: QuickTime VR

Assumption: All cameras have an identical CoP!
1991 Eric Chen

Image Warping

Probabilistic model for image match verification

Image Quilting/Stitching

Stereo Parallax

Motion Parallax

360 Stereo Panomara

Near Stereo Pairs

Problem Dense Input

JUMP’s solution

Problems: Stereo Inconsistency
Incoherent Stitching

The Origin of Light Field (LF):

5D Plenoptic Function [Adelson ‘92]

Light Field Acquisitions:

Camera Arrays

Light Field Cameras

Days of Future Past

Light Field Rendering[Isakesen ‘00, Ng ‘05]

Problems With Light Field Rendering

Solution: Lumigraph

Question: How to Obtain Geometry?

Capability 1: Refocusing

refocusing via ray blending

Capability 2: Focal Symmetry

Depth-from-Defocus
Occlusion Detection

Capability 3: Dense Angular Sampling

Surface Cameras (SCam) Images

  • Scam can be used to separate occluding vs. non occluding re gions
  • Can also used as a consistency metric

How About Using Multiple LFs

  • Multi-View Light Field 3D Scanning

Now What? A Leap of Magic! Light Field HMD

Lenticular LF Displays
Compressive LF Displays: Magic Leap/Hololens

How Does It Work?
Solution: Tensor Decomposition

Coclusion: A Light Field Journey to VR

注意:本文摘取自上海科技大学虚拟现实中心教授虞晶怡的演讲,仅做摘录。 

A Light Field Journey To Virtual Reality

报告人:虞晶怡(上海科技大学)


The Fish Eye Approach

Projecting P[x,y,z] to [a,b]

a=x/z
b=y/z
r2=a2+b2
θ=atan(r)

Fisheye distortion:

< span class="mrow" id="MathJax-Span-29249">θd=θ(1+k1θ2+k2θ4+k3θ6+k4θ6)

Unidistort to [x,y]


x< /span>=(θd/r)x
y =(θd/r)y

Final pixel coordinate [u,v]


u=f(x+ay)
v=fy

First 360 Attempt: QuickTime VR

Assumption: All cameras have an identical CoP!
1991 Eric Chen

Image Warping

Probabilistic model for image match verification

Image Quilting/Stitching

Stereo Parallax

Motion Parallax

360 Stereo Panomara

Near Stereo Pairs

Problem Dense Input

JUMP’s solution

Problems: Stereo Inconsistency
Incoherent Stitching

The Origin of Light Field (LF):

5D Plenoptic Function [Adelson ‘92]

Light Field Acquisitions:

Camera Arrays

Light Field Cameras

Days of Future Past

Light Field Rendering[Isakesen ‘00, Ng ‘05]

Problems With Light Field Rendering

Solution: Lumigraph

Question: How to Obtain Geometry?

Capability 1: Refocusing

refocusing via ray blending

Capability 2: Focal Symmetry

Depth-from-Defocus
Occlusion Detection

Capability 3: Dense Angular Sampling

Surface Cameras (SCam) Images

  • Scam can be used to separate occluding vs. non occluding regions
  • Can also used as a consistency metric

How About Using Multiple LFs

  • Multi-View Light F ield 3D Scanning

Now What? A Leap of Magic! Light Field HMD

Lenticular LF Displays
Compressive LF Displays: Magic Leap/Hololens

How Does It Work?
Solution: Tensor Decomposition

Coclusion: A Light Field Journey to VR

θd=θ(1+k1θ2+k2θ4+k3θ6+k4θ6)

WordPress database error: [Table 'yf99682.wp_s6mz6tyggq_comments' doesn't exist]
SELECT SQL_CALC_FOUND_ROWS wp_s6mz6tyggq_comments.comment_ID FROM wp_s6mz6tyggq_comments WHERE ( comment_approved = '1' ) AND comment_post_ID = 1609 ORDER BY wp_s6mz6tyggq_comments.comment_date_gmt ASC, wp_s6mz6tyggq_comments.comment_ID ASC

Leave a Comment

Your email address will not be published.