文件名称:matlab中拟合中心线的代码-transparentTrack:确定眼睛红外视频中的瞳Kong大小和视线位置
文件大小:2.29MB
文件格式:ZIP
更新时间:2024-06-09 00:15:00
系统开源
matlab中拟合中心线的代码transparentTrack 用于分析眼睛的IR视频中瞳Kong大小和注视位置的代码。 这些MATLAB例程旨在对眼睛的单眼,红外视频进行操作,并提取像平面中瞳Kong的椭圆边界。 无需明确校准即可估算出绝对的瞳Kong大小和凝视位置。 值得注意的是,该软件需要大量计算,并且可以在实验阶段收集的视频离线运行。 一个特殊的设计目标是即使瞳Kong边界被眼睑部分遮挡,也要使其准确地适合瞳Kong边界。 如在弱光条件下收集的数据或患有视网膜疾病的人中看到的那样,当瞳Kong较大时会遇到这种情况。 中心计算是使椭圆适合每个图像帧中的瞳Kong边界。 该拟合操作是在定义椭圆的参数受到越来越多的知情约束(包括通过像平面上瞳Kong外观的投影模型)的帮助下以迭代方式执行的。 使用来计算瞳Kong的透视投影。 这说明了角膜的屈光特性和相机中的任何镜头变形。 该模型的参数由文献中的眼睛生物特征的正常变化,受试者屈光不正(或测得的轴向长度),红外相机的经验性校准,受试者在记录过程中佩戴的矫正镜片的知识以及对物体的估计来告知。例程执行的场景几何形状。 在高层次的描述中,拟合
【文件预览】:
transparentTrack-master
----config()
--------README.md(137B)
--------transparentTrackLocalHookTemplate.m(2KB)
----img()
--------TOME_3016_gazeCal01_demoLowRes.gif(2.12MB)
----utilities()
--------plotRelCameraPosition.m(11KB)
--------estimateSceneParamsGUI.m(8KB)
--------selectGazeCalFrames.m(12KB)
--------defineCropMask.m(2KB)
--------plotGlintDataHisto.m(10KB)
--------estimateMaxIrisDiameter.m(2KB)
--------estimateCameraTorsion.m(5KB)
--------selectDotTimesGUI.m(5KB)
--------estimatePipelineParamsGUI.m(39KB)
--------plotPupilDataEyePose.m(18KB)
--------plotPupilDataHistoRMSE.m(16KB)
--------estimateCameraDepth.m(7KB)
--------saveGazePostData.m(10KB)
--------makeMedianVideoImage.m(2KB)
----stages()
--------resizeAndCropVideo.m(3KB)
--------makeTimebase.m(6KB)
--------applyControlFile.m(8KB)
--------findGlint.m(27KB)
--------makeControlFile.m(25KB)
--------findPupilPerimeter.m(20KB)
--------deinterlaceVideo.m(6KB)
--------makeFitVideo.m(17KB)
--------syncSceneGeometry.m(24KB)
--------fitPupilPerimeter.m(15KB)
--------smoothPupilRadius.m(23KB)
----library()
--------absor.m(8KB)
--------parseControlInstructions.m(3KB)
--------applyPupilCut.m(2KB)
--------startParpool.m(1KB)
--------medianw.m(2KB)
--------selectFrameSet.m(2KB)
--------videoIOWrapper.m(5KB)
--------runVideoPipeline.m(22KB)
--------loadControlFile.m(2KB)
----LICENSE(1KB)
----validations()
--------DEMO_eyeTracking.m(14KB)
----estimateSceneParams()
--------@sceneObj()
--------+selectFrames()
--------multiSceneObjective.m(3KB)
--------defineModelParams.m(17KB)
--------estimateSceneParams.m(20KB)
--------setBounds.m(3KB)
----README.md(5KB)