LiarScan

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

М. А. Булгаков «Мастер и Маргарита»

Принципы на которых основывается работа приложения

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

liarscan

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

Ричард Бендлер и Джон Гриндер (основатели НЛП) спустя еще десяток лет сформулировали данную закономерность в научную работу — Глазодвигательные паттерны (Глазные ключи доступа, или Паттерны глаз).

Упрощенная версия глазных ключей

Глазные ключи доступа

Пример поведения глаз

Первый вопрос предлагает вспомнить существующий объект, с которым был реальный визуальный контакт, глаза направляются вверх влево (визуальное воспоминание).
Во втором вопросе предлагается представить несуществующий объект, с которым ранее не было визуального контакта, глаза направляются вверх вправо (визуальное конструирование).

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

Демонстрация работы приложения

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


Текущую версию приложения можно скачать в конце страницы.

Виденье того каким должно быть приложение

Из-за индивидуальных психологических особенностей, возможности подготовится и стремится обмануть систему, нельзя со 100% гарантией давать ответ – лжет человек или нет. Поэтому наше виденье позиционирования продукта, это – легкодоступный дополнительный инструмент для проведения переговоров, собеседований и опросов. Такой инструмент сможет получить данные: в течение разговора собеседник больше обращался к конструированию, выдумке и фантазии или к собственным, реально пережитым воспоминаниям. Имея эти данные, можно уже сделать вывод, об искренности собеседника.

Простота и доступность может заключаться в реализации в качестве дополнительного плагина к популярным видео-мессенджерам Skype, Viber, Google Duo и т.п.
(Большой сложности портирования на мобильные устройства не должно быть, алгоритм получился достаточно «легким» в плане ресурсопрожорливости).

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

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

Используемые технологии

WinAPI, Multithreading, Sockets, OpenCV.
Написано на С++ под Visual Studio 2015.

  • Для нахождения лица в кадре используется заранее обученный каскад Хаара;
  • Для определения координат глаз используется эллипсовидный шаблон;
  • Для нахождения зрачка в глазе используется метод поиска максимума градиента;
  • Для сглаживания полученных координат применяется фильтр Калмана.

Актуальность разработки

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

Сравнение с мировыми технологиями

В Рунете удалось найти только статьи в духе «американские ученные разработали …»
https://www.rbc.ua/rus/analytics/kompyuternaya-programma-mozhet-vyyavit-lozh-po-dvizheniyu-02042012084700

В англоязычном интернете также есть подобные статьи, но без упоминания конкретного, готового продукта.
http://newatlas.com/computer-eye-movements-lie-detector/22013/

Есть продукт предлагающий Lie detection http://converus.com/eyedetect-lie-detection/
Позиционируется как закрытая разработка для полиции, спец.служб, правительства и т.п.
Принцип работы основывается на расширение/сужение зрачков, движение, моргании глаз.

Команда

Жилин Игорь
Автор идеи, руководитель агентства комплексного интернет-маркетинга Alhimiya.com, владелец собственных онлайн-проектов.

Горобченко Роман
Разработчик, с суммарным 10 летним опытом в программировании (С. С++, OpenCV).

Системные требования

Для запуска десктопной версии:
2х ядерный процессор, 64bit Win8/10, 1 Gb RAM
Установить компоненты Visual C++
https://www.microsoft.com/ru-ru/download/details.aspx?id=48145

СКАЧАТЬ LIARSCANdownload