本发明涉及测像领域,特别涉及到一种能够提示用户最佳成像距离的装置及使用方法。
背景技术:
现在很多移动通讯设备或者是智能手环都带有眼球识别功能。对于有眼球识别的手机来说,当用户拿起手机对准前置摄像头时,往往不处于最佳成像位置,从而使得成像质量不佳,影响用户体验。而此时用户又并不知道最佳成像距离,也就是说即使成像不佳,用户也不知道应该将手机的前置摄像头往哪个方向移动,需要移动多少距离,才能获取最佳成像距离。
技术实现要素:
为了解决上述现有技术存在的问题,本发明提供一种提示用户最佳成像距离的提示系统及方法、手机,从而能够提示用户距离最佳成像位置,提高图像的质量。
本发明提供了一种提示用户最佳成像距离的提示系统,该提示系统包括:
距离获取模块,用于通过凸透镜成像计算获取人眼与摄像头的第一距离并将第一距离发送至判断模块进行判断;
判断模块,用于根据第一距离计算第一距离与目标距离的差值,并将差值发送至提示模块;
提示模块,用于根据差值规划路径,提示用户需要按照规划路径移动到最佳位置。
进一步地,所述距离获取模块计算获取人眼与摄像头的第一距离包括如下步骤:
步骤一S01、计算人眼边缘透过摄像头的透镜中心的光线与水平线所成夹角为angle;
步骤二S02、计算人眼到镜头的距离为u;
步骤三S03、计算摄像头的传感器到镜头的距离为v,人眼的原始大小为Sorig,则成像大小S2计算公式为:
S2=v*tan(angle)=v*(Sorig/u)=Sorig*v/u2
其中,u2为实际距离,Sorig为原始大小,S2为第一距离,v为传感器到镜头的距离。
进一步地,所述判断模块根据第一距离与目标距离的差值采用以下方法实现:
根据人眼当前所处位置u2,计算出需要手机摄像头移动(u1-u2)的距离,公式如:
Sorig*v/s2=(s1*u1/v)*v/s2=u1*s1/s2
u1-u2=Sorig*v/S1-Sorig*v/S2
其中u1为目标距离,u2为实际距离,Sorig为原始大小,s1为目标距下的成像大小,S2为第一距离下的成像大小,v为传感器到镜头的距离。
进一步地,所述提示模块获得最佳位置采用如下公式计算得到:
u1*(1–s1/s2)。
本发明还提供了一种提示用户最佳成像距离的提示方法,所述方法包括如下步骤:
通过凸透镜成像计算获取人眼与摄像头的第一距离;
根据第一距离计算第一距离与目标距离的差值;
根据距离差值规划路径,提示用户需要按照规划路径移动到最佳位置。
进一步地,所述计算获取人眼与摄像头的第一距离包括如下步骤:
步骤一S01、计算人眼边缘透过摄像头的透镜中心的光线与水平线所成夹角为angle;
步骤二S02、计算人眼到镜头的距离为u;
步骤三S03、计算摄像头的传感器到镜头的距离为v,人眼的原始大小为Sorig,则成像大小S2计算公式为:
S2=v*tan(angle)=v*(Sorig/u)=Sorig*v/u2
其中,u2为实际距离,Sorig为原始大小,S2为第一距离,v为传感器到镜头的距离。
进一步地,所述判断模块根据第一距离与目标距离的差值采用以下方法实现:
根据人眼当前所处位置u2,计算出需要手机摄像头移动(u1-u2)的距离,公式如:
Sorig*v/s2=(s1*u1/v)*v/s2=u1*s1/s2
u1-u2=Sorig*v/S1-Sorig*v/S2
其中u1为目标距离,u2为实际距离,Sorig为原始大小,s1为目标距下的成像大小,S2为第一距离下的成像大小,v为传感器到镜头的距离。
进一步地,所述提示模块获得最佳位置采用如下公式计算得到:
u1*(1–s1/s2)。
本发明还提供了一种手机,包括所述的提示用户最佳成像距离的提示系统。
本发明与现有技术相比,凸透镜成像计算获取人眼与摄像头的第一距离并计算与目标距离的差值,从而获得最佳位置,使得用户能够知道最佳位置还需要移动多远,提高拍照的效率。
附图说明
图1是本发明所述使用方法的原理图;
图2是本发明的提示系统框图;
图3是本发明的提示方法的流程图;
图4是本发明获取人眼与摄像头的第一距离的流程图。
具体实施方式
以下,将参照附图来详细描述本发明的实施例。然而,可以以许多不同的形式来实施本发明,并且本发明不应该被解释为限制于这里阐述的具体实施例。相反,提供这些实施例是为了解释本发明的原理及其实际应用,从而使本领域的其他技术人员能够理解本发明的各种实施例和适合于特定预期应用的各种修改。
如图1所示,我们知道凸透镜的成像原理,在像距和焦距固定的情况下,物距的不同会使得成像大小相应改变。如下图所示,相同大小的物体处于u1和u2的位置,在Sensor上成像的大小分别为s1和s2。
设物体边缘透过透镜中心的光线与水平线所成夹角为angle,物体到镜头的距离为u,Sensor到镜头的距离为v,物体的原始大小为Sorig,则成像大小Simg计算公式为:
Simg=v*tan(angle)=v*(Sorig/u)=Sorig*v/u
由于前置摄像头都是固焦模组,也就是焦距固定,且像距一旦调好,就不会改变,因此可以通过上述公式计算出目标距离的值,假设我们获取图像眼睛处于的最佳物距为图1中的u1,即目标距离,即成像大小为s1,当u1固定下来时,由于人眼大小为固定值,因此s1也为固定值。
如图2所示,本发明的一种提示用户最佳成像距离的提示系统包括:
距离获取模块,用于通过凸透镜成像计算获取人眼与摄像头的第一距离并将第一距离发送至判断模块进行判断;
判断模块,用于根据第一距离计算第一距离与目标距离的差值,并将差值发送至提示模块;
提示模块,用于根据差值规划路径,提示用户需要按照规划路径移动到最佳位置。如图1和图4所示,所述距离获取模块计算获取人眼与摄像头的第一距离包括如下步骤:
步骤一S01、计算人眼边缘透过摄像头的透镜中心的光线与水平线所成夹角为angle;
步骤二S02、计算人眼到镜头的距离为u;
步骤三S03、计算摄像头的传感器到镜头的距离为v,人眼的原始大小为Sorig,则第一距离S2计算公式为:
S2=v*tan(angle)=v*(Sorig/u)=Sorig*v/u2
其中,u2为实际距离,Sorig为原始大小,S2为第一距离,v为传感器到镜头的距离。
所述判断模块根据第一距离与目标距离的差值采用以下方法实现:
根据人眼当前所处位置u2,计算出需要手机摄像头移动(u1-u2)的距离,公式如:
Sorig*v/s2=(s1*u1/v)*v/s2=u1*s1/s2
u1-u2=Sorig*v/S1-Sorig*v/S2
其中u1为目标距离,u2为实际距离,Sorig为原始大小,s1为目标距下的成像大小,S2为第一距离下的成像大小,v为传感器到镜头的距离。
所述提示模块获得最佳位置采用如下公式计算得到:
u1*(1–s1/s2)。
如图3所示,一种提示用户最佳成像距离的提示方法,其特征在于:所述方法包括如下步骤:
通过凸透镜成像计算获取人眼与摄像头的第一距离;
根据第一距离计算第一距离与目标距离的差值;
根据距离差值规划路径,提示用户需要按照规划路径移动到最佳位置。
如图1和图4所示,所述计算获取人眼与摄像头的第一距离包括如下步骤:
步骤一S01、计算人眼边缘透过摄像头的透镜中心的光线与水平线所成夹角为angle;
步骤二S02、计算人眼到镜头的距离为u;
步骤三S03、计算摄像头的传感器到镜头的距离为v,人眼的原始大小为Sorig,则第一距离S2计算公式为:
S2=v*tan(angle)=v*(Sorig/u)=Sorig*v/u2
其中,u2为实际距离,Sorig为原始大小,S2为第一距离,v为传感器到镜头的距离。
所述判断模块根据第一距离与目标距离的差值采用以下方法实现:
根据人眼当前所处位置u2,计算出需要手机摄像头移动(u1-u2)的距离,公式如:
Sorig*v/s2=(s1*u1/v)*v/s2=u1*s1/s2
u1-u2=Sorig*v/S1-Sorig*v/S2
其中u1为目标距离,u2为实际距离,Sorig为原始大小,s1为目标距下的成像大小,S2为第一距离下的成像大小,v为传感器到镜头的距离。
所述提示模块获得最佳位置采用如下公式计算得到:
u1*(1–s1/s2)。
下面结合系统对本发明的方法进行描述;
距离判断模块通过凸透镜成像计算获取人眼与摄像头的第一距离,并将iang第一距离发送至判断模块;
判断模块根据第一距离计算第一距离与目标距离的差值,并将差值发送至提示模块;
提示模块根据差值规划路径,提示用户需要按照规划路径移动到最佳位置。
本发明中提示模块通过在移动终端的显示屏中通过提示框进行提示。
本发明还一种手机,包括所述的提示用户最佳成像距离的提示系统,在此不再赘述。
虽然已经参照特定实施例示出并描述了本发明,但是本领域的技术人员将理解:在不脱离由权利要求及其等同物限定的本发明的精神和范围的情况下,可在此进行形式和细节上的各种变化。