Title: Antialiasing for Automultiscopic Displays
1Antialiasing for Automultiscopic Displays
- Matthias Zwicker, Wojciech Matusik, Fredo Durand,
Hanspeter Pfister
2Automultiscopic displays
2D display
Automultiscopic display
View independent pixel
View dependent pixel
3Automultiscopic displays
2D display
Automultiscopic display
View independent pixel
View dependent pixel
4Automultiscopic displays
- Stereoscopic viewing without glasses
5Automultiscopic displays
- Stereoscopic viewing without glasses
6Automultiscopic displays
- Parallax without head tracking
- Window to a virtual world
Automultiscopic display
7Implementation
- Lenticular sheets, parallax barriers Ives 1931
High resolution display
Parallaxbarrier
Slit
Right eye
Left eye
8Implementation
- Newsight display
- 640x384 view dependent pixels
- Horizontal parallax only
- 8 directions per pixel
- 30 degree viewing zone
Newsight
9Aliasing
- Simulated views, horizontal translation of
viewpoint - Aliasing in the directional domain appears as
temporal aliasing
10Overview
- Previous work
- Antialiasing
- Mapping images to the display
- Image acquisition
Acquisition and rendering of image data
forautomultiscopic displays
11Previous work
- Antialiasing for automultiscopic displays
- Based on wave optics or geometric considerations
- Correcting interperspective aliasing in
auto-stereoscopic displays, Moller and Travis,
TVCG 2005 - Holographic stereograms as discrete imaging
systems, Halle, 1994 - No practical algorithms for high-quality
rendering without depth information
12Previous work
Rendering light fields on automultiscopic
displays
- Dynamically reparameterizable light-fields,
Isaksen et al., SIGGRAPH 2000
Two plane parameterization
Display
Parallaxbarrier
Emitted rays
13Previous work
Rendering light fields on automultiscopic
displays
- Dynamically reparameterizable light-fields,
Isaksen et al., SIGGRAPH 2000 - No display antialiasing
Two plane parameterization
Display
Parallaxbarrier
14Previous work
Signal processing analysis of light fields
- Plenoptic sampling, Chai et al., SIGGRAPH 2000
- Extension to include displays
15Signal processing analysis of light fields
Ray
Two plane parameterization
Ray space
Chai et al., 2000
16Signal processing analysis of light fields
Two plane parameterization
Ray space
Chai et al., 2000
17Signal processing analysis of light fields
Scene with constant depth
Two plane parameterization
Ray space
Chai et al., 2000
18Signal processing analysis of light fields
Fourier transform
Light field spectrum
Ray space
Chai et al., 2000
19Signal processing analysis of light fields
- Scenes with bounded depth range
Light field spectrum
Chai et al., 2000
20Antialiasing
- Signal processing approach Chai et al.
- Display bandwidth and depth of field
- Resampling
21Display bandwidth
Two plane parameterization
Display
Parallaxbarrier
Emitted rays
22Display bandwidth
Two plane parameterization
Display
Parallaxbarrier
Sampling grid in ray space
23Display bandwidth
Display bandwidth,Nyquist limit
Frequency domain
Angular bandwidth
Spatial bandwidth
24Display depth of field
Display bandwidth
Frequency domain
Display depth offield
Distance betweendisplay surface and parallax
barrier
25Display depth of field
Display bandwidth
Frequency domain
Display depth offield
Outside display depth of field
26Display depth of field
- Numerical example
- Display specifications
- LCD display, pixel pitch 0.25mm
- Spacing of slits 2mm
- Distance to parallax barrier 4mm
- Depth of field /- 32mm
- Shallow depth of field, but sufficient in practice
27Resampling
Cameraarray
Display
Input coordinates
Display coordinates
28Resampling
Cameraarray
Ray space(display coordinates)
Display
Camera samplesDisplay samples
29Resampling
- Avoiding aliasing artifacts
- Heckberts framework, texture mapping Heckbert
1989 - Reconstruction aliasing
- Pre-aliasing
30Resampling
Input spectrum
Replicas
Input spectrum(camera coordinates)
31Resampling
Input spectrum
Replicas
Reconstruction Stewart et al. 2003
32Resampling
Input spectrum
Replicas
Displaybandwidth
Reconstruction
Reparameterization
33Resampling
Input spectrum
Replicas
Displaybandwidth
Prefiltering,sampling
Reconstruction
Reparameterization
34Resampling
- Implementation
- Spatial domain
- Combined resampling filter
35Resampling results
- Simulated views, horizontal translation of
viewpoint
No display prefiltering
Full resampling
36Resampling results
- Simulated views, horizontal translation of
viewpoint
No display prefiltering
Full resampling
37Mapping input data to the display
- Naïve approach
- Uniform scaling of camera geometry
- Depth range of real scenes often exceeds display
depth of field - Prone to blurry results
38Mapping input data to the display
Inputspectrum
Naïve mapping
Camera coordinates
Displaycoordinates
Display band-width, DOF
Min. depth
Max. depth
39Mapping input data to the display
Inputspectrum
Naïve mapping
Camera coordinates
Displaycoordinates
Display band-width, DOF
Min. depth
Max. depth
40Mapping input data to the display
Adapting todisplay DOF
Inputspectrum
Naïve mapping
Camera coordinates
Displaycoordinates
Displaycoordinates
Display band-width, DOF
Min. depth
Max. depth
41Mapping input data to the display
Locomotive indisplay depth of field
Naïve mapping
42Acquisition
- Avoid trial and error when setting up camera
arrays - Minimum acquisition sampling requirements
- Scene parameters
- Target display
- For optimal image quality, non-central replicas
of input light field must not intersect display
prefilter
43Acquisition
- Tightest packing of replicas of the input light
field
Undersampling
Inputspectrum
Displayprefilter
Usabledisplaybandwidth
Display coordinates
44Acquisition
- Tightest packing of replicas of the input light
field
Minimum sampling
Inputspectrum
Displayprefilter
Usabledisplaybandwidth
Display coordinates
45Acquisition
- Java Applet graphics.ucsd.edu/matthias/Supplement
alMaterial/AntialiasingFor3DDisplays/
Visualization
46Acquisition
- Java Applet graphics.ucsd.edu/matthias/Supplement
alMaterial/AntialiasingFor3DDisplays/
Visualization
47Conclusions
Acquisition and rendering of image data
forautomultiscopic displays
- Signal processing analysis of automulti-scopic
displays - Display bandwidth and depth of field
- Antialiasing
- Adapting display depth of field
- Acquisition guidelines
48Future work
- User study to evaluate effectiveness of
antialiasing scheme - Animated scenes
- Determine perceptionally optimal filter
- Multiview video compression
49Questions
50(No Transcript)
51Mapping input data to the display
Camera array
Display
Acquiredgeometry
52Mapping input data to the display
Camera array
Display
Acquiredgeometry
Observedgeometry
53Mapping input data to the display
Camera array
Display
Acquiredgeometry
Observedgeometry
- Compute and such that given depth range is
in depth of field of the display