Предупреждение: эта страница является автоматическим (машинным) переводом, в случае каких-либо сомнений обращайтесь к оригинальному английскому документу. Мы приносим извинения за неудобства, которые это может вызвать.

ECTtracker (EyeComTec Tracker) – программа айтрекинга, позволяющая отслеживать состояние глаз пользователя (открыты или закрыты). Программа используется совместно с приложениями для захвата видеоизображения с веб-камеры или другого подключенного к компьютеру устройства (например, ECTcamera, Skype, Media Player Classic). Различным состояниям глаз пользователя ECTtracker сопоставляет определенные коды клавиш, которые затем может передавать в любое управляющее приложение (ECTmorse, ECTkeyboard и другие). Программа обладает гибкими возможностями настройки, портативна, адаптируется к возможностям каждого конкретного пользователя и производительности его компьютера. По сути ECTtracker является альтернативной реализацией обучаемого компьютерного зрения.

В отличие от других близких по функциональности программ ECTtracker анализирует изображение на основе матрицы образцов, уникальной для каждого пользователя и условий работы (положение камеры, освещенность, и так далее). С программой могут работать как полностью парализованные люди, так и пациенты, страдающие от неконтролируемой мышечной активности (треморы, тики). ECTtracker обеспечивает уверенное распознавание состояния глаз даже в случае физических повреждений лица – травм, ожогов, послеоперационного состояния.

Программа является полностью настраиваемой. Можно задавать структуру распознавания изображения, пороговые границы совпадения текущего изображения с образцами, скорость обработки видео (в кадрах в секунду), время простоя программы при потере изображения, настраивать коды клавиш для передачи во внешнее управляющее приложение. Программа содержит более 45 настроек, при помощи которых можно менять внешний вид и функционал ECTtracker. Часть настроек позволяет значительно снизить требования к ресурсам компьютера, поэтому программа стабильно работает даже на компьютерах с низкой производительностью.

ECTtracker обладает удобным интерфейсом и богатыми возможностями для точной настройки и отладки. Начальную настройку программы легко производить благодаря функции автоматической калибровки. Кроме того, ECTtracker поддерживает различные локализации, что позволяет пациентам работать с программой на родном языке.

Возможность адаптации к физическому состоянию пользователя, условиям окружения и системным ресурсам компьютера делают ECTtracker крайне практичным и удобным приложением. Гибкая настройка и возможность работы с неограниченным количеством пользовательских профилей позволяет использовать приложение в любых условиях.

Основной интерфейс программы изображен на рисунке 1.

Основной интерфейс программы (Рис. 1. Основной интерфейс программы)

На рисунке выше отображен стандартный интерфейс ECTtracker. Цифрами отмечены различные элементы программы:
1 – основное окно ECTtracker, в котором показывается обрабатываемый фрагмент изображения, сетка координатного распознавания и поля статистики;
2 – граб-форма, или так называемое окно-мишень, при помощи которого программа захватывает фрагмент изображения для анализа. В данном случае граб-форма размещена над активным окном ECTcamera – приложения для съемки видео;
3 – матрица образцов – специальная таблица ECTtracker, в которую заносятся небольшие снимки, на которых глаза пользователя открыты, закрыты, или открыт только один глаз. При работе программы на основе совпадения образцов и получаемого изображения определяется состояние глаз.
4 – окно отладки с графическими индикаторами. При помощи изменения цвета полоски наглядно показывают, какому из образцов в матрице соответствует получаемое программой изображение. Данное окно используется при начальной настройке ECTtracker и для определения качества распознавания.
5 – протокол программы, в котором находится информация обо всех ключевых действиях. В протокол заносятся дата и время начала и остановки распознавания, выбора структуры и некоторые другие данные. Предусмотрена возможность сохранения всей собранной информации в текстовые файлы;
6 – окно настроек ECTtracker, содержащее все доступные для изменения параметры и их краткое описание.

Для того, чтобы программа успешно анализировала изображение, необходимо произвести правильную калибровку и заполнить матрицу образцов. Также потребуется изменить ряд дополнительных настроек в зависимости от физических особенностей пациента и производительности компьютера. Особенно важно это при первом запуске приложения.

Преимущества использования ECTtracker

По сравнению с близкими по функциональности программными продуктами других компаний ECTtracker обладает рядом значительных преимуществ:

Основная особенность ECTtracker – адаптация к физическим возможностям пользователя. С программой могут работать как полностью парализованные больные, так и пациенты, страдающие различной неконтролируемой мышечной активностью (треморы, тики). При использовании контрастного маркера ECTtracker позволяет работать даже в случае физических повреждений лица: раны, ожоги, опаленные ресницы, послеоперационное состояние глаз. Возможность изменять требуемый уровень совпадения анализируемого изображения с образцами и выбирать различные структуры распознавания, а также изменять другие параметры работы программы позволяет настроить ECTtracker для оптимального распознавания.

Выгодное отличие ECTtracker от других приложений подобного функционала – полная обучаемость, что позволяет работать с программой пользователям с любым физическим состоянием. Алгоритм распознавания ECЕtracker работает вне зависимости от положения пользователя, интенсивности освещения, системных характеристик компьютера. В то время как многие другие алгоритмы работают путем поиска наиболее темных и светлых участков изображения, ECTtracker позволяет создать набор образцов для распознавания, уникальный для каждого пользователя и текущих внешних условий (освещение, положение камеры). Подобная высокая обучаемость обеспечивает качественное распознавание практически в любых условиях. Как следствие, пользователь может быстрее и увереннее работать с виртуальной клавиатурой и меньше утомляться. Кроме того, ECTtracker позволяет осуществлять ввод не только открытием и закрытием глаз, а любым хорошо различимым в кадре движением или жестом. Это позволяет использовать программу пациентам с самым разнообразными ограничениями двигательной активности.

Все изменения настроек, которые производит пользователь, можно записать в отдельные конфигурационные файлы. Это позволяет изменять параметры «на лету», что дает возможность последовательно работать за одним компьютером разным пользователям. Структуры распознавания и индивидуальные настройки подбираются с учетом физического состояния каждого пользователя. Программа позволяет создавать неограниченное количество профилей настроек, а малый размер файлов позволяет быстро пересылать настройки по электронной почте или любым другим доступным способом.

Портативность и малый размер позволяют запускать ECTtracker с любого внешнего носителя. Программа не требует обязательной установки и не вносит изменений в реестр операционной системы.

Информационные поля в главном окне программы, дополнительное окно отладки и подробный протокол действий представляют удобный функционал для точной настройки. В то же время при штатной работе все элементы отладки могут быть отключены. Возможность снизить количество обрабатываемых кадров в секунду позволяет уменьшить нагрузку на процессор и другие системные ресурсы компьютера. Это позволяет настроить ECTtracker для комфортной работы пользователя даже на компьютерах с невысокой производительностью.

Несложный и удобный интерфейс программы позволяет достаточно легко освоиться с первоначальной настройкой и использованием ECTtracker. Весь основной функционал главного меню продублирован «горячими клавишами» для быстрого управления. Кроме того, ECTtracker поддерживает различные локализации, что позволяет пользователям работать с программой на родном языке.

Настройка ECTtracker не занимает много времени. В случае изменения условий освещенности или положения пользователя можно быстро создать новый набор образцов для распознавания при помощи функции автоматической калибровки. При этом не обязательно удалять старые образцы – программа позволяет сохранять и загружать любое количество пользовательских настроек.

Все это обеспечивает чрезвычайную гибкость в настройке и эксплуатации ECTtracker.

Скриншоты

Справочное окно программы Справочное окно программы
Главное меню программы Главное меню программы
Основной интерфейс программы Основной интерфейс программы
Основной интерфейс программы Основной интерфейс программы
Панель настроек программы Панель настроек программы
Журнал событий программы Журнал событий программы

Видео-обзоры ECTtracker