Можно ли определить координаты любой точки, на которую смотрит человек, по фотографии его глаз? - PullRequest
0 голосов
/ 29 декабря 2018

Я планирую разработать программу на MATLAB / Python, которая сможет определять координаты любой точки пространства, на которую смотрит человек.Я надеялся сделать это, поместив гарнитуру с камерой, установленной перед глазами, и отслеживая зрачок обоих глаз.Я до сих пор не знаю, возможно ли это.Вот почему мне нужна помощь.

1 Ответ

0 голосов
/ 29 декабря 2018

Это сложная задача.

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

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

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

...