ECTtracker

ECTtracker Overview

ECTtracker

ECTtracker (EyeComTec Tracker) is an eye-tracking program that works in conjunction with applications to capture video and control programs. Based on the state of the eye (open, closed, one eye opened) it transmits the control key codes to the receiver program. Thus the user can run the program and type the text by opening and closing the eyes. Requires no installation and has flexible configuration options.

About ECTtracker

ECTtracker (EyeComTec Tracker) – is eye-tracking software, which allows identifying the current state of the eyes of the user (open or closed). This software can be used in conjunction with different video-capturing applications for web-cameras or other devices connected to PC (e.g. ECTcamera, Skype, Media Player). ECTtracker assigns different states of the user's eyes with selected key codes, which can be transmitted to any other controlling application (ECTkeyboard, ECTmorse and many others). This program is really flexible and adjustable, as well as portative and can be personalized for any specific user and performance characteristics of the computer. In fact, ECTtracker is an alternative way of smart computer vision realization.

Unlike many other programs with similar functionality, ECTtracker analyzes images using the special Matrix of Samples, which is unique for any specific user and environment (camera position, illumination conditions, etc.). The program can be used by both fully paralyzed patients and those who suffer from uncontrollable muscular activity (tremors, tics). ECTtracker provides assured tracking of the current state of the eye even for those patients with physical damages of the face - injuries, burns or post-operative states.

The program is really flexible and customizable. The user can set the image recognition structure, the matching level between images and samples, the video processing speed (in frames per second), idle time for cases when there's no image and key codes to be transmitted into third-party controlling applications. The software contains more than 50 different parameters, which can be used to change the appearance and functionality of ECTtracker. Some parameters allow the user to lower computing requirements, providing stable work even on computers with low performance levels.

ECTtracker has a really convenient interface and reach functionality for proper and precise setting and debugging procedures. The initial setting procedure is really easy due to the auto-calibration feature. Furthermore, ECTtracker supports various localizations, allowing patients to use software in their own native language.

ECTtracker is a highly practical and convenient application due to its ability to adapt to the physical condition of the user, and different environments and computer system resources. A flexible setting process and unlimited amount of user accounts makes it possible to use the application in all conditions.

All main elements of the interface and an example of their positioning are shown on fig. 1.

The main interface of the program (Fig. 1. The main interface of the program)

The standard interface of ECTtracker Pro without the settings window of the program is shown on the image. The numbered figures show:

More detailed information about elements 4-8 can be found in the Debugging elements section of this manual.

Advantages of using of ECTtracker

In comparison with software products of other companies with similar functionality, ECTtracker has a range of significant advantages:

The main feature of ECTtracker is the adaptation to the physical abilities of the user. The program can be used by both fully paralyzed patients and those who suffer from uncontrollable muscular activity (tremors, tics). In case of a contrast marker usage, ECTtracker provides the proper quality even for those patients with physical damages of the face: wounds, burns, singed eyelashes, or postoperative eye conditions. The ability to change the matching level between analyzed image and samples, as well as a wide selection of structures and some other parameters, allow the user to adjust ECTtracker for specific needs and optimal tracking results.

A favorable difference of ECTtracker in comparison with similar software is its full trainability, which allows users in any physical state to work with the program. The tracking algorithm of ECTtracker works independently to the position of the user, lighting or technical parameters of the computer. Nowadays most of the algorithms are using light and dark parts of the image for analysis, while ECTtracker allows the user to create a base of samples for tracking, which are unique for each user and environment (including lighting or camera position). Such a high level of trainability provides a high quality of tracking in almost any case. As a result, the user can work with the virtual keyboard more confidently and faster, creating less stress at the same time. Furthermore, ECTtracker allows the user to enter symbols not only by eye blinking, but with any movement or gesture clearly visible in the frame. This feature can be used by patients with a wide variety of physical activity limitations.

All changes of settings performed by the user can be saved as separate configuration files, making it possible to change such files "on the fly", allowing different users to work on the same machine. Recognition structures and personal settings are adjusted to specific needs of each user. The program allows the user to create an unlimited amount of settings profiles, while the light size of those files allows the user to send them through email or in any other way.

The portability and the small size of the program allow the user to run it from any external media. ECTtracker does not require installation and does not make changes to the registry of the operating system.

Information fields of the main window of the program, the additional debugging windows and the detailed event log are handy features for fine-tuning. At the same time, all debugging elements can be disabled during the normal operation of the program. The ability to reduce the amount of processed frames per second can reduce the load on the processor and other system resources of the computer. This allows the user to adjust ECTtracker for comfortable work even on computers with low performance.

The simple and user-friendly interface allows the user to perform the initial setting procedure really fast and to begin working with ECTtracker. All the basic functionality of the main menu is duplicated with "hot keys" for quick management. In addition, ECTtracker supports different localizations, allowing users to work with the program in their native language.

The setup of ECTtracker will not take too long. In case of changes in the lighting conditions or the position of the patient, the user can create new samples for really fast tracking by using the auto-calibration feature. There's no need to delete old samples, because the program allows the user to save and load an unlimited amount of settings profiles.

All these features provide extreme flexibility in the configuration and operation of ECTtracker.

Screenshots

The About window of the program The About window of the program
The main menu of the program The main menu of the program
The grab form size changing menu The grab form size changing menu
Settings window of the program Settings window of the program

ECTtracker Video Guides