Automatic Projector Calibration with Embedded Light Sensors

Slides:



Advertisements
Similar presentations
Hybrid Infrared and Visible Light Projection for Location Tracking
Advertisements

Abdullah Said Alkalbani University of Buraimi
Date of Birth Design Problem
- 1 - Using an SMT Solver and Craig Interpolation to Detect and Remove Redundant Linear Constraints in Representations of Non-Convex Polyhedra Christoph.
Principles & Applications
Principles & Applications Seven-Segment Displays
Haptic Pen: A Tactile Feedback Stylus for Touch Screens
Moveable Interactive Projected Displays Using Projector Based Tracking
Image Mosaic Techniques for the Restoration of Virtual Heritage Yong-Moo Kwon, Ig-Jae Kim, Tae-Sung Lee, Se-Un Ryu, Jae-Kyung Seol KIST KOREA
Fast Algorithms for Finding Nearest Common Ancestors Dov Harel and Robert Endre Tarjan Fast Algorithms for Finding Nearest Common Ancestors SIAM J. COMPUT.
8 October 2013Birkbeck College, U. London1 Introduction to Computer Systems Lecturer: Steve Maybank Department of Computer Science and Information Systems.
15 October 2013Birkbeck College, U. London1 Introduction to Computer Systems Lecturer: Steve Maybank Department of Computer Science and Information Systems.
A Simple ALU Binary Logic.
Steerable Projector Calibration Talk for Procams 2005 workshop, 25 June 2005 Mark ASHDOWN Yoichi SATO
CS 105 Tour of the Black Holes of Computing
1 Interconnect and Packaging Lecture 3: Skin Effect Chung-Kuan Cheng UC San Diego.
Truth Tables & Logic Expressions
Basics Combinational Circuits Sequential Circuits
Mitsubishi Electric Research Labs Raskar, Beardsley, vanBaar, Wang, Dietz, Lee, Leigh, Willwacher R F I G Lamps Ramesh Raskar, Paul Beardsley, Jeroen van.
B AB CD C A D m0m1m3m2 m4 m5m7m6 m12 m8m9m11 m10 m13 m15m14 Input combo mintermExpressio n 0000m0A’B’C’D’ 0001m1A’B’C’D 0010m2A’B’CD’
Reinventing Printed Document Keeping digital as digital with uPen Jian Wang Senior Researcher Microsoft Research Asia July 19, 2005 Jian Wang Senior Researcher.
Binary Lesson 3 Hexadecimal. Counting to 15 Base Base Base 16 Base Base Base 16 Two Ten (Hex) Two Ten (Hex)
Binary Lesson 3 Hexadecimal. Counting to 15 Base Base Base 16 Base Base Base 16 Two Ten (Hex) Two Ten (Hex)
Digital Logic & Design Lecture No. 3. Number System Conversion Conversion between binary and octal can be carried out by inspection.  Each octal digit.
ELECTRONICS TECHNOLOGY Digital Devices I Karnaugh Maps
and M-ary Quadrature Amplitude Modulation (M-QAM)
Internet Engineering Czesław Smutnicki Discrete Mathematics – Combinatorics.
Copyright © Gregory Avady. All rights reserved. Electro-optical 3D Metrology Gregory Avady, Ph.D. Overview.
IMAGIS-GRAVIR / IMAG Augmented Reality Collaborative Environment: Calibration and Interactive Scene Editing Raphaël Grasset Xavier Decoret Jean-Dominique.
Announcements Project 2 due today Project 3 out today –demo session at the end of class.
A Projector Based Hand-held Display System
The Steerable Projector and Camera Unit in an Instrumented Environment Lübomira Spassova Saarland University, Saarbrücken, Germany.
Cameras and Projectors
Multimedia Specification Design and Production 2012 / Semester 1 / week 6 Lecturer: Dr. Nikos Gazepidis
Structured Light principles Figure from M. Levoy, Stanford Computer Graphics Lab.
--- some recent progress Bo Fu University of Kentucky.
Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov.
Mitsubishi Electric Research Laboratories August 2006 Mitsubishi Electric Research Labs (MERL) Cambridge, MA Instant Replay: Inexpensive High Speed Motion.
Multi video camera calibration and synchronization.
SIGGRAPH Course 30: Performance-Driven Facial Animation Section: Markerless Face Capture and Automatic Model Construction Part 2: Li Zhang, Columbia University.
Optical Alignment with Computer Generated Holograms
Probabilistic video stabilization using Kalman filtering and mosaicking.
Flexible Bump Map Capture From Video James A. Paterson and Andrew W. Fitzgibbon University of Oxford Calibration Requirement:
Designing and implementing a method for locating and presenting a Laser pointer spot Eran Korkidi Gil-Ad Ben-Or.
INTERACTIVE LCD TOUCH SOLUTIONS. Simplified presentation technology for the classroom or meeting space Expectations for technology in classrooms and businesses.
Supporting Beyond-surface Interaction for Tabletop Systems by Integrating IR Projections Hui-Shan Kao.
Mitsubishi Electric Research Laboratories Raskar Ramesh Raskar Mitsubishi Electric Research Labs (MERL) Cambridge, MA, USA Pocket Projectors All-in-one.
Vehicle Segmentation and Tracking From a Low-Angle Off-Axis Camera Neeraj K. Kanhere Committee members Dr. Stanley Birchfield Dr. Robert Schalkoff Dr.
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
Projector Calibration of Interactive Multi-Resolution Display Systems 互動式多重解析度顯示系統之投影機校正 Presenter: 邱柏訊 Advisor: 洪一平 教授.
DIGITAL IMAGE. Basic Image Concepts An image is a spatial representation of an object An image can be thought of as a function with resulting values of.
Elements of Visual Perception
FREE-VIEW WATERMARKING FOR FREE VIEW TELEVISION Alper Koz, Cevahir Çığla and A.Aydın Alatan.
Spatiotemporal Saliency Map of a Video Sequence in FPGA hardware David Boland Acknowledgements: Professor Peter Cheung Mr Yang Liu.
Visual Computing Computer Vision 2 INFO410 & INFO350 S2 2015
Automatic Projector Calibration Using Self-Identifying Patterns Mark Fiala Computational Video Group Institute of Information Technology National Research.
Fixed-Center Pan-Tilt Projector and Its Calibration Methods Ikuhisa Mitsugami Norimichi Ukita Masatsugu Kidode Graduate School of Information Science Nara.
Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium
Jay Summet -Intel Mentor: Rahul Sukthankar BurningWell Micro-controller based sensor localization and tracking system using projected light patterns GVU.
What you need: In order to use these programs you need a program that sends out OSC messages in TUIO format. There are a few options in programs that.
Daniel A. Taylor Pitt- Bradford University
A Forest of Sensors: Using adaptive tracking to classify and monitor activities in a site Eric Grimson AI Lab, Massachusetts Institute of Technology
Jefferson Y. Han, New York University
R F I G : RFID + Geometry Photosensing Wireless Tags for Precise Location and Complex Geometric Procedures Ramesh Raskar, Paul Dietz, Paul Beardsley,
Coding Approaches for End-to-End 3D TV Systems
Vehicle Segmentation and Tracking in the Presence of Occlusions
Eric Grimson, Chris Stauffer,
Haptic Pen: A Tactile Feedback Stylus for Touch Screens
Announcements Project 3 out today demo session at the end of class.
Presentation transcript:

Automatic Projector Calibration with Embedded Light Sensors Johnny C. Lee1,2 Paul H. Dietz2 Dan Maynes-Aminzade2,3 Ramesh Raskar2 Scott E. Hudson1 1Carnegie Mellon University 2Mitsubishi Electric Research Labs 3Stanford University Santa Fe, NM UIST 2004

Introduction to Projection

Introduction to Projection

Projector Calibration

Projector Calibration

Our Approach - Embed light sensors into the target surface optical fibers channel light energy from each corner to sensors USB connection to the PC White front surface hides fibers and acts as a light diffuser

Calibration Demo Demonstration of calibration process

Gray Code Patterns Binary sequence where only 1-bit changes from one entry to the next. Robust spatial encoding property Frequently used in Range-Finding systems

Binary Gray 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000

Binary Gray 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000

Binary Gray

Binary Gray

Binary Gray

Binary Gray

Binary Gray

Binary Gray

Binary Gray

Binary Gray

Binary Gray

Binary Gray

Binary Gray

Binary Gray

Scalability and Robustness Pattern count = log2(pixels) Constant time with respect to # of sensors Decoding location requires only one XOR operation per location bit (cheap & fast) Robust against inter-pixel sensor positioning Robust against super-pixel size sensors Accurate to the nearest pixel when in focus Degrades gracefully in under defocusing Strong angular robustness

Angular Robustness & Mirrors Demonstration Video

Optical Path Optical path between the projector and the sensor does not need to be known. Pixel location of a sensor can be found so long as there exists a path. Additional sensors in the target surface can increase robustness to partial occlusion.

Application Demonstrations Demonstration Video

Research Applications Digital Merchandising, MERL Everywhere Displays, IBM ShaderLamps, projector AR, UNC/MERL

Other Applications Cheap, light-weight displays Projector array stitching data walls planetariums Redundant projector alignment shadow reduction stereoscopic displays increasing brightness - high-dynamic range display

Trade Offs Digital correction inherently sacrifices pixels and resamples the image. Image filtering Higher resolution projectors Pan-Tilt-Zoom projectors (preserve pixel density) Optical correction Requires instrumented surface Not a problem for some high QoS applications Removable/reusable wireless calibration tags

Future Work Interactive Rates - Movable Screens High speed projection (DLP) n-ary and RGB Gray Codes Adaptive Patterns Imperceptible calibration High speed steganography Infrared Multiple projectors Smart rooms 3D positioning

Concluding remarks Robust Fast Accurate Low-Cost Scalable Applicable in HCI and out

Thanks! Contact Info Johnny Chung Lee johnny@cs.cmu.edu   Haptic Pen: A Tactile Feedback Stylus for Touch Screens Wednesday 3pm session

Homography Four sensor coordinates are used to compute a homography – (loosely) a transformation between two coordinate spaces. Automatically flips image in the presence of mirrors. Works with OpenGL and DirectX matrix stacks for real-time warping on low-cost commodity hardware. Warping extends beyond the bounds of the sensors (internal feature registration, characterization) If more than 4 sensors are use, sub-pixel accuracy can be achieved through best-fit solutions

vs. Camera Based Approach Standard computer vision problems Background separation Variable lighting conditions Material reflectance properties Non-planar/Non-continuous surfaces can be difficult Accurate registration to world features requires high resolution cameras Expensive (and high-speed is even more expensive) High-computational overhead (Pentium vs. PIC) Rigid camera-projector geometry Requires calibration Zooming may be problematic Not as flexible Projector stitching/Redundancy ShaderLamps/Non-planar surfaces