Calibration for Augmented Reality


Project duration: 1999-2000
Contact: Anton L. Fuhrmann

Description

Augmented Reality overlays computer generated images over the real world. To correctly depict spatial relations between real and virtual objects, these images have to be generated using transformations which correctly project a point in virtual space onto its corresponding point in the real world.

Approach

We present here a simple and fast calibration scheme, which does not require additional instrumentation or complicated procedures. This allows us to calibrate HMDs for specific users. The calibration process is presented to the user as interactively guided initialization step, which enables even inexperienced users to adapt the calibration to their eye distance and head geometry.

The calibration is stable - meaning that slight errors made by the user do not result in gross miscalibrations - and applicable for see-through and video-based HMDs. Additionally we show a method for correcting the distortions introduced by the camera lens in real-time using standard OpenGL hardware and for registering tracked objects to their augmentations.

Publications

Why calibration?

Since Augmented Reality enhances the real with the virtual world, the position of virtual objects has to correspond to a given position in real space.
The image below demonstrates how miscalibration can negatively affect interaction in in STUDIERSTUBE, our augmented environment. It depicts a user wearing see-through HMDs and controlling the parameters of a scientific visualization using the Personal Interaction Panel, a tracked board augmented with customary 2D interface elements.
uncalibrated display
The green virtual tip of does not align with the real pen.
Neither does the slider geometry align to the black PIP.
calibrated display
Everything is where it should be.
Composite image for illustration purposes only.

Calibration methods

Calibration of geometric camera parameters

The user clicks on a predefined set of virtual markers. The resulting data is fed into a two-stage optimization procedure which calculates the geometric camera parameters like position, orientation and field-of-view.

Compensation of camera distortion

Most camera lenses distort the images non-linearly (barrel distortion, blue). We compensate this distortions in realtime (red).


Results

Distorted image
Captured using the SGI O2 camera.
Rectified image (barrel distortion). Captured using the SGI O2 camera. Rectified with a frame rate of 22Hz.
 
Calibrated setting.*
Real Marker overlayed with virtual crosshair.
Calibrated setting.*
Real Marker overlayed with virtual crosshair viewed from a different position.
*These images have been shot through the see-through HMDs and represent good approximations of what the users see.


Related topics: Detailed description of calibration method (full paper)

STUDIERSTUBE
Personal Interaction Panel
Occlusion in Collaborative Augmented Environments


This page is maintained by Anton Fuhrmann. It was last updated on October 5, 1999.
If you have any comments, please send a message to
fuhrmann@cg.tuwien.ac.at.