可以从他的眼睛的照片确定一个人看着的任何一点的坐标吗?

时间:2018-12-29 05:42:07

标签: matlab image-processing video-processing

我正计划在MATLAB / Python中开发一个程序,该程序可以检测人正在观察的空间中任何点的坐标。我希望通过在眼睛前放一个装有摄像头的耳机并跟踪双眼的瞳孔来做到这一点。我仍然不知道是否有可能。这就是为什么我需要帮助。

1 个答案:

答案 0 :(得分:0)

这是一项具有挑战性的任务。

在某种程度上,您可以通过图像处理来确定瞳孔的轮廓以及少许虹膜。然后,将椭圆拟合到这些椭圆上,并从椭圆轴上稍微增加一些几何形状,即可获得大致的凝视方向。然后从眼睛吸引两条光线并遵循这些方向将为您提供会聚点。

您将获得的坐标将相对于图像平面,即相对于摄像头的位置,该位置将随头部移动。

无论如何,椭圆的精确轮廓将是不准确的,光线将无法精确地穿过,角膜的折射和透视将改变测量结果,眼镜会稍微移动,依此类推。