1 / 34

Automatic Projector Calibration with Embedded Light Sensors

Automatic Projector Calibration with Embedded Light Sensors. Johnny C. Lee 1,2 Paul H. Dietz 2 Dan Maynes-Aminzade 2,3 Ramesh Raskar 2 Scott E. Hudson 1. 1 Carnegie Mellon University 2 Mitsubishi Electric Research Labs 3 Stanford University Santa Fe, NM UIST 2004.

osias
Télécharger la présentation

Automatic Projector Calibration with Embedded Light Sensors

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. Introduction to Projection

  3. Introduction to Projection

  4. Projector Calibration

  5. Projector Calibration

  6. 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

  7. Calibration Demo Demonstration of calibration process

  8. 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

  9. 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

  10. 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

  11. Binary Gray

  12. Binary Gray

  13. Binary Gray

  14. Binary Gray

  15. Binary Gray

  16. Binary Gray

  17. Binary Gray

  18. Binary Gray

  19. Binary Gray

  20. Binary Gray

  21. Binary Gray

  22. Binary Gray

  23. 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

  24. Angular Robustness & Mirrors Demonstration Video

  25. 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.

  26. Application Demonstrations Demonstration Video

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

  28. 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

  29. 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

  30. 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

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

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

  33. Homography • 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 Four sensor coordinates are used to compute a homography – (loosely) a transformation between two coordinate spaces.

  34. 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

More Related