Introduction to the Light-Field Camera

Post on 08-Jan-2017

221 views 3 download

Transcript of Introduction to the Light-Field Camera

Introduction to the Light-Field

Camera

Speaker: Wei-Sheng Lai

Date: 2013/11/29

Outline

1. Preface

2. Image Rendering

3. Light-Field History

4. Plenoptic 1.0

5. Plenoptic 2.0

6. Different Light-Field Camera

7. Conclusion

2

Preface – What is Light-Field Camera?

1. Website: https://www.lytro.com/

2. Property: Refocusing, change orientation, display photo

in 3D

3

Image Rendering

• A tradition image is formed by integrating rays from

every direction at each pixel.

4

𝐼 𝒒 = 𝒑

𝑟 𝒒, 𝒑 𝑑𝒑

𝒒: position (∈ 𝑅2)𝒑: direction (∈ 𝑅2)𝒓 𝒒, 𝒑 : radiance

𝑰(𝒒): pixel value

Image rendering

• A tradition image is formed by integrating rays from

every direction at each pixel.

5

𝐼 𝑖, 𝑗 =1

𝑁2

𝑚

𝑛

𝑟[𝑖, 𝑗,𝑚, 𝑛]

𝒊, 𝒋: position

𝒎,𝒏: direction

𝒓 𝒊, 𝒋,𝒎, 𝒏 : radiance

𝑰[𝒊, 𝒋]: pixel value

Light-Field History

• The first light-field camera – 1908 Lippmann’s Integral

Photographs

6

Lippmann’s Integral Photographs Lippmann

Light-Field History

• 1968 Chutjian (First Digital Light-Field)

7

Light-Field History

• 1992 Adelson - Plenoptic camera

8[1] Adelson, E. H., Wang, J. Y. “Single lens stereo with a plenoptic camera”. IEEE TPAMI, 14(2), 99-106, 1992.

Micro-lens

Main lens

• Main lens focused on micro-lens, micro-lens focused on

infinity

Plenoptic 1.0

9[1] Adelson, E. H., Wang, J. Y. “Single lens stereo with a plenoptic camera”. IEEE TPAMI, 14(2), 99-106, 1992.

Plenoptic 1.0

• Raw data

10

Plenoptic 1.0

• Plenoptic image is a flat 2D array of 2D arrays

11

direction

position

Plenoptic 1.0 - Rendering

• Light-field rendering

12

Plenoptic 1.0 - Rendering

• Render different viewpoint

13

Plenoptic 1.0 - Rendering

• Render different viewpoint

14

Plenoptic 1.0 - Rendering

• Render different viewpoint

15

Plenoptic 1.0 - Rendering

• Render different viewpoint

16

Plenoptic 1.0 - Rendering

• Render different viewpoint

17

Plenoptic 1.0 - Rendering

• Render different viewpoint

18

Plenoptic 1.0 - Refocusing

• Change the distance from the lens to the sensor

19

sensor Main lens

Plenoptic 1.0 - Refocusing

• Change the distance from the lens to the sensor

20

sensor Main lens

Plenoptic 1.0 - Refocusing

• We capture radiance 𝒓𝟏. How to compute 𝒓𝟐 ?

21

sensor Main lens

Micro-lens

Plenoptic 1.0 - Refocusing

• Ray travels distance 𝑡 through space

22

𝒓𝟏 𝒓𝟐 ray

• Refocusing is shearing transform: 𝑟′ 𝒒′, 𝒑′ = 𝑟(𝒒 + 𝑡𝒑, 𝒑)

𝒒′

𝒑′=1 𝑡0 1

𝒒𝒑 =

𝒒 + 𝑡𝒑𝒑

𝒒: position (∈ 𝑅2)𝒑: direction/slope (∈ 𝑅2 )

Plenoptic 1.0 - Refocusing

• Separate raw data into different viewpoint images

23𝒑𝒙

𝒑𝒚

𝒒𝒙

𝒒𝒚

𝒚𝟎𝒑𝒙

𝒒𝒙

𝒑𝒙

𝒑𝒚

𝒒𝒙

𝒒𝒚

Plenoptic 1.0 - Refocusing

• Shearing in 𝑞𝑥 ⇒ merge

24

𝒑𝒙

𝒒𝒙

𝒑𝒙

𝒑𝒚

𝒒𝒙

𝒒𝒚

Plenoptic 1.0 - Refocusing

25

Plenoptic 1.0 - Refocusing

26

Plenoptic 1.0 - Refocusing

27

Plenoptic 1.0 - Refocusing

• Direct refocusing in the spatial domain requires 𝑂(𝑁4)operations for each refocused image

• Ren Ng proposed the Fourier slice refocusing method:

28

Direct method

Initial

Refocusing

[2] Ng, Ren. "Fourier slice photography." ACM Transactions on Graphics (TOG). Vol. 24. No. 3. ACM, 2005.

Is Plenoptic 1.0 good enough?

• Micro-lenses images are defocused relative to main lens

image

• Low resolution

29

Plenoptic 2.0

• Lunsdaine and Georgiev 2008: Micro-lenses satisfy the

lens equation, and exactly focused on the main lens image.

30[3] Lumsdaine, Andrew, and Todor Georgiev. "Full resolution lightfield rendering."Indiana University and Adobe

Systems, Tech. Rep (2008).

Comparison

31

Comparison

32

Comparison

• Resolution analysis

33

pixel

Micro-lens

Plenoptic 2.0

• Rendering full aperture image

34

Plenoptic 2.0

• Rendering one view

35

Plenoptic 2.0

• Advantage of plenoptic 2.0:

1. Decouple resolution from the number of micro-lenses

2. Free to choose spatial-angular trade-off point

3. Each micro-lens is observing the scene as a slightly

shifted camera ⇒ good for super-resolution

36

37

38

39

40

Super-resolution

• Plenoptic 1.0 result

41

Other application

• We can put different filters on different micro-lenses

42

Different Light-Field Camera

• Lytro – the first hand-held light-field camera

• Plenoptic 1.0, resolution = 1080 x 1080 pixels (1.2M)

• Software can run both on MAC and Windows

43

Different Light-Field Camera

• Raytrix – target at industrial and scientific application

• Resolution from 1M to 3M

• Precise per-pixel depth information

44

Raytrix-R5 Raytrix-R11 Raytrix-R29 Raytrix-RX

Different Light-Field Camera

• Nokia Pelican Imaging – implement on smart phone

45[4] Venkataraman, Kartik, et al. "PiCam: an ultra-thin high performance monolithic camera array." ACM

Transactions on Graphics (TOG) 32.6 (2013): 166.

Conclusion

• What we have talked about:

1. The basic image rendering idea

2. The history of light-field camera

3. Property of Plenoptic camera 1.0

• Micro-lens focused on infinity

• Rendering and refocusing

4. Property of Plenoptic camera 2.0

• Micro-lens focused on main lens image

• Higher flexibility, suitable for super-resolution

5. Different kinds of light-field camera

46

47