一种基于终端的瞳距测量方法、瞳距测量装置、服务器及其系统的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,具体涉及一种基于终端的瞳距测量方法、瞳距测量装置、服务器及其系统。
【背景技术】
[0002]视力保护是个人健康的重要组成部分,对于需要配眼镜的用户,需要进行瞳距测量来确定相关的必备参数,作为配镜的参考。通常进行的常规瞳距测量需要本人前往医院、眼镜店等专业的机构使用瞳距测试仪专业的设备进行测量。此外,也可以自己用尺子和镜子粗略测量两个瞳孔之间的距离。现有的瞳距测量方法成本高、不易操作,需要花费时间成本和距离成本,而且不能随时随地进行检测。
【发明内容】
[0003]本发明提供一种基于终端的瞳距测量方法、瞳距测量装置、服务器及其系统,用于解决现有技术中的瞳距测量方法成本高、不易操作,需要花费时间成本和距离成本,而且不能随时随地进行检测的问题。
[0004]本发明提供的一种基于终端的瞳距测量方法,包括:
[0005]获取面部图像并发送至服务器;
[0006]所述服务器对所述面部图像进行瞳距测量计算并获取瞳距计算结果;
[0007]接收所述服务器发送的所述瞳距计算结果并进行展现。
[0008]进一步,所述获取面部图像的步骤具体包括:
[0009]利用摄像头拍摄用户的面部图像,或者,读取用户存储的面部图像。
[0010]进一步,所述对所述面部图像进行瞳距测量计算并获取瞳距计算结果的步骤具体包括:
[0011]利用面部识别API接口获取所述面部图像的左眼坐标和右眼坐标;
[0012]根据所述左眼坐标和所述右眼坐标的差值计算得到所述瞳距计算结果。
[0013]进一步,所述利用面部识别API接口获取所述面部图像的左眼坐标和右眼坐标的步骤具体包括:
[0014]利用面部识别API接口获取所述面部图像的面部分析结果字符串;
[0015]对所述面部分析结果字符串进行解析并获取其中的所述左眼坐标和所述右眼坐标。
[0016]本发明提供的一种瞳距测量装置,包括:
[0017]发送模块,用于获取面部图像并发送至服务器;所述服务器对所述面部图像进行瞳距测量计算并获取瞳距计算结果;
[0018]接收模块,用于接收所述服务器发送的所述瞳距计算结果并进行展现。
[0019]进一步,本发明的瞳距测量装置还包括:
[0020]摄像模块,用于拍摄用户的面部图像;
[0021]读取模块,用于读取用户存储的面部图像。
[0022]本发明提供的一种服务器,包括:
[0023]计算模块,用于对面部图像进行瞳距测量计算并获取瞳距计算结果。
[0024]进一步,所述计算模块包括:
[0025]API接口模块,用于利用面部识别API接口获取所述面部图像的左眼坐标和右眼坐标;
[0026]差值计算模块,用于根据所述左眼坐标和所述右眼坐标的差值计算得到所述瞳距计算结果。
[0027]进一步,所述API接口模块包括:
[0028]分析结果字符串获取模块,用于利用面部识别API接口获取所述面部图像的面部分析结果字符串;
[0029]分析结果字符串解析模块,用于对所述面部分析结果字符串进行解析并获取其中的所述左眼坐标和所述右眼坐标。
[0030]本发明提供的一种瞳距测量系统,包括:本发明的瞳距测量装置和本发明的服务器。
[0031]本发明提供的基于终端的瞳距测量方法、瞳距测量装置、服务器及其系统,利用智能终端进行自我瞳距测量,操作简单、无成本、携带方便,随时随地都可自己进行瞳距测量,且用户体验具有趣味性、参与性、容易被认可和接受。
【附图说明】
[0032]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图;
[0033]图1为本发明实施例一的基于终端的瞳距测量方法的流程示意图;
[0034]图2为本发明实施例二的基于终端的瞳距测量方法的流程示意图;
[0035]图3为本发明实施例三的基于终端的瞳距测量方法的流程示意图;
[0036]图4为本发明实施例四的瞳距测量装置的结构示意图;
[0037]图5为本发明实施例五的服务器的结构示意图;
[0038]图6为本发明实施例六的瞳距测量系统的结构示意图。
【具体实施方式】
:
[0039]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0040]图1为本发明实施例一的基于终端的瞳距测量方法的流程示意图,如图1所示,本发明实施例一的基于终端的瞳距测量方法,包括:
[0041]步骤S101,获取面部图像并发送至服务器。
[0042]具体地,终端获取用户正面的面部图像并发送至服务器。
[0043]步骤S102,所述服务器对所述面部图像进行瞳距测量计算并获取瞳距计算结果。
[0044]具体地,在服务器侧对用户拍摄或上传的面部图像进行面部分析。面部分析可以采用FACE++,利用其提供的API接口(应用程序编程接口,Applicat1n ProgrammingInterface)进行面部识别,以获取瞳距。
[0045]步骤S103,接收所述服务器发送的所述瞳距计算结果并进行展现。
[0046]具体地,可以在终端屏幕直接显示标准的瞳距数值,为用户配镜提供便利。
[0047]图2为本发明实施例二的基于终端的瞳距测量方法的流程示意图,如图2所示,本发明实施例二的基于终端的瞳距测量方法,包括:
[0048]步骤S201,利用摄像头拍摄用户的面部图像,或者,读取用户存储的面部图像,并发送至服务器。
[0049]可选地,利用摄像头拍摄用户的面部图像时,在终端屏幕显示框线,要求用户在拍摄过程中将自己的脸部放置于框线内,保证拍摄图像中人脸的尺寸符合标准。读取用户存储的面部图像时,可以读取移动终端相册里的照片。
[0050]步骤S202,利用面部识别API接口获取所述面部图像的左眼坐标和右眼坐标。
[0051]步骤S203,根据所述左眼坐标和所述右眼坐标的差值计算得到所述瞳距计算结果O
[0052]具体地,可以使用左眼瞳孔与右眼瞳孔的坐标差值来得到