一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于光场的屈光图形生成方法、装置、设备及存储介质与流程

2022-03-16 03:14:40 来源:中国专利 TAG:


1.本发明涉及屈光图形生成的技术领域,尤其涉及一种基于光场的屈光图形生成方法、装置、设备及存储介质。


背景技术:

2.周边视网膜区域的屈光信息对近视防控非常重要。运用适当技术准确、快速地对周边屈光状态进行测量评估是并生成直观的屈光地形图,更又有利于对人眼的近视程度进行直观的判断。屈光地形图可用于提前和准确预判近视的发生、发展,科学评估各类近视防控方法的有效性,精准指导角膜塑形镜、多焦点接触镜验配、准分子激光手术等屈光性治疗,从而从根本上控制近视。
3.现有的屈光地形图获取方法是需要通过移动图像传感器像面,或者改变焦距的方法来获取一系列图像,基于图像序列的分析进行计算获得。或者采用验光仪或者像差仪的机械式扫描,在每个不同的机械位置上,进行相应的图像采集,从而实现大视场角范围的屈光测量。该方法中由于每个深度的眼底照片都需要单独曝光拍摄,需要对眼底进行多次曝光,增加了拍摄时间,一方面对被测者配合度提高了要求,另一方面,多次的曝光对人眼也存在光安全隐患。
4.上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。


技术实现要素:

5.本发明的主要目的在于提供一种基于光场的屈光图形生成方法,旨在解决现有技术中获取到的屈光图形准确性较低的技术问题。
6.为实现上述目的,本发明提供一种基于光场的屈光图形生成方法,包括:
7.获取所述待测人眼眼底共轭面处的光场信息,所述光场信息为所述光场相机拍摄所述待测人眼的眼底图像时采集得到;
8.基于所述光场信息,计算所述待测人眼眼底共轭面处的深度信息;
9.基于所述深度信息,获得所述待测人眼眼底的屈光信息;
10.基于所述屈光信息,生成所述待测人眼的屈光图形。
11.可选地,所述获取所述待测人眼眼底共轭面处的光场信息的步骤,具体包括:
12.在所述光场相机拍摄当前待测人眼的眼底图像时,获取光线穿过所述光场相机的微透镜面的第一坐标信息、光线到达所述光场相机的传感器面的第二坐标信息、以及所述光线的强度信息;
13.基于所述第一坐标信息、所述第二坐标信息和所述强度信息,获取所述眼底图像对应的光场信息。
14.可选地,所述基于所述光场信息,计算所述待测人眼眼底共轭面处的深度信息的步骤,具体包括:
15.基于所述光场信息,获得聚焦度不同的第一眼底图像序列;
16.对所述第一眼底图像序列的聚焦度进行评价,获得所述第一眼底图像序列的清晰度序列;
17.基于所述清晰度序列,生成对应的清晰度曲线;
18.计算所述清晰度曲线中清晰度最大值对应的聚焦位置信息;
19.基于所述聚焦位置信息,获得所述待测人眼眼底共轭面处的深度信息。
20.可选地,所述基于所述光场信息,计算所述待测人眼眼底共轭面处的深度信息的步骤,具体包括:
21.基于所述光场信息,获得所述第二坐标信息相同的第二图像序列;
22.基于预设第一坐标信息,获得所述第二图像序列中的参考图像信息;
23.基于所述参考图像信息,对所述第二图像序列进行不同程度的偏移,获得多个偏移图像信息;
24.将所述多个偏移图像信息与所述参考图像信息进行比较,获得相识程度最大的偏移图像;
25.基于所述偏移图像,获得所述偏移图像对应的偏移量作为视差信息;
26.基于所述视差信息,获取所述待测人眼眼底共轭面的深度信息。
27.可选地,所述将所述多个偏移图像信息与所述参考图像信息进行比较,获得相识程度最大的偏移图像的步骤,具体包括:
28.将所述多个偏移图像信息与所述参考图像信息进行比较,获得多个匹配代价,所述匹配代价为所述偏移图像信息与所述参考图像信息的图像特征差;
29.获得最小所述匹配代价对应的所述偏移图像信息。
30.可选地,所述基于所述光场信息,计算所述待测人眼眼底共轭面的深度信息的步骤,具体包括:
31.基于所述光场信息,获得所述待测人眼眼底共轭面处的光场极线图;
32.基于所述光场极线图,获得所述眼底图像在水平方向的第一斜率信息和垂直方向上的第二斜率信息;
33.基于所述第一斜率信息和所述第二斜率信息,获得所述眼底图像在水平方向上的第一视差值信息和垂直方向上的第二视差值信息;
34.根据所述第一视差值信息和所述第二视差值信息,获得所述待测人眼眼底共轭面处的深度信息。
35.可选地,所述基于所述深度信息,计算所述眼底的屈光信息的步骤,具体包括:
36.基于所述成像模块的主透镜参数和所述深度信息,获得所述人眼的屈光信息。
37.此外,为实现上述目的,本发明实施例还提供一种基于光场的屈光图形生成装置,应用于光场相机,所述基于光场的屈光图形生成装置,具体包括:
38.光场采集模块,用于获取所述待测人眼眼底共轭面处的光场信息,所述光场信息为所述光场相机拍摄所述待测人眼的眼底图像时采集得到;
39.第一计算模块:用于基于所述光场信息,计算所述待测人眼眼底共轭面的深度信息;
40.第二计算模块:用于基于所述深度信息,获得所述待测人眼眼底的屈光信息;
41.生成模块:用于基于所述屈光信息,生成所述待测人眼的屈光图形。
42.此外,为实现上述目的,本发明实施例还提供一种终端设备,所述所述终端设备包括处理器,存储器以及存储在所述存储器中的计算机程序,所述计算机程序被处理器运行时实现如上任一项所述基于光场的屈光图形生成方法的步骤。
43.此外,为实现上述目的,本发明实施例还提供一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上任一项所述基于光场的屈光图形生成方法的步骤。
44.本发明实施例提出的基于光场的屈光图形生成方法、装置、设备以及存储介质,获取所述待测人眼眼底共轭面处的光场信息,所述光场信息为所述光场相机拍摄所述待测人眼的眼底图像时采集得到;基于所述光场信息,计算所述待测人眼眼底共轭面处的深度信息;基于所述深度信息,获得所述待测人眼眼底的屈光信息;基于所述屈光信息,生成所述待测人眼的屈光图形。本技术通过光场相机对待测人眼眼底图像进行一次拍摄,利用算法得出待测人眼的屈光信息,并通过屈光信息生成屈光图形;通过对待测人眼的一次曝光拍摄,抑制了眼睛的时变干扰,从而提高了屈光地图测量准确性,使屈光图形更能够准确反映出待测人眼的真实屈光数据。
附图说明
45.图1为本发明基于光场的屈光图形生成装置的功能模块示意图;
46.图2为本发明基于光场的屈光图形生成方法一实施例的流程示意图;
47.图3为本发明中光场相机双平面参数化表征示意图;
48.图4为本发明中基于微阵透镜的光场相机内部原理示意图;
49.图5为本发明中基于相机阵列的光场相机内部原理示意图;
50.图6为本发明中基于编码掩膜的光场相机内部原理示意图;
51.图7为本发明中光场相机数字重聚焦原理示意图;
52.图8为本发明中的光场极线示例图;
53.图9为本发明中眼底图像屈光信息采集原理示意图。
54.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
55.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
56.本发明实施例提的主要解决方案是:获取所述待测人眼眼底共轭面处的光场信息,所述光场信息为所述光场相机拍摄所述待测人眼的眼底图像时采集得到;基于所述光场信息,计算所述待测人眼眼底共轭面处的深度信息;基于所述深度信息,获得所述待测人眼眼底的屈光信息;基于所述屈光信息,生成所述待测人眼的屈光图形。本技术通过光场相机对待测人眼眼底图像进行一次拍摄,利用算法得出待测人眼的屈光信息,并通过屈光信息生成屈光图形;通过对待测人眼的一次曝光拍摄,抑制了眼睛的时变干扰,从而提高了屈光地图测量准确性,使屈光图形更能够准确反映出待测人眼的真实屈光数据。
57.本发明实施例考虑到,相关技术中,获取待测人眼眼底的屈光图形时,需要通过变焦相机对眼底进行不同深度的多次拍摄,通过对清晰度处理来获取眼底区域的屈光分布,
由于每个深度的眼底照片都需要单独曝光拍摄,需要对眼底进行多次拍摄,曝光时间较长,拍摄过程中会发生眼睛抖动,瞳孔收缩,影响测量精度,且多次曝光对人眼存在光安全隐患。
58.基于此,本发明实施例提出一种解决方案,运用光场相机只对待测人眼眼底进行一次曝光拍摄,避免了多次拍摄造成的精度误差,从而更准确的获取到待测人眼的屈光图形。
59.具体地,参照图1,图1为本发明基于光场的屈光图形生成装置所属终端设备的功能模块示意图。该基于光场的屈光图形生成装置可以为独立于终端设备的、能够进行眼底图像拍摄和数据处理的装置,其可以通过硬件或软件的形式承载于终端设备上。该终端设备可以为验光仪等智能移动终端,还可以为固定终端。
60.本实施例中,该终端应用控制装置所属终端设备至少包括输出模块110、处理器120、存储器130以及通信模块140。
61.存储器130中存储有操作系统以及终端应用控制程序,终端应用控制装置可以将拍摄到的眼底图像、拍摄过程中产生的光场数据等信息存储于该存储器130中;输出模块110可为显示屏、扬声器等。通信模块140可以包括wifi模块、移动通信模块以及蓝牙模块等,通过通信模块140与外部设备或服务器进行通信。
62.其中,存储器130中的终端应用控制程序被处理器执行时实现以下步骤:
63.获取所述待测人眼眼底共轭面处的光场信息,所述光场信息为所述光场相机拍摄所述待测人眼的眼底图像时采集得到;
64.基于所述光场信息,计算所述待测人眼眼底共轭面处的深度信息;
65.基于所述深度信息,获得所述待测人眼眼底的屈光信息;
66.基于所述屈光信息,生成所述待测人眼的屈光图形。
67.进一步地,存储器130中的终端应用控制程序被处理器执行时实现以下步骤:
68.在所述光场相机拍摄当前待测人眼的眼底图像时,获取光线穿过所述光场相机的微透镜面的第一坐标信息、光线到达所述光场相机的传感器面的第二坐标信息、以及所述光线的强度信息;
69.基于所述第一坐标信息、所述第二坐标信息和所述强度信息,获取所述眼底图像对应的光场信息。
70.进一步地,存储器130中的终端应用控制程序被处理器执行时实现以下步骤:
71.基于所述光场信息,获得聚焦度不同的第一眼底图像序列;
72.对所述第一眼底图像序列的聚焦度进行评价,获得所述第一眼底图像序列的清晰度序列;
73.基于所述清晰度序列,生成对应的清晰度曲线;
74.计算所述清晰度曲线中清晰度最大值对应的聚焦位置信息;
75.基于所述聚焦位置信息,获得所述待测人眼眼底共轭面处的深度信息。
76.进一步地,存储器130中的终端应用控制程序被处理器执行时实现以下步骤:
77.基于所述光场信息,获得所述第二坐标信息相同的第二图像序列;
78.基于预设第一坐标信息,获得所述第二图像序列中的参考图像信息;
79.基于所述参考图像信息,对所述第二图像序列进行不同程度的偏移,获得多个偏
移图像信息;
80.将所述多个偏移图像信息与所述参考图像信息进行比较,获得相识程度最大的偏移图像;
81.基于所述偏移图像,获得所述偏移图像对应的偏移量作为视差信息;
82.基于所述视差信息,获取所述待测人眼眼底共轭面的深度信息。
83.进一步地,存储器130中的终端应用控制程序被处理器执行时实现以下步骤:
84.将所述多个偏移图像信息与所述参考图像信息进行比较,获得多个匹配代价,所述匹配代价为所述偏移图像信息与所述参考图像信息的图像特征差;
85.获得最小所述匹配代价对应的所述偏移图像信息。
86.进一步地,存储器130中的终端应用控制程序被处理器执行时实现以下步骤:
87.基于所述光场信息,获得所述待测人眼眼底共轭面处的光场极线图;
88.基于所述光场极线图,获得所述眼底图像在水平方向的第一斜率信息和垂直方向上的第二斜率信息;
89.基于所述第一斜率信息和所述第二斜率信息,获得所述眼底图像在水平方向上的第一视差值信息和垂直方向上的第二视差值信息;
90.根据所述第一视差值信息和所述第二视差值信息,获得所述待测人眼眼底共轭面处的深度信息。
91.进一步地,存储器130中的终端应用控制程序被处理器执行时实现以下步骤:
92.基于所述成像模块的主透镜参数和所述深度信息,获得所述人眼的屈光信息。
93.本实施例通过上述方案,获取所述待测人眼眼底共轭面处的光场信息,所述光场信息为所述光场相机拍摄所述待测人眼的眼底图像时采集得到;基于所述光场信息,计算所述待测人眼眼底共轭面处的深度信息;基于所述深度信息,获得所述待测人眼眼底的屈光信息;基于所述屈光信息,生成所述待测人眼的屈光图形。本技术通过光场相机对待测人眼眼底图像进行一次拍摄,利用算法得出待测人眼的屈光信息,并通过屈光信息生成屈光图形;通过对待测人眼的一次曝光拍摄,抑制了眼睛的时变干扰,从而提高了屈光地图测量准确性,使屈光图形更能够准确反映出待测人眼的真实屈光数据。
94.基于上述终端设备架构但不限于上述架构,提出本发明方法实施例。
95.参照图2,图2为本发明基于光场的屈光图形生成方法一实施例的流程示意图。所述基于光场的屈光图形生成方法,包括
96.步骤s100,获取所述待测人眼眼底共轭面处的光场信息,所述光场信息为所述光场相机拍摄所述待测人眼的眼底图像时采集得到;
97.本实施例方法执行主体可以是一种基于光场的屈光图形生成装置,该屈光图形生成装置设置在pc、手机、平板电脑等移动终端设备上,此外,本实施例方法执行主体也可以是pc、手机等终端设备。本实施例以pc终端进行举例,在pc终端上设置有光场相机和屈光图形计算程序,并连接有外部输入设备例如鼠标、键盘等用于输入启动指令,以及输出设备例如显示器等用于显示屈光图形。
98.可以理解的是,基于光场的屈光图形生成装置中设置有光场相机,光场相机于屈光图形生成装置通信连接,用于拍摄眼底图像,并将拍摄过程中产生的光场信息传输至屈光图形生成装置,以生成屈光图形。应用光场相机对待测人眼眼底进行一次曝光拍摄,便可
记录眼底共轭面附近的光场信息,其中光场信息具体包括眼底光线通过光场相机的微透镜平面和传感器平面的坐标信息,应用坐标信息来表征眼底图像在经过眼底成像系统之后反射出的光线在光场中的位置信息和角度信息,并结合具体光线的强弱度以此来表征反射光线的分布情况。
99.基于上述步骤s100,参照图3,图3为本发明中光场相机平面参数化表征示意图,提出本发明基于光场的屈光图形生成方法的另一实施例,所述步骤s100,具体包括
100.步骤s110,在所述光场相机拍摄当前待测人眼的眼底图像时,获取光线穿过所述光场相机的微透镜面的第一坐标信息、到达所述光场相机的传感器面的第二坐标信息、以及所述光线的强度信息;
101.步骤s120,基于所述第一坐标信息、所述第二坐标信息和所述强度信息,获取所述眼底图像对应的光场信息。
102.在本实施例中,光场相机双平面参数化表征示意图,在本实施例中,光场相机在对待测人眼的眼底图像进行一次曝光之后,有眼底反射回的光线,由于人的眼底包含有视网膜、脉络膜、视盘等组成,因为天生形态、屈光引导和肌肉牵引等因素,往往呈现个性化的形态;因此反射光线在经过眼底成像系统后,会反射出不同方向、不同强度、不同深度的光线。参照图3,光线穿过光场相机的微透镜平面(u,v)后,记录光线坐标,并以此来表示光场的角度分辨率,同时光线经过微透镜平面折射后,传输至传感器平面(x,y)中,记录传感器平面上的光线坐标,并以此来表征光场的空间分辨率,再结合传感器平面接收到的光线强度信息l,从而获取到眼底图像的光场信息l(x,y,u,v)。应用光场信息对眼底图像的光场分布进行记录,从而获取到眼底图像在光场相机中的分布情况。
103.在实际应用中,光场相机可以是三种不同的具体实现方式,例如参照图4,图4为本发明基于微透镜阵列的光场相机原理图,基于微透镜阵列的光场相机在进行眼底图像拍摄时,微透镜阵列可以同时捕获眼底共轭面附近光线的位置信息和方向信息。来自眼底某一目标点的各个方向的光线通过眼底成像系统中的主透镜汇聚到一个微透镜上,再通过微透镜阵列将图像传输至成像传感器上。由于光线经过成像系统后折射的方向不同,因此光线经过微透镜散射后,会呈现在对应多个传感器像元上,这些像元共同组成了一个“宏像素”。每个宏像素的坐标对应眼底的几何位置,用(x,y)表示,代表最终图像的空间分辨率。而宏像素中所覆盖的每个探测器像元则代表眼底某一目标点不同视角的信息,用(u,v)表示,代表角度分辨率。因此传感器每个像素的坐标可以用(x,y,u,v)表示,灰度值为l(x,y,u,v),记录了眼底共轭面附近光场的四维信息。
104.此外,参照图5所示,图5位基于相机阵列的光场相机成像原理图,在进行曝光拍摄后,眼底处射出的光线从多个角度,经过眼底成像系统,分别进入多个相机镜头阵列,并分别被对应的成像传感器记录。每个相机传感器记录眼底共轭面附近的光场在不同角度的成像数据。如图5所示,眼底某一点a发出的光线,经过眼底成像系统,在各个相机传感器上分别成像,有a1,a2,a3,a4。相机阵列的光场相机得到眼底共轭面附近光场的四维光场信息表示为l(x,y,u,v),其中(u,v)表示不同的相机,代表不同的视角信息。(x,y)表示每个相机传感器上的像素坐标,对应眼底的几何位置。
105.此外,参照图6所示,图6为基于编码掩膜的光场相机成像原理图,在传统眼底相机的成像光路中加入一片半透明的编码掩膜,掩膜上每个像素点的光线透过率都不一样,进
入光圈的光线在到达成像传感器之前会被掩膜调制,经过掩膜调制后的光线到达成像传感器。利用提前学习好的光场字典,从单幅采集的调制图像就可以重建出完整的眼底共轭面光场,在应用掩膜上的坐标信息和传感器上的接收坐标,即可得到眼底图像的光场分布信息。
106.步骤s200,基于所述光场信息,计算所述待测人眼眼底共轭面处的深度信息;
107.可以理解的是,眼底共轭面处的深度信息即为眼底图像光线在经过眼底成像系统和光场相机的微透镜平面后,能够清晰成像的位置信息,即最清晰成像位置坐标信息;结合光场相机中读取到的光场信息l(x,y,u,v),通过一系列的还原算法即可获取到最清晰成像的成像位置,从而获取到待测人眼眼底共轭面处的深度信息。
108.基于上述步骤s200,参照图7,图7为本发明中光场相机数字重聚焦原理示意图,提出本发明基于光场的屈光图形生成方法的另一实施例,所述步骤s200,具体包括:
109.步骤s211,基于所述光场信息,获得聚焦度不同的第一眼底图像序列;
110.根据光场相机采集到的四维光场信息l(x,y,u,v),通过公式(1)可以得到传感器成像面处的二维眼底图像信息:
111.e(x,y)=∫∫l(x,y,u,v)
ꢀꢀꢀ
(1)
112.应用光场相机数字重聚焦原理,在光场成像系统中,四维光场信息的记录可以采用光线追踪的方式,对光线分布信息进行重采样和适当计算处理得到某一深度目标的清晰图像,其原理如图7所示。
113.图7中f为初始像距,当新的成像面移动到f'=αf位置时,利用光线追踪和三角形形似原理,新的成像面处的光线l
αf
(x,y,u,v)实际上来自于初始成像面lf上某一处,如公式(2)所示。根据公式(1),在新的成像面处的二维眼底图像信息用公式(3)求得。
114.l
αf
(x,y,u,v)=lf[μ (x-μ)/α,v (x-μ)/α,u,v]
ꢀꢀꢀ
(2)
[0115]eαf
(x,y)=∫∫l
αf
(x,y,u,v)dudv=∫∫lf[μ (x-μ)/α,v (x-μ)/α,u,v]dudv
ꢀꢀꢀ
(3)
[0116]
其中,α表示不同的像距,通过设置不同的α值,得到不同像面位置f'=αf,从而获得一系列不同聚焦程度的眼底图像,构成第一眼底图像序列。
[0117]
步骤s212,对所述第一眼底图像序列的聚焦度进行评价,获得所述第一眼底图像序列的清晰度序列;
[0118]
针对获取到的第一眼底图像序列结合光场相机中预设的清晰度算法对眼底图像序列中不同的眼底图像进行清晰度评价,具体可根据图像在传感器平面的聚焦成都,并应用评价函数进行评价分析。在实际应用中,可用的评价函数有基于灰度差的均方差函数、平均梯度函数、灰度差绝对值函数、最大灰度差函数、区域对比度函数、梯度能量函数、基于边缘检测的sobel算子、prewitt算子及拉普拉斯算子、基于信息论的信息熵函数等。基于评价函数对生成的眼底图像序列进行评价分析,从而获取到各个眼底图像对应的清晰度评价值,构成清晰度评价序列。
[0119]
步骤s213,基于所述清晰度序列,生成对应的清晰度曲线;
[0120]
步骤s214,计算所述清晰度曲线中清晰度最大值对应的聚焦位置信息;
[0121]
根据获得的清晰度序列,生成眼底图像其中一个像素点对应的评价清晰度曲线,通过比较找到评价清晰度最大时对应的眼底图像信息,再根据上述公式(2)和公式(3)从而计算获取到最大清晰度时对应的眼底图像的聚焦位置f'm=αmf,得到清晰度成像时的像距,
也即眼底图像对应的眼底共轭像点的深度信息z=f'm。
[0122]
步骤s215,基于所述聚焦位置信息,获得所述待测人眼眼底共轭面处的深度信息。
[0123]
根据拍摄到的眼底图像,计算图像上其他像素点对应的眼底共轭像点的深度信息,并进行集合从而获取到待测人眼眼底共轭面的深度信息z(x,y)。
[0124]
基于上述步骤s200,提出本发明基于光场的屈光图形生成方法的另一实施例,所述步骤s200,具体包括:
[0125]
步骤s221,基于所述光场信息,获得所述第二坐标信息相同的第二图像序列;
[0126]
本实施例中,光场相机在进行一次拍摄时,对拍摄视角预设中心视角区域(uc,vc),根据视角信息(u,v)对获取到的光场信息l(x,y,u,v)进行重新排列,构成不同视角的二维眼底图像序列i
(u,v)
(x,y),并根据第二坐标(x,y),对不同视角的二维眼底图像序列进行排序,从而获得一组第二坐标(x,y)相同的,不同视角的二维眼底图像序列。
[0127]
步骤s222,基于预设第一坐标信息,获得所述第二图像序列中的参考图像信息;
[0128]
针对眼底图像上任一像素点(x,y),比对预设中心视角区域(uc,vc)从而获得二维眼底图像序列i
(u,v)
(x,y)中位于中心视角区域的参考图像信息和其余图像信息。
[0129]
步骤s223,基于所述参考图像信息,对所述第二图像序列进行不同程度的偏移,获得多个偏移图像信息
[0130]
将图像序列中除参考图像外的其余图像,应用亚像素偏移法,向参考图像进行不同程度的偏移,其中偏移量为预设参数,通过设置不同的偏移量从而得到一系列不同偏移量的偏移图像。
[0131]
步骤s224,将所述多个偏移图像信息与所述参考图像信息进行比较,获得相识程度最大的偏移图像;
[0132]
以中心视角图像i
(uc,vc)
(x,y)作为参考图像,比对偏移图像与参考图像的相似度,具体可根据各个图像的灰度信息、梯度信息或纹理特征等方面计算图像件的相识程度,可以理解的是,可以具体的数值进行相识度评估,通过等式将各个图像的各个参数进行计算,从而获取到相识度的数值,获取偏移图像信息中与参数图像最为相似的图像作为目标图像;
[0133]
基于上述步骤s224,提出本发明基于光场的屈光图形生成方法的另一实施例,所述步骤s224,具体包括:
[0134]
步骤s225,将所述多个偏移图像信息与所述参考图像信息进行比较,获得多个匹配代价,所述匹配代价为所述偏移图像信息与所述参考图像信息的图像特征差;
[0135]
步骤s226,获得最小所述匹配代价对应的所述偏移图像信息。
[0136]
根据图像信息中的灰度参数、梯度或纹理特征等数值,设置匹配代价来表征偏移图像与参考图像的相似度,如,匹配代价c(x,y,d)可以定义为:
[0137][0138]
其中,t
(uc,vc)
(x,y)和t’(u,v)
(x,y)分别为参考图像和偏移图像在点(x,y)邻域区域内的灰度,梯度或纹理特征。
[0139]
通过计算匹配,确定匹配代价c最小时的偏移量,获得所述眼底图像的视差信息;
[0140]
步骤s227,基于所述偏移图像,获得所述偏移图像对应的偏移量作为视差信息;
[0141]
步骤s228,基于所述视差信息,获取所述待测人眼眼底共轭面的深度信息。
[0142]
通过相似度对比算法,确定出于参考图像信息最接近的偏移图像信息作为目标图像,并根据亚像素偏移原理,获取偏移图像的偏移量d,作为该像素点的视差值,根据视差值与深度信息的对应关系,结合公式(5),可以计算出该像素点对应的眼底共轭像点的深度信息。
[0143]
z=bf/d
ꢀꢀꢀ
(5)
[0144]
其中,b为光场相机或微透镜的间距,f为光场相机或微透镜的焦距,z为目标像素点的深度值。
[0145]
通过对眼底图像上的各个点进行相应的转化计算,即可获得待测人眼眼底共轭面处的深度信息z(x,y)。
[0146]
基于上述步骤s200,参照图8,图8为本发明中的光场极线示例图,提出本发明基于光场的屈光图形生成方法的另一实施例,所述步骤s200,具体包括:
[0147]
步骤s231,基于所述光场信息,获得所述待测人眼眼底共轭面处的光场极线图;
[0148]
将光场中某一个水平和垂直视角上的所有图像的同一行和同一列像素堆叠成二维图像,生成水平方向和垂直方向的光场极线图分别为:
[0149][0150]
即固定四维光场信息l(x,y,u,v)中的两个维度,变化另外两个维度得到的二维切片图像。固定y,v维度时,令y=y*,v=v*,得到水平方向的光场极线图;固定x、u维度时,令x=x*,k=k*,得到垂直方向的光场极线图。
[0151]
步骤s232,基于所述光场极线图,获得所述眼底图像在水平方向的第一斜率信息和垂直方向上的第二斜率信息;
[0152]
针对获得的眼底图像中的任一像素点(x,y),在水平方向和垂直方向的光场极线图上分别检测对应第一斜率信息sh和第二斜率信息sv。在实际应用中,检测直线斜率的方法可以为结构张量法、模板匹配法和稀疏分解法等。
[0153]
步骤s233,基于所述第一斜率信息和所述第二斜率信息,获得所述眼底图像在水平方向上的第一视差值信息和垂直方向上的第二视差值信息;
[0154]
步骤s234,根据所述第一视差值信息和所述第二视差值信息,获得所述待测人眼眼底共轭面处的深度信息
[0155]
根据获得的第一斜率信息sh和第二斜率信息sv,由公式(7)可以得到该点的两个视差值dh和dv。最终,点(x,y)处的视差为d=(dh dv)/2,由公式z=bf/d(5)可以得到该像素点对应的眼底共轭面的深度信息。
[0156]dh
=b/sh,dv=b/svꢀꢀꢀ
(7)
[0157]
其中,b为微透镜或光场相机的间距。
[0158]
根据上述推导算法,计算出眼底图像上每个像素对应的深度值信息,即可以获得被测眼底共轭面的深度信息z(x,y)。
[0159]
步骤s300,基于所述深度信息,获得所述待测人眼眼底的屈光信息。
[0160]
眼底共轭面的深度值即为眼底光线通过眼底成像系统折射后,在光场相机中呈现
的最清晰图像的深度距离,获取到深度信息后,结合成像系统主透镜的相关参数,运用算法即可获取到所述待测人眼眼底的屈光信息。
[0161]
基于步骤s300,参照图9,图9为本发明中眼底单点屈光信息采集原理图,提出本发明基于光场的屈光图形生成方法另一实施例,所述步骤s300,具体包括:
[0162]
步骤s310,基于所述成像系统的主透镜参数和所述深度信息,获得所述人眼的屈光信息。
[0163]
本实施例中,眼底上所有点在成像系统像方形成的面为眼底的成像共轭面,共轭面与不同位置的像面都有交叠,说明眼底上每个点的共轭像点落于前后不同的面上。如图9所示,眼底上三个点a,b,c分别在像方有a’,b’,c’三个共轭像点,三个共轭像点分别落于像距为z1,z2,z3的三个像面上。那么眼底上的点a,b,c会分别在像距z1,z2,z3的像面处成最清晰的像。像距z与光焦度d有唯一的映射关系,像面z是光焦度为d的光束的像面,若眼底上的点能在像距z的像面上清晰成像,说明该点的出射光的光焦度为d。
[0164]
根据透镜的参数,可以得到眼底屈光度d(x,y)与共轭面深度z(x,y)的关系,如公式(8)所示,从而可以计算出眼底的屈光信息。
[0165]
d(x,y)=z(x,y)-f/z(x,y)
·fꢀꢀꢀ
(8)
[0166]
其中,f为成像系统主透镜的焦距。
[0167]
步骤s400,基于所述屈光信息,生成所述待测人眼的屈光图形。
[0168]
根据上述步骤获得的屈光信息,结合屈光图形的预设图形规则,将待测人眼的屈光值绘制到屈光图形中,从而获取到对应的待测人眼的屈光地形图。
[0169]
本实施例通过上述方案,获取所述待测人眼眼底共轭面处的光场信息,所述光场信息为所述光场相机拍摄所述待测人眼的眼底图像时采集得到;基于所述光场信息,计算所述待测人眼眼底共轭面处的深度信息;基于所述深度信息,获得所述待测人眼眼底的屈光信息;基于所述屈光信息,生成所述待测人眼的屈光图形。本技术通过光场相机对待测人眼眼底图像进行一次拍摄,利用算法得出待测人眼的屈光信息,并通过屈光信息生成屈光图形;通过对待测人眼的一次曝光拍摄,抑制了眼睛的时变干扰,从而提高了屈光地图测量准确性,使屈光图形更能够准确反映出待测人眼的真实屈光数据。
[0170]
此外,本发明本发明实施例还提出一种基于光场的屈光图形生成装置,应用于光场相机,所述光场相机包括成像模块用于获取待测人眼的眼底图像,所述基于光场的屈光图形生成装置包括:
[0171]
光场采集模块,用于获取所述待测人眼眼底共轭面处的光场信息,所述光场信息为所述光场相机拍摄所述待测人眼的眼底图像时采集得到;
[0172]
第一计算模块:用于基于所述光场信息,计算所述待测人眼眼底共轭面的深度信息;
[0173]
第二计算模块:用于基于所述深度信息,获得所述待测人眼眼底的屈光信息;
[0174]
生成模块:用于基于所述屈光信息,生成所述待测人眼的屈光图形。
[0175]
本实施例实现基于光场的屈光图形生成的原理及实施过程,请参照上述各实施例,在此不再赘述。
[0176]
此外本发明实施例还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的终端应用控制程序,所述终端应用控制程序
被所述处理器执行时实现如上实施例所述的基于光场的屈光图形生成方法的步骤。
[0177]
由于本终端应用控制程序被处理器执行时,采用了前述所有实施例的全部技术方案,因此至少具有前述所有实施例的全部技术方案所带来的所有有益效果,在此不再一一赘述。
[0178]
此外,本发明实施例还提出一种计算机存储介质,所述计算机存储介质上存储有终端应用控制程序,所述终端应用控制程序被处理器执行时实现如上所述的基于光场的屈光图形生成方法的步骤。
[0179]
由于本终端应用控制程序被处理器执行时,采用了前述所有实施例的全部技术方案,因此至少具有前述所有实施例的全部技术方案所带来的所有有益效果,在此不再一一赘述。
[0180]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0181]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0182]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,被控终端,或者网络设备等)执行本发明每个实施例的方法。
[0183]
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献