Antialiasing for Automultiscopic 3D Displays
Matthias Zwicker, University of California, San Diego
Wojciech Matusik, Mitsubishi Electric Research Laboratories, Cambridge
Fredo Durand, Massachusetts Institute of Technology, Cambridge
Hanspeter Pfister, Mitsubishi Electric Research Laboratories, Cambridge
This is supplemental material for the EGSR 2006 paper "Antialiasing for Automultiscopic 3D Displays", including a Java applet and four animated video clips.
We provide a Java applet to explore optimal sampling and filtering for 3D image acquisition and display. The applet requires the Java Runtime Environment (JRE) 1.4 or newer. The applet can be found here.
The user specifies a desired scene that he would like to acquire. The applet computes the minimum sampling rate such that replicas of the input spectrum exactly touch the display prefilter, but do not overlap with it. This guarantees optimal display quality. The derived sampling rate consists of the number and spacing of cameras, and their resolution and field of view. This corresponds to the scenario described in Section 6 in the paper.
The four animations below compare full resampling with a combined reconstruction and display prefilter to resampling with only a light field reconstruction filter. The animations show simulated views of a 3D display with 8 views (i.e., 8 view-dependent subpixels) under a horizontal left-to-right translation of the viewpoint.
- Switch between the "input coordinates" and the "display coordinates" tab to view the spectra in input or display coordinates. The central replica of the sampled input signal is displayed in blue, non-central replicas are green. The display prefilter is purple.
- Click update to see the visualization, or press "enter" after changing parameter values.
- Use the "show display prefilter" check box to toggle visualization of the display prefilter.
- The "geometry" tab visualizes the geometric configuration of the cameras and the display. Cameras are on the left, the display and the scene are on the right. The display and its viewing zone are purple. The camera baseline is in blue on the left. The scene depth range is indicated by the blue area on the right. The scene depth of field is given by the grey area on the right.
- In the "geometry" tab, you can optionally display the "virtual geometry" that a user observes. Use the "show virtual geometry" check box to enable or disable the visualization. The virtual geometry is a projective transform of the real geometry for baseline scaling factors different from 1. It is shown in black.
These animations use only a light field reconstruction filter, but do not include the display prefilter. This leads to strong aliasing artifacts in the directional domain, i.e., along the v-axis in the two plane parameterization of the display. Aliasing becomes apparent as temporal patterns in the animations.
Properly Resampled Views
These animations use the combined resampling filter, which includes the display prefilter. The combined resampling filter largely avoids aliasing artifacts. However, some temporal patterns are still visible because of the use of Gaussians, which are not ideal low-pass filters. Observe the shallow depth of field of the views imposed by the display bandwidth.