In terms of viewing figures, live sports events are one of the most important contents for broadcasting stations. Therefore, these programs have top priority concerning innovations and the usage of new technologies. Not only sports events but also video productions are often faced with combining real and virtual graphics. Up to now, this process of combining real world objects with virtual reality was a consuming task in terms of time, money and personnel. Only a few tools (e.g. Adobe After Effects) do support the combining of virtual and real objects by using motion tracking.
The main goal of the project v-graph is the implementation of a user-friendly and semi-automatic tool, which is able to calculate a camera calibration model. Calibration is considered as the extraction of 3D information from 2D image data which is also known as the determination of intrinsic and extrinsic camera parameters. The interrelationship between image, camera and world coordinate system is shown in figure 1. An object point P from the world coordinate system is projected on the image plane (p) by a straight line going through the projection center O.
 |
| |
Figure 1: Interrelationship between image,
camera and world coordinate system, taken from [1].
|
The camera projection model is then able to find a corresponding 3D point in the real world for each 2D point from the image plane and vice versa. This enables a considerably easy integration of virtual images and animations in real images. The project v-graph creates a completely new interface between the producers of real motion media and the creators of virtual worlds.
The project v-graph is expanding this model by an essential factor: A mapping between world and image points can not only be performed by pan and tilt of the camera but also by zooming.
The main calibration algorithm to recover intrinsic and extrinsic parameters of a PTZ camera is based on the methods proposed in [2] and [3].
In a first step, corresponding interest points are collected using the Random Sample Consensus ( RANSAC) algorithm. In general, the RANSAC method takes some points for calculating an initial guess of the resulting parameters and searches for all the samples which fit to the initial parameter estimation under the assumption of a certain threshold. This simply means, that outliers get excluded from further processing. In our case, RANSAC is used to find the corresponding points between multiple different views and to remove those points, where no corresponding point is found in the all views.

| Figure 2: Corresponding Interest Points |
After having corresponding points, the inter-image homographies may be estimated. A homography mathematically describes the projection of a 3D ray onto two different images ( or views ).
| |
| Figure 3: Homography, induced by a plane. |
When the homography is induced by the plane at infinity, the homography is called infinite homography. An infinite homography maps the points between an image and the plane at infinity. This homography can be calculated by using the given relative rotation of the camera.
The calculation of the infinite homography is necessary to recover the image of the absolute conic, which is also located on the plane at infinity. The image of the absolute conic is then used to recover the intrinsic parameters of the PTZ camera.
Throughout the project, the following PTZ camera was used.
| |
|
|
| |
Sensor |
1/4“ RGB-CCD |
| |
Zoom Factor |
26facher optical Zoom |
| |
Horizontal Viewing Angle |
1,7 – 42 Degrees |
| |
Focal Length |
3,5 – 91,0 mm |
| |
Resolution |
160×120 bis 640×480 |
| |
Compression Formats |
MPEG-4, Motion JPEG, H.264 |
| |
Framerate |
MPEG-4, Motion JPEG: 25 fps
H.264: 8 fps |
| |
Pan Angle |
From -170 to +170 Degrees |
| |
Tilt Angle |
From -25 to +90 Degrees |
|