一种瞳孔中心位置数据的确定方法、装置及存储介质

文档序号:1910691 发布日期:2021-12-03 浏览:24次 >En<

阅读说明:本技术 一种瞳孔中心位置数据的确定方法、装置及存储介质 (Method and device for determining pupil center position data and storage medium ) 是由 朱冬晨 李航 林敏静 车何框亿 李嘉茂 张晓林 于 2021-09-01 设计创作,主要内容包括:本申请实施例所公开的一种瞳孔中心位置数据的确定方法、装置及存储介质,包括获取眼球中心对应的眼球位置数据、瞳孔中心对应的瞳孔参考位置数据、第一瞳孔候选区域和第二瞳孔候选区域,从第一瞳孔候选区域中确定第一候选位置数据集合,从第二瞳孔候选区域中确定第二候选位置数据集合,基于眼球位置数据、瞳孔参考位置数据、第一候选位置数据集合和第二候选位置数据集合,确定瞳孔中心位置数据。本申请实施例基于双眼视线的内在关系从候选位置数据组集合中确定视线交汇的候选位置数据作为瞳孔中心位置数据,可以提升双眼视线估计精度。(The method, the device and the storage medium for determining the pupil center position data disclosed by the embodiment of the application comprise the steps of obtaining eyeball position data corresponding to an eyeball center, pupil reference position data corresponding to a pupil center, a first pupil candidate area and a second pupil candidate area, determining a first candidate position data set from the first pupil candidate area, determining a second candidate position data set from the second pupil candidate area, and determining the pupil center position data based on the eyeball position data, the pupil reference position data, the first candidate position data set and the second candidate position data set. According to the embodiment of the application, the candidate position data of the sight intersection is determined from the candidate position data group set based on the internal relation of the binocular sight, and the candidate position data is used as the pupil center position data, so that the binocular sight estimation precision can be improved.)

一种瞳孔中心位置数据的确定方法、装置及存储介质

技术领域

本发明涉及视线估计技术领域,尤其涉及一种瞳孔中心位置数据的确定方法、装置及存储介质。

背景技术

通过研究人视线变化时头部姿态和眼睛的对应变化可以进行视线估计,现有视线估计方法包括:一、在红外照明条件下,根据红外光源在受试者角膜表面形成的普尔钦斑的位置确定视线方向;二、在自然光照条件下,建立几何模型以眼球中心与瞳孔中心的连线作为视线方向。其中,瞳孔中心位置的定位对视线估计的精度至关重要。

目前,瞳孔中心检测的方法包括基于统计学习的检测方法和基于特征提取的检测方法。其中,基于统计学习的检测方法是将眼部图像作为输入数据,由训练好的模型直接输出瞳孔中心点坐标,例如基于SVM算法可以直接检测出某人戴眼镜时瞳孔中心位置。基于特征提取的检测方法是利用瞳孔区域的灰度特性检测出瞳孔中心位置,例如利用hough变换检测圆与混合投影法定位瞳孔中心位置。对于检测瞳孔中心位置,人眼区域存在眼睑遮挡、睫毛遮挡和角膜反射引起的白斑干扰等问题,仅针对眼部图像进行瞳孔中心位置检测的方法均无法实现较高的精度。

发明内容

本申请实施例提供了一种瞳孔中心位置数据的确定方法、装置及存储介质,可以基于双眼视线的内在关系从候选位置数据组集合中确定视线交汇的候选位置数据作为瞳孔中心位置数据,可以提升双眼视线估计精度。

本申请实施例提供了一种瞳孔中心位置数据的确定方法,包括:

获取眼球中心对应的眼球位置数据、瞳孔中心对应的瞳孔参考位置数据、第一瞳孔候选区域和第二瞳孔候选区域;

从第一瞳孔候选区域中确定第一候选位置数据集合;

从第二瞳孔候选区域中确定第二候选位置数据集合;

基于眼球位置数据、瞳孔参考位置数据、第一候选位置数据集合和第二候选位置数据集合,确定瞳孔中心位置数据。

进一步地,基于眼球位置数据、瞳孔参考位置数据、第一候选位置数据集合和第二候选位置数据集合,确定瞳孔中心位置数据,包括:

根据瞳孔参考位置数据、第一候选位置数据集合和第二候选位置数据集合,确定第一参数集合;

根据眼球位置数据、第一候选位置数据集合和第二候选位置数据集合,确定第二参数集合;

根据第一参数集合和第二参数集合,确定瞳孔中心位置数据。

进一步地,根据眼球位置数据、第一候选位置数据集合和第二候选位置数据集合,确定第二参数集合之后,还包括:

根据眼球位置数据、第一候选位置数据集合和第二候选位置数据集合,确定第三参数集合;

根据第一参数集合、第二参数集合和第三参数集合,确定瞳孔中心位置数据。

进一步地,根据瞳孔参考位置数据、第一候选位置数据集合和第二候选位置数据集合,确定第一参数集合,包括:

从第一候选位置数据集合和第二候选位置数据集合中,确定候选位置数据组集合;候选位置数据组集合中每个候选位置数据组包括一个第一候选位置数据和一个第二候选位置数据;

根据瞳孔参考位置数据和每个候选位置数据组,确定第一参数集合。

进一步地,根据眼球位置数据、第一候选位置数据集合和第二候选位置数据集合,确定第二参数集合,包括:

根据眼球位置数据,确定第一向量;

根据眼球位置数据和每个候选位置数据组,确定每个候选位置数据组对应的第二向量;

根据第一向量和每个候选位置数据组对应的第二向量,确定第二参数集合。

进一步地,根据第一候选位置数据集合和第二候选位置数据集合,确定第三参数集合,包括:

获取第一注视点深度数据;第一注视点深度数据为受试者注视目标点时,目标点与眼球中心所在直线的距离;

根据眼球位置数据和每个候选位置数据组,确定每个候选位置数据组对应的第二注视点深度数据;

根据第一注视点深度数据和每个候选位置数据组对应的第二注视点深度数据,确定第三参数集合。

进一步地,从第二瞳孔候选区域中确定第二候选位置数据集合,包括:

根据第一候选位置数据集合中每个第一候选位置数据,从第二瞳孔候选区域中确定目标区域;

从目标区域中确定第二候选位置数据集合。

相应地,本申请实施例还提供了一种瞳孔中心位置数据的确定方法,包括:

获取模块,用于获取眼球中心对应的眼球位置数据、瞳孔中心对应的瞳孔参考位置数据、第一瞳孔候选区域和第二瞳孔候选区域;

第一确定模块,用于从第一瞳孔候选区域中确定第一候选位置数据集合;

第二确定模块,用于从第二瞳孔候选区域中确定第二候选位置数据集合;

第三确定模块,用于基于眼球位置数据、瞳孔参考位置数据、第一候选位置数据集合和第二候选位置数据集合,确定瞳孔中心位置数据。

进一步地,第三确定模块,包括:

第一确定单元,用于根据瞳孔参考位置数据、第一候选位置数据集合和第二候选位置数据集合,确定第一参数集合;

第二确定单元,用于根据眼球位置数据、第一候选位置数据集合和第二候选位置数据集合,确定第二参数集合;

第三确定单元,用于根据第一参数集合和第二参数集合,确定瞳孔中心位置数据。

进一步地,第三确定模块,还包括:

第四确定单元,用于在根据眼球位置数据、第一候选位置数据集合和第二候选位置数据集合,确定第二参数集合之后,

根据眼球位置数据、第一候选位置数据集合和第二候选位置数据集合,确定第三参数集合;

根据第一参数集合、第二参数集合和第三参数集合,确定瞳孔中心位置数据。

进一步地,第一确定单元,包括:

第一确定子单元,用于从第一候选位置数据集合和第二候选位置数据集合中,确定候选位置数据组集合;候选位置数据组集合中每个候选位置数据组包括一个第一候选位置数据和一个第二候选位置数据;

第二确定子单元,用于根据瞳孔参考位置数据和每个候选位置数据组,确定第一参数集合。

进一步地,第二确定单元,包括:

第三确定子单元,用于根据眼球位置数据,确定第一向量;

第四确定子单元,用于根据眼球位置数据和每个候选位置数据组,确定每个候选位置数据组对应的第二向量;

第五确定子单元,用于根据第一向量和每个候选位置数据组对应的第二向量,确定第二参数集合。

进一步地,第四确定单元,包括:

获取子单元,用于获取第一注视点深度数据;第一注视点深度数据为受试者注视目标点时,目标点与眼球中心所在直线的距离;

第六确定子单元,用于根据眼球位置数据和每个候选位置数据组,确定每个候选位置数据组对应的第二注视点深度数据;

第七确定子单元,用于根据第一注视点深度数据和每个候选位置数据组对应的第二注视点深度数据,确定第三参数集合。

进一步地,第二确定模块,包括:

第五确定单元,用于根据第一候选位置数据集合中每个第一候选位置数据,从第二瞳孔候选区域中确定目标区域;

第六确定单元,用于从目标区域中确定第二候选位置数据集合。

本申请实施例具有如下有益效果:

本申请实施例所公开的一种瞳孔中心位置数据的确定方法、装置及存储介质,包括获取眼球中心对应的眼球位置数据、瞳孔中心对应的瞳孔参考位置数据、第一瞳孔候选区域和第二瞳孔候选区域,从第一瞳孔候选区域中确定第一候选位置数据集合,从第二瞳孔候选区域中确定第二候选位置数据集合,基于眼球位置数据、瞳孔参考位置数据、第一候选位置数据集合和第二候选位置数据集合,确定瞳孔中心位置数据。本申请实施例基于双眼视线的内在关系从候选位置数据组集合中确定视线交汇的候选位置数据作为瞳孔中心位置数据,可以提升双眼视线估计精度。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。

图1是本申请实施例所提供的一种应用环境的示意图;

图2是本申请实施例提供的一种瞳孔中心位置数据的确定方法的流程示意图;

图3是本申请实施例提供的一种确定瞳孔中心位置数据的方法的流程示意图;

图4是本申请实施例提供的另一种确定瞳孔中心位置数据的方法的流程示意图;

图5是本申请实施例提供的一种瞳孔中心位置数据的确定装置的结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例作进一步地详细描述。显然,所描述的实施例仅仅是本申请一个实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

此处所称的“实施例”是指可包含于本申请至少一个实现方式中的特定特征、结构或特性。在本申请实施例的描述中,需要理解的是,术语“第一”、“第二”和“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”和“第三”的特征可以明示或者隐含的包括一个或者更多个该特征。而且,术语“第一”、“第二”和“第三”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请实施例能够以除了在这里图示或描述以外的顺序实施。此外,术语“包括”、“具有”和“为”以及他们的任何变形,意图在于覆盖不排他的包含。

图1是本申请实施例所提供的一种应用环境的示意图,图中包括左眼球中心位置OL、右眼球中心位置OR、初始左瞳孔中心位置PL、初始右瞳孔中心位置PR,左瞳孔中心对应的第一候选位置PL(ni)、右瞳孔中心对应的第二候选位置PR(nj)以及第一注视点深度数据Z1和第二注视点深度数据Z2,其中,i=1,2,...N,j=1,2,...N。

本申请实施例中,当受试者注视目标点时,若检测到双眼视线在人脸前方汇聚,服务器可以可以将左瞳孔中心对应的第一候选位置和右瞳孔中心对应的第二候选位置设置为未知参数PL(L)、PR(R),进而根据左眼球中心位置OL、右眼球中心位置OR、初始左瞳孔中心位置PL、初始右瞳孔中心位置PR,左瞳孔中心对应的第一候选位置PL(L)、右瞳孔中心对应的第二候选位置PR(R)以及第一注视点深度数据Z1和第二注视点深度数据Z2构建位置确定模型。

在一种可选的实施方式中,可以包括根据初始左瞳孔中心位置PL、初始右瞳孔中心位置PR、第一候选位置数据和第二候选位置数据确定的约束条件1,可以根据左眼球中心位置OL、右眼球中心位置OR、第一候选位置数据和第二候选位置数据确定的约束条件2,以及可以根据第一注视点深度数据Z1和第二注视点深度数据Z2确定的约束条件3,进而构建位置确定模型:

S(PL(L),PR(R))=λ1l+λ2d+λ3Z

其中,λ1l表示约束条件1,λ2d表示约束条件2,λ3Z表示约束条件3。

在应用时,可以使用枚举法将候选位置数据组集合中的每个候选位置数据组(PL(ni),PR(nj))输入位置确定模型,从而输出瞳孔中心位置数据。

下面介绍本申请一种瞳孔中心位置数据的确定方法的具体实施例,图2是本申请实施例提供的一种瞳孔中心位置数据的确定方法的流程示意图,本说明书提供了如实施例或流程图所示的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多执行顺序中的一种方式,不代表唯一的执行顺序,在实际执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行。具体如图2所示,该方法可以包括:

S201:获取眼球中心对应的眼球位置数据、瞳孔中心对应的瞳孔参考位置数据、第一瞳孔候选区域和第二瞳孔候选区域。

本申请实施例中,可以在屏幕上设置一个目标点,当受试者注视目标点时,若检测到双眼视线在人脸前方汇聚,可以获取眼球中心对应的眼球位置数据和瞳孔中心对应的瞳孔参考位置数据。即服务器可以获取在空间坐标系中左眼球中心对应的三维坐标数据OL(xo L,yo L,zo L),右眼球中心对应的三维坐标数据OR(xo R,yo R,zo R),左瞳孔中心对应的初始三维坐标数据PR(xP R,yP R,zP R)以及右瞳孔中心对应的初始三维坐标数据PR(xP R,yP R,zP R)。

本申请实施例中,若检测到双眼视线在人脸前方汇聚,可以获取双眼虹膜区域w*h,并可以从中确定第一瞳孔候选区域和第二瞳孔候选区域。也即是,可以根据目标点与受试者之间的距离,从双眼虹膜区域中可以确定左瞳孔候选区域фL和右瞳孔候选区域фR

本申请实施例中,服务器还可以获取第一注视点深度数据,即受试者注视目标点时,目标点与眼球中心所在直线的距离Z1

S203:从第一瞳孔候选区域中确定第一候选位置数据集合。

本申请实施例中,服务器可以从第一瞳孔候选区域中确定第一候选位置数据集合,即从左瞳孔候选区域中确定左瞳孔中心对应的多个第一候选位置数据。可选地,第一候选位置数据集合可以为{PL(0),PL(1)...PL(nL)},每个第一候选位置数据在空间坐标系中具有对应的三维坐标数据。

S205:从第二瞳孔候选区域中确定第二候选位置数据集合。

本申请实施例中,服务器可以从第二瞳孔候选区域中确定第二候选位置数据集合,即从右瞳孔候选区域中确定右瞳孔中心对应的多个第二候选位置数据。可选地,第二候选位置数据集合可以为{PR(0),PR(1)...PR(nR)},每个第二候选位置数据在空间坐标系中具有对应的三维坐标数据。

在一种可选的实施方式中,服务器可以根据第一候选位置数据集合中每个第一候选位置数据,从第二瞳孔候选区域中确定目标区域,进而从目标区域中确定第二候选位置数据集合。具体地,服务器可以从第一候选位置数据中选择左瞳孔对应的某一个第一候选位置数据,进而可以根据该第一候选位置数据和左眼球中心位置数据确定一个视线方向,之后从右瞳孔候选区域中选择与右眼球中心位置数据的连线与视线方向的俯仰角在预设夹角区间内的多个点,得到第二候选位置数据集合{PR(0),PR(1)...PR(nR)},每个第二候选位置数据在空间坐标系中具有对应的三维坐标数据。

S207:基于眼球位置数据、瞳孔参考位置数据、第一候选位置数据集合和第二候选位置数据集合,确定瞳孔中心位置数据。

图3是本申请实施例提供的一种确定瞳孔中心位置数据的方法的流程示意图,在一种可选的实施方式中,可以采用如图3所示的方法步骤确定瞳孔中心位置数据,具体步骤如下:

S301:根据瞳孔参考位置数据、第一候选位置数据集合和第二候选位置数据集合,确定第一参数集合。

在一种可选的实施方式中,服务器可以从第一候选位置数据集合和第二候选位置数据集合中,确定候选位置数据组集合。其中,候选位置数据组集合中每个候选位置数据组可以包括一个第一候选位置数据和一个第二候选位置数据。可选地,服务器可以从左瞳孔中心对应的第一候选位置数据集合中任意选择一个第一候选位置数据PL(ni),并从右瞳孔中心对应的第二候选位置数据集合中任意选择一个第二候选位置数据PR(nj),得到一个候选位置数据组(PL(ni),PR(nj))。采用同样的方法,可以得到候选位置数据组集合。

本申请实施例中,在确定候选位置数据组集合之后,服务器可以根据瞳孔参考位置数据和每个候选位置数据组,确定第一参数集合。也即是,服务器可以根据左瞳孔中心对应的初始三维坐标数据PR(xP R,yP R,zP R)、右瞳孔中心对应的初始三维坐标数据PR(xP R,yP R,zP R)以及每个候选位置数据组(PL(ni),PR(nj)),确定每个候选位置数据组对应的第一参数,得到候选位置数据组集合对应的第一参数集合。具体可以采用如下公式确定第一参数集合:

l=||PL(ni)-PL||+||PR(nj)-PR||

S303:根据眼球位置数据、第一候选位置数据集合和第二候选位置数据集合,确定第二参数集合。

本申请实施例中,双眼视线可以符合注视特性,即双眼视线相交时,双眼视线直线的公垂线的长度趋近于零。

本申请实施例中,服务器可以根据眼球位置数据,确定第一向量,可以根据眼球位置数据和每个候选位置数据组,确定每个候选位置数据组对应的第二向量,进而可以根据第一向量和每个候选位置数据组对应的第二向量,确定第二参数集合。

即服务器可以根据左眼球中心位置数据OL和右眼球中心位置数据OR,确定向量并可以根据左眼球中心位置数据OL、右眼球中心位置数据OR以及候选位置数据组(PL(ni),PR(nj)),确定公垂线向量,该公垂线向量可以由左视线和右视线叉乘得到公垂线向量进而可以将向量在公垂线向量方向的投影作为两个异面直线间的公垂线长度,即每个候选位置数据组对应的第二参数,得到第二参数集合。具体可以采用如下公式确定公垂线向量:

可以采用如下公知确定第二参数集合:

S305:根据第一参数集合和第二参数集合,确定瞳孔中心位置数据。

本申请实施例中,服务器可以根据每个候选位置数据组对应的第一参数和第二参数,从候选位置数据组集合中确定瞳孔中心位置数据。可选地,可以确定每个候选位置数据组对应的第一参数和第二参数对应的损失值,进而将最小损失值对应的候选位置数据组作为瞳孔中心位置数据。具体可以采用如下公式确定瞳孔中心位置数据:;

S(PL(ni),PR(nj))=λ1l+λ2d

其中,S(PL(ni),PR(nj))为候选位置数据组PL(ni),PR(nj)对应的损失值,λ1、λ2均为约束权重因子。若候选位置数据组(PL(ni),PR(nj))对应的损失值为候选位置数据组集合中的最小损失值,可以将左瞳孔中心对应的第一候选位置数据作为左瞳孔中心位置数据,右瞳孔中心对应的第二候选位置数据作为右瞳孔中心位置数据,得到瞳孔中心位置数据。

本申请实施例基于人眼注视特性,通过确定每个候选位置数据组对应的第一参数和第二参数,从候选位置数据组集合中确定瞳孔中心位置数据,可以提示双眼视线估计精度。

图4是本申请实施例提供的另一种确定瞳孔中心位置数据的方法的流程示意图,在一种可选的实施方式中,可以采用如图3所示的方法步骤确定瞳孔中心位置数据,具体步骤如下:

S401:根据瞳孔参考位置数据、第一候选位置数据集合和第二候选位置数据集合,确定第一参数集合。

在一种可选的实施方式中,服务器可以从第一候选位置数据集合和第二候选位置数据集合中,确定候选位置数据组集合。其中,候选位置数据组集合中每个候选位置数据组可以包括一个第一候选位置数据和一个第二候选位置数据。可选地,服务器可以从左瞳孔中心对应的第一候选位置数据集合中任意选择一个第一候选位置数据PL(ni),并从右瞳孔中心对应的第二候选位置数据集合中任意选择一个第二候选位置数据PR(nj),得到一个候选位置数据组(PL(ni),PR(nj))。采用同样的方法,可以得到候选位置数据组集合。

本申请实施例中,在确定候选位置数据组集合之后,服务器可以根据瞳孔参考位置数据和每个候选位置数据组,确定第一参数集合。也即是,服务器可以根据左瞳孔中心对应的初始三维坐标数据PR(xP R,yP R,zP R)、右瞳孔中心对应的初始三维坐标数据PR(xP R,yP R,zP R)以及每个候选位置数据组(PL(ni),PR(nj)),确定每个候选位置数据组对应的第一参数,得到候选位置数据组集合对应的第一参数集合。具体可以采用如下公式确定第一参数集合:

l=||PL(ni)-PL||+||PR(nj)-PR||

S403:根据眼球位置数据、第一候选位置数据集合和第二候选位置数据集合,确定第二参数集合。

本申请实施例中,双眼视线可以符合注视特性,即双眼视线相交时,双眼视线直线的公垂线的长度趋近于零。

本申请实施例中,服务器可以根据眼球位置数据,确定第一向量,可以根据眼球位置数据和每个候选位置数据组,确定每个候选位置数据组对应的第二向量,进而可以根据第一向量和每个候选位置数据组对应的第二向量,确定第二参数集合。

即服务器可以根据左眼球中心位置数据OL和右眼球中心位置数据OR,确定向量并可以根据左眼球中心位置数据OL、右眼球中心位置数据OR以及候选位置数据组(PL(ni),PR(nj)),确定公垂线向量,该公垂线向量可以由左视线和右视线叉乘得到公垂线向量进而可以将向量在公垂线向量方向的投影作为两个异面直线间的公垂线长度,即每个候选位置数据组对应的第二参数,得到第二参数集合。具体可以采用如下公式确定公垂线向量:

可以采用如下公知确定第二参数集合:

S405:根据眼球位置数据、第一候选位置数据集合和第二候选位置数据集合,确定第三参数集合。

本申请实施例中,服务器可以根据眼球位置数据,确定第一向量,可以根据眼球位置数据和每个候选位置数据组,确定每个候选位置数据组对应的第二向量,即确定每个候选位置数据组对应的公垂线向量,进而可以确定公垂线向量的中点与左、右眼球中心所在直线的距离,确定每个候选位置数据组对应的第二注视点深度数据Z2,再根据上文中描述的第一注视点深度数据,即受试者注视目标点时,目标点与眼球中心所在直线的距离Z1,确定每个候选位置数据组对应的第三参数,得到第三参数集合。具体可以采用如下公式确定第三参数集合:

Z=|Z1-Z2|

S407:根据第一参数集合、第二参数集合和第三参数集合,确定瞳孔中心位置数据。

本申请实施例中,服务器可以根据每个候选位置数据组对应的第一参数、第二参数和第三参数,从候选位置数据组集合中确定瞳孔中心位置数据。可选地,可以确定每个候选位置数据组对应的第一参数、第二参数和第三参数对应的损失值,进而将最小损失值对应的候选位置数据组作为瞳孔中心位置数据。具体可以采用如下公式确定瞳孔中心位置数据:;

S(PL(ni),PR(nj))=λ1l+λ2d+λ3Z

其中,S(PL(ni),PR(nj))为候选位置数据组PL(ni),PR(nj)对应的损失值,λ1、λ2和λ3均为约束权重因子。若候选位置数据组(PL(ni),PR(nj))对应的损失值为候选位置数据组集合中的最小损失值,可以将左瞳孔中心对应的第一候选位置数据作为左瞳孔中心位置数据,右瞳孔中心对应的第二候选位置数据作为右瞳孔中心位置数据,得到瞳孔中心位置数据。

本申请实施例基于人眼注视特性,通过确定每个候选位置数据组对应的第一参数、第二参数和第三参数,从候选位置数据组集合中确定瞳孔中心位置数据,可以提示双眼视线估计精度。

采用本申请实施例提供的瞳孔中心位置数据的确定方法,基于双眼视线的内在关系从候选位置数据组集合中确定视线交汇的候选位置数据作为瞳孔中心位置数据,可以提升双眼视线估计精度。

本申请实施例还提供的一种瞳孔中心位置数据的确定装置,图5是本申请实施例提供的一种瞳孔中心位置数据的确定装置的结构示意图,如图5所示,该装置可以包括:

获取模块501用于获取眼球中心对应的眼球位置数据、瞳孔中心对应的瞳孔参考位置数据、第一瞳孔候选区域和第二瞳孔候选区域;

第一确定模块503用于从第一瞳孔候选区域中确定第一候选位置数据集合;

第二确定模块505用于从第二瞳孔候选区域中确定第二候选位置数据集合;

第三确定模块507用于基于眼球位置数据、瞳孔参考位置数据、第一候选位置数据集合和第二候选位置数据集合,确定瞳孔中心位置数据。

本申请实施例中,第三确定模块507可以包括:

第一确定单元,用于根据瞳孔参考位置数据、第一候选位置数据集合和第二候选位置数据集合,确定第一参数集合;

第二确定单元,用于根据眼球位置数据、第一候选位置数据集合和第二候选位置数据集合,确定第二参数集合;

第三确定单元,用于根据第一参数集合和第二参数集合,确定瞳孔中心位置数据。

本申请实施例中,第三确定模块507还可以包括:

第四确定单元,用于在根据眼球位置数据、第一候选位置数据集合和第二候选位置数据集合,确定第二参数集合之后,

根据眼球位置数据、第一候选位置数据集合和第二候选位置数据集合,确定第三参数集合;

根据第一参数集合、第二参数集合和第三参数集合,确定瞳孔中心位置数据。

本申请实施例中,第一确定单元可以包括:

第一确定子单元,用于从第一候选位置数据集合和第二候选位置数据集合中,确定候选位置数据组集合;候选位置数据组集合中每个候选位置数据组包括一个第一候选位置数据和一个第二候选位置数据;

第二确定子单元,用于根据瞳孔参考位置数据和每个候选位置数据组,确定第一参数集合。

本申请实施例中,第二确定单元可以包括:

第三确定子单元,用于根据眼球位置数据,确定第一向量;

第四确定子单元,用于根据眼球位置数据和每个候选位置数据组,确定每个候选位置数据组对应的第二向量;

第五确定子单元,用于根据第一向量和每个候选位置数据组对应的第二向量,确定第二参数集合。

本申请实施例中,第四确定单元可以包括:

获取子单元,用于获取第一注视点深度数据;第一注视点深度数据为受试者注视目标点时,目标点与眼球中心所在直线的距离;

第六确定子单元,用于根据眼球位置数据和每个候选位置数据组,确定每个候选位置数据组对应的第二注视点深度数据;

第七确定子单元,用于根据第一注视点深度数据和每个候选位置数据组对应的第二注视点深度数据,确定第三参数集合。

本申请实施例中,第二确定模块505可以包括:

第五确定单元,用于根据第一候选位置数据集合中每个第一候选位置数据,从第二瞳孔候选区域中确定目标区域;

第六确定单元,用于从目标区域中确定第二候选位置数据集合。

本申请实施例中的装置与方法实施例基于同样的申请构思。

采用本申请实施例提供的瞳孔中心位置数据的确定装置,基于双眼视线的内在关系从候选位置数据组集合中确定视线交汇的候选位置数据作为瞳孔中心位置数据,可以提升双眼视线估计精度。

本申请实施例还提供的一种电子设备,电子设备可设置于服务器之中以保存用于实现方法实施例中的一种瞳孔中心位置数据的确定方法相关的至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该存储器加载并执行以实现上述的瞳孔中心位置数据的确定方法。

本申请实施例还提供的一种存储介质,存储介质可设置于服务器之中以保存用于实现方法实施例中一种瞳孔中心位置数据的确定方法相关的至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现上述瞳孔中心位置数据的确定方法。

可选的,在本实施例中,上述存储介质可以位于计算机网络的多个网络服务器中的至少一个网络服务器。可选地,在本实施例中,上述存储介质可以包括但不限于包括:U盘、只读存储器(ROM,Read-only Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

由上述本申请提供的瞳孔中心位置数据的确定方法、装置、电子设备或存储介质的实施例可见,本申请中方法包括获取眼球中心对应的眼球位置数据、瞳孔中心对应的瞳孔参考位置数据、第一瞳孔候选区域和第二瞳孔候选区域,从第一瞳孔候选区域中确定第一候选位置数据集合,从第二瞳孔候选区域中确定第二候选位置数据集合,基于眼球位置数据、瞳孔参考位置数据、第一候选位置数据集合和第二候选位置数据集合,确定瞳孔中心位置数据。本申请实施例基于双眼视线的内在关系从候选位置数据组集合中确定视线交汇的候选位置数据作为瞳孔中心位置数据,可以提升双眼视线估计精度。

需要说明的是:上述本申请实施例的先后顺序仅仅为了描述,不代表实施例的优劣,且上述本说明书对特定的实施例进行了描述,其他实施例也在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或者步骤可以按照不同的实施例中的顺序来执行并且能够实现预期的结果。另外,在附图中描绘的过程不一定要求示出特定顺序或者而连接顺序才能够实现期望的结果,在某些实施方式中,多任务并行处理也是可以的或者可能是有利的。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的均为与其他实施例的不同之处。尤其,对于结构的实施例而言,由于其基于相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:眼底相机的镜头的控制方法和控制装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!