问题标签 [eye-tracking]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
12366 浏览

image-processing - 使用opencv进行虹膜检测

如何使用opencv检测面部虹膜?

0 投票
1 回答
3909 浏览

matlab - 使用 Matlab 检测眼睛

我已经尝试过霍夫圆算法,但它给出的检测眼睛是不可接受的。我们能否找到方法让眼睛在我正面朝前的图像中检测到...

0 投票
2 回答
508 浏览

computer-vision - 分析凝视跟踪数据

我有一张图片展示给对其内容具有不同领域知识的人群。我记录了他们观看图像的注视数据。

我现在有点想比较两组的结果 - 所以我需要知道的是,两组之间的采样数据位置是否存在相关性。

我有原始图像以及固定坐标。你知道如何开始分析数据吗?

它更多的是关于想法或计划,所以你不必在那个方面太技术化。

谢谢

0 投票
3 回答
13996 浏览

opencv - 在视频中跟踪眼瞳

我正在研究一个旨在跟踪眼睛瞳孔的项目。为此,我制作了一个头戴式系统,可以捕捉眼睛的图像。完成了硬件部分,我对软件部分感到震惊。我正在使用opencv。请让我知道跟踪学生的最有效方法是什么。Houghcircles表现不佳。

之后我也尝试过使用HSV过滤器,这里是原始图像的截图和处理过的代码和链接。请帮我解决这个问题。该链接还包含我在此代码中使用的眼瞳视频。

https://picasaweb.google.com/118169326982637604860/16November2011?authuser=0&authkey=Gv1sRgCPKwwrGTyvX1Aw&feat=directlink

代码:


我能够跟踪眼睛并精确找到瞳孔的中心坐标。

首先,我对头戴式相机拍摄的图像进行阈值处理。之后我使用了轮廓查找算法,然后我找到了所有轮廓的质心。这给了我眼睛瞳孔的中心坐标,这种方法可以实时正常工作,并且可以非常准确地检测眨眼。

现在,我的目标是将此功能嵌入到游戏(赛车游戏)中。如果我向左/向右看,那么汽车会向左/向右移动,如果我眨眼,汽车就会减速。我现在怎么继续???我需要一个游戏引擎来做到这一点吗?

我听说过一些与visual studio 2010(unity 等)兼容的开源游戏引擎。可行吗???如果是,我应该如何进行?

0 投票
3 回答
1333 浏览

c# - 双击定时器事件

我正在开发一个应用程序,将用户的眼球运动与光标移动映射,从而开发免提光标控制系统。

我正在使用 Open CV 库的 .NET Wrapper for C# 即 Emgu CV 进行开发。

我被困在我想打开文件/文件夹的地方,这样当光标放在文件/文件夹上 3 到 5 秒时,文件/文件夹应该打开或只执行双击事件传统鼠标。

我可以用什么来解决这个问题?

0 投票
1 回答
4634 浏览

image-processing - 从眼睛的图像进行凝视估计

到目前为止,我已经能够准确地检测到瞳孔和眼角。您可以在这里看到我在回答我自己的问题时上传的一些快照:

执行稳定的眼角检测

这是我到目前为止所做的。我通过查看 TLCP、TRCP 和 BLCP 来校准用户的视线,其中

而我通过看那些CP得到的对应凝视点被称为GP

凝视点GP的计算:

我从当前瞳孔中心的位置减去 TLGP 的纵坐标值,因为注视点必须落在我希望你理解的假设矩形中,它真的很简单。

我使用基本缩放系统将从瞳孔中心位置计算的凝视点线性映射到屏幕点,其中比例计算如下:

对于任何注视点 P(x,y),我将相应的屏幕点 Q(m,n) 计算为:

但问题是,即使在几乎完美的瞳孔检测之后(几乎是因为在光线不足的情况下它会产生误报。但我打算将其置于限制之下,因为我无法处理它,我没有足够的时间),我' m 的视线宽度和视线高度仍然很差。

这是一个测试运行日志:

只需查看注视点及其对应的注视检测屏幕点(在它们下方)。x,y 坐标值的巨大差异让我抓狂。星期一是最后的演讲。

在这种方法之后,我理论化了另一种方法:

校准与第一种方法相同。我会检测凝视的运动及其方向。假设给定瞳孔中心位置的任意两个点 P 和 Q,其中 P 是第一个注视点,Q 是第二个注视点,然后我们计算线 PQ 的方向和长度。 用于注视估计的推式方法

假设这条线段的长度是 L。然后我们将 L 缩放到屏幕比例,假设 L 是屏幕比例中的 D,并且给定注视移动的方向,我们将屏幕上的光标从其最后一个静止点移动,说R,D距离,到一个新的点S,该点将被计算为长度为D的线段的终点,和起点S。形象化的表示如图所示。因此,基本上,我不会将任何凝视数据映射到屏幕点,我基本上是跟踪凝视,并将其转换为“推送”以应用于屏幕上的光标。但我还没有实现它。因为它实际上并没有将视线映射到屏幕坐标,因此可能是错误的。这个理论的动机来自于 sourceforge 上的 eViacam 项目——它们基本上跟踪你的脸,并相应地移动鼠标。在校准中,他们只是计算你的脸沿着轴移动了多少。

底线:因此,如果你们中的任何人对如何从完美处理的眼睛图像中检测用户的注视有任何想法 -一个检测到瞳孔中心和眼角的图像,请告诉!我只有大约一天的时间,我知道已经很晚了,但我只需要任何可以帮助我的神奇想法。

0 投票
1 回答
100 浏览

distance - 序列的距离测量;字符串编辑

我想比较两个眼动追踪扫描路径。眼动追踪导致观察者看到的一系列标签,用于将图像划分为标记的图块(矩形区域)。我们还可以从眼动追踪中知道什么时候,眼睛注视瓷砖 N 多长时间。

只要不考虑注视的时间,Levenshtein 或字符串编辑距离就可以正常工作。例如,如果用户 1 看图块“AKPLA”,用户 2 看图块“ATPLB”,则字符串编辑距离将为 2,但用户 2 看“P”的时间可能比用户 2 长得多。

关于如何改进距离测量以测量时间差异的任何想法?(请注意,该算法不限于字符串,它同样适用于整数数组)。

0 投票
2 回答
1622 浏览

php - 眼动追踪系统

我需要将眼动追踪系统添加到网站中。带有热图的东西,用于跟踪用户点击次数最多的位置。

是否有任何开源 php(jquery,html)插件可以做到这一点?

谢谢

0 投票
4 回答
2930 浏览

c - 关于在视频中寻找学生

我现在正在做一个眼动追踪项目。在这个项目中,我在网络摄像头视频中跟踪眼睛(分辨率为 640X480)。

我可以在每一帧中定位和跟踪眼睛,但我需要定位瞳孔。我阅读了很多论文,其中大部分参考了 Alan Yuille 的可变形模板方法来提取和跟踪眼睛特征。任何人都可以用任何语言(matlab/OpenCV)帮助我编写此方法的代码吗?

我尝试过使用不同的阈值,但由于眼部区域的分辨率较低,因此效果不佳。我将非常感谢有关在视频中寻找瞳孔甚至虹膜的任何帮助。

示例图像

0 投票
1 回答
1018 浏览

algorithm - 使用瞳孔和闪烁 xy 坐标估计凝视

我已经设法使用opencv跟踪中心xy坐标和瞳孔半径。

现在我想用它来测量凝视。

如果有人可以帮助我解决它的理论部分,也许我将能够对其进行编码。

任何开源程序也可以。

更新:我现在也能够追踪角膜上的闪光。根据我的在线研究,将瞳孔的坐标与闪烁进行比较以估计凝视。我该怎么做呢?