距离测量方法及装置与流程

文档序号:12747045阅读:306来源:国知局
距离测量方法及装置与流程

本发明实施例涉及数据处理技术领域,尤其涉及一种距离测量方法及装置。



背景技术:

在日常生活,在空间规划等很多情况需要进行距离测量,比如在装修房子的时候,在买家具的时候,需要测量下房间的大小等,目前大多借助钢尺、因瓦基线尺等量尺或采用视距装置的测量仪器测量距离。

发明人在实现本发明的过程中发现,现有技术具有如下缺陷:若用户借助测量工具测量距离,需要用户备有测量工具,甚至需要用户随身携带测量工具,而且一旦忘记携带测量工具将无法进行距离测量,十分不便。在测量时可能需要用户往返移动,调整测量工具进行测量,操作较为繁琐。



技术实现要素:

本发明实施例提供了一种距离测量方法及装置,以简单方便、快速精准地进行距离测量。

第一方面,本发明实施例提供了一种距离测量方法,该方法包括:

基于双像素探测传感器获取摄像头所捕捉到的被测物体的图像信息;

根据所述图像信息,确定所述摄像头与所述被测物体之间的距离。

进一步地,所述图像信息包括:单个像素点的两部分像素检测信息中的相位差;

相应地,根据所述图像信息,确定所述摄像头与所述被测物体之间的距离包括:

根据所述相位差信息,确定各像素点与所述被测物体之间的距离。

进一步地,根据所述相位差信息,确定所述摄像头与所述被测物体之间的距离包括:

根据所述摄像头与所述被测物体之间的至少两个预设距离,以及所述相位差信息,确定所述预设距离与所述相位差信息之间的线性关系;其中,所述相位差信息包括:所述被测物体的同一个检测点所对应的像素点的相位差信息;

根据所述线性关系以及所述像素点的当前的相位差信息,确定所述摄像头与所述被测物体之间的距离。

进一步地,所述根据所述图像信息,确定所述摄像头与所述被测物体之间的距离包括:

在所述摄像头对焦过程中检测所述图像的清晰度;

当所述清晰度满足预设条件时获取马达下发的数值;

根据所述下发数值确定所述摄像头与所述被测物体之间的距离。

进一步地,所述当所述清晰度满足预设条件时获取马达下发的数值包括:

若当前帧图像的清晰度小于第二帧图像的清晰度,且所述第二帧图像的清晰度大于第一帧图像的清晰度,则获取第二帧图像所对应的马达下发的数值;

其中,第二帧为所述当前帧的前一帧,第一帧为所述第二帧的前一帧。

进一步地,根据所述下发数值确定所述摄像头与所述被测物体之间的距离包括:

根据所述下发数值确定当前镜头移动距离;

根据所述当前镜头移动距离确定所述摄像头与所述被测物体之间的距离。

进一步地,所述根据所述下发数值确定当前镜头移动距离包括:

根据所述摄像头的模组中预先存储的近焦值、远焦值、镜头焦距以及摄像头与物体之间的预设距离,确定至少两个与所述预设距离对应的镜头移动距离;

根据两个所述镜头移动距离的比值以及所述下发数值,确定当前镜头移动距离。

进一步地,在所述根据所述下发数值确定所述摄像头与所述被测物体之间的距离之后还包括:

将所述摄像头与所述被测物体之间的距离显示在所述摄像头的取景框中。

第二方面,本发明实施例还提供了一种距离测量装置,该装置包括:

图像信息获取模块,用于基于双像素探测传感器获取摄像头所捕捉到的被测物体的图像;

清晰度检测模块,用于在所述摄像头对焦过程中检测所述图像的清晰度;

马达下发数值获取模块,用于当所述清晰度满足预设条件时获取马达下发的数值;

距离确定模块,用于根据所述下发数值确定所述摄像头与所述被测物体之间的距离。

进一步地,马达下发数值获取模块用于:

若当前帧图像的清晰度小于第二帧图像的清晰度,且所述第二帧图像的清晰度大于第一帧图像的清晰度,则获取第一帧图像所对应的马达下发的数值;

其中,第二帧为所述当前帧的前一帧,第一帧为所述第二帧的前一帧。

进一步地,距离确定模块包括:

镜头移动距离确定单元,用于根据所述下发数值确定当前镜头移动距离;

距离确定单元,用于根据所述当前镜头移动距离确定所述摄像头与所述被测物体之间的距离。

进一步地,所述镜头移动距离确定单元具体用于:

根据所述摄像头的模组中预先存储的近焦值、远焦值、镜头焦距以及摄像头与物体之间的预设距离,确定至少两个与所述预设距离对应的镜头移动距离;

根据两个所述镜头移动距离的比值以及所述下发数值,确定当前镜头移动距离。

进一步地,该装置还包括:

距离显示模块,用于在根据所述下发数值确定所述摄像头与所述被测物体之间的距离之后,将所述摄像头与所述被测物体之间的距离显示在所述摄像头的取景框中。

本发明实施例所提供的技术方案,基于双像素探测传感器捕捉图像,能够精准地对焦,快速捕捉清晰图像,分辨率更高。而且,不需要借助双摄像头,只需要单摄像头获取的图像信息就可以确定摄像头与被测物体之间的距离,相对于现有的距离检测方法精准度更高。

附图说明

为了更加清楚地说明本发明示例性实施例的技术方案,下面对描述实施例中所需要用到的附图做一简单介绍。显然,所介绍的附图只是本发明所要描述的一部分实施例的附图,而不是全部的附图,对于本领域普通技术人员,在不付出创造性劳动的前提下,还可以根据这些附图得到其他的附图。

图1为本发明实施例一所提供的一种距离测量方法的流程图;

图2是本发明实施例二所提供的一种距离测量方法的流程图;

图3是本发明实施例三所提供的一种距离测量方法的流程图;

图4是本发明实施例四所提供的一种距离测量方法的流程图;

图5是本发明实施例五所提供的一种距离测量装置的结构图;

图6是本发明实施例六所提供的一种距离测量装置的结构图;

图7为本发明实施例八所提供的一种终端的结构图;

图8为本发明实施例九提供的用于距离测量的计算机程序的结构示意图。

具体实施方式

下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

实施例一

图1为本发明实施例一提供的一种距离测量方法的流程图。本实施例的方法可以由距离测量装置来执行,该装置可通过硬件和/或软件的方式实现,并一般可独立的配置在用户终端中实现本实施例的方法。

本实施例的方法具体包括:

S110、基于双像素探测传感器获取摄像头所捕捉到的被测物体的图像信息。

示例性地,若所述摄像头配置与终端中时,所述摄像头包括前置摄像头或后置摄像头。

在本实施例中,基于双像素探测传感器获取摄像头所捕捉到的被测物体的图像信息,具体可以是启用摄像头,基于双像素探测传感器实时获取摄像头所捕捉到的被测物体的图像信息。其中,摄像头所捕捉到的被测物体的图像信息可以摄像头所在的设备的图像预览界面中所显示的图像的信息,及取景框内的图像的信息。当然也可以是摄像头捕捉到被测物体后所拍摄的图像的信息。

采用双像素探测传感器,可以将单个像素一分为二,然后两个光电二极管协同工作,实现对焦的相位差检测,而在拍摄照片的时候,两个光电二极管又将各自的图像信号汇合起来,作为一个像素进行输出,每一个像素都可以同时用于感光成像或对焦,能够有效提高画质。

S120、根据所述图像信息,确定所述摄像头与所述被测物体之间的距离。

其中,所述摄像头与所述被测物体之间的距离可以是确定出所述被测物体的各检测点与对应的像素点之间的距离,求取均值作为所述摄像头与所述被测物体之间的距离;或者,由根据用户输入的操作指令确定预设像素点,根据所述图像信息确定预设像素点与对应的所述被测物体的检测点之间的距离,将所述预设像素点与对应的所述被测物体的检测点之间的距离作为所述摄像头与所述被测物体之间的距离;又或者,可以是获取所述图像信息中位于中心位置的中心像素点;根据所述图像信息确定所述中心像素点与对应的所述被测物体的检测点之间的距离;将所述中心像素点与对应的所述被测物体的检测点之间的距离作为所述摄像头与所述被测物体之间的距离。

可选地,所述图像信息包括:单个像素点的两部分像素检测信息中的相位差;相应地,根据所述图像信息,确定所述摄像头与所述被测物体之间的距离包括:根据所述相位差信息,确定各像素点与所述被测物体之间的距离。或者,所述根据所述图像信息,确定所述摄像头与所述被测物体之间的距离还可以包括:在所述摄像头对焦过程中检测所述图像的清晰度;当所述清晰度满足预设条件时获取马达下发的数值;根据所述下发数值确定所述摄像头与所述被测物体之间的距离。

此外,还可以结合摄像头所捕捉到的图像的景深等参数,确定出所述被测表面的各检测点与所述各检测点所对应的各像素点之间的距离。

本实施例所提供的技术方案,基于双像素探测传感器捕捉图像,能够精准地对焦,快速捕捉清晰图像,分辨率更高。而且,不需要借助双摄像头,只需要单摄像头获取的图像信息就可以确定摄像头与被测物体之间的距离,相对于现有的距离检测方法精准度更高。

实施例二

图2为本发明实施例二提供的距离测量方法的流程图,如图2所示,本实施例在上述各实施例的基础上,可选是所述图像信息包括:单个像素点的两部分像素检测信息中的相位差;相应地,根据所述图像信息,确定所述摄像头与所述被测物体之间的距离可包括:根据所述相位差信息,确定各像素点与所述被测物体之间的距离。

进一步地,根据所述相位差信息,确定所述摄像头与所述被测物体之间的距离可以包括:根据所述摄像头与所述被测物体之间的至少两个预设距离,以及所述相位差信息,确定所述预设距离与所述相位差信息之间的线性关系;根据所述线性关系以及所述像素点的当前的相位差信息,确定所述摄像头与所述被测物体之间的距离。其中,所述相位差信息包括:所述被测物体的同一个检测点所对应的像素点的相位差信息。

本实施例的方法具体包括:

S210、基于双像素探测传感器获取摄像头所捕捉到的被测物体的图像信息。

其中,所述图像信息包括:单个像素点的两部分像素检测信息中的相位差

S220、根据所述相位差信息,确定各像素点与所述被测物体之间的距离。

可选是,可以根据各像素点与所述被测表面距离与所述相位差信息之间的线性关系,确定所述被测表面距离。具体地,根据所述相位差信息,确定所述摄像头与所述被测物体之间的距离可以包括:根据所述摄像头与所述被测物体之间的至少两个预设距离,以及所述相位差信息,确定所述预设距离与所述相位差信息之间的线性关系;根据所述线性关系以及所述像素点的当前的相位差信息,确定所述摄像头与所述被测物体之间的距离。其中,所述相位差信息包括:所述被测物体的同一个检测点所对应的像素点的相位差信息。

举例而言,基于双像素传感器获取的像素检测信息(Pixel Detection,PD),在光路倾斜的下会有不同的进光量。双像素传感器的在成像过程中模拟人眼成像,因此,可以获取同一像素点的了两部分像素检测点信息,在焦前焦后,相位差由于进光量的变化,会发生变化。。在工厂生产时,可以取两个已知物体距离,ODis1,ODis2。将像素点在物体距离为ODis1时,定义(PD Pixel 1–PD Pixel)为该像素点的相位差,将像素点在物体距离为Odis2时,定义(PD Pixel 3–PD Pixel 2)为该像素点的相位差。设Y为被测物体距离,X为相位差信息,计算所述摄像头与所述被测物体之间的距离与所述相位差信息之间的线性关系Y=aX+b。相位差为1表示物体距离为Odis1时的(PD Pixel 1–PD Pixel);相位差2表示物体距离为Odis2时的(PD Pixel 3–PD Pixel 2),那么,根据Odis1=a*(相位差1)+b;Odis2=a*(相位差2)+b,可求出a,b值,确定各像素点与所述被测物体之间的距离与相位差确定之间的对应关系Y=aX+b。后续获取当前检测到的PD相位差值,即可根据Y=aX+b,求出物体距离Y。

采用上述技术方案,通过所述相位差信息确定所述摄像头与所述被测物体之间的距离,即能够直接通过双像素探测传感器获取到的图像的相位差信息,确定所述摄像头与所述被测物体之间的距离,不仅可以实现单摄像头测距,而且操作简单快捷方便,精准度高。

实施例三

图3为本发明实施例三提供的距离测量方法的流程图,如图3所示,本实施例在上述各实施例的基础上,可选是所述根据所述图像信息,确定所述摄像头与所述被测物体之间的距离包括:在所述摄像头对焦过程中检测所述图像的清晰度;当所述清晰度满足预设条件时获取马达下发的数值;根据所述下发数值确定所述摄像头与所述被测物体之间的距离。

本实施例的方法具体包括:

S310、基于双像素探测传感器获取摄像头所捕捉到的被测物体的图像信息。

S320、在所述摄像头对焦过程中检测所述图像的清晰度。

图像的清晰度与和像素与大小、物体的大小以及摄像头与物体之间的距离有关。在所述摄像头对焦过程中可以捕捉到很多帧的图像,为了使得用户在预览或拍摄图片时捕捉到更多更精确的图像信息,最大程度的还原被测物体,因此,需要在所述摄像头对焦过程中检测所述图像的清晰度,以捕捉到最清晰的图像。对焦具体可通过移动镜片,改变通过光线的路线,从而改变光线聚焦的位置及物距和像距的位置,满足成像公式 1/u+1/v=1/f,以便在成像面上清晰成像。在本实施例中,示例性地,对焦可以包括手动对焦和自动对焦,其中,自动对焦又可以包括主动对焦和被动对焦。

S330、当所述清晰度满足预设条件时获取马达下发的数值。

为了准确地获取图像信息,以使得距离测量的结果更加精准,可以当所述清晰度满足预设条件时获取马达下发的数值。通常在理想合焦时,获取的图像清晰度较高。具体地,当所述清晰度满足预设条件时获取马达下发的数值可以包括:若当前帧图像的清晰度小于第二帧图像的清晰度,且所述第二帧图像的清晰度大于第一帧图像的清晰度,则获取第二帧图像所对应的马达下发的数值;其中,第二帧为所述当前帧的前一帧,第一帧为所述第二帧的前一帧。即若某一帧的图像比其前一帧和后一帧的图像都清晰,则将该帧图像为最清晰的图像,此时获取马达下发的数值。

或者,预设条件也可以是预设图像的清晰度阈值。具体地,当所述清晰度满足预设条件时获取马达下发的数值具体可以是;检测到所述图像的清晰度达到预设的清晰度阈值时,获取马达下发的数值。其中,清晰度阈值可以是图像边缘灰度变化率等。

S340、根据所述下发数值确定所述摄像头与所述被测物体之间的距离。

随着图像的清晰度的改变,与图像所对应的马达下发的数值不同。当图像的清晰度确定时,马达下发的数值也可以确实,则根据马达下发数值可以确定出与马达下发数值对应的摄像头与所述被测物体之间的距离。具体地,马达下发数值与镜头移动距离相对应,因此,可以根据镜头移动距离确定所述摄像头与所述被测物体之间的距离。

在此基础上,进一步地,可以根据多个已知的摄像头与所述被测物体之间的距离,确定镜头移动距离,建立镜头移动距离与测量距离(摄像头与所述被测物体之间的距离)之间的对应关系;并建立镜头移动距离与马达下发数值之间对应关系;进而根据镜头移动距离与马达下发数值之间对应关系,以及镜头移动距离与测量距离之间的对应关系,建立马达下发数值与测量距离之间的对应关系。

本发明实施例所提供的技术方案,基于双像素探测传感器捕捉图像,能够精准地对焦,快速捕捉清晰图像,分辨率更高。而且,不需要借助双摄像头,只需要单摄像头获取图像清晰度满足预设条件时的马达下发的数值,就可以确定摄像头与被测物体之间的距离,相对于现有的距离检测方法精准度更高。

在上述技术方案的基础上,在根据所述下发数值确定所述摄像头与所述被测物体之间的距离之后还可以包括:将所述摄像头与所述被测物体之间的距离显示在所述摄像头的取景框中。采用本技术方案,将测量出的距离直接显示在取景框中,可以使得用户直观方便地进行实时查看。考虑到用户可能会进行多个距离测量,且为了进一步方便用户查看及管理,还可以在用户采用摄像头拍摄下所述图片时,提示用户是否保存距离测量数据,根据用户输入的是或否的操作,确定是否保存距离测量数据。其中,保存距离测量数据的方式可以是直接保存在所拍摄的被测物体的图像中,或者以数值的形式与所拍摄的被测物体对应保存在至预设的文件夹等存储位置中。例如,可以是用户为保存的距离数值自定文命名,或者默认所述数值的名称与所拍摄的图像的名称一致进行保存。

实施例四

图4为本发明实施例四提供的距离测量方法的流程图,如图4所示,本实施例在上述各实施例的基础上,可选是将根据所述下发数值确定所述摄像头与所述被测物体之间的距离进一步优化为:根据所述下发数值确定当前镜头移动距离;根据所述当前镜头移动距离确定所述摄像头与所述被测物体之间的距离。

本实施例的方法具体包括:

S410、基于双像素探测传感器获取摄像头所捕捉到的被测物体的图像信息。

S420、在所述摄像头对焦过程中检测所述图像的清晰度。

S430、当所述清晰度满足预设条件时获取马达下发的数值。

S440、根据所述下发数值确定当前镜头移动距离。

具体地,根据所述下发数值确定当前镜头移动距离包括:根据所述摄像头的模组中预先存储的近焦值、远焦值、镜头焦距以及摄像头与物体之间的预设距离,确定至少两个与所述预设距离对应的镜头移动距离;根据两个所述镜头移动距离的比值以及所述下发数值,确定当前镜头移动距离。

举例而言,首先,根据所述摄像头的模组中预先存储的近焦值、远焦值、镜头焦距以及摄像头与物体之间的预设距离10cm与500cm,分别确定与所述预设距离为10cm与500cm时所对应的镜头移动距离。具体可以是,根据公式y1=((EFL*EFL)/(10*10-EFL))*1000计算摄像头与被测物体距离为10cm时的镜头移动的距离y1;类似地,根据公式y2=((EFL*EFL)/(500*10-EFL))*1000计算摄像头与被测物体距离为500cm时的镜头移动的距离y2;进而,计算两个预设距离的镜头移动距离之差和远焦值与近焦值之差的比值L=(Y2-Y1)/(X2-X1);根据比值L和马达下发数值DAC以及(Y-Y1)/(DAC-X1)=L计算每个DAC值对应的镜头移动距离值Y。

其中,y1表示在摄像头与被测物体距离为10cm时的镜头移动的距离lens shift;y2表示在摄像头与被测物体距离为10cm时的镜头移动的距离lens shift;EFL表示焦距;X1表示近焦值marco code;X2表示远焦值infinite code;DAC表示对焦时马达下发的数值。

在本实施例中,由于焦距与透镜的曲率相关,因此可以由拍摄装置的模组厂提供;近焦值和远焦值可以从拍摄装置的模组中的EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦可编程只读存储器)中读取。

S450、根据所述当前镜头移动距离确定所述摄像头与所述被测物体之间的距离。

具体地,如上所述,可根据预设距离计算出当前镜头移动距离,建立摄像头与所述被测物体之间的距离(即被测距离)和镜头移动距离之间的对应关系,进而根据当前镜头移动距离确定所述摄像头与所述被测物体之间的距离。示例性地,当前镜头移动距离值Y已知时,可以根据焦距以及当前镜头移动距离以及公式(EFL*EFL)/(Z*10-EFL)=Y/1000,确定出摄像头与所述被测物体之间的距离Z。可以理解的是,当用户采用移动终端进行拍摄时,可根据摄像头与所述被测物体之间的距离近似确定移动终端与所述被测物体之间的距离。

本发明实施例所提供的技术方案,基于双像素探测传感器捕捉图像,进而获取清晰度满足预设条件的图像所对应的马达下发数值,根据马达下发数值确定下发数值所对应的当前镜头移动距离,根据所述当前镜头移动距离,就可以确定摄像头与被测物体之间的距离,不需要借助双摄像头,仅根据镜头移动距离就可以确定所需测量的距离,简单方便,且准确快捷。

实施例五

图5所示为本发明实施例五提供的一种距离测量装置的结构图,该装置可通过硬件和/或软件的方式实现,并一般可独立的配置在用户终端中实现本实施例的方法。如图5所示,所述距离测量装置具体包括:图像信息获取模块510和距离确定模块520。其中,图像信息获取模块510,用于基于双像素探测传感器获取摄像头所捕捉到的被测物体的图像信息;距离确定模块520,用于根据所述图像信息,确定所述摄像头与所述被测物体之间的距离。

本发明实施例的技术方案,基于双像素探测传感器捕捉图像,能够精准地对焦,快速捕捉清晰图像,分辨率更高。而且,不需要借助双摄像头,只需要单摄像头获取的图像信息就可以确定摄像头与被测物体之间的距离,相对于现有的距离检测方法精准度更高。

在上述实施例的基础上,所述图像信息可包括:单个像素点的两部分像素检测信息中的相位差;相应地,所述距离确定模块520具体可用于:根据所述相位差信息,确定所述摄像头与所述被测物体之间的距离。

在上述各实施例的基础上,所述距离确定模块520进一步用于:

根据所述摄像头与所述被测物体之间的至少两个预设距离,以及所述相位差信息,确定所述预设距离与所述相位差信息之间的线性关系;其中,所述相位差信息包括:所述被测物体的同一个检测点所对应的像素点的相位差信息;

根据所述线性关系以及所述像素点的当前的相位差信息,确定所述摄像头与所述被测物体之间的距离。

采用上述技术方案,通过所述相位差信息确定所述摄像头与所述被测物体之间的距离,即能够直接通过双像素探测传感器获取到的图像的相位差信息,确定所述摄像头与所述被测物体之间的距离,不仅可以实现单摄像头测距,而且操作简单快捷方便,精准度高。

实施例六

图6为本发明实施例六提供的一种距离测量装置的结构图,如图6所示,在上述实施例的基础上,该距离测量装置包括:图像信息获取模块610和距离确定子模块620。

可选地,所述距离确定模块620包括:清晰度检测子模块6201、马达下发数值获取子模块6202和距离确定子模块6203。其中,清晰度检测模块6201,用于在所述摄像头对焦过程中检测所述图像的清晰度;马达下发数值获取模块6202,用于当所述清晰度满足预设条件时获取马达下发的数值;距离确定子模块6203,用于根据所述下发数值确定所述摄像头与所述被测物体之间的距离。

本发明实施例的技术方案,基于双像素探测传感器捕捉图像,能够精准地对焦,快速捕捉清晰图像,分辨率更高。而且,不需要借助双摄像头,通过单摄像头获取在图像清晰度满足预设条件时的马达下发的数值,确定摄像头与被测物体之间的距离,能够进一步提高距离检测方法的精准度。

其中,马达下发数值获取模块6202可用于:若当前帧图像的清晰度小于第二帧图像的清晰度,且所述第二帧图像的清晰度大于第一帧图像的清晰度,则获取第一帧图像所对应的马达下发的数值;其中,第二帧为所述当前帧的前一帧,第一帧为所述第二帧的前一帧。

在上述各技术方案的基础上,距离确定子模块6203可选是包括:镜头移动距离确定单元和距离确定单元。其中,镜头移动距离确定单元,用于根据所述下发数值确定当前镜头移动距离;距离确定单元,用于根据所述当前镜头移动距离确定所述摄像头与所述被测物体之间的距离。

在上述各技术方案的基础上,所述镜头移动距离确定单元具体可用于:根据所述摄像头的模组中预先存储的近焦值、远焦值、镜头焦距以及摄像头与物体之间的预设距离,确定至少两个与所述预设距离对应的镜头移动距离;根据两个所述镜头移动距离的比值以及所述下发数值,确定当前镜头移动距离。

在上述各技术方案的基础上,该距离测量装置可选是还包括:距离显示模块630,用于在根据所述下发数值确定所述摄像头与所述被测物体之间的距离之后,将所述摄像头与所述被测物体之间的距离显示在所述摄像头的取景框中。

实施例七

本发明实施例七提供的一种终端。该终端包括本发明任意实施例所述的距离测量装置,可通过执行本发明任意实施例的距离测量方法来进行距离测量。

示例性的,本实施例中的移动终端具体可为手机、平板电脑以及数码照相机等配置有拍摄功能的终端设备。

可选地,所述距离测量装置包括微处理器或集成于所述终端的处理器中。

基于双像素探测传感器捕捉图像,能够精准地对焦,快速捕捉清晰图像,分辨率更高。而且,不需要借助双摄像头,只需要单摄像头获取图像清晰度满足预设条件时的马达下发的数值,就可以确定摄像头与被测物体之间的距离,相对于现有的距离检测方法精准度更高。

本发明实施例中提供的距离测量装置及终端可执行本发明任意实施例所提供的距离测量方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的距离测量方法。

实施例八

图7为本发明实施例八提供的终端的结构示意图。如图7所示,本发明实施例的终端包括:存储器710、一个或多个处理器720以及一个或多个程序730。

其中,所述一个或多个程序730在由一个或多个处理器720执行时执行上述实施例中的任意一种方法。

本发明实施例的终端,基于双像素探测传感器捕捉图像,能够精准地对焦,快速捕捉清晰图像,分辨率更高。而且,不需要借助双摄像头,只需要单摄像头获取的图像信息就可以确定摄像头与被测物体之间的距离,相对于现有的距离检测方法精准度更高。

实施例九

图8为本发明实施例九提供的用于距离测量的计算机程序的结构示意图。如图8所示,本发明实施例的用于距离测量的计算机程序产品810,可以包括信号承载介质820。信号承载介质820可以包括一个或更多个指令830,该指令830在由例如处理器执行时,处理器可以提供以上针对图1-6描述的功能。例如,指令830可以包括:用于基于双像素探测传感器获取摄像头所捕捉到的被测物体的图像信息的一个或多个指令;以及用于根据所述图像信息确定所述摄像头与所述被测物体之间的距离的一个或多个指令。因此,例如,参照图5和图6,距离测量装置可以响应于指令830来进行图1中所示的步骤中的一个或更多个。

在一些实现中,信号承载介质820可以包括计算机可读介质840,诸如但不限于硬盘驱动器、压缩盘(CD)、数字通用盘(DVD)、数字带、存储器等。在一些实现中,信号承载介质820可以包括可记录介质850,诸如但不限于存储器、读/写(R/W)CD、R/W DVD等。在一些实现中,信号承载介质820可以包括通信介质860,诸如但不限于数字和/或模拟通信介质(例如,光纤线缆、波导、有线通信链路、无线通信链路等)。

本发明实施例的计算机程序产品,基于双像素探测传感器获取摄像头所捕捉到的被测物体的图像信息;根据所述图像信息,确定所述摄像头与所述被测物体之间的距离。本发明的计算机程序产品基于双像素探测传感器捕捉图像,能够精准地对焦,快速捕捉清晰图像,分辨率更高。而且,不需要借助双摄像头,只需要单摄像头获取的图像信息,就可以确定摄像头与被测物体之间的距离,相对于现有的距离检测方法精准度更高。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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