一种基于深度信息的瞳距测量方法以及系统与流程

文档序号:12551263阅读:438来源:国知局
一种基于深度信息的瞳距测量方法以及系统与流程

本发明涉及信息处理领域,尤其涉及一种基于深度信息的瞳距测量方法以及系统。



背景技术:

现有技术中的瞳距测量方案主要有以下几种:一是,通过直尺进行测量。这种测量方法成本低廉,但缺点是需要专业的有经验技师进行操作,而且测量精度低;二是,通过简易瞳距仪等测量设备进行测量。这种测量方法精准,但成本高、需多人操作才能完成测量;三是,通过眼视光医疗设备进行测量。这种测量方法最精准,但成本最高、需多人操作才能完成测量。

因此,现有技术存在缺陷,需要改进。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于深度信息的瞳距测量方法以及系统。

本发明解决其技术问题所采用的技术方案是:构造一种基于深度信息的瞳距测量方法,包括:

S1、获取人脸的包含世界坐标的深度信息图;

S2、定位深度信息图中的人脸特征点;

S3、在人脸特征点中识别出左右眼瞳孔的瞳孔特征点;

S4、基于瞳孔特征点的世界坐标计算左右眼瞳距。

在本发明所述的基于深度信息的瞳距测量方法中,所述步骤S2包括:利用主动外观模型法对深度信息图进行特征点匹配,将人脸三维模型中所包含的预设数量的人脸特征点在深度信息图上进行映射,从而得到深度信息图上的预设数量的人脸特征点。

在本发明所述的基于深度信息的瞳距测量方法中,所述步骤S3包括:从所述预设数量的人脸特征点中选取出内眼角和外眼角的特征点,基于内眼角和外眼角的特征点确定瞳孔所在的图像区域,确定所述图像区域的中心为所述瞳孔特征点。

在本发明所述的基于深度信息的瞳距测量方法中,所述步骤S4包括:

S41、针对当前的深度信息图,基于瞳孔特征点的世界坐标计算左右眼瞳距;

S42、对当前的深度信息图的左右眼瞳距进行卡尔曼滤波;

S43、判断所有处理的深度信息图是否达到预设数量,如果达到则执行步骤S44,否则执行步骤S1;

S44、对所有滤波后的左右眼瞳距求平均得到最终的左右眼瞳距。

在本发明所述的基于深度信息的瞳距测量方法中,所述步骤S1中采用的深度传感器或者深度相机。

本发明还公开了一种基于深度信息的瞳距测量系统,包括:

图像获取单元,用于获取人脸的包含世界坐标的深度信息图;

人脸特征点获取单元,用于定位深度信息图中的人脸特征点;

瞳孔特征点识别单元,用于在人脸特征点中识别出左右眼瞳孔的瞳孔特征点;

瞳距计算单元,用于基于瞳孔特征点的世界坐标计算左右眼瞳距。

在本发明所述的基于深度信息的瞳距测量系统中,所述的获取人脸的包含世界坐标的深度信息图包括:利用主动外观模型法对深度信息图进行特征点匹配,将人脸三维模型中所包含的预设数量的人脸特征点在深度信息图上进行映射,从而得到深度信息图上的预设数量的人脸特征点

在本发明所述的基于深度信息的瞳距测量系统中,瞳孔特征点识别单元包括:

瞳孔图像区域确定模块,用于从所述预设数量的人脸特征点中选取出内眼角和外眼角的特征点,基于内眼角和外眼角的特征点确定瞳孔所在的图像区域;

瞳孔特征点确定模块,用于确定所述图像区域的中心为所述瞳孔特征点

在本发明所述的基于深度信息的瞳距测量系统中,所述瞳距计算单元包括:

单次瞳距计算模块,用于针对每一幅深度信息图,基于瞳孔特征点的世界坐标计算左右眼瞳距;

滤波模块,用于对每一幅深度信息图的左右眼瞳距进行卡尔曼滤波;

条件判断模块,用于判断所有处理的深度信息图是否达到预设数量,如果达到触发最终瞳距计算模块工作,否则触发图像获取单元再次工作;

最终瞳距计算模块,用于对所有滤波后的左右眼瞳距求平均得到最终的左右眼瞳距。

在本发明所述的基于深度信息的瞳距测量系统中,所述图像获取单元包括深度传感器或者深度相机。

实施本发明的基于深度信息的瞳距测量方法以及系统,具有以下有益效果:本发明测量速度快;测量简便,全自动完成,无需他人协助进行测量,对操作者专业要求低;瞳距测量精度高;成本低廉,整体成本跟简易瞳距测量仪接近,远远小于专业的眼视光医疗设备。

附图说明

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

图1是本发明的基于深度信息的瞳距测量方法的较佳实施例的流程图;

图2是本发明的基于深度信息的瞳距测量系统的结构示意图。

具体实施方式

在本发明实施例中,通过获取人脸的包含世界坐标的深度信息图,定位深度信息图中的人脸特征点,再在人脸特征点中识别出左右眼瞳孔的瞳孔特征点,基于瞳孔特征点的世界坐标计算左右眼瞳距。因此,本发明测量速度快;测量简便,全自动完成,无需他人协助进行测量,对操作者专业要求低;瞳距测量精度高;成本低廉,整体成本跟简易瞳距测量仪接近,远远小于专业的眼视光医疗设备。

为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明,应当理解本发明实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互组合。

参考图1是本发明的基于深度信息的瞳距测量方法的较佳实施例的流程图。

本发明的基于深度信息的瞳距测量方法,包括:

S1、获取人脸的包含世界坐标的深度信息图;

S2、定位深度信息图中的人脸特征点;

S3、在人脸特征点中识别出左右眼瞳孔的瞳孔特征点;

S4、基于瞳孔特征点的世界坐标计算左右眼瞳距。

其中,所述步骤S1中采用的深度传感器或者深度相机。深度信息图上包含了无数个点的世界坐标。

较佳实施例中,所述步骤S2包括:利用主动外观模型法(ASM算法,Active Shape Model)对深度信息图进行特征点匹配,将人脸三维模型中所包含的预设数量的人脸特征点在深度信息图上进行映射,从而得到深度信息图上的预设数量的人脸特征点。

例如,一般选用的人脸三维模型为Candide3模型,其所包78个人脸特征点。这78个特征点包含了内眼角和外眼角的特征点。瞳孔可以根据内眼角和外眼角确定。具体的,所述步骤S3包括:从所述预设数量的人脸特征点中选取出内眼角和外眼角的特征点,基于内眼角和外眼角的特征点确定瞳孔所在的图像区域,确定所述图像区域的中心为所述瞳孔特征点。

由于并不是每一帧图像的测量结果都是准确的,因此要通过滤波去除掉很不准确的测量结果。优选的,为了提高测量的精度,一方面需要对测量结果进行滤波,另一方面可以取多次测量结果进行平均。因此,所述步骤S4包括:

S41、针对当前的深度信息图,基于瞳孔特征点的世界坐标计算左右眼瞳距;

S42、对当前的深度信息图的左右眼瞳距进行卡尔曼滤波;

S43、判断所有处理的深度信息图是否达到预设数量,如果达到则执行步骤S44,否则执行步骤S1;

S44、对所有滤波后的左右眼瞳距求平均得到最终的左右眼瞳距。

例如,预设数量为30,则获取的30帧深度信息图得到的左右眼瞳距,通过滤波去除掉噪声,保留24帧的精确结果。当达到30帧时,对保留下来的24帧数据进行取均值处理,得到的瞳距值即最终输出的左右眼瞳距。

相应的,本发明还公开了一种基于上述方法的瞳距测量系统,参考图2所示,是本发明的基于深度信息的瞳距测量系统的结构示意图。本发明的基于深度信息的瞳距测量系统包括:

图像获取单元,用于获取人脸的包含世界坐标的深度信息图;所述图像获取单元包括深度传感器或者深度相机。

人脸特征点获取单元,用于定位深度信息图中的人脸特征点;

瞳孔特征点识别单元,用于在人脸特征点中识别出左右眼瞳孔的瞳孔特征点;

瞳距计算单元,用于基于瞳孔特征点的世界坐标计算左右眼瞳距。

其中,所述的获取人脸的包含世界坐标的深度信息图包括:利用主动外观模型法对深度信息图进行特征点匹配,将人脸三维模型中所包含的预设数量的人脸特征点在深度信息图上进行映射,从而得到深度信息图上的预设数量的人脸特征点

其中,瞳孔特征点识别单元包括:

瞳孔图像区域确定模块,用于从所述预设数量的人脸特征点中选取出内眼角和外眼角的特征点,基于内眼角和外眼角的特征点确定瞳孔所在的图像区域;

瞳孔特征点确定模块,用于确定所述图像区域的中心为所述瞳孔特征点

其中,瞳距计算单元包括:

单次瞳距计算模块,用于针对每一幅深度信息图,基于瞳孔特征点的世界坐标计算左右眼瞳距;

滤波模块,用于对每一幅深度信息图的左右眼瞳距进行卡尔曼滤波;

条件判断模块,用于判断所有处理的深度信息图是否达到预设数量,如果达到触发最终瞳距计算模块工作,否则触发图像获取单元再次工作;

最终瞳距计算模块,用于对所有滤波后的左右眼瞳距求平均得到最终的左右眼瞳距。

综上所述,实施本发明的基于深度信息的瞳距测量方法以及系统,具有以下有益效果:本发明测量速度快;测量简便,全自动完成,无需他人协助进行测量,对操作者专业要求低;瞳距测量精度高;成本低廉,整体成本跟简易瞳距测量仪接近,远远小于专业的眼视光医疗设备。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1