一种测距方法技术

技术编号:12930793 阅读:126 留言:0更新日期:2016-02-29 02:30
本发明专利技术实施例公开了一种测距方法,包括:检测用户从摄像头采集的预览图像中选定的目标对象,并对所述目标对象进行对焦;调整所述摄像头内置的马达的位置,获得所述马达在不同位置时所述目标对象对应的对比度;从所述对比度中确定出最大对比度值,获取所述最大对比度值对应的像距,所述像距为摄像头的镜头与传感器之间的距离;根据所述像距,计算所述目标对象与所述镜头之间的物距。采用本发明专利技术,可有效地获取被拍摄物体与摄像头之间的距离。

【技术实现步骤摘要】
一种测距方法
本专利技术涉及电子
,尤其涉及一种测距方法。
技术介绍
在通过智能终端摄像头拍摄图像时,人们可能需要知道拍摄物体与摄像头之间的距离。现有技术中,一种测距方法为通过外部设备实现测量拍摄物体到摄像头之间的距离,比如在智能终端装载辅助的测距设备(例如超声波测距设备或激光测距设备等),从而通过该测距设备实现测量拍摄物体到摄像头之间的距离。这种方式虽然能够得到拍摄物体到摄像头之间的距离,但却需要借助外部测距设备。
技术实现思路
本专利技术实施例提供一种测距方法,能够有效地获取被拍摄物体与摄像头之间的距离。本专利技术实施例提供的一种测距方法,包括:检测用户从摄像头采集的预览图像中选定的目标对象,并对所述目标对象进行对焦;调整所述摄像头内置的马达的位置,获得所述马达在不同位置时所述目标对象对应的对比度;从所述对比度中确定出最大对比度值,获取所述最大对比度值对应的像距,所述像距为摄像头的镜头与传感器之间的距离;根据所述像距,计算所述目标对象与所述镜头之间的物距。实施本专利技术实施例,具有如下有益效果:本专利技术实施例可通过调整马达位置并从不同马达位置对应的镜头图像对比度中选取出最大的对比度值,从而获取该最大对比度值对应的像距,并通过该像距计算该目标对象与镜头之间的物距,可以有效地获取被拍摄物体与摄像头之间的距离。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种测距方法的流程示意图;图2是本专利技术实施例的一种计算物距的方法的原理示意图;图3是本专利技术实施例提供的另一种测距方法的流程示意图;图4是本专利技术实施例的一种计算像距修正值的方法的示意图;图5是本专利技术实施例提供的一种测距装置的结构示意图;图6是本专利技术实施例提供的另一种测距装置的结构示意图;图7是本专利技术实施例提供的一种终端的结构示意图;图8是本专利技术实施例提供的另一种终端的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参见图1,是本专利技术实施例提供的一种测距方法的流程示意图,所述方法可具体应用于手机、平板电脑、相机等设置有摄像头的终端设备中,具体的,所述方法包括:S101:检测用户从摄像头采集的预览图像中选定的目标对象,并对所述目标对象进行对焦。具体实施例中,可预先设置测距功能。在需要测量物距即目标对象与摄像头之间的距离之前,则开启该测距功能,将摄像头对准需要测试的物体即目标对象,并通过检测当前用户的操作指令获取目标对象,从而触发对所述目标对象进行对焦,比如可在检测到用户点击显示屏上的某一物体时将该物体作为目标对象,并触发对该目标对象进行对焦。S102:调整所述摄像头内置的马达的位置,获得所述马达在不同位置时所述目标对象对应的对比度。S103:从所述对比度中确定出最大对比度值,获取所述最大对比度值对应的像距,所述像距为摄像头的镜头与传感器之间的距离。需要说明的是,该摄像头所获取图像的对比度与该马达位置相关联。具体的,可预先设置得到该对比度与马达位置的映射关系,并通过调整摄像头内置马达的位置以获取不同马达位置所对应图像的对比度,当调整马达至图像对比度最大,即图像最清晰时,即可根据该最大对比度值对应的马达位置,确定该目标对象对应的像距。具体的,可先将马达恢复至初始位置,然后依次推动马达向左移动一步(这里假设初始位置在最右处),分别获取每次移动马达获取得到的预览图像的对比度,并从所述对比度中确定出最大对比度值,获取所述最大对比度值所对应的马达步进数,从而根据所述马达初始位置以及所述马达步进数,计算所述目标对象对应的像距。S104:根据所述像距,计算所述目标对象与所述镜头之间的物距。具体实施例中,可通过获取所述像距与预先设置的镜头焦距的乘积,获取所述像距与所述镜头焦距的差值,并将所述乘积与所述差值的商作为所述目标对象与所述镜头之间的物距。具体的,如图2所示,是本专利技术实施例的一种计算物距的方法的原理示意图,其中,C点处为被拍摄物体即目标对象,A点为摄像头镜头,B点为摄像头的成像面sensor(传感器)。如图2所示,带箭头的线条为光线的传播示意图。假设目标对象C到镜头A之间的距离(物距)为Lac,镜头A到传感器B的距离(像距)为Lab,F点为镜头的焦点,设镜头焦距(即镜头与焦点F之间的距离)为f。对焦完成后,物体的像才清晰的显示在sensor上面,即物体C透过镜头在成像面B上形成清晰的图像,也就满足了物体在摄像头内部成像的光学原理,即(1/Lac)+(1/Lab)=1/f。其中,镜头的焦距f是固定的已知条件,因此通过确定像距Lab即可计算出物距Lac。实施本专利技术实施例可通过调整马达位置并从不同马达位置对应的镜头图像对比度中选取出最大的对比度值,从而获取该最大对比度值对应的像距,并通过该像距计算该目标对象与镜头之间的物距,实现了在无需借助外部测距设备的情况下有效地获取被拍摄物体与摄像头之间的距离。请参见图3,是本专利技术实施例提供的另一种测距方法的流程示意图,具体的,所述方法包括:S301:检测用户从摄像头采集的预览图像中选定的目标对象,并对所述目标对象进行对焦。具体实施例中,可预先设置测距功能。在需要测量物距即目标对象与摄像头之间的距离之前,则开启该测距功能,将摄像头对准需要测试的物体即目标对象,并通过检测当前用户的操作指令获取目标对象,从而触发对所述目标对象进行对焦,比如可在检测到用户点击显示屏上的某一物体时将该物体作为目标对象,并触发对该目标对象进行对焦。S302:将摄像头内置的马达恢复到初始位置。S303:根据预设的步进距离依次将所述马达相对于初始位置向左移动一个步进,获取所述马达在每个移动位置时所述目标对象所对应的对比度。具体实施例中,在确定目标对象时,则可将摄像头内置的马达恢复至初始位置,比如推动马达带动镜头恢复至最右的原始位置,获取当前预览图像的对比度。然后以预设的步进距离(如0.1mm)依次推动马达向左移动一步,即每次将马达向左移动0.1mm,获取不同马达位置对应的预览图像的对比度。需要说明的是,在一定步进数内,每次移动马达所获取图像的对比度高于上一次移动马达所获取图像的对比度,即后一图像的对比度高于前一图像的对比度。S304:从所述对比度中确定出最大对比度值,获取所述最大对比度值所对应的马达步进数。S305:根据所述马达的初始位置以及所述马达步进数,计算所述最大对比度值对应的像距。具体的,超过一定的马达步进数之后,当前预览图像的对比度开始降低,假设将马达向左推动n+1步的时候,得到的对比度比n步时候的对比度低,则可确认将该马达推动n步时对比度是最高的,即成像最清晰,则可将马达向左推动n步的位置作为最佳对焦位置,对应该最大对比度值,从而获取当前目标对象对应的像距。进一步的,可通过获取所述马达在初始位置时所述镜头与所述传本文档来自技高网...
一种测距方法

【技术保护点】
一种测距方法,其特征在于,包括:检测用户从摄像头采集的预览图像中选定的目标对象,并对所述目标对象进行对焦;调整所述摄像头内置的马达的位置,获得所述马达在不同位置时所述目标对象对应的对比度;从所述对比度中确定出最大对比度值,获取所述最大对比度值对应的像距,所述像距为摄像头的镜头与传感器之间的距离;根据所述像距,计算所述目标对象与所述镜头之间的物距。

【技术特征摘要】
1.一种测距方法,其特征在于,包括:检测用户从摄像头采集的预览图像中选定的目标对象,并对所述目标对象进行对焦;调整所述摄像头内置的马达的位置,获得所述马达在不同位置时所述目标对象对应的对比度;从所述对比度中确定出最大对比度值,获取所述最大对比度值对应的像距,所述像距为摄像头的镜头与传感器之间的距离;根据所述像距,计算所述目标对象与所述镜头之间的物距;其中,在所述根据所述像距,计算所述目标对象与所述镜头之间的物距之前,还包括:将所述最大对比度值对应的马达步进数作为目标马达步进数,通过对所述目标马达步进数进行修正以对获取的像距进行修正。2.如权利要求1所述的方法,其特征在于,在所述调整所述摄像头内置的马达的位置,获得所述马达在不同位置时所述目标对象对应的对比度之前,所述方法还包括:将所述摄像头内置的马达恢复到初始位置。3.如权利要求1或2所述的方法,其特征在于,所述调整所述摄像头内置的马达的位置,获得所述马达在不同位置时所述目标对象对应的对比度,包括:根据预设的步进距离依次将所述摄像头内置的马达相对于初始位置向左移动一个步进,获取所述马达在每个移动位置时所述目标对象对应的对比度;或根据预设的步进距离依次将所述马达相对于初始位置向右移动一个步进,获取所述马达在每个移动位置时所述目标对象对应的对比度。4.如权利要求3所述的方法,其特征在于,所述从所述对比度中确定出最大对比度值,获取所述最大对比度值对应的像距,包括:从所述对比度中确定出最大对比度值,获取所述最大对比度值所对应的马达步进数;根据所述马达的初始位置以及所述马达步进数,计算所述最大对比度值对应的像距。5.如权利要求4所述的方法,其特征在于,所述根据所述马达的初始位置以及所述马达步进数,计算所述最大对比度值对应...

【专利技术属性】
技术研发人员:冯垒卢伟冰
申请(专利权)人:深圳市金立通信设备有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1