TrackEye Options
| Home |
| company |
| products |
| applications |
| support |
| downloads |
| contact |
| search |



TRACKEYE OPTIONS:
2D tracking is the basic functionality of TrackEye. The basic tracking function operates in two dimensions and produces 2D pixel coordinates for each tracked point in each image.
Multiple image sequences can be tracked simultaneously and the output plotted on the same graph or spreadsheet.
If the camera is mounted on a tracking mount, the platform azimuth and elevation are used together with the 2D positions tracked by TrackEye to compute the bore sight angle to the target.
The TrackEye system can make 3D positions calculations from a single camera view. The camera position and orientation has to be known in the lab coordinate system. With this, 3D positions of points with visible targets can be calculated.
In the 2,5D function a 3D coordinate system is formed by combining the 2D coordinates with the distance between the camera and the plane where the 2D coordinates are oriented.

With two or more fixed cameras and a series of defined fixed targets in any one image, the tracking can be carried out in 3 dimensions. TrackEye takes the tracked pixel coordinates from each camera, computes the direction from each camera to the target, and finds the target position that is the best fit to the observations.

With one camera mounted on a tracking mount, and with recorded azimuth and elevation and also range data from radar or other source, a 3D position can be calculated
Similarly with two cameras mounted on two tracking mounts, and with recorded azimuth and elevation on both mounts, a 3D position can be calculated
Tracking in 6 degrees of freedom (6DoF), also known as 6-dimensional (6D) tracking is an optional feature that computes the position and orientation of a rigid body tracked object from a single camera view. The rigid body must have multiple visible targets at any point in time.
The motion of the rigid body can be described with six parameters: three position coordinates (x, y and z), which gives the position of a specific point on the body, and three attitude angles (roll, pitch and yaw), which gives its orientation in space. The term 6DOF refers to these six parameters. TrackEye often refers to these parameters as the 6D position of the body.

TrackEye can compute the 6D solution from one or multiple camera views. The 6D position can be computed in a camera related coordinate system, relative to camera position or in an external coordinate system, for instance a coordinate system related to an aircraft.
Timing and angular information are normally embedded in the images from tracking mount cameras.

Video Cine #2 code
The TrackEye system automatically decodes the embedded information and makes it available for the program. The system can handle all major types of embedded information. New types are added on request.

Contraves B code
Some examples on supported codes are: Video Left Edge Code, FDRS, Analog scales from contrives C and D, Dot Matrix, OCR, IRIG-B and many more. The modularity of the program makes it very easy to include new codes in the future.

Dot Matrix code
To improve the image quality for the operator or for the tracking algorithms TrackEye includes image-filtering functionality to improve the quality. Examples of filter functionality in TrackEye is:
The inaccuracy of a lens is called lens distortion. TrackEye uses a mathematical model of the distortion to correct the image data from the camera.
The need for a calibration rises from the fact that most camera/lens systems have a number of random and systematic errors. The calibration will calibrate for these systematic errors.

Lens distortion
TrackEye contains the following calibration functions
The lens calibration is carried out by taking a sequence of images of a target board, importing into the program the coordinates of the target positions relative to the lens center, and tracking each target through the sequence.

Calibrating camera Aicon calibration board
TrackEye uses two methods for calibration. One is for custom made calibration targets and runs with Image systems Software and the other uses targets and software supplied by Aicon 3D Systems Gmbh and incorporated into the TrackEye program..
The calibration is normally performed prior to the test and the result is saved. It is possible to save and store calibration results for many different camera/lens combinations. During the actual analysis the operator chooses the appropriate combination and after that the TrackEye analysis automatically makes necessary corrections.
The results of a tracking session can be exported to a self-running CD that allows the recipient to rerun the tracking with the images, graphs and spreadsheet data synchronized. This viewer does not require any program installation.,
The report generator allows a predefined, and unlimited, number of image diagrams, graphs, text diagrams and text to be directed to one report output. This report is then ready to print or transmit immediately after tracking is complete.
This SDK allows you to build your own functions and add icons to the supplied list in the standard TrackEye program. It is also possible for you to add new tracking algorithms within the supplied tracking function.
This involves C++ programming at a fairly advanced level and training from the TrackEye development team. It is recommended that this training is held in the factory, but it can be held at your facility at an extra cost.
The SDK Lite involves an expression function, any number of which can be written by the user and linked into the sequence of functions in a session. The expressions are built up from a list of mathematical functions and can operate on all data in the current session. The data can then be fed back into the next TrackEye function.

This involves a sound mathematical background but no C++ programming knowledge.