Предупреждение: эта страница является автоматическим (машинным) переводом, в случае каких-либо сомнений обращайтесь к оригинальному английскому документу. Мы приносим извинения за неудобства, которые это может вызвать.
ECTtracker
ECTtracker
ECTtracker (EyeComTechTracker) – программа айтрекинга, работающая совместно с приложениями по захвату видеоизображения и управляющими программами. На основании состояния глаз (открыты, закрыты, открыт один глаз) ECTtracker сообщает программе-приемнику коды клавиш управления. Так пользователь может управлять программой и набирать текст при помощи открытия и закрытия глаз. ECTtracker не требует установки и обладает возможностью гибкой настройки.
О ECTtracker
ECTtracker (EyeComTec Tracker) – программа айтрекинга, позволяющая отслеживать состояние глаз пользователя (открыты или закрыты). Программа используется совместно с приложениями для захвата видеоизображения с веб-камеры или другого подключенного к компьютеру устройства (например, ECTcamera, Skype, Media Player). Различным состояниям глаз пользователя ECTtracker сопоставляет определенные коды клавиш, которые затем может передавать в любое управляющее приложение (ECTkeyboard, ECTmorse и другие). Программа обладает гибкими возможностями настройки, портативна, адаптируется к возможностям каждого конкретного пользователя и производительности его компьютера. По сути ECTtracker является альтернативной реализацией обучаемого компьютерного зрения.
В отличие от других близких по функциональности программ ECTtracker анализирует изображение на основе матрицы образцов, уникальной для каждого пользователя и условий работы (положение камеры, освещенность, и так далее). С программой могут работать как полностью парализованные люди, так и пациенты, страдающие от неконтролируемой мышечной активности (треморы, тики). ECTtracker обеспечивает уверенное распознавание состояния глаз даже в случае физических повреждений лица – травм, ожогов, послеоперационного состояния.
Программа является полностью настраиваемой. Можно задавать структуру распознавания изображения, пороговые границы совпадения текущего изображения с образцами, скорость обработки видео (в кадрах в секунду), время простоя программы при потере изображения, настраивать коды клавиш для передачи во внешнее управляющее приложение. Программа содержит более 50 настроек, при помощи которых можно менять внешний вид и функционал ECTtracker. Часть настроек позволяет значительно снизить требования к ресурсам компьютера, поэтому программа стабильно работает даже на компьютерах с низкой производительностью.
ECTtracker обладает удобным интерфейсом и богатыми возможностями для точной настройки и отладки. Начальную настройку программы легко производить благодаря функции автоматической калибровки. Кроме того, ECTtracker поддерживает различные локализации, что позволяет пациентам работать с программой на родном языке.
Возможность адаптации к физическому состоянию пользователя, условиям окружения и системным ресурсам компьютера делают ECTtracker крайне практичным и удобным приложением. Гибкая настройка и возможность работы с неограниченным количеством пользовательских профилей позволяет использовать приложение в любых условиях.
Основные элементы интерфейса программы и пример их совместного расположения представлены на рисунке 1.
The standard interface of ECTtracker Pro without the settings window of the program is shown on the image. The numbered figures show:
- 1 – основное окно ECTtracker, в котором показывается обрабатываемый фрагмент изображения, структура распознавания и поля статистики;
- 2 – граб-форма, или так называемое окно-мишень, при помощи которого программа захватывает фрагмент изображения для анализа;
- 3 – окно ECTcamera, из которого происходит захват видеоизображения;
- 4 – матрица образцов – специальная таблица ECTtracker, в которую заносятся небольшие снимки-образцы, на которых глаза пользователя открыты, закрыты, или открыт только один глаз. Могут использоваться образцы и структуры распознавания для одного или двух глаз. При работе программы на основе совпадения образцов и получаемого изображения определяется состояние глаз;
- 5 – окно интенсивности каналов. В данном окне каналы, значения которых наиболее сильно изменяются для кадров изображения, отображаются более высокой и красной диаграммой;
- 6 – окно отладки с графическими индикаторами-полосками. При помощи изменения цвета полоски наглядно показывают, какой из строк образцов в матрице соответствует получаемое программой изображение. Данное окно используется при начальной настройке ECTtracker и для определения качества распознавания;
- PRO7 – окно SCO9, показывающее интенсивность изменения для каждой отдельной точки структуры распознавания. Данное окно предназначено для опытных пользователей, которые могут редактировать файл структуры распознавания;
- PRO8 – протокол программы, в котором находится информация обо всех ключевых действиях. В протокол заносятся дата и время начала и остановки распознавания, выбора структуры и некоторые другие данные. Предусмотрена возможность сохранения всей собранной информации в текстовые файлы.
Подробнее о пунктах 4-8 вы сможете узнать из раздела «Элементы отладки» данной инструкции.
Преимущества использования ECTtracker
По сравнению с близкими по функциональности программными продуктами других компаний ECTtracker обладает рядом значительных преимуществ:
- адаптация программы к особенностям физического состояния каждого конкретного пользователя. ECTtracker позволяет работать как полностью парализованным пациентам, так и людям с различными нарушениями двигательной активности;
- полная обучаемость . Программа позволяет работать при любых внешних условиях: расположении веб-камеры, освещенности, положении пользователя. ECTtracker анализирует состояние глаз пользователя при помощи сравнения с образцами, что обеспечивает высокое качество распознавания и стабильность работы;
- применение различных алгоритмов. При анализе изображения используется не только цветовая система RGB, но и система HSL, более приближенная к человеческому зрению. Для каждого канала можно задавать приоритет, что повысит итоговое качество распознавания. После заполнения матрицы образцов ECTtracker может рассчитать приоритеты каналов автоматически;
- поддержка неограниченного числа конфигураций. Программа дает возможность сохранять настройки в пользовательские профили и быстро применять их в случае необходимости. Малый размер конфигурационных файлов позволяет хранить их на внешних носителях и пересылать по электронной почте;
- портативность и малый размер позволяют запускать программу с внешнего носителя. ECTtracker не требует установки и не вносит изменений в реестр операционной системы;
- богатые возможности конфигурации, невысокие требования к ресурсам компьютера. Благодаря отключению элементов отладки ECTtracker стабильно работает даже на компьютерах с невысокой производительностью;
- возможность тонкой настройки и создания собственных структур распознавания. Опытные пользователи могут изменять структуру распознавания вплоть до назначения приоритета каждой из ее точек;
- локализации. Программа поддерживает различные языки интерфейса, что обеспечивает высокий уровень удобства и позволяет пользователям работать с программой на родном языке;
- несложный и удобный интерфейс позволяет быстро освоиться с программой, легко изменять все необходимые настройки.
Основная особенность ECTtracker – адаптация к физическим возможностям пользователя. С программой могут работать как полностью парализованные больные, так и пациенты, страдающие различной неконтролируемой мышечной активностью (треморы, тики). При использовании контрастного маркера ECTtracker позволяет работать даже в случае физических повреждений лица: раны, ожоги, опаленные ресницы, послеоперационное состояние глаз. Возможность изменять требуемый уровень совпадения анализируемого изображения с образцами и выбирать различные структуры распознавания, а также изменять другие параметры работы программы позволяет настроить ECTtracker для оптимального распознавания.
Выгодное отличие ECTtracker от других приложений подобного функционала – полная обучаемость, что позволяет работать с программой пользователям с любым физическим состоянием. Алгоритм распознавания ECTtracker работает вне зависимости от положения пользователя, интенсивности освещения, системных характеристик компьютера. В то время как многие другие алгоритмы работают путем поиска наиболее темных и светлых участков изображения, ECTtracker позволяет создать набор образцов для распознавания, уникальный для каждого пользователя и текущих внешних условий (освещение, положение камеры). Подобная высокая обучаемость обеспечивает качественное распознавание практически в любых условиях. Как следствие, пользователь может быстрее и увереннее работать с виртуальной клавиатурой и меньше утомляться. Кроме того, ECTtracker позволяет осуществлять ввод не только открытием и закрытием глаз, а любым хорошо различимым в кадре движением или жестом. Это позволяет использовать программу пациентам с самым разнообразными ограничениями двигательной активности.
Все изменения настроек, которые производит пользователь, можно записать в отдельные конфигурационные файлы. Это позволяет изменять параметры «на лету», что дает возможность последовательно работать за одним компьютером разным пользователям. Структуры распознавания и индивидуальные настройки подбираются с учетом физического состояния каждого пользователя. Программа позволяет создавать неограниченное количество профилей настроек, а малый размер файлов позволяет быстро пересылать настройки по электронной почте или любым другим доступным способом.
Портативность и малый размер позволяют запускать ECTtracker с любого внешнего носителя. Программа не требует обязательной установки и не вносит изменений в реестр операционной системы.
Информационные поля в главном окне программы, дополнительные окна отладки и подробный протокол действий представляют удобный функционал для точной настройки. В то же время при штатной работе все элементы отладки могут быть отключены. Возможность снизить количество обрабатываемых кадров в секунду позволяет уменьшить нагрузку на процессор и другие системные ресурсы компьютера. Это позволяет настроить ECTtracker для комфортной работы пользователя даже на компьютерах с невысокой производительностью.
Несложный и удобный интерфейс программы позволяет достаточно легко освоиться с первоначальной настройкой и использованием ECTtracker. Весь основной функционал главного меню продублирован «горячими клавишами» для быстрого управления. Кроме того, ECTtracker поддерживает различные локализации, что позволяет пользователям работать с программой на родном языке.
Настройка ECTtracker не занимает много времени. В случае изменения условий освещенности или положения пользователя можно быстро создать новый набор образцов для распознавания при помощи функции автоматической калибровки. При этом не обязательно удалять старые образцы – программа позволяет сохранять и загружать любое количество пользовательских настроек.
Все это обеспечивает чрезвычайную гибкость в настройке и эксплуатации ECTtracker.