没有库检测眼睛方向

时间:2013-12-14 12:54:46

标签: java image-processing

我正在寻找已经有一些教程或一些文档来开始这项任务。我需要从视频中检测Java中的眼睛方向(或者,从头开始,从图像中)。我不允许使用任何库或api,所以我必须逐行编写程序。 如果有人知道我应该怎么开始,因为我没有线索。我发现的所有教程都基于openCV或一些图书馆。 我不要求代码,但如果有人能给我一个起点和一些指导方针,我应该做出哪些过滤,我应该用什么算法来检测什么和何时,我将不胜感激。感谢您的帮助:)

PS:此算法必须快速,因此它可以在Android设备上实时检测眼睛。递归搜索可能会很滞后。

1 个答案:

答案 0 :(得分:1)

(这应该是一个评论,但它太长了所以我将其作为答案发布。)

这个问题没有简单的答案,因为它非常广泛。您基本上是在询问是否存在“默认”或“最佳”方式进行眼睛注视检测。据我所知,没有。此外,还不清楚您正在使用哪种硬件。拥有高速摄像头和受控照明与仅仅使用网络摄像头非常不同。

所以我建议如何处理这个问题:

  1. 阅读进行眼睛注视检测的研究论文。搜索术语可包括“眼睛注视检测”,“眼睛跟踪”等。
  2. 如果您不理解部分论文,请查看参考资料并阅读先决条件。您也可以使用书籍或演讲幻灯片。
  3. 使用Matlab等工具或任何编程语言实现参考实现,使用为您提供基础知识的库(例如OpenCV,如果需要,可以进行机器学习的库等)。这使您能够在测试方法时快速尝试不同的操作,只需进行最少的更改。
  4. 然后才用Java实现实际处理。完全正确(和快速)获得低级算法可能会非常棘手,您将很高兴有一个参考实现来比较您的结果。