LMU München, LFE Medieninformatik

Ähnliche Dokumente
Augmentation using projectors. Ein Generisches AR-System

Interaction techniques for AR. Ein Generisches AR-System

LMU München, LFE Medieninformatik

Bayesian Networks. Syntax Semantics Parametrized Distributions Inference in Bayesian Networks. Exact Inference. Approximate Inference

VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL USER GUIDE June 2016

FEM Isoparametric Concept

VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL - USER GUIDE June 2016

Interpolation Functions for the Finite Elements

Multicriterial Design Decision Making regarding interdependent Objectives in DfX

Application Note. Import Jinx! Scenes into the DMX-Configurator

Routing in WSN Exercise

Introduction FEM, 1D-Example

Computational Models

Attention: Give your answers to problem 1 and problem 2 directly below the questions in the exam question sheet. ,and C = [ ].

Unit 1. Motivation and Basics of Classical Logic. Fuzzy Logic I 6

A parameterised 3D-Structure-Model for the state of Bremen (Germany)

2011 European HyperWorks Technology Conference

Magic Figures. We note that in the example magic square the numbers 1 9 are used. All three rows (columns) have equal sum, called the magic number.

Network premium POP UP Display

Ressourcenmanagement in Netzwerken SS06 Vorl. 12,

Weather forecast in Accra

MENTOR GmbH LED Lighting & light guides

DYNAMISCHE GEOMETRIE

Sie finden auf den folgenden Seiten die Bewertungsrichtlinien für alle freigegebenen TIMSS 2007 Aufgaben mit offenem Antwortformat.

Tube Analyzer LogViewer 2.3

Soziale Arbeit mit rechten Jugendcliquen: Grundlagen zur Konzeptentwicklung (German Edition)

Dexatek's Alexa Smart Home Skills Instruction Guide

Newest Generation of the BS2 Corrosion/Warning and Measurement System

Inverse Problems In Medical Imaging

Field-Circuit Coupling for Mechatronic Systems: Some Trends and Techniques

Dienstleistungsmanagement Übung 5

FEM Isoparametric Concept

!! Um!in!ADITION!ein!HTML51Werbemittel!anzulegen,!erstellen!Sie!zunächst!ein!neues! Werbemittel!des!Typs!RichMedia.!!!!!!

Scan leaflet and let yourself be surprised! Augmented Reality Enter a new dimension.

Shock pulse measurement principle

Finite Difference Method (FDM)

Dynamic Hybrid Simulation

Accelerating Information Technology Innovation

prorm Budget Planning promx GmbH Nordring Nuremberg

Supply Chain Management

a) Name and draw three typical input signals used in control technique.

Introduction FEM, 1D-Example

CABLE TESTER. Manual DN-14003

NETWORK PREMIUM POP UP DISPLAY

Electrical tests on Bosch unit injectors

Where are we now? The administration building M 3. Voransicht

Im Fluss der Zeit: Gedanken beim Älterwerden (HERDER spektrum) (German Edition)

Wie man heute die Liebe fürs Leben findet

Wissen schafft Fortschritt

Rev. Proc Information

- Characteristic sensitive Small temperature differences. - Low Sensitivity 42,8 µv/k for Cu-Constantan

Overview thermostat/ temperature controller

Ein Stern in dunkler Nacht Die schoensten Weihnachtsgeschichten. Click here if your download doesn"t start automatically

CALCULATING KPI QUANTITY-INDEPENDENT ROUTE TIME

There are 10 weeks this summer vacation the weeks beginning: June 23, June 30, July 7, July 14, July 21, Jul 28, Aug 4, Aug 11, Aug 18, Aug 25

Objekterkennung Visuelle Verarbeitung von Gesichtern Orientierungseffekte. Objekterkennung Visuelle Verarbeitung von Gesichtern Orientierungseffekte

Algorithms for graph visualization

Aus FanLiebe zu Tokio Hotel: von Fans fã¼r Fans und ihre Band

Hardwarekonfiguration an einer Siemens S7-300er Steuerung vornehmen (Unterweisung Elektriker / - in) (German Edition)

Ausführliche Unterrichtsvorbereitung: Der tropische Regenwald und seine Bedeutung als wichtiger Natur- und Lebensraum (German Edition)

Visuelle Kognition Visuelle Verarbeitung von Gesichtern Orientierungseffekte

Cycling and (or?) Trams

Wer bin ich - und wenn ja wie viele?: Eine philosophische Reise. Click here if your download doesn"t start automatically

Fundamentals of Electrical Engineering 1 Grundlagen der Elektrotechnik 1

Brand Label. Daimler Brand & Design Navigator

EVANGELISCHES GESANGBUCH: AUSGABE FUR DIE EVANGELISCH-LUTHERISCHE LANDESKIRCHE SACHSEN. BLAU (GERMAN EDITION) FROM EVANGELISCHE VERLAGSAN

Industrial USB3.0 Miniature Camera with color and monochrome sensor

Mock Exam Behavioral Finance

Ewald s Sphere/Problem 3.7

Zu + Infinitiv Constructions

Java Tools JDK. IDEs. Downloads. Eclipse. IntelliJ. NetBeans. Java SE 8 Java SE 8 Documentation

Rough copy for the art project >hardware/software< of the imbenge-dreamhouse artist Nele Ströbel.

VIDEO CALL CAMERA G-VCAM-01

Multidiscussion Systems

PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: ENGLISCH LERNEN MIT JUSTUS, PETER UND BOB

Was heißt Denken?: Vorlesung Wintersemester 1951/52. [Was bedeutet das alles?] (Reclams Universal-Bibliothek) (German Edition)

Funktion der Mindestreserve im Bezug auf die Schlüsselzinssätze der EZB (German Edition)

Mathematics (M4) (English version) ORIENTIERUNGSARBEIT (OA 11) Gymnasium. Code-Nr.:

Geostatistics for modeling of soil spatial variability in Adapazari, Turkey

Unit 9. Prototype-Based Clustering. Knowledge-Based Methods in Image Processing and Pattern Recognition; Ulrich Bodenhofer 176

Die einfachste Diät der Welt: Das Plus-Minus- Prinzip (GU Reihe Einzeltitel)

Englisch-Grundwortschatz

Warum nehme ich nicht ab?: Die 100 größten Irrtümer über Essen, Schlanksein und Diäten - Der Bestseller jetzt neu!

Beschreibung zum Übergangsstück 2spur auf 1spur (V13KDH10087)

Einführung in die Finite Element Methode Projekt 2

Flow - der Weg zum Glück: Der Entdecker des Flow-Prinzips erklärt seine Lebensphilosophie (HERDER spektrum) (German Edition)

Materialien zu unseren Lehrwerken

Lehrstuhl für Allgemeine BWL Strategisches und Internationales Management Prof. Dr. Mike Geppert Carl-Zeiß-Str Jena

FACHKUNDE FüR KAUFLEUTE IM GESUNDHEITSWESEN FROM THIEME GEORG VERLAG

Reparaturen kompakt - Küche + Bad: Waschbecken, Fliesen, Spüle, Armaturen, Dunstabzugshaube... (German Edition)

Walter Buchmayr Ges.m.b.H.

Grundlagen der Bioinformatik Assignment 3: Hierarchical Clustering SS Yvonne Lichtblau/Johannes Starlinger

Geometrie und Bedeutung: Kap 5

Nürnberg und der Christkindlesmarkt: Ein erlebnisreicher Tag in Nürnberg (German Edition)

CB RADIO Service Manual AE 6890

Mitglied der Leibniz-Gemeinschaft

Web-Apps mit jquery Mobile: Mobile Multiplattform-Entwicklung mit HTML5 und JavaScript (German Edition)

NEWSLETTER. FileDirector Version 2.5 Novelties. Filing system designer. Filing system in WinClient

Max und Moritz: Eine Bubengeschichte in Sieben Streichen (German Edition)

Smart graphics: Overview of lecture content, rules & conditions

Transkript:

Projectors Augmentation using projectors Vorlesung Augmented Reality Andreas Butz, Martin Wagner 20.05.2005 Key Criteria Resolution Brightness Weight Noise Lens Image correction Projection distance Connections Lamp life time E.g. Toshiba TLP-T720U Wireless 802.11B E.g. WiJET http://www.otcwireless.com/802/wijet.htm LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 1 LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 4 Ein Generisches AR-System CRT projector Realität Sensorik Tracking (Ortsbestimmung) Einbeziehung der Ortsinformation in virtuelle Welt Virtualität Use R,G+B CRTs as light sources Good black areas Low brightness Fast Need to calibrate convergence! Feedback an Benutzer Rendering und Realitätserweiterung Kombination realer und virtueller Inhalte LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 2 www.projektoren-datenbank.com/rohre.htm LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 5 Augmentation using projectors Projectors and their working principles Using projectors as shader lamps Combining two projectors Steerable projectors Projection on structured surfaces Combining many projectors LCD projector www.projektoren-datenbank.com/lcd.htm www.projectorpoint.co.uk/projectorlcdvsdlp.htm LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 3 LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 6 Reality - SS 2005 1

DLP projector Lens shift Optical construction No loss of resolution LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 7 LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 10 DLD projector (movie) Keystone correction Computed correction Loss of resolution! http://www.dlp.com/ LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 8 LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 11 Technological side effects Screen door effect Caused by LCDs Less prominent in DLP Shader Lamps: Basic Idea Rearranging terms in optical path A A If a DLP projector is moved, color seams appear LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 9 LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 12 Reality - SS 2005 2

Image based Illumination Basic Idea Render images and project on objects Multiple projectors View and object dependent color Projector alignment Position projector roughly Adapt to geometric relationships between physical objects Take fiducials on physical object and find corr. projector pixels Compute 3x4 projection matrix Decompose into intrinsic & extrinsic projector params LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 13 LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 16 Shaderlamps: Example Occlusion and Overlaps Several problems: No color equivalence between two projectors (manufacturing & temperature color drift) Minimize sensitivity to small errors in calibration parameters or mechanical variations Relatively good solution: LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 14 LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 17 Problem: shadow areas Solution: two projectors Normally the overlap region is a welldefined 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 Every visible surface must be illuminated by at least one lamp (projector) LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 15 LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 18 Reality - SS 2005 3

If both projectors produce same color, A+B at maximum and constant over surface If not A+B produces smooth transition Find regions illuminated by one projector and assign weight=1 Use shortest euclidian distance to a pixel with weight=1 to compute weight LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 19 LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 22 1. Sum of intensity weights of projector pixels is 1 Intensities normalized 2. Weights along physical surface change smoothly in and near overlaps suppress discontinuity due to color differences 3. Smooth distribution of intensities per projector suppress sharp edges due to small errors in calibration or mechanical variations Examples LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 20 LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 23 Non-convex objects Collection of disjoint objects Shadows Fragmented overlaps Depth discontinuities Radiosity Objects illuminated by direct and indirect light Parts of an object can scatter light onto other parts of object and other objects High computational effort to calculate correctly Often approximated by ambient light Comes for free with shaderlamps! LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 21 LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 24 Reality - SS 2005 4

Limitations Must have neutral physical surface (white, pure diffuse color) Dark ambient lighting Secondary scattering makes it difficult to mimick low reflectance surfaces Projectors have limited depth of field, reduced dynamic range and non-uniformity Shadows can disturb the view LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 25 Implementation 2 Projectors with 1024x768 resolution Rendering with OpenGL Vase 12 cm x 12 cm x 35 cm 7000 Triangles Taj Mahal 70 cm x 70 cm x 35 cm 21 000 Triangles 15 Texture Maps Calibration about 5 min per projector Re-projection error less than 2 Pixels Intensity weigths computation in preprocessing (10 sec per projector) Application of weights with alpha-blending LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 28 Example Setup LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 26 LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 29 Example Cartoon Dioramas in Motion LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 27 LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 30 Reality - SS 2005 5

Painting on Movable Objects http://www.cs.unc.edu/~debug/papers/dslpaint/ Objects hand-held or set on table. Tracked stylus with spherical tip facilitates contact painting Projected touch palette, modeled as a static object with behavior: choose contact, spray or texture paint choose brush color Everywhere Display Projector (IBM) http://www.research.ibm.com/ed/ Claudio Pinhanez www.research.ibm.com/ed/ LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 31 LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 34 Dynamic Shaderlamps: Setup Projector1 Projector2 Objects PC Tracker LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 32 Output: a projector and a rotating mirror Input: a camera for interaction, NOT for image rectification! LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 35 Dynamic Shaderlamps: Video 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 Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 33 LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 36 Reality - SS 2005 6

Other Applications Correct distortions Use the fact that camera and projectors are geometrically the same (optically inverse) Use standard HW components 3D-Graphics board and VRML-world http://www.research.ibm.com/ed/ LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 37 LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 40 SearchLight: Basic Idea Build a search function for physical objects A tool for directing the user s attention No 3D model of the environment BLUESPACE office scenario LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 38 Ideas for realization: Optical markers for object recognition Highlighting by a projected spot LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 41 Collaborative experience at SIGGRAPH 2001 1 2 3 Step 1: Room Scanning Video 4 5 Projector/camera unit moving and taking pictures Until the whole room is covered Neighbouring pictures slightly overlap Recognized marker IDs are stored with: pan/tilt values when taking the picture position of the marker in the picture LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 39 LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 42 Reality - SS 2005 7

Step 2: Showing objects Retrieve object's marker ID Move unit to stored pan/tilt position Project a spot around the marker's position Calibration step Measuring the Luminance Response: The luminance response of any pixel is defined as the variation of luminance with input at that pixel. We measure the luminance response of every pixel of the display with a camera. Finding the Common Achievable Response: We find the common response that every pixel of the display is capable to achieving. The goal is to achieve this common achievable response at every pixel. Generating the Luminance Attenuation Map: We find a luminance attenuation function that transforms the measured luminance response at every pixel to the common achievable response. LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 43 LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 46 Smart Projectors [Oliver Bimber et al., IEEE Computer, January 2005] Measured luminance response Projection onto curved surfaces can be solved by 3D rectification, but: What if the projection surface is not uniformly colored? See Video (scientific) or Video (TV) 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 Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 44 LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 47 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! LAM: results LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 45 LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 48 Reality - SS 2005 8

PixelFlex2 [Raij, Gill, Majumder,Towles, Fuchs, ProCams 2003] What we saw today Projectors and their working principles Using projectors as shader lamps Combining two projectors Steerable projectors Projection on structured surfaces Combining many projectors Uneven brightness and arbitrary geometry: Rectify each projector by calibrating 4 points Used LAMs for brightness LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 49 LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 52 PixelFlex2 Schönes Wochenende! LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 50 LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 53 Graphic Shadow [Kato et al. Ismar 2003] Creative use of two projectors and a camera: Can remove physical shadows Can add artificial shadows Can animate shadows See video LMU München Medieninformatik Butz/Wagner Vorlesung Augmented Reality SS2005 20.05.2005 Folie 51 Reality - SS 2005 9