AMIPS: The Anywhere, Multipurpose Image Projection System Nicholas Lord Budirijanto Purnomo Paul Alan Roberts Johns Hopkins University Department of Computer.

Slides:



Advertisements
Similar presentations
Evidential modeling for pose estimation Fabio Cuzzolin, Ruggero Frezza Computer Science Department UCLA.
Advertisements

Steerable Projector Calibration Talk for Procams 2005 workshop, 25 June 2005 Mark ASHDOWN Yoichi SATO
RealityEngine Graphics Kurt Akeley Silicon Graphics Computer Systems.
Cameras and Projectors
A Keystone-free Hand-held Mobile Projection System Li Zhaorong And KH Wong Reference: Zhaorong Li, Kin-Hong Wong, Yibo Gong, and Ming-Yuen Chang, “An Effective.
Multimedia Specification Design and Production 2012 / Semester 1 / week 6 Lecturer: Dr. Nikos Gazepidis
Course Note Credit: Some of slides are extracted from the course notes of prof. Mathieu Desburn (USC) and prof. Han-Wei Shen (Ohio State University). CSC.
SURVIVOR A Trigonometric Review Game. RULES -Find a partner with who you will succeed in “surviving” the activity. -A question will be posed on the overhead.
Object Recognition & Model Based Tracking © Danica Kragic Tracking system.
A Distributed Cooperative Framework for Continuous Multi- Projector Pose Estimation IEEE VR March 16, 2009 Tyler Johnson, Greg Welch, Henry Fuchs,
Part 6 Chapter 22 Boundary-Value Problems PowerPoints organized by Dr. Michael R. Gustafson II, Duke University All images copyright © The McGraw-Hill.
RANSAC-Assisted Display Model Reconstruction for Projective Display Patrick Quirk, Tyler Johnson, Rick Skarbez, Herman Towles, Florian Gyarfas, Henry Fuchs.
Tracking Migratory Birds Around Large Structures Presented by: Arik Brooks and Nicholas Patrick Advisors: Dr. Huggins, Dr. Schertz, and Dr. Stewart Senior.
Spectrophotometer Jan 28, 2002 Deryck Hong Suryadi Gunawan.
A Personal Surround Environment: Projective Display with Correction for Display Surface Geometry and Extreme Lens Distortion Tyler Johnson, Florian Gyarfas,
Real-Time Geometric and Color Calibration for Multi-Projector Displays Christopher Larson, Aditi Majumder Large-Area High Resolution Displays Motivation.
Light Field Mapping: Hardware-Accelerated Visualization of Surface Light Fields.
3D reconstruction of cameras and structure x i = PX i x’ i = P’X i.
CS290 Spring 2000 Slide:1 Structured Light for Laparoscopic Surgery CS290 Computer Vision Jeremy Ackerman CS290 Computer Vision Jeremy Ackerman.
Gaze Awareness for Videoconferencing: A Software Approach Nicolas Werro.
COMP322/S2000/L23/L24/L251 Camera Calibration The most general case is that we have no knowledge of the camera parameters, i.e., its orientation, position,
CSCE 641 Computer Graphics: Image-based Modeling (Cont.) Jinxiang Chai.
Advanced Computer Vision Structure from Motion. Geometric structure-from-motion problem: using image matches to estimate: The 3D positions of the corresponding.
Part I: Basics of Computer Graphics Rendering Polygonal Objects (Read Chapter 1 of Advanced Animation and Rendering Techniques) Chapter
CSCE 641 Computer Graphics: Image-based Modeling (Cont.) Jinxiang Chai.
CSE 6367 Computer Vision Stereo Reconstruction Camera Coordinate Transformations “Everything should be made as simple as possible, but not simpler.” Albert.
1 Chapter 2 Matrices Matrices provide an orderly way of arranging values or functions to enhance the analysis of systems in a systematic manner. Their.
Computer GraphicsIntroduction A picture is worth a thousand words Science is a new social force. It is provocative and challenging, it holds the promise.
1 Test Slide Text works. Text works. Graphics work. Graphics work.
“S ixth Sense is a wearable gestural interface device that augments the physical world with digital information and lets people use natural hand gestures.
Eye Detector Project Midterm Review John Robertson Roy Nguyen.
CSC 589 Lecture 22 Image Alignment and least square methods Bei Xiao American University April 13.
A HIGH RESOLUTION 3D TIRE AND FOOTPRINT IMPRESSION ACQUISITION DEVICE FOR FORENSICS APPLICATIONS RUWAN EGODA GAMAGE, ABHISHEK JOSHI, JIANG YU ZHENG, MIHRAN.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Epipolar geometry The fundamental matrix and the tensor
PortableVision-based HCI A Hand Mouse System on Portable Devices 連矩鋒 (Burt C.F. Lien) Computer Science and Information Engineering Department National.
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
Computer Science Department Data Structures and Algorithms Lecture 1.
Computational Physics Introduction 3/30/11. Goals  Calculate solutions to physics problems  All physics problems can be formulated mathematically. 
High-Resolution Interactive Panoramas with MPEG-4 발표자 : 김영백 임베디드시스템연구실.
Interacting with Huge Hierarchies: Beyond Cone Trees Jeromy Carriere, Rick Kazman Computer Graphics Lab, Department of Computer Science University of Waterloo,
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
CSCE 643 Computer Vision: Structure from Motion
Example – Solve the system of equations below We will do this graphically on our calculator. We first need to isolate y in each equation.
M.S. Thesis Defense Jason Anderson Electrical and Computer Engineering Dept. Clemson University.
NOMAD: Camera-Projector System for Medical Applications Group Members: z Budirijanto Purnomo z Paul Alan Roberts z Nicholas Lord.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Performed by: Dor Kasif, Or Flisher Instructor: Rolf Hilgendorf Jpeg decompression algorithm implementation using HLS PDR presentation Winter Duration:
Image Decomposition, Inpainting, and Impulse Noise Removal by Sparse & Redundant Representations Michael Elad The Computer Science Department The Technion.
Yizhou Yu Texture-Mapping Real Scenes from Photographs Yizhou Yu Computer Science Division University of California at Berkeley Yizhou Yu Computer Science.
Fixed-Center Pan-Tilt Projector and Its Calibration Methods Ikuhisa Mitsugami Norimichi Ukita Masatsugu Kidode Graduate School of Information Science Nara.
CSCE 641 Computer Graphics: Image-based Rendering (cont.) Jinxiang Chai.
Plan B (Exploiting Camera-Projector Homography). Methodology in Summary If the projection screen is flat, it is possible to directly establish the relationship.
3D Sensing 3D Shape from X Perspective Geometry Camera Model Camera Calibration General Stereo Triangulation 3D Reconstruction.
Terra-Fusion Loads Tiles in real-time while panning Loads Tiles in real-time while panning Improved overall performance via: Improved overall performance.
An Introduction to Digital Image Processing Dr.Amnach Khawne Department of Computer Engineering, KMITL.
© CISST ERC, 2011 Integration of LARS and Snake Robots & System Development Project Plan February 15, – Computer Integrated Surgery II H.
Graphics Pipeline Bringing it all together. Implementation The goal of computer graphics is to take the data out of computer memory and put it up on the.
Computer Vision COURSE OBJECTIVES: To introduce the student to computer vision algorithms, methods and concepts. EXPECTED OUTCOME: Get introduced to computer.
Active Flattening of Curved Document Images via Two Structured Beams
Depth Analysis With Stereo Cameras
Jun Shimamura, Naokazu Yokoya, Haruo Takemura and Kazumasa Yamazawa
Simultaneous Localization and Mapping
VUMC Soil Worm Activity Monitor
Image Fusion for Context Enhancement and Video Surrealism
Introduction to Computer Graphics with WebGL
Find 4 A + 2 B if {image} and {image} Select the correct answer.
A series of slides to show the world in which we live
Category 1 Category 2 Category 3 Category 4 Category
Depth Analysis With Stereo Camera
Presentation transcript:

AMIPS: The Anywhere, Multipurpose Image Projection System Nicholas Lord Budirijanto Purnomo Paul Alan Roberts Johns Hopkins University Department of Computer Science CISST Division CISST Division

What’s Been Done February Obtained access to CIRL Lab and ERC Installed necessary environment for XVision, Matlab, and Mathematica Performed Camera Calibration with Matlab

March 1 st -15 th Used XVision to manipulate raw images obtained from live video camera Wrote simple program that can capture images via firewire camera and manipulate Built a prototype of AMIPS display board Experimentation of color segmentation with XVision

March 15-Present Day Project split 3D Pose estimation (Paul) Smarter presentation implementation (Nick) Correcting Distortions using Graphics Hardware (Budi )

3D Pose It is necessary to calculate the 3d position to calculate the prewarp map for the hardware rendering. Currently the equation solutions are handled with mathematica programming

U1 = X1*f/Z1, U2=x2*f/Z2… up to U4 V1= Y1/*f/Z1…up to V4 Thus we have 8 equations and 12 unknowns Constrain system by incorporation of the known size of the board L = sqrt( [x1-x2]^2 + [Y1-Y2]^2 + [Z1-Z2]^2)

Progress 3D Pose Early theory success Structure of algorithm 12 nonlinear simultaneous equations that constrain the position. Mathematica solver Condition: 8/10

Correcting Distortions caused by Oblique Projection using Graphics Hardware Basic goal: Take an image and texture map the distorted image onto the image thereby removing the artifacts and distortions

Progress Graphics Hardware Algorithm nearly completed: –We have a working model which dewarps the image Possible problems: Condition 9/10

Smarter Presentation If the projection screen is flat, it is possible to directly establish the relationship between the camera and projector through comparing camera images and projector slides

Pictorial Representation

Progress Smarter Presentation Current position: Prewarp mapping calculated Work to complete: – Debugging –Blend Algorithm Condition: 6/10

What’s next? Stringing these methods together Testing Implementation. Solving the broad projection problem

Solution Find part of image that needs to be projected Project only that small part onto the board

Dependencies Continued use of computer labs and funding. IBM dependency totally removed. Continued use of projector and camera for project

Final Words We are in a very pivotal position at the current time. One major goal to accomplish –Three goals to wrap up