一种眼动检测方法、装置、设备及介质
文献发布时间:2023-06-19 18:34:06
技术领域
本说明书涉及计算机技术领域,具体涉及智慧医疗技术领域,特别涉及眼动追踪和虚拟现实技术领域,尤其涉及一种眼动检测方法、装置、设备及介质。
背景技术
眼动检测,是通过视线追踪技术,监测用户在看特定目标时的眼睛运动和注视方向,并进行相关分析的过程。过程中可以用到眼动仪和相关软件。
在实际的眼动检测中,检测方式复杂,导致检测时间较长,检测过程中可能给检测者带来了很大的负担。此外,在眼动检测过程中,眼动的测试范式中的检测点设计不合理,可能导致检测的效果不理想。
发明内容
本说明书一个或多个实施例提供了一种眼动检测方法、装置、设备及介质,用于解决背景技术提出的技术问题。
本说明书一个或多个实施例采用下述技术方案:
本说明书一个或多个实施例提供的一种眼动检测方法,包括:
确定眼动检测的测试类型;
根据所述测试类型在范式库中确定目标范式集;
在所述目标范式集中确定各测试点;
将所述各测试点出现的顺序随机排列,得到所述各测试点的出现次序;
根据所述出现次序显示所述各测试点,以进行所述眼动检测。
进一步的,所述确定眼动检测的测试类型,具体包括:
根据预先调取的受测者的病例信息,确定所述受测者的预测疾病类型;
根据所述预测疾病类型,确定眼动检测的测试类型。
进一步的,所述根据所述出现次序显示所述各测试点,以进行所述眼动检测后,所述方法还包括:
确定所述眼动检测的检测结果;
获取预先设定的所述目标范式集对应的检测结果阈值范围;
若所述检测结果未处于所述检测结果阈值范围;
根据所述检测结果在范式库中重新确定符合要求的目标范式集。
进一步的,所述检测结果包括眼球轨迹,所述根据所述检测结果在所述范式库中重新确定符合要求的目标范式集,具体包括:
确定所述范式库中各范式集的眼球轨迹阈值范围;
根据所述各范式集的眼球轨迹阈值范围与所述检测结果的眼球轨迹,在所述范式库中重新确定符合要求的目标范式集。
进一步的,所述检测结果还包括反应时间,所述根据所述检测结果在所述范式库中重新确定符合要求的目标范式集,具体包括:
确定所述范式库中各范式集的反应时间阈值范围;
根据所述各范式集的反应时间阈值范围与所述检测结果的反应时间,在所述范式库中重新确定符合要求的目标范式集。
进一步的,所述在所述目标范式集中确定各测试点前,所述方法还包括:
根据所述测试类型设定所述各测试点进行眼动轨迹的权重,所述眼动轨迹包括左右眼动轨迹与上下运动轨迹。
进一步的,所述若所述检测结果未处于所述检测结果阈值范围后,所述方法还包括:
判断所述检测结果与所述检测结果阈值范围的误差值;
若所述误差值低于预设值,根据所述检测结果更新所述目标范式集的所述检测结果阈值范围。
本说明书一个或多个实施例提供的一种眼动检测装置,所述装置包括:
测试类型确定单元,确定眼动检测的测试类型;
目标范式确定单元,根据所述测试类型在范式库中确定目标范式集;
测试点确定单元,在所述目标范式集中确定各测试点;
测试点次序确定单元,将所述各测试点出现的顺序随机排列,得到所述各测试点的出现次序;
测试点显示单元,根据所述出现次序显示所述各测试点,以进行所述眼动检测。
本说明书一个或多个实施例提供的一种眼动检测设备,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
确定眼动检测的测试类型;
根据所述测试类型在范式库中确定目标范式集;
在所述目标范式集中确定各测试点;
将所述各测试点出现的顺序随机排列,得到所述各测试点的出现次序;
根据所述出现次序显示所述各测试点,以进行所述眼动检测。
本说明书一个或多个实施例提供的一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
确定眼动检测的测试类型;
根据所述测试类型在范式库中确定目标范式集;
在所述目标范式集中确定各测试点;
将所述各测试点出现的顺序随机排列,得到所述各测试点的出现次序;
根据所述出现次序显示所述各测试点,以进行所述眼动检测。
本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:
本说明书实施例通过确定不同受测者对应的不同测试范式,从基本的眼动范式集中选择适应受测者的目标范式集,由此,通过目标范式集可以快速完成眼动检测,提高眼动检测的效率。确定目标范式集后,在目标范式集中确定各测试点,然后,将各测试点出现的顺序随机排列,避免范式集中测试点设计不合理的情况,防止受测者在多次测试后可能会清楚检测的规律,导致眼动检测的效果不理想的情况。
附图说明
为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附图中:
图1为本说明书一个或多个实施例提供的一种眼动检测方法的流程示意图;
图2为本说明书一个或多个实施例提供的一种眼动检测装置的结构示意图;
图3为本说明书一个或多个实施例提供的一种眼动检测设备的结构示意图。
具体实施方式
本说明书实施例提供一种眼动检测方法、装置、设备及介质。
为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。
图1为本说明书一个或多个实施例提供的一种眼动检测方法的流程示意图,该流程可以由眼动检测系统执行。流程中的某些输入参数或者中间结果允许人工干预调节,以帮助提高准确性。
本说明书实施例的方法流程步骤如下:
S102,确定眼动检测的测试类型。
在本说明书实施例中,眼动检测可以应用于不同的场景中,比如,可穿戴眼动追踪与游戏测试、预测受测者的疾病类型。
进一步的,本说明书实施例预测受测者的疾病类型时,可以根据预先调取的受测者的病例信息,确定该受测者的预测疾病类型,此时是初步预测受测者的疾病类型,疾病类型的预测方法可以是,根据受测者的所属人群,基于人群特征和受测者的特征对受测者的疾病类型进行估计,或者是通过调取受测者的病历,根据病历中的相关信息确定,还可以是根据医生指示的疾病类型确定。其中,通过眼动检测可以确定的疾病类型可以包括阿尔茨海默病(AD)、帕金森病(PD)以及抑郁症。然后,根据该受测者的预测疾病类型,确定眼动检测的测试类型,眼动检测的测试类型对应范式库中的范式集,范式库中的范式集可以包括朝向眼跳测试、反向眼跳测试、注视实验、间隔朝向眼跳、探索性眼动、预测眼跳以及平滑追踪等经过临床验证或正在进行临床验证的测试方案。
需要说明的是,本说明书实施例的范式库中的范式集可以采用多种不同用途的眼动测试集,比如神经退行性疾病、心理测试、情绪测试等用途的眼动范式集。
S104,根据所述测试类型在范式库中确定目标范式集。
在本说明书实施例中,预测受测者的疾病类型时,测试类型可以为受测者的预测疾病类型。可以根据预测疾病类型确定范式库中对应的目标范式集,比如,抑郁症可以通过间隔朝向眼跳进行测试,阿尔茨海默病可以通过平滑追踪进行测试,此外,目标范式集可以选择多个,比如,阿尔茨海默病可以通过平滑追踪与注视实验的范式集共同进行测试。
需要说明的是,范式库中的各范式集是针对目标疾病的特征进行设计的,比如,朝向眼跳测试针对帕金森病的问题,设计上下左右四个方向的测试点,并将测试点的总次数、两个测试点出现的时间间隔都进行参数化设计;平滑追踪针对阿尔茨海默病的问题,将测试点的移动速度、测试点的移动轨迹、测试点的往返周期和测试点的总次数进行参数化设计。
S106,在所述目标范式集中确定各测试点。
在本说明书实施例中,各范式集预先配置有多个测试点,在确定目标范式集后即可确定各测试点。
S108,将所述各测试点出现的顺序随机排列,得到所述各测试点的出现次序。
在本说明书实施例中,各范式集预先设计测试点的总次数、两个测试点出现的时间间隔、测试点的移动速度、测试点的移动轨迹、测试点的往返周期等参数,出现的顺序可以随机排列,以防测试者经过多次测试后了解规律,对检测结果造成影响。
S110,根据所述出现次序显示所述各测试点,以进行所述眼动检测。
需要说明的是,目标范式集是根据测试类型在范式库中确定,而测试类型是在不同场景对眼动检测进行判断,确定出眼动检测适合的测试类型,比如,在预测受测者的疾病类型的场景中,测试类型是预测受测者的疾病类型,进而确定目标范式集,但预测受测者的疾病类型可能并不准确。本说明书实施例在进行眼动检测后,若出现测试类型预估错误的情况下,可以先确定所述眼动检测的检测结果;再获取预先设定的所述目标范式集对应的检测结果阈值范围;若所述检测结果未处于所述检测结果阈值范围;最后,可以根据所述检测结果在范式库中重新确定符合要求的目标范式集。
在本说明书实施例中,检测结果可以包括眼球轨迹,根据检测结果在范式库中重新确定符合要求的目标范式集时,可以先确定所述范式库中各范式集的眼球轨迹阈值范围,眼球轨迹阈值范围可以是各范式集预先定义;然后,根据所述各范式集的眼球轨迹阈值范围与所述检测结果的眼球轨迹,在所述范式库中重新确定符合要求的目标范式集,本说明书实施例可以通过判断检测结果的眼球轨迹属于哪个眼球轨迹阈值范围,进而确定符合要求的目标范式集。在确定目标范式集后,可以更准确的检测受测者的眼动数据,得出更准确的眼动检测结果。
在本说明书实施例中,检测结果还可以包括反应时间,根据检测结果在范式库中重新确定符合要求的目标范式集时,可以先确定所述范式库中各范式集的反应时间阈值范围,反应时间阈值范围可以是各范式集预先定义;然后,根据所述各范式集的反应时间阈值范围与所述检测结果的反应时间,在所述范式库中重新确定符合要求的目标范式集,本说明书实施例可以通过判断检测结果的反应时间属于哪个反应时间阈值范围,进而确定符合要求的目标范式集。
进一步的,本说明书实施例根据检测结果在范式库中重新确定符合要求的目标范式集时,还可以通过检测结果的眼球轨迹与反应时间,在所述范式库中重新确定符合要求的目标范式集。
进一步的,本说明书实施例在所述目标范式集中确定各测试点前,考虑到不同的测试范式可以辅助检测不同的疾病,比如,朝向眼跳测试,帕金森病患者测试的眼动轨迹左右是正常的,上下轨迹会有问题(看不到目标测试点);反向眼跳测试,当测试点出现时,阿尔兹海默症患者的眼球反应速度明显比正常人慢(看过去的耗时会比较长)。在所述目标范式集中确定各测试点前,可以根据所述测试类型设定所述各测试点进行眼动轨迹的权重,所述眼动轨迹包括左右眼动轨迹与上下运动轨迹,比如,朝向眼跳测试中测试帕金森病患者测试的眼动轨迹时,左右眼动轨迹权重设置为0.4,上下运动轨迹权重比例设置为0.6,以此来增加上下运动轨迹的权重,使得眼动检测的结果更准确。
进一步的,本说明书实施例中,检测结果未处于检测结果阈值范围,除了上述的预测受测者的疾病类型不准确,导致眼动检测的测试类型不准确,还可能存在的情况为,目标范式集的检测结果阈值范围不全面,未包括当前检测的情况,为此,在确定该检测结果未处于所述检测结果阈值范围后,可以判断该检测结果与所述检测结果阈值范围的误差值;若所述误差值低于预设值,根据所述检测结果更新所述目标范式集的所述检测结果阈值范围。比如,某项检测结果为2.98,该项检测结果阈值范围为3-4,预设值为0.05,可以将检测结果阈值范围更新为2.98-4。
需要说明的是,本说明书实施例通过确定受测者的所属人群,并对不同的人群设定不同的测试范式,从基本的眼动范式集中选择适应受测者的目标范式集,由此,通过目标范式集可以快速完成眼动检测,提高眼动检测的效率。确定目标范式集后,在目标范式集中确定各测试点,然后,将各测试点出现的顺序随机排列,避免范式集中测试点设计不合理的情况,防止受测者在多次测试后可能会清楚检测的规律,导致眼动检测的效果不理想的情况。
进一步的,本说明书实施例通过目标范式集中的检测范式对受测者进行检测,并通过患者的检测结果对初始预估的目标范式集进行校验;若校验结果不符合目标范式集,可以重新更换目标范式集,以便眼动检测的结果更准确。同时,在眼动范式的检测过程中可以将测试点出现的顺序进行随机(保证随机性),测试点出现的总次数保持固定不变(保证了标准性)。
需要说明的是,针对上述技术方案,本说明书实施例可以通过下述具体实施方式:
获取受测者的信息,根据受测者的信息预测受测者的疾病类型。
初步预测受测者的疾病类型,疾病类型的预测方法可以是,根据受测者的所属人群,基于人群特征和受测者的特征对受测者的疾病类型进行估计;或者是通过调取受测者的病历,根据病历中的相关信息确定;还可以是根据医生的指示的疾病类型确定。
其中,可用于辅助检测的疾病有帕金森病,阿尔茨海默病,(例如帕金森病眼动轨迹左右没问题、眼动轨迹上下有问题;阿尔茨海默病患者的眼球移动速度较慢);
范式库中具有很多有代表性的范式,如:朝向眼跳测试、反向眼跳测试、注视实验、平滑追踪等。根据受测者的疾病类型,可以从范式库中选取相关的范式;
范式库具体包括:
重叠朝向眼跳(阿尔兹海默病\认知测试\帕金森病)
反向眼跳(阿尔兹海默病\认知测试\帕金森病)
平滑追踪(阿尔兹海默病\认知测试)
注视实验(阿尔兹海默病\认知测试)
Go/NoGo(阿尔兹海默病\认知测试)
探索性眼动(阿尔兹海默病\认知测试)
预测眼跳(认知测试\脑老化)
水平变速平滑追踪(认知测试\脑老化\帕金森病)
垂直变速平滑追踪(认知测试\脑老化\帕金森病)
间隔朝向眼跳(抑郁症\帕金森病)
偏位注视(神经退行疾病/前庭功能)
不同的测试范式可以辅助检测不同的疾病,例如朝向眼跳测试,帕金森病患者测试的眼动轨迹左右是正常的,上下轨迹会有明显问题(看不到测试点);反向眼跳测试,当测试点出现时,阿尔兹海默病患者的眼球反应速度明显比正常人慢(看过去的耗时会比较长)。
其中,范式库中的所有范式都是针对目标疾病的特征进行设计的,例如,朝向眼跳针对帕金森病的问题,特意设计了上下左右四个方向的测试点,并将出现点的总次数、两个点出现的时间间隔都进行了参数化设计;平滑追踪针对阿尔兹海默病患者特意设计了测试点的移动速度、移动轨迹、往返周期和总次数等可调参数。
不同的测试范式具有通用的和各自特有的结果评价指标,通用的评价指标有:准确率、反应速度、幅度等。朝向眼跳的特有评价指标有:眼跳速度、潜伏期;平滑追踪特有评价指标有:启动时长、偏移次数、偏移角度。
将选择的测试范式显示在测试端,对受测者进行测试;
确定受测者在测试过程中眼动测试的评价指标,自动或向医生发出提示,是否需要更换目标范式集。
根据上述提到的,根据测试类型设定各测试点进行眼动轨迹的权重,可以划分为无权重的测试流程与有权重的测试流程,其中,有权重的测试流程是指,范式集在测试时考虑到眼动轨迹的权重比例,此时检测的效果优于无权重的测试。
无权重流程测试流程:以反向眼跳测试为例,检测点随机的步骤为:
1.确定测试范式中出现的测试点P的总次数a
2.将每个目标出现的顺序进行随机(此步骤保证了随机性),得到出现次序i
3.以出现顺序i由小到大将对应的测试点进行依次排列,得到序列Arr
4.从序列Arr中依次取出测试点并显示(此步骤保证了标准性,即总数一致)
5.测试结束后,将得到的受试者的眼动数据与评价指标进行对比。
有权重流程测试流程:以反向眼跳测试为例,将预估的疾病作为权重设置因素,具体测试步骤为:
如前所述,若预估受试者的疾病类型为帕金森病,帕金森病患者测试的眼动轨迹左右是正常的。
1.确定测试范式中眼动轨迹上下、左右的权重值分别为0.6/0.4
2.确定测试范式中出现的测试点P的总次数a
3.根据权重值计算出上下出现的总次数av=a*0.6,左右出现的总次数ah=a*0.4
4.将每个目标出现的顺序进行随机(此步骤保证了随机性),得到出现次序i
5.以出现顺序i由小到大将对应的测试点进行依次排列,得到序列Arr
6.从序列Arr中依次取出测试点并显示(此步骤保证了标准性,即总数一致)
7.测试结束后,将得到的受试者的眼动数据与评价指标进行对比。
图2为本说明书一个或多个实施例提供的一种眼动检测装置的结构示意图,所述装置包括:测试类型确定单元202、目标范式确定单元204、测试点确定单元206、测试点次序确定单元208与测试点显示单元210。
测试类型确定单元202,确定眼动检测的测试类型;
目标范式确定单元204,根据所述测试类型在范式库中确定目标范式集;
测试点确定单元206,在所述目标范式集中确定各测试点;
测试点次序确定单元208,将所述各测试点出现的顺序随机排列,得到所述各测试点的出现次序;
测试点显示单元210,根据所述出现次序显示所述各测试点,以进行所述眼动检测。
图3为本说明书一个或多个实施例提供的一种眼动检测设备的结构示意图,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
确定眼动检测的测试类型;
根据所述测试类型在范式库中确定目标范式集;
在所述目标范式集中确定各测试点;
将所述各测试点出现的顺序随机排列,得到所述各测试点的出现次序;
根据所述出现次序显示所述各测试点,以进行所述眼动检测。
本说明书一个或多个实施例提供的一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
确定眼动检测的测试类型;
根据所述测试类型在范式库中确定目标范式集;
在所述目标范式集中确定各测试点;
将所述各测试点出现的顺序随机排列,得到所述各测试点的出现次序;
根据所述出现次序显示所述各测试点,以进行所述眼动检测。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、设备、非易失性计算机存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
以上所述仅为本说明书的一个或多个实施例而已,并不用于限制本说明书。对于本领域技术人员来说,本说明书的一个或多个实施例可以有各种更改和变化。凡在本说明书的一个或多个实施例的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本说明书的权利要求范围之内。
- 一种动目标检测方法、装置、电子设备及存储介质
- 基于眼动信息的报警方法、装置、设备及存储介质
- 一种液位检测装置和包含其的设备以及液位检测方法、电子设备及计算机可读存储介质
- 提高动目标检测精度的方法、装置、电子设备及存储介质
- 一种系统状态的检测方法、装置、设备及存储介质
- 驾驶场景下驾驶员眼动行为检测方法、系统、介质及设备
- 一种眼动反应信息检测方法、装置、移动终端及存储介质