Отслеживание взгляда

На платформе "Фабрика Юзабилити" пользователям доступен модуль "Отслеживания взгляда" для немодерируемых UX-тестов с записью экрана и записью лица респондента через обычную веб-камеру.

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

Функциональные характеристики

Если в задании UX-теста включён режим "Запись движения глаз", то перед началом задания включается режим калибровки: респонденту предлагается смотреть и нажимать на появляющиеся точки чтобы они поменяли свой цвет. Таким образом мы получаем контрольные данные о том как выглядит лицо/глаза респондента, когда он точно смотрит на заранее определённые нами зоны.

Во время задания записывается экран респондента (куда направлено его внимание), видео поток с веб-камеры респондента и собирается множество данных о движениях мышки и точках нажатия.

После завершения задания все собранные данные передаются в программный модуль отслеживания взгляда, который:

  1. Определяет лицо (положение зрачка) и мимические мышцы на лице респондента (в динамике).
  2. На основе данных калибровки определяет направление взгляда и выстраивает трёхмерную модель положения монитора и лица респондента в пространстве.
  3. Выстраивает первоначальную пред-расчётную "карту направления взгляда".
  4. Анализируя данные о движениях мышки и кликах в сочетании с изменением позиции зрачка - рассчитывает коррекционную модель.
  5. Применяет коррекционною модель на предрасчётную модель и получает и финальные данные.
  6. Общий системный воркер визуализации визуализирует эти данные накладывая индикатор точки взгляда на видео экрана. Размер вероятной погрешности определения взгляда определяется динамически (в зависимости от различных условий) и отображается на итоговом видео в виде фигуры вокруг перекрестия.
Пример визуализации в интерфейсе отчёта.

Требования к использованию

Точность определения направления взгляда с помощью веб-камеры примерно равна точности среднего аппаратного айтрекера Tobi при соблюдении следующих условий:

Стоимость

Инсталляция в сторонние системы

Модуль может быть установлен в другие системы для обработки входящих видеозаписей и определения точек внимания.

Варианты использования:

Для работы модуля требуется Python. Поддерживаются любые ОС и средства виртуализации.

  1. Входные данные: данные калибровки (видео-файлы + массив точек), данные действия (видео-файлы + массив точек)
  2. Обработка: запускается модуль, конфигурация для каждой обработки передаётся в json-файле.
  3. Выходные данные: json-файл с данными точки взгляда для каждого фрейма.