测量距离的方法、装置和终端设备的制造方法

文档序号:10533370阅读:193来源:国知局
测量距离的方法、装置和终端设备的制造方法
【专利摘要】本发明提供了测量距离的方法、装置和终端设备,通过将摄像头对准被测物进行对焦之后,获取对焦后的摄像头的镜头马达驱动电流值,然后根据对焦后的摄像头的镜头马达驱动电流值,查询镜头马达驱动电流值与镜头位置对应关系表,获得对应的对焦后的摄像头的镜头位置,进而将对焦后的摄像头的光圈值和镜头位置,代入镜头的透镜成像公式计算获得摄像头与被测物之间的距离,从而将终端设备可以测得的距离扩展到终端设备的摄像头可拍摄范围内,解决了现有技术中无法利用终端设备对较长的距离进行测量的技术问题。
【专利说明】
测量距离的方法、装置和终端设备
技术领域
[0001] 本发明涉及电子技术,尤其涉及一种测量距离的方法、装置和终端设备。
【背景技术】
[0002] 随着电子技术的不断发展,现有技术中不但可以使用量尺对距离进行测量,而且 还可以采用激光对距离进行测量,同时,还出现了用于安装在手机等终端设备中的应用,该 应用可以通过在终端设备的显示器上显示量尺,从而使得用户可以利用所显示的量尺测量 距离。
[0003] 现有技术中采用量尺和激光测量距离的方式,存在携带不便的问题,手机等终端 设备作为日常必需品,用户往往会随身携带,采用安装在手机等终端设备中的应用显示量 尺,进而测量距离的方式则克服了携带不便的缺陷。但这种方式,测量距离较短,仅限于手 机显示器的长度,因而在需要测量较长距离时,则无法使用。

【发明内容】

[0004] 本发明提供一种测量距离的方法、装置和终端设备,用于解决现有技术中无法利 用终端设备对较长的距离进行测量的技术问题。
[0005] 为达到上述目的,本发明的实施例采用如下技术方案:
[0006] 第一方面,提供了 一种测量距离的方法,包括:
[0007] 将摄像头对准被测物进行对焦;
[0008] 获取对焦后的摄像头的镜头马达驱动电流值;
[0009] 根据所述对焦后的摄像头的镜头马达驱动电流值,查询镜头马达驱动电流值与镜 头位置对应关系表,获得对应的所述对焦后的摄像头的镜头位置;所述镜头位置为所述摄 像头中镜头与所述摄像头中传感器之间的距离;
[0010] 根据所述对焦后的摄像头的光圈值和镜头位置,采用所述镜头的透镜成像公式计 算获得所述摄像头与所述被测物之间的距离。
[0011] 第二方面,提供了 一种测量距离的装置,包括:
[0012] 对焦模块,用于将摄像头对准被测物进行对焦;
[0013] 获取模块,用于获取对焦后的摄像头的镜头马达驱动电流值;
[0014] 查询模块,用于根据所述对焦后的摄像头的镜头马达驱动电流值,查询镜头马达 驱动电流值与镜头位置对应关系表,获得对应的所述对焦后的摄像头的镜头位置;所述镜 头位置为所述摄像头中镜头与所述摄像头中传感器之间的距离;
[0015]计算模块,用于根据所述对焦后的摄像头的光圈值和镜头位置,采用所述镜头的 透镜成像公式计算获得所述摄像头与所述被测物之间的距离。
[0016] 第三方面,提供了一种终端设备,包括摄像头和如上所述的测量距离的装置。
[0017] 本发明实施例提供的测量距离的方法、装置和终端设备,通过将摄像头对准被测 物进行对焦之后,获取对焦后的摄像头的镜头马达驱动电流值,然后根据对焦后的摄像头 的镜头马达驱动电流值,查询镜头马达驱动电流值与镜头位置对应关系表,获得对应的对 焦后的摄像头的镜头位置,进而将对焦后的摄像头的光圈值和镜头位置,代入镜头的透镜 成像公式计算获得摄像头与被测物之间的距离,从而将终端设备可以测得的距离扩展到终 端设备的摄像头可拍摄范围内,解决了现有技术中无法利用终端设备对较长的距离进行测 量的技术问题。
[0018] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段, 而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够 更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0019] 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通 技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明 的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0020] 图1为本发明实施例一提供的一种测量距离的方法的流程示意图;
[0021] 图2为镜头成像原理图;
[0022] 图3为本发明实施例二提供的一种测量距离的装置的结构示意图;
[0023] 图4为本发明实施例二提供的另一种测量距离的装置的结构示意图。
【具体实施方式】
[0024] 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开 的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例 所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围 完整的传达给本领域的技术人员。
[0025] 下面结合附图对本发明实施例提供的测量距离的方法、装置和终端设备进行详细 描述。
[0026] 实施例一
[0027]图1为本发明实施例一提供的一种测量距离的方法的流程示意图,如图1所示,本 实施例所提供的方法可以由手机等终端设备执行,该终端设备需要配备有摄像头,方法包 括:
[0028] 步骤101、将摄像头对准被测物进行对焦。
[0029] 具体的,逐次调整摄像头的镜头马达驱动电流值,改变摄像头的镜头位置,在不同 镜头位置条件下利用摄像头对被测物进行拍照,从拍照获得的图像中,选择清晰度最优的 目标图像,设定摄像头的镜头马达驱动电流值为拍照获得目标图像时摄像头的镜头马达驱 动电流值。
[0030] 或者,具体的,采用相位对焦(Phase Detection Auto FocusJDAF)或者反差对焦 方式,将摄像头对准被测物进行对焦。
[0031 ]步骤102、获取对焦后的摄像头的镜头马达驱动电流值。
[0032]步骤103、根据对焦后的摄像头的镜头马达驱动电流值,查询镜头马达驱动电流值 与镜头位置对应关系表,获得对应的对焦后的摄像头的镜头位置。
[0033] 其中,镜头位置为摄像头中镜头与摄像头中传感器之间的距离。
[0034] 步骤104、根据对焦后的摄像头的光圈值和镜头位置,采用镜头的透镜成像公式计 算获得摄像头与被测物之间的距离。
[0035] 具体的,图2为镜头成像原理图,如图2所示,将对焦后的摄像头的光圈值f和镜头 位置v,代入透镜成像公式
进行计算,获得摄像头与被测物之间的距离u。
[0036]为了清楚说明本实施例,本实施例还提供了基于软件的测量距离方法实现过程: 首先,在图像信号处理器(Image Signal Processing,ISP)软件中先通过代码Start_ preview启动预览,在SetAutoFocusMode中设置对焦模式为自动,并通过代码DoAutoFocus 进行对焦,对焦完成后,通过代码GetFocusResul t获取对焦结果。进而在Actuctor线程中获 取位置,其中,通过代码GetCurrentLensPos i t i on所获取的位置的单位为Pos i t i on。以及通 过代码ConvertPostion2Code所获取的位置的单位为DAC Code。另外,在Actuctor的线程中 执行代码LookupLensParamTable,根据DACCode查出镜头位置单位um。将相机模组的光学参 数,即光圈值f和镜头位置V,带入公式
即可计算出摄像头与被测物之间的距离u。
[0037]本实施例中,通过将摄像头对准被测物进行对焦之后,获取对焦后的摄像头的镜 头马达驱动电流值,然后根据对焦后的摄像头的镜头马达驱动电流值,查询镜头马达驱动 电流值与镜头位置对应关系表,获得对应的对焦后的摄像头的镜头位置,进而将对焦后的 摄像头的光圈值和镜头位置,代入镜头的透镜成像公式计算获得摄像头与被测物之间的距 离,从而将终端设备可以测得的距离扩展到终端设备的摄像头可拍摄范围内,解决了现有 技术中无法利用终端设备对较长的距离进行测量的技术问题。
[0038] 实施例二
[0039] 图3为本发明实施例二提供的一种测量距离的装置的结构示意图,包括:对焦模块 21、获取模块22、查询模块23和计算模块24。
[0040] 对焦模块21,用于将摄像头对准被测物进行对焦。
[0041 ]获取模块22,用于获取对焦后的摄像头的镜头马达驱动电流值。
[0042]查询模块23,用于根据对焦后的摄像头的镜头马达驱动电流值,查询镜头马达驱 动电流值与镜头位置对应关系表,获得对应的对焦后的摄像头的镜头位置。
[0043]其中,镜头位置为摄像头中镜头与摄像头中传感器之间的距离。
[0044]计算模块24,用于根据对焦后的摄像头的光圈值和镜头位置,采用镜头的透镜成 像公式计算获得摄像头与被测物之间的距离。
[0045] 具体的,计算模块24具体用于将对焦后的摄像头的光圈值f?和镜头位置V,代入透 镜成像公式
进行计算,获得摄像头与被测物之间的距离u。
[0046] 图4为本发明实施例二提供的另一种测量距离的装置的结构示意图,在图3所示的 测量距离的装置的基础上,对焦模块21进一步包括:调整单元211、拍照单元212、选择单元 213和设定单元214。
[0047] 调整单元211,用于逐次调整摄像头的镜头马达驱动电流值,改变摄像头的镜头位 置。
[0048] 拍照单元212,用于在不同镜头位置条件下利用摄像头对被测物进行拍照。
[0049] 选择单元213,用于从拍照获得的图像中,选择清晰度最优的目标图像。
[0050] 设定单元214,用于设定摄像头的镜头马达驱动电流值为拍照获得目标图像时摄 像头的镜头马达驱动电流值。
[0051] 本实施例中,通过将摄像头对准被测物进行对焦之后,获取对焦后的摄像头的镜 头马达驱动电流值,然后根据对焦后的摄像头的镜头马达驱动电流值,查询镜头马达驱动 电流值与镜头位置对应关系表,获得对应的对焦后的摄像头的镜头位置,进而将对焦后的 摄像头的光圈值和镜头位置,代入镜头的透镜成像公式计算获得摄像头与被测物之间的距 离,从而将终端设备可以测得的距离扩展到终端设备的摄像头可拍摄范围内,解决了现有 技术中无法利用终端设备对较长的距离进行测量的技术问题。
[0052] 实施例三
[0053] 本实施例提供了 一种终端设备,该终端设备配置有摄像头,同时终端设备包括前 述实施例提供的测量距离的装置。
[0054] 终端设备,可以将摄像头对准被测物进行对焦,获取对焦后的摄像头的镜头马达 驱动电流值,根据对焦后的摄像头的镜头马达驱动电流值,查询镜头马达驱动电流值与镜 头位置对应关系表,获得对应的对焦后的摄像头的镜头位置,进而根据对焦后的摄像头的 光圈值和镜头位置,采用镜头的透镜成像公式计算获得摄像头与被测物之间的距离。其中, 镜头位置为摄像头中镜头与摄像头中传感器之间的距离。
[0055] 进一步,终端设备将摄像头对准被测物进行对焦包括:终端设备逐次调整摄像头 的镜头马达驱动电流值,改变摄像头的镜头位置;在不同镜头位置条件下利用摄像头对被 测物进行拍照;从拍照获得的图像中,选择清晰度最优的目标图像;设定摄像头的镜头马达 驱动电流值为拍照获得目标图像时摄像头的镜头马达驱动电流值。
[0056] 进一步,终端设备根据对焦后的摄像头的光圈值和镜头位置,采用镜头的透镜成 像公式计算获得摄像头与被测物之间的距离,包括:终端设备将对焦后的摄像头的光圈值f 和镜头位置V,代入透镜成像公式
进行计算,获得摄像头与被测物之间的距离u。
[0057]本实施例中,通过将摄像头对准被测物进行对焦之后,获取对焦后的摄像头的镜 头马达驱动电流值,然后根据对焦后的摄像头的镜头马达驱动电流值,查询镜头马达驱动 电流值与镜头位置对应关系表,获得对应的对焦后的摄像头的镜头位置,进而将对焦后的 摄像头的光圈值和镜头位置,代入镜头的透镜成像公式计算获得摄像头与被测物之间的距 离,从而将终端设备可以测得的距离扩展到终端设备的摄像头可拍摄范围内,解决了现有 技术中无法利用终端设备对较长的距离进行测量的技术问题。
[0058]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通 过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程 序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R〇M、RAM、磁碟或 者光盘等各种可以存储程序代码的介质。
[0059]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依 然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进 行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术 方案的范围。
【主权项】
1. 一种测量距离的方法,其特征在于,包括: 将摄像头对准被测物进行对焦; 获取对焦后的摄像头的镜头马达驱动电流值; 根据所述对焦后的摄像头的镜头马达驱动电流值,查询镜头马达驱动电流值与镜头位 置对应关系表,获得对应的所述对焦后的摄像头的镜头位置;所述镜头位置为所述摄像头 中镜头与所述摄像头中传感器之间的距离; 根据所述对焦后的摄像头的光圈值和镜头位置,采用所述镜头的透镜成像公式计算获 得所述摄像头与所述被测物之间的距离。2. 根据权利要求1所述的测量距离的方法,其特征在于,所述将摄像头对准被测物进行 对焦包括: 逐次调整所述摄像头的镜头马达驱动电流值,改变所述摄像头的镜头位置; 在不同镜头位置条件下利用所述摄像头对被测物进行拍照; 从拍照获得的图像中,选择清晰度最优的目标图像; 设定所述摄像头的镜头马达驱动电流值为拍照获得所述目标图像时所述摄像头的镜 头马达驱动电流值。3. 根据权利要求1或2所述的测量距离的方法,其特征在于,所述根据所述对焦后的摄 像头的光圈值和镜头位置,采用所述镜头的透镜成像公式计算获得所述摄像头与所述被测 物之间的距离,包括: 将所述对焦后的摄像头的光圈值f和镜头位置v,代入透镜成像公式 ?行计 算,获得所述摄像头与所述被测物之间的距离u。4. 一种测量距离的装置,其特征在于,包括: 对焦模块,用于将摄像头对准被测物进行对焦; 获取模块,用于获取对焦后的摄像头的镜头马达驱动电流值; 查询模块,用于根据所述对焦后的摄像头的镜头马达驱动电流值,查询镜头马达驱动 电流值与镜头位置对应关系表,获得对应的所述对焦后的摄像头的镜头位置;所述镜头位 置为所述摄像头中镜头与所述摄像头中传感器之间的距离; 计算模块,用于根据所述对焦后的摄像头的光圈值和镜头位置,采用所述镜头的透镜 成像公式计算获得所述摄像头与所述被测物之间的距离。5. 根据权利要求4所述的测量距离的装置,其特征在于,所述对焦模块包括: 调整单元,用于逐次调整所述摄像头的镜头马达驱动电流值,改变所述摄像头的镜头 位置; 拍照单元,用于在不同镜头位置条件下利用所述摄像头对被测物进行拍照; 选择单元,用于从拍照获得的图像中,选择清晰度最优的目标图像; 设定单元,用于设定所述摄像头的镜头马达驱动电流值为拍照获得所述目标图像时所 述摄像头的镜头马达驱动电流值。6. 根据权利要求4或5所述的测量距离的装置,其特征在于, 所述计算模块,具体用于将所述对焦后的摄像头的光圈值f和镜头位置V,代入透镜成 像公?行计算,获得所述摄像头与所述被测物之间的距离U。7.-种终端设备,其特征在于,包括摄像头和权利要求4-6任一项所述的测量距离的装 置。
【文档编号】G01S11/12GK105891812SQ201510786351
【公开日】2016年8月24日
【申请日】2015年11月15日
【发明人】张鹏
【申请人】乐视移动智能信息技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1