视频瞳孔跟踪之星团模型

1.预处理

1.1去除图像噪声

  1. 使用5*5的高斯平滑处理散粒噪声;
  2. 使用

模型处理线路噪声, 是第 帧图像,第 行像素的平均值,=0.2。当i=1时,C(i, l)  =

Adjustment = C (i, l) -

Pixel (i, l, c) = Adjustment + Pixel (i, l, c)

          Pixel (i, l, c) 是第 i 帧图像,坐标点为(l,c)的像素值。

  3.  使用线性插值法去除角膜上的反光点。

2.瞳孔中心定位(核心算法

2.1星团模型

1.  抓取第一帧图像,以该图像的中心为起始点。

2.  从起始点向四周发出射线,射线间隔20度,共18条,如图d所示。依次沿每条射线前进,当相邻两点像素的差值delta大于设定阈值∅时停止,这里只考虑正值,即灰度值   上升的情况,处理后会得到一个候选边缘点的集合,处理结果如图d所示。

3.  然后,依次以每个候选点为起始点,在经过该候选点射线的两侧正负50度范围内再次发出射线,射线条数为n = 5*delta/∅,射线之间的间隔角度为 100/n,射线条数最小值为5。如图f, p所示。

                          (p)

4.  步骤1,2完成了第一次迭代,计算所有候选边缘点的几何中心为下次迭代的起始点,如图g所示。

5.  重复执行步骤1,2,3直至所有候选边缘点的几何中心收敛于相对稳定的位置,即前后两次迭代计算出的几何中心位置之间的距离不大于10 pixel,如图i所示。作者通过 对迭代次数进行统计得出结论:对于大多数情况(93%)迭代次数会小于或等于5次。统计结果如图q所示。如果迭代次数大于等于10几何中心仍未收敛,则说明当前图像中不存在瞳孔区域,有可能是眨眼或其他意外情况。

(q)

6.  椭圆拟合。

因为使用最小二乘法进行拟合,错误的候选点也会参与其中,作者统计发现错误的候选点大约占所有候选点的17%,如图r所示,拟合结果所产生的误差是很难让人接受 的,如图k所示。

(r)

所以作者使用RANSAC(RANdom SAmple Consensus,随机抽样一致)模型,对候选点进行椭圆拟合,可有效的排出错误的候选点。

1)      随机的从所有候选点中选取5个点,然后用一个参数确定的椭圆去拟合这5个点,约束条件为:

(1). 椭圆的参数必须都为实数;

(2). 椭圆的中心坐标必须在图像范围内;

(3). 椭圆长轴必须小于2*短轴。

2)      然后,统计候选点中除去这5个点以外的其他符合这个椭圆模型点的数量,将符合该模型点的集合称为模型一致集合。经过迭代之后会找到一个椭圆所对应的模 型一致集合内元素的数量最大,则将该椭圆作为最优拟合椭圆,如图n所示。作者统计发现,平均迭代次数大约为8,如图(s)所示。

(s)

7. 最后作者对定位结果使用基于模型的优化方法来优化拟合椭圆的参数,使定位结果更优。

使用Nelder-Mead单一搜索(Nelder-Mead Simplex search)算法,通过最小化函数:

来找到更好的拟合椭圆。其中I(a, b,  ,x, y, ) 是由参数 a, b,   ,x, y,  确定的椭圆轮廓上角 处的像素值。搜索的初始参数设为步骤5所确定的最优   椭圆的参数。优化结果如图o所示。

8. 将最后确定的椭圆的中心作为瞳孔中心定位的最终结果,并作为下一帧图像定位的起始点,转步骤2。

以上为瞳孔定位的整个过程。

优点:

1)处理速度较快,实时性较好。

2)对图像质量要求不高,因为作者意在提出一种成本低廉的眼球跟踪设备,所采用的摄像头也是常用的。

3)可应对眨眼等,不存在瞳孔的图像。

4)对于瞳孔严重离轴情况的图像,定位效果较理想。

5)对于瞳孔部分遮挡的图像,如图m,也可准确推出瞳孔中心的位置。

缺点:

1)需较好的处理角膜上的反光点。

2)无法直接准确获取眼球的水平和垂直方向的转动视角,只能以距离度量,不能用角度度量。

参考文献:Li, D. (2006). Low—cost eye-tracking for human computer interaction. Masters Thesis, Iowa State University Human Computer Interaction Program.

时间: 2024-10-09 12:27:38

视频瞳孔跟踪之星团模型的相关文章

视频目标跟踪算法综述

视频跟踪:基于对比度分析的目标跟踪.基于匹配的目标跟踪和基于运动检测的目标跟踪      基于对比度分析的目标跟踪:主要利用目标和背景的对比度差异实现目标的检测与跟踪.这类算法按照跟踪参考点的不同可以分为边缘跟踪# 形心跟踪和质心 跟踪等.这类算法不适合复杂背景中的目标跟踪"但在空中背景下的目标跟踪中非常有效. 基于匹配的目标跟踪:主要通过前后帧之间的特征匹配实现目标的定位.   特征匹配:特征是目标可区别与其他事物的属性, 具有可区分性.可靠性.独立性和稀疏性.基于匹配的目标跟踪算法需要提取目

【软工视频】软件开发方法与模型

这篇博客将软件开发方法与模型一起写,是想给它们进行比较,分析它们的不同.. 开发方法 通过看自己的软工视频和查阅百度百科,发现软件的开发方法有很多种,下面是我在百度百科上的截图: 就目前而言,我需要学习的是结构化开发方法(SASD).面向数据结构开发方法和面向对象的开发方法.由于面向数据结构和面向对象的开发方法没有进行系统的学习,所以我现在要写结构化开发方法.结构化开发方法也会贯穿[软件视频]这一系列博客,希望大家给我指正! SASD是面向数据流的开发方法,下面一张图是我对它的总结: 感觉自己的

计算机视觉目标跟踪的算法分类

摘自百度百科............. (1)基于区域的跟踪算法 基于区域的跟踪算法基本思想是:将目标初始所在区域的图像块作为目标模板,将目标模板与候选图像中所有可能的位置进行相关匹配,匹配度最高的地方即为目标所在的位置.最常用的相关匹配准则是差的平方和准则,(Sum of Square Difference,SSD). 起初,基于区域的跟踪算法中所用到的目标模板是固定的,如 Lucas 等人提出 Lucas-Kanade 方法,该方法利用灰度图像的空间梯度信息寻找最佳匹配区域,确定目标位置.之

(转) 深度学习在目标跟踪中的应用

深度学习在目标跟踪中的应用 原创 2016-09-05 徐霞清 深度学习大讲堂 点击上方“深度学习大讲堂”可订阅哦!深度学习大讲堂是高质量原创内容的平台,邀请学术界.工业界一线专家撰稿,致力于推送人工智能与深度学习最新技术.产品和活动信息! 开始本文之前,我们首先看上方给出的3张图片,它们分别是同一个视频的第1,40,80帧.在第1帧给出一个跑步者的边框(bounding-box)之后,后续的第40帧,80帧,bounding-box依然准确圈出了同一个跑步者.以上展示的其实就是目标跟踪(vis

运动目标跟踪(十八)--阶段性总结

经过近两周的学习,对目前了解到的几个跟踪算法,做下相关总结对比. 贝叶斯框架:       STC跟踪器:是一个简单快速而且鲁棒的算法,它利用稠密的空时场景模型来进行跟踪.在贝叶斯框架下,它利用目标和目标局部的稠密信息的空时关系来建模.置信图在被计算时考虑了上一帧目标的位置的先验信息,这有效的减轻了目标位置的模糊.STC跟踪器使用了最简单的灰度特征,但是灰度并不能很好对外观进行描述.这里可以改进为其他比较好的特征(Color name或者Hog),但是就会遇到多通道特征融合的问题.一般的Trac

【转】 运动目标检测跟踪主流算法

不全,需要慢慢补充 一.运动目标检测 (一)背景差 1.帧差 2.GMM 等 背景减算法可以对背景的光照变化.噪声干扰以及周期性运动等进行建模,在各种不同情况下它都可以准确地检测出运动目标.因此对于固定摄像头的情形,目前大多数的跟踪算法中都采用背景减算法来进行目标检测.背景减算法的局限性在于它需要一个静态的固定摄像头. (二)运动场 光流法 光流估计的方法都是基于以下假设:图像灰度分布的变化完全是目标或者场景的运动引起的,也就是说,目标与场景的灰度不随时间变化.这使得光流方法抗噪声能力较差,其应

近两年跟踪速度较快的算法小结(转)

这是在百度文库里看到的:http://wenku.baidu.com/link?url=E_m_ERgoqpq8n16iuHki0HYdY7uknjBRmQmlpec45KMDv4S6NybGTPW7tUvkzgXZDY5Ydee0mdXTJLFmtwtnLgs-oTuews4ua2iwdXo7ik7 近两年跟踪速度较快的算法有CN[1],KCF[2],STC[3],ODFS[4]等等,均足以满足现实场景中实时跟踪的应用 各算法的主要思想: CN跟踪器:是CSK[5]跟踪器的改进算法.它联合颜色

目标跟踪算法meanshift优缺点

原博主:http://blog.csdn.net/carson2005/article/details/7341051 meanShift算法用于视频目标跟踪时,采用目标的颜色直方图作为搜索特征,通过不断迭代meanShift向量使得算法收敛于目标的真实位置,从而达到跟踪的目的. 传统的meanShift算法在跟踪中有几个优势: (1)算法计算量不大,在目标区域已知的情况下完全可以做到实时跟踪: (2)采用核函数直方图模型,对边缘遮挡.目标旋转.变形和背景运动不敏感. 同时,meanShift算

CVPR2018 单目标跟踪部分论文

from https://blog.csdn.net/weixin_40645129/article/details/81173088 CVPR2018已公布关于视频目标跟踪的论文简要分析与总结 一,A Twofold Siamese Network for Real-Time Object Tracking 论文名称 A Twofold Siamese Network for Real-Time Object Tracking 简介 此算法在SiamFC的基础上增加了语义分支,进一步提升Sia