- 15. Mai 06
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 1
Instrumented Environments
Andreas Butz, butz@ifi.lmu.de, www.mimuc.de Fri, 12:15-13:45, Theresienstr. 39, Room E 045
Instrumented Environments Andreas Butz, butz@ifi.lmu.de, - - PowerPoint PPT Presentation
Instrumented Environments Andreas Butz, butz@ifi.lmu.de, www.mimuc.de Fri, 12:15-13:45, Theresienstr. 39, Room E 045 15. Mai 06 LMU Mnchen, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 1 Topics today Displays
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 1
Instrumented Environments
Andreas Butz, butz@ifi.lmu.de, www.mimuc.de Fri, 12:15-13:45, Theresienstr. 39, Room E 045
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 2
Topics today
Displays
Sensing
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 3
Displays
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 4
Tabs, pads and boards
(the Xerox ParcTab project)
Tabs Pads Boards
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 5
Tabs, pads...
Tabs, inch-sized (1 Inch = 2.54 cm)
See also Active badges
Pads, foot-sized (1 Foot = 30.47 cm)
Introduced the concept of a disposable computer, no identity, impersonal Provide a solution to the lack of space on windows based systems
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 6
...and boards
Boards, yard-sized (1 Yard = 0.914 m)
Power of Ubicomp stems from the interaction of all devices. Ubicomp can „awake“ lifeless things (books,
Problem: today it‘s easier to read a book than to sit down at a complicated Personal Computer Transition will happen in small steps
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 7
More ubicomp displays
retinal displays clip-on
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 8
Retinal displays
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 9
Electronic-ink
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 10
Projectors
Key Criteria
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 11
CRT projector
Use R,G+B CRTs as light sources Good black areas Low brightness Fast Need to calibrate convergence!
www.projektoren-datenbank.com/rohre.htm
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 12
LCD projector
www.projectorpoint.co.uk/projectorLCDvsDLP.htm www.projektoren-datenbank.com/lcd.htm
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 13
DLP projector
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 14
DLD projector (movie)
http://www.dlp.com/
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 15
Technological side effects
Screen door effect
If a DLP projector is moved, color seams appear DLP principle can be abused for creating imperceptible structured light
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 16
Lens shift
Optical construction No loss of resolution
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 17
Keystone correction
Computed correction Loss of resolution!
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 18
Smart Projectors
[Oliver Bimber et al., IEEE Computer, January 2005]
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 19
Multiple Projector setups
Several problems:
(manufacturing & temperature color drift)
calibration parameters or mechanical variations
Relatively good solution: Feathering
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 20
Feathering
Normally the overlap region is a well- defined contiguous region Intensity of every pixel weighted proportional to Euclidian distance to nearest boundary pixel of image Weights in range [0,1] multiplied with intensities in the final image
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 21
Feathering
If both projectors produce same color, A+B at maximum and constant over surface If not A+B´ produces smooth transition
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 22
Luminance Attenuation Map
[Majumder & Stevens, VRST 2002] Large display wall with 5x3 projectors Linear ramps (feathering) don‘t work perfectly Goal: get rid of the remaining unevenness Strategy: don‘t assume, but measure!
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 23
Calibration step
any pixel is defined as the variation of luminance with input at that
display with a camera.
common response that every pixel of the display is capable to
at every pixel.
luminance attenuation function that transforms the measured luminance response at every pixel to the common achievable response.
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 24
Measured luminance response
Gives a factor for multiplication of the final images (just as in feathering) Can be done in graphics hardware via alpha channels
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 25
LAM: results
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 26
PixelFlex2
[Raij, Gill, Majumder,Towles, Fuchs, ProCams 2003]
Uneven brightness and arbitrary geometry:
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 27
PixelFlex2
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 28
Barco PowerWall
(as seen at the Univ. of Konstanz)
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 29
Barco PowerWall (back side)
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 30
PowerWall Specs
Size: 5,20m x 2,15m 4640 x 1920 Pixels 8 computers 8 synchronized projectors „Soft-Edge-Blending“ in the projectors Stereo display with shutter glasses Must not be touched 8( Price: ?00.000,00
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 31
Everywhere Display Projector (IBM)
http://www.research.ibm.com/ed/ Claudio Pinhanez
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 32
Everywhere display (cont.)
Output: a projector and a rotating mirror Input: a camera for interaction, NOT for image rectification!
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 33
Undistorting the projected image
Place original image in the 3D model Virtual camera image shows it distorted Project the distorterd image from 3D model with the Real projector into the real world
– Distortions cancel each other out IF virtual camera and real projector are in the same location
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 34
Everywhere display (cont.)
Correct distortions
and projectors are geometrically the same (optically inverse)
Use standard HW components
VRML-world
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 35
Everywhere display (cont.)
BLUESPACE office scenario
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 36
Everywhere display (cont.)
Collaborative experience at SIGGRAPH 2001
1 5 4 3 2
Video
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 37
Everywhere display (cont.)
Other Applications
http://www.research.ibm.com/ed/
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 38
Steerable projector/camera unit
(as used in the FLUIDUM instrumented room)
Projector (3.000 ANSI lumen, XGA resolution) Digital camera (4 megapixels)
Moving yoke
+/- 1cm on the wall
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 39
Portable Display Screen
[Borokovski, Crowley, INRIA]
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 40
Roomware
Streitz et al., FhG
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 41
Connectable Displays
Single usage Connected usage Streitz et al., FhG
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 42
FogScreen
immaterial projection display
dry, non-hazardous fog (pure water)
Rakkolainen
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 43
FogScreen (2)
Fog sandwiched between airstreams Immaterial user can reach
unhindered
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 44
FogScreen (3)
Technical Details
2004
FogScreens in the world
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 45
FogScreen (4)
Pseudo 3D
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 46
FogScreen(4)
Pseudo 3D – HeadTracking (S. DiVerdi)
accurate perspective rendering
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 47
FogScreen (5)
Interaction
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 48
FogScreen(6)
Interaction – Setup: either
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 49
Resources
creen.html
04SickLMS200/SickLMS200.html
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 50
Spatial Audio Cues
IATD
IATD: Interaural time difference: sound arrives at the ears at different times IAID: Interaural intensity difference: sound arrives with different volume Spectral difference; the shape
different spectral transmission to both ears. This can be expüressed in Head-Related Transfer Functions (HRTF)
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 51
Tracked head phones
[e.g., http://listen.imk.fraunhofer.de/]
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 52
Vector Based Amplitude Panning
1 2 2 1 1
= = + =
L p g g L l g l g p
T
T
p L g g L l g l g l g p
1 3 3 2 2 1 1
= = + + =
LMU München, Medieninformatik, Instrumented Environments, SS 2006, Andreas Butz 53
point in a wavefront can be seen as the origin of elementary waves, that propagate with the same velocity and wavelength as the original waves. The enveloping of all elementary waves constitutes the new wavefront."
Wave field synthesis