System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 瞳孔定位方法、瞳孔定位装置、电子设备和存储介质制造方法及图纸_技高网

瞳孔定位方法、瞳孔定位装置、电子设备和存储介质制造方法及图纸

技术编号:41560481 阅读:5 留言:0更新日期:2024-06-06 23:44
本公开的实施例提供了一种瞳孔定位方法、瞳孔定位装置、电子设备和存储介质。该瞳孔定位方法包括:基于已训练的眼部语义分割模型,获取待检测图像对应的瞳孔语义轮廓图;从瞳孔语义轮廓图中确定目标轮廓;对目标轮廓进行椭圆拟合,将拟合得到的椭圆中心点坐标作为瞳孔区域的中心点坐标。该方法融合了传统图像算法和神经网络模型的优势,可以确保瞳孔定位既不受环境光照的影响,也不受神经网络模型输出抖动的影响,有效提升了瞳孔定位的准确性和稳定性。

【技术实现步骤摘要】

本公开的实施例涉及一种瞳孔定位方法、瞳孔定位装置、电子设备和存储介质


技术介绍

1、视线追踪(gaze tracking)或眼球追踪(eye tracking)技术,是一种借助眼球运动实现智能人机交互的技术。它通过用视线的注视点控制鼠标,从而实现了眼“看”就能完成一些基本的操作,解放了双手,是一种快捷的、人性化的控制方式,该技术在虚拟现实、增强现实、医疗器械、心理学研究、广告营销等领域得到广泛应用。瞳孔定位作为视线追踪的关键前置步骤,其重要性不容忽视。在增强现实(ar)和虚拟现实(vr)设备上进行瞳孔定位,除了需要一个能够拍摄近眼部位的摄像头,还需要高效的算法来精确地识别瞳孔的中心点位置和轮廓。这不仅关乎注视点的稳定性,更直接影响到用户体验的舒适度。


技术实现思路

1、本公开至少一实施例提供一种瞳孔定位方法,所述瞳孔定位方法包括:基于已训练的眼部语义分割模型,获取待检测图像对应的瞳孔语义轮廓图;从所述瞳孔语义轮廓图中确定目标轮廓;对所述目标轮廓进行椭圆拟合,将拟合得到的椭圆中心点坐标作为瞳孔区域的中心点坐标。

2、例如,在本公开至少一实施例提供的瞳孔定位方法中,所述已训练的眼部语义分割模型通过包括以下步骤的训练方法得到:获取训练样本图像集合和所述训练样本图像对应的样本标签,其中,所述训练样本图像集合包括多种光照条件下的训练样本图像;将所述训练样本图像集合中的至少一个训练样本图像输入待训练眼部语义分割模型,得到预测的语义分割结果图;根据所述至少一个训练样本图像对应的样本标签和所述预测的语义分割结果图,调整所述待训练眼部语义分割模型的网络参数。

3、例如,在本公开至少一实施例提供的瞳孔定位方法中,在所述基于已训练的眼部语义分割模型,获取待检测图像对应的瞳孔语义轮廓图之前,还包括:对所述待检测图像进行预处理,得到与所述眼部语义分割模型的指定数据格式对应的图像数据;将所述图像数据输入所述已训练的眼部语义分割模型。

4、例如,在本公开至少一实施例提供的瞳孔定位方法中,所述基于已训练的眼部语义分割模型,获取待检测图像对应的瞳孔语义轮廓图,包括:基于所述已训练的眼部语义分割模型得到所述待检测图像对应的二值图形式的瞳孔语义轮廓图,其中,所述二值图形式的瞳孔语义轮廓图中的两个值分别代表瞳孔区域和不同于所述瞳孔区域的非瞳孔区域。

5、例如,在本公开至少一实施例提供的瞳孔定位方法中,基于所述已训练的眼部语义分割模型得到所述待检测图像对应的二值图形式的瞳孔语义轮廓图,包括:基于所述已训练的眼部语义分割模型得到所述待检测图像对应的语义分割结果图和置信度;确定所述置信度高于置信度阈值,对所述语义分割结果图进行二值化处理,得到二值图形式的瞳孔语义轮廓图,其中,所述二值图形式的瞳孔语义轮廓图中的两个值分别代表瞳孔区域和不同于所述瞳孔区域的非瞳孔区域。

6、例如,在本公开至少一实施例提供的瞳孔定位方法中,所述从所述瞳孔语义轮廓图中确定目标轮廓,对所述瞳孔语义轮廓图进行形态学处理得到无噪点和空洞的第一图像;基于所述第一图像提取至少一个第一轮廓;确定所述至少一个第一轮廓中轮廓面积位于预设轮廓面积区间的至少一个第二轮廓;确定所述至少一个第二轮廓中轮廓圆度大于预设圆度阈值的第三轮廓;确定所述第三轮廓中轮廓圆度最大的目标轮廓。

7、例如,在本公开至少一实施例提供的瞳孔定位方法中,所述对所述目标轮廓进行椭圆拟合,包括:基于拉格朗日乘子法、最小二乘法和随机采样一致算法对所述目标轮廓上的点进行椭圆拟合。

8、例如,在本公开至少一实施例提供的瞳孔定位方法中,在所述对所述目标轮廓进行椭圆拟合,将拟合得到的椭圆中心点坐标作为瞳孔区域的中心点坐标之后,还包括:对所述瞳孔区域的中心点坐标进行滤波处理来过滤掉抖动,使所述中心点坐标更加稳定。

9、本公开至少一实施例提供一种瞳孔定位装置,所述瞳孔定位装置包括:至少一个处理器;至少一个存储器,存储有一个或多个计算机程序模块;其中,所述一个或多个计算机程序模块被配置为由所述至少一个处理器执行,用于执行根据本公开上述至少一实施例提供的瞳孔定位方法的指令。

10、本公开至少一实施例提供一种电子设备,所述电子设备包括:根据本公开上述至少一实施例提供的瞳孔定位装置和摄像头,其中,所述摄像头与所述瞳孔定位装置电连接,被配置为采集所述待检测图像。

11、本公开至少一实施例提供一种非瞬时可读存储介质,其上存储有计算机指令,其中,所述计算机指令被至少一个处理器执行时执行根据本公开上述至少一实施例提供的瞳孔定位方法。

本文档来自技高网...

【技术保护点】

1.一种瞳孔定位方法,包括:

2.根据权利要求1所述的瞳孔定位方法,其中,所述已训练的眼部语义分割模型通过包括以下步骤的训练方法得到:

3.根据权利要求1所述的瞳孔定位方法,在所述基于已训练的眼部语义分割模型,获取待检测图像对应的瞳孔语义轮廓图之前,还包括:

4.根据权利要求1所述的瞳孔定位方法,其中,所述基于已训练的眼部语义分割模型,获取待检测图像对应的瞳孔语义轮廓图,包括:

5.根据权利要求4所述的瞳孔定位方法,其中,基于所述已训练的眼部语义分割模型得到所述待检测图像对应的二值图形式的瞳孔语义轮廓图,包括:

6.根据权利要求1所述的瞳孔定位方法,其中,所述从所述瞳孔语义轮廓图中确定目标轮廓,包括:

7.根据权利要求1-6任一所述的瞳孔定位方法,其中,所述对所述目标轮廓进行椭圆拟合,包括:

8.根据权利要求1-6任一所述的瞳孔定位方法,在所述对所述目标轮廓进行椭圆拟合,将拟合得到的椭圆中心点坐标作为瞳孔区域的中心点坐标之后,还包括:

9.一种瞳孔定位装置,包括:

10.一种电子设备,包括:根据权利要求9所述的瞳孔定位装置和摄像头,其中,所述摄像头与所述瞳孔定位装置电连接,被配置为采集所述待检测图像。

11.一种非瞬时可读存储介质,其上存储有计算机指令,其中,所述计算机指令被至少一个处理器执行时执行权利要求1-8中任一项所述的瞳孔定位方法。

...

【技术特征摘要】

1.一种瞳孔定位方法,包括:

2.根据权利要求1所述的瞳孔定位方法,其中,所述已训练的眼部语义分割模型通过包括以下步骤的训练方法得到:

3.根据权利要求1所述的瞳孔定位方法,在所述基于已训练的眼部语义分割模型,获取待检测图像对应的瞳孔语义轮廓图之前,还包括:

4.根据权利要求1所述的瞳孔定位方法,其中,所述基于已训练的眼部语义分割模型,获取待检测图像对应的瞳孔语义轮廓图,包括:

5.根据权利要求4所述的瞳孔定位方法,其中,基于所述已训练的眼部语义分割模型得到所述待检测图像对应的二值图形式的瞳孔语义轮廓图,包括:

6.根据权利要求1所述的瞳孔定位方法,其中,所述从所述瞳孔语义...

【专利技术属性】
技术研发人员:王伟达
申请(专利权)人:湖北星纪魅族集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1