物体距离估算方法与电子装置与流程

文档序号:18185152发布日期:2019-07-17 05:20阅读:187来源:国知局
物体距离估算方法与电子装置与流程

本发明涉及一种物体距离估算方法,且特别涉及一种利用检测与比对物体反射光线的亮度信息来估算物体距离的方法与电子装置。



背景技术:

一般来说,用来计算物体距离(或深度)的技术包括立体视觉、结构光(structurelight)检测及光传递时间(tof,timeofflight)检测。立体视觉是模拟人眼的视差来测量远方物体的真实距离。结构光检测是使用投射光线来扫描远方物体表面以测量远方物体的真实距离。光传递时间检测则是通过计算光的射出与反射的传递时间来测量远方物体的真实距离。

然而,以上这些技术都是用于测量远方物体的真实距离,故需要较为精密或昂贵的仪器与较为复杂的计算。若只是需要概略的估测远方物体的距离或远方物体的概略距离变化,使用前述技术并不方便且会增加系统运算负担或是建置成本。



技术实现要素:

本发明提供一种物体距离估算方法与电子装置,可概略估算远方物体与电子装置之间的距离。

本发明的一实施例提供一种物体距离估算方法,其用于包括光感测器的电子装置,所述物体距离估算方法包括:由所述光感测器检测从物体反射的光线;根据所检测的所述光线建立物体亮度表,其中所述物体亮度表记载所述光线对应于多个像素位置的亮度信息;分析所述物体亮度表与多个基准亮度表以获得差异量化信息并根据所述差异量化信息获得所述些基准亮度表中的目标基准亮度表所对应的目标基准距离;以及根据所述目标基准距离决定所述电子装置与所述物体之间的距离。

本发明的另一实施例提供一种电子装置,其包括光感测器、存储电路及处理器。所述处理器耦接至所述光感测器与所述存储电路。所述处理器用以经由所述光感测器检测从物体反射的光线并根据所检测的所述光线建立物体亮度表,其中所述物体亮度表记载所述光线对应于多个像素位置的亮度信息。所述处理器还用以分析所述物体亮度表与所述多个基准亮度表以获得差异量化信息并根据所述差异量化信息获得所述些基准亮度表中的目标基准亮度表所对应的目标基准距离。此外,所述处理器还用以根据所述目标基准距离决定所述电子装置与所述物体之间的距离。

基于上述,在光感测器检测到从物体反射的光线后,根据所检测的光线,一个物体亮度表可被建立,并且此物体亮度表记载此光线对应于多个像素位置的亮度信息。通过分析此物体亮度表与多个基准亮度表,一个差异量化信息可被获得。此差异量化信息可进一步用于决定一个目标基准距离,并且电子装置与物体之间的距离可根据此目标基准距离而决定。借此因此,本发明使用光感测器搭配简单的演算法即可概略估算远端物体与电子装置之间的距离。

为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图说明书附图作详细说明如下。

附图说明

图1是根据本发明的一实施例所示出的电子装置的示意图。

图2与图3是根据本发明的一实施例所示出的准备阶段的操作的示意图。

图4与图5是根据本发明的一实施例所示出的应用阶段的操作的示意图。

图6是根据本发明的一实施例所示出的物体距离估算方法的流程图。

图7与图8是根据本发明的另一实施例所示出的物体距离估算方法的流程图。

附图标记说明:

10:电子装置

11:光发射器

12:光感测器

13:存储电路

14:处理器

21(1)~21(n)、401:物体

22(1)~22(n):灰阶影像

31(1)~31(n):基准亮度表

32(1)~32(n):遮罩表

301(1)~301(n):虚线

41:物体亮度表

51(1)~51(n):差异量化表

s601~s605、s701~s705、s801~s808:步骤

具体实施方式

图1是根据本发明的一实施例所示出的电子装置的示意图。请参照图1,电子装置10包括光发射器11、光感测器12、存储电路13及处理器14。光发射器11用于发射光线。例如,光发射器11可发射红外光。光感测器12包括光学镜头等各式光学检测器。例如,光感测器12可检测由光发射器11发射且从某一物体(亦称为目标物)反射回来的红外光。在本实施例中,光感测器12的数目少于光发射器11的数目。例如,光发射器11的数目可为两个,且光感测器12的数目可为一个。然而,在另一实施例中,光发射器11与光感测器12的数目皆可视实务需求调整。

存储电路13包括传统硬盘(harddiskdrive,hdd)、固态硬盘(solidstatedrive,ssd)或只读存储器(readonlymemory,rom)等非挥发性(non-volatile)存储电路,以非挥发性地存储数据及运算程序。在一实施例中,存储电路13还可包括随机存取存储器(randomaccessmemory,ram)等挥发性存储电路,以暂存电子装置10运行过程中产生的暂态数据。

处理器14耦接至光发射器11、光感测器12及存储电路13。处理器14可以是中央处理单元(centralprocessingunit,cpu),或是其他可程序化的一般用途或特殊用途的微处理器、数字信号处理器(digitalsignalprocessor,dsp)、可程序化控制器、特殊应用集成集成电路(applicationspecificintegratedcircuits,asic)、可程序化逻辑装置(programmablelogicdevice,pld)或其他类似装置或这些装置的组合。在本实施例中,处理器14可控制光发射器11与光感测器12并执行与物体距离估算方法相关的处理与操作。在另一实施例中,处理器14亦可控制电子装置10的其他操作。

在本实施例中,电子装置10可以是智能手机、平板电脑、笔记本电脑、台式电脑、智慧电视或头戴式显示装置等各式具有光线发送、光线检测、光亮度计算及距离估算的功能的电子装置。此外,在一实施例中,光发射器11与光感测器12可同时或择一设置于电子装置10外并通过特定连接接口连接至处理器13。

在本实施例中,物体距离估算方法可概略分为两个阶段。第一个阶段为准备阶段,而第二个阶段为应用阶段。在准备阶段中,处理器14可建立多个亮度表(亦称为基准亮度表)并将所建立的基准亮度表存储于存储电路13。每一个基准亮度表对应于一个特定层级(亦称为距离层级)并且用以记载在此特定距离层级下光感测器12检测到的光线(亦称为基准光线)对应于多个像素位置的亮度信息(亦称为基准亮度信息)。

在应用阶段中,处理器14可根据光感测器12现场实际检测的光线建立一个亮度表(亦称为物体亮度表)并将此物体亮度表存储于存储电路13。此物体亮度表用以记载所检测的光线对应于多个像素位置的亮度信息(亦称为物体亮度信息)。处理器14可分析此物体亮度表与预先建立的多个基准亮度表以获得差异量化信息并根据此差异量化信息获得此些基准亮度表的其中之一(亦称为目标基准亮度表)所对应的基准距离(亦称为目标基准距离)。处理器14可根据此目标基准距离决定电子装置10与目标物之间的距离。

换言之,准备阶段是用以建立基准亮度表,应用阶段是用以实际决定电子装置10与目标物之间的距离,并且所决定的距离为根据所检测的光线的亮度所估算的(概略)距离。须注意的是,在本实施例中,是假设光感测器12设置于电子装置10上,因此,电子装置10与目标物之间的距离可等同于光感测器12与目标物之间的距离。然而,在另一实施例中,光感测器12可分离设置于电子装置10外,故所决定的距离亦可以是指光感测器12与目标物之间的距离。

在一实施例中,若在电子装置10出厂前,应用阶段所需的基准亮度表即已存储于存储电路13中,则准备阶段可不需执行。或者,在一实施例中,准备阶段的操作亦可以用来校正或调整存储电路13中的基准亮度表。

图2与图3是根据本发明的一实施例所示出的准备阶段的操作的示意图。请参照图1与图2,在准备阶段中,光感测器12可按序检测从物体(亦称为基准物)21(1)~21(n)反射的光线(即基准光线)分布以产生多张灰阶影像。n可为大于或等于2的任意整数。物体21(1)~21(n)分别与光感测器12相距距离(亦称为基准距离)d(1)~d(n),且距离d(1)~d(n)逐渐增加。此外,距离d(1)对应于第一距离层级,距离d(2)对应于第二距离层级,且距离d(n)对应于第n距离层级。

从物体21(1)~21(n)反射的光线的光亮度分布可呈现如灰阶影像22(1)~22(n)所示。例如,当基准物与光感测器12之间的距离越近时,所检测到的光线的整体亮度越高。反之,当基准物与光感测器12之间的距离越远时,所检测到的光线的整体亮度越低。此外,越接近灰阶影像中心,所检测的光线的亮度也越高。处理器14可根据所检测的光线建立对应于特定距离层级的基准亮度表。

请参照图1与图3,处理器14可分别将灰阶影像22(1)~22(n)所呈现的光亮度分布转换为基准亮度表31(1)~31(n)。基准亮度表31(1)~31(n)所记载的信息(即基准亮度信息)反映灰阶影像22(1)~22(n)所呈现的光亮度分布。基准亮度表31(1)~31(n)中的每一者具有多个像素位置,且每一个像素位置可记载一个亮度值。在本实施例中,亮度值的范围可以是0~255。某一个像素位置所记载的亮度值与此像素位置所检测的光线的亮度成正相关。其中,亮度值0表示几乎没有检测到光线,而亮度值255表示检测到亮度最高的光线。例如,对应于灰阶影像22(1)所呈现的光亮度分布,基准亮度表31(1)中心的16个像素位置所记载的数值为255,而其余像素位置所记载的数值小于255。例如,对应于灰阶影像22(2)所呈现的光亮度分布,基准亮度表31(2)中心的12个像素位置所记载的数值为255,而其余像素位置所记载的数值小于255。例如,对应于灰阶影像22(n)所呈现的光亮度分布,基准亮度表31(n)中心的4个像素位置所记载的数值为255,而其余像素位置所记载的数值小于255。

须注意的是,在本实施例中,亮度值的最大值是255。但是,实际上,不同亮度的光线可能具有相同的亮度值255。也就是说,在所检测的光线的亮度超过一预设亮度后,此些光线的亮度值皆可能在基准亮度表中被记载为亮度值255,进而可能导致所估测的距离产生误差。因此,在本实施例中,基准亮度表中的亮度值255可被视为无效信息(或无意义信息)并且在后续应用中被滤除。

在本实施例中,处理器14可分析基准亮度表31(1)~31(n)以建立遮罩表32(1)~32(n)。例如,根据基准亮度表31(1)中亮度值为255的像素位置,处理器14可将遮罩表32(1)中相同像素位置(位于虚线301(1)范围内)所记载的数值设定为一预设值(例如0),并将遮罩表32(1)中剩余的像素位置所记载的数值设定为另一预设值(例如1)。例如,根据基准亮度表31(2)中亮度值为255的像素位置,处理器14可将遮罩表32(2)中相同像素位置(位于虚线301(2)范围内)所记载的数值设定为0,并将遮罩表32(2)中剩余的像素位置所记载的数值设定为1。例如,根据基准亮度表31(n)中亮度值为255的像素位置,处理器14可将遮罩表32(n)中相同像素位置(位于虚线301(n)范围内)所记载的数值设定为0,并将遮罩表32(n)中剩余的像素位置所记载的数值设定为1。借此因此,遮罩表32(1)~32(n)可用以滤除基准亮度表31(1)~31(n)中的无效信息,而基准亮度表31(1)~31(n)中未被滤除的信息则可视为有效数据。

须注意的是,在对应于不同距离层级的基准亮度表中,记载无效信息的像素位置的数目可不相同。以图3为例,基准亮度表31(1)中有16个像素位置所记载的亮度值是255,基准亮度表31(2)中有12个像素位置所记载的亮度值是255,且基准亮度表31(n)中有4个像素位置所记载的亮度值是255。在对应于不同距离层级的遮罩表32(1)~32(n)中,虚线301(1)~301(n)范围内的像素位置的数目也可不相同。此外,所建立的基准亮度表31(1)~31(n)与遮罩表32(1)~32(n)可存储于存储电路13中,以在应用阶段中使用。

图4与图5是根据本发明的一实施例所示出的应用阶段的操作的示意图。请参照图1与图4,在应用阶段中,光感测器12可检测从物体(即目标物)401反射的光线。物体401与光感测器12相距一段需要估测的距离d(t)。根据所检测的光线所产生的灰阶影像,处理器14可建立物体亮度表41。例如,类似于图3的实施例,处理器14可将所检测的光线对应于多个像素位置的光亮度分布转换为物体亮度表41中记载的信息(即物体亮度信息)。例如,物体亮度表41可记载亮度值l11~l66以反映所检测的光线对应于此些像素位置的光亮度分布。例如,在物体亮度表41中,某一个像素位置所记载的亮度值可以是以数值0~255来表示,以反映光线对应在此像素位置的亮度(或灰阶亮度)。

在获得物体亮度表41后,处理器14可分别将物体亮度表41所记载的物体亮度信息与图3的基准亮度表31(1)~31(n)所记载的基准亮度信息进行比对,并根据比对出的差异获得差异量化信息。在本实施例中,处理器14还可根据图3的遮罩表32(1)~32(n)来获得物体亮度表41中的有效信息,并(仅)以物体亮度表41中的有效信息进行比对。例如,在比对物体亮度表41与对应于第一距离层级的基准亮度表31(1)时,处理器14可使用遮罩表32(1)来获得物体亮度表41中对应于第一距离层级的有效信息,并将物体亮度表41中对应于第一距离层级的有效信息与基准亮度表31(1)中的有效信息进行比对,以获得对应于第一距离层级的差异量化信息。在比对物体亮度表41与对应于第n距离层级的基准亮度表31(n)时,处理器14可使用遮罩表32(n)来获得物体亮度表41中对应于第n距离层级的有效信息,并将物体亮度表41中对应于第n距离层级的有效信息与基准亮度表31(n)中的有效信息进行比对,以获得对应于第n距离层级的差异量化信息。

须注意的是,对应于某一距离层级的差异量化信息可反映出物体亮度表41中的物体亮度信息与对应于此距离层级的基准亮度表所记载的基准亮度信息之间的差异程度。例如,若物体亮度表41中的物体亮度信息与基准亮度表31(1)中的基准亮度信息的平均数值的差异较小,表示物体亮度表41中的物体亮度信息与基准亮度表31(1)中的基准亮度信息的差异程度较低。反之,若物体亮度表41中的物体亮度信息与基准亮度表31(1)中的基准亮度信息的平均数值的差异较大,表示物体亮度表41中的物体亮度信息与基准亮度表31(1)中的基准亮度信息的差异程度较高。

根据对应于第一距离层级至第n距离层级的差异量化信息,处理器14可将图2中的距离d(1)~d(n)的其中的一决定为目标基准距离。例如,在获得对应于第一距离层级至第n距离层级的差异量化信息后,处理器14可判定物体亮度表41中的物体亮度信息与对应于某一个距离层级的基准亮度表中的基准亮度信息的差异程度最小。处理器14可将对应于此距离层级的基准距离决定为目标基准距离。根据所决定的目标基准距离,处理器14可决定距离d(t)。例如,若物体亮度表41中的物体亮度信息与基准亮度表31(2)中的基准亮度信息的差异程度最小,则处理器14可根据距离d(2)(即目标基准距离)来决定距离d(t)。例如,处理器14可直接将距离d(t)决定为相同于距离d(2)。或者,处理器14也可对距离d(2)执行一逻辑运算以获得距离d(t),本发明不加以限制。

请参照图1与图5,在本实施例中,处理器14可分别执行对应于第一距离层级至第n距离层级的比对操作。在对应于第一距离层级的比对操作中,处理器14可将物体亮度表41中的物体亮度信息与遮罩表32(1)中相应像素位置的数值相乘以获得有效信息,然后计算有效信息与基准亮度表31(1)中相应像素位置所记载的信息的差值,以获得差异量化表51(1)。借此因此,在不考虑物体亮度表41与基准亮度表31(1)中的无效信息的前提下,差异量化表51(1)可包括20个(有效)数值v11~v16、v21、v26、v31、v36、v41、v46、v51、v56及v61~v66。例如,数值v11等于数值l11减去248(或248减去数值l11),数值v12等于数值l12减去251(或251减去数值l12),且数值v13等于数值l13减去252(或252减去数值l13),依此类推。

在对应于第二距离层级的比对操作中,处理器14可将物体亮度表41中的物体亮度信息与遮罩表32(2)中相应像素位置的数值相乘以获得有效信息,然后计算有效信息与基准亮度表31(2)中相应像素位置所记载的信息的差值,以获得差异量化表51(2)。借此因此,在不考虑物体亮度表41与基准亮度表31(2)中的无效信息的前提下,差异量化表51(2)可包括24个(有效)数值v11~v16、v21、v22、v25、v26、v31、v36、v41、v46、v51、v52、v55、v56及v61~v66。依此类推,在对应于第n距离层级的比对操作中,处理器14可将物体亮度表41中的物体亮度信息与遮罩表32(n)中相应像素位置的数值相乘以获得有效信息,然后计算有效信息与基准亮度表31(n)中相应像素位置所记载的信息的差值,以获得差异量化表51(n)。借此因此,在不考虑物体亮度表41与基准亮度表31(n)中的无效信息的前提下,差异量化表51(n)可包括32个(有效)数值v11~v16、v21~v26、v31、v32、v35、v36、v41、v42、v45、v46、v51~v56及v61~v66。

处理器14可根据差异量化表51(1)~51(n)决定物体亮度表41中的物体亮度信息分别与基准亮度表31(1)~31(n)中的基准亮度信息的差异程度。例如,处理器14可计算差异量化表51(1)中数值v11~v16、v21、v26、v31、v36、v41、v46、v51、v56及v61~v66的总和并将此总合除以20,以获得对应于第一距离层级的差异量化值。对应于第一距离层级的差异量化值可反映出物体亮度表41中的物体亮度信息与基准亮度表31(1)中的基准亮度信息的差异程度(或平均数值的差异)。处理器14可计算差异量化表51(2)中数值v11~v16、v21、v22、v25、v26、v31、v36、v41、v46、v51、v52、v55、v56及v61~v66的总和并将此总合除以24,以获得对应于第二距离层级的差异量化值。对应于第二距离层级的差异量化值可反映出物体亮度表41中的物体亮度信息与基准亮度表31(2)中的基准亮度信息的差异程度(或平均数值的差异)。依此类推,处理器14可计算差异量化表51(n)中数值v11~v16、v21~v26、v31、v32、v35、v36、v41、v42、v45、v46、v51~v56及v61~v66的总和并将此总合除以32,以获得对应于第n距离层级的差异量化值。对应于第n距离层级的差异量化值可反映出物体亮度表41中的物体亮度信息与基准亮度表31(n)中的基准亮度信息的差异程度(或平均数值的差异)。

根据对应于第一距离层级至第n距离层级的n个差异量化值,处理器14可决定目标基准距离。例如,假设在所获得的n个差异量化值中,对应于第二距离层级的差异量化值最小,则处理器14可将图2中对应于第二距离层级的距离d(2)决定为目标基准距离并根据距离d(2)来决定图4中待估算的距离d(t)。

须注意的是,虽然在前述实施例中皆是以使用遮罩表来滤除物体亮度表中的无效信息作为范例进行说明,但本发明不限于此。在另一实施例的距离估算操作中,亦可以不使用遮罩表。例如,在图5的另一实施例中,处理器14亦可以直接评估物体亮度表41中的物体亮度信息分别与基准亮度表31(1)~31(n)之间的差异程度,而将物体亮度表41中的物体亮度信息分别与遮罩表32(1)~32(n)相乘的操作可不执行。换言之,在不使用遮罩表的实施例中,处理器14可不考虑亮度值为255而导致亮度失真的状况,而其余操作皆相同或相似于前述实施例的说明,在此便不赘述。此外,在一实施例中,任何可以用来评估物体亮度表41中的信息与基准亮度表中的信息的差异程度的演算法皆可以被用来取代或修改图5的实施例中的运算规则,本发明不加以限制。

在一实施例中,所检测的反射光线还可能包含从目标物以外的物体(亦称为背景物)所反射的光线。因此,处理器14还可以进一步滤除物体亮度表中的背景信息。换言之,此背景信息可包括从背景物反射的光线所对应亮度信息。例如,在初步建立物体亮度表后,处理器14可进一步将物体亮度表中亮度值小于一预设亮度阈值的信息视为背景信息并将其滤除。以图4为例,若物体亮度表41中的数值l11小于此预设亮度阈值(例如50),则数值l11可被视为背景信息并且被滤除。尔后,物体亮度表41中被滤除的背景信息可不被用于计算差异量化信息。

在一实施例中,处理器14亦可以通过分析物体亮度表41中符合特定条件的亮度信息的分布范围及/或分布形状,来检测及/或滤除物体亮度表中的背景信息。例如,在图4的一实施例中,即便物体亮度表41中的数值l25大于预设亮度阈值,但是由于数值l25周围的数值l14、l15、l16、l24、l26、l35及l36皆小于预设亮度阈值,则处理器14可将数值l25连同其周围的数值l14、l15、l16、l24、l26、l35及l36一并视为背景信息。或者,在图4的一实施例中,在物体亮度表41中,16个数值l11~l14、l21~l24、l31~l34及l41~l44落于同一数值范围(亦称为第一数值范围),6个数值l51~l53与l61~l63落于同一数值范围(亦称为第二数值范围),6个数值l15、l16、l25、l26、l35及l36落于同一数值范围(亦称为第三数值范围),8个数值l45、l46、l54~l56及l64~l66落于同一数值范围(亦称为第四数值范围),且第一数值范围至第四数值范围各不相同,则处理器14可将包含最多个相近数值的数值范围(即第一数值范围)视为不包含背景信息,而其余的数值范围(即第二数值范围至第四数值范围)内的信息皆可视为背景信息。在一实施例中,前述利用不同数值范围来决定背景信息的操作亦可以视为是使用分水岭影像分割法来识别物体亮度表中的背景信息。

在一实施例中,处理器14亦可以通过分析多个连续的光灰阶影像,来检测或滤除物体亮度表中的背景信息。例如,在假设光检测器12未被移动的前提下,多个连续检测的光灰阶影像(或光亮度分布)的背景信息应是相同的。因此,在一实施例中,处理器14可分析多个连续的时间点测得的光亮度分布所对应的多个物体亮度表。若在此些物体亮度表中的同一个特定像素位置所记载的亮度值皆是相同的,则处理器14可判定此特定像素位置所记载的亮度值为背景信息。或者,处理器14可在初始进入应用阶段时,先存储所检测的初始物体亮度表作为背景图,而后续测得的物体亮度表即可与此背景图比较以筛选出其中的背景信息。在一实施例中,前述根据多个时间点测得的物体亮度表来决定背景信息的操作亦可以视为是使用背景相减法来识别物体亮度表中的背景信息。此外,更多未提及的影像或光学演算法亦可用于识别物体亮度表中的背景信息,本发明不加以限制。

图6是根据本发明的一实施例所示出的物体距离估算方法的流程图。请参照图6,在步骤s601中,由光感测器检测从物体(即目标物)反射的光线。在步骤s602中,根据所检测的光线建立物体亮度表。在步骤s603中,分析物体亮度表与多个基准亮度表以获得差异量化信息。在步骤s604中,根据差异量化信息获得目标基准亮度表所对应的目标基准距离。在步骤s605中,根据目标基准距离决定电子装置与物体之间的距离。

图7与图8是根据本发明的另一实施例所示出的物体距离估算方法的流程图。请参照图7,在一实施例中,物体距离估算方法的准备阶段可包括步骤s701~s705。在步骤s701中,由光感测器检测从基准物反射的基准光线。在步骤s702中,根据所检测的基准光线建立基准亮度表。在步骤s703中,建立对应于此基准亮度表的遮罩表。在步骤s704中,判断是否建立足够的基准亮度表。以图2的实施例为例,可判断是否已建立n个基准亮度表。若尚未建立足够的基准亮度表(例如,尚未建立n个基准亮度表),在步骤s705中,调整光感测器与基准物之间的距离。例如,将光感测器与基准物之间的距离从图2的距离d(1)调整为距离d(2)。此外,若已建立足够的基准亮度表(例如,已建立n个基准亮度表),则准备阶段可被结束。

请参照图8,在一实施例中,物体距离估算方法的应用阶段可包括步骤s801~s808。在步骤s801中,由光感测器检测从物体(即目标物)反射的光线。在步骤s802中,根据所检测的光线建立物体亮度表。在步骤s803中,根据对应于特定距离层级的遮罩表获得物体亮度表中对应于此特定距离层级的有效信息。在步骤s804中,比较有效信息与对应于此特定距离层级的基准亮度信息以获得对应于此特定距离层级的差异量化信息。在步骤s805中,判断是否获得足够的差异量化信息。以图5的实施例为例,可判断是否已获得n个差异量化表(或n个差异量化值)。若尚未获得足够的差异量化信息(例如尚未获得n个差异量化表或差异量化值),在步骤s806中,改变特定距离层级(例如,将特定距离层级从第一距离层级改变为第二距离层级),并且重复执行步骤s803至s805。若已获得足够的差异量化信息(例如已获得n个差异量化表或差异量化值),在步骤s807中,根据所获得的差异量化信息决定目标基准距离。在步骤s808中,根据目标基准距离决定电子装置与物体之间的距离。

值得注意的是,图6至图8中各步骤可以实作为多个程序码或是电路,本发明不加以限制。此外,图6至图8的方法可以搭配以上范例实施例使用,也可以单独使用,本发明不加以限制。

综上所述,在光感测器检测到从目标物反射的光线后,根据所检测的光线,一个物体亮度表可被建立,并且此物体亮度表记载此光线对应于多个像素位置的亮度信息。通过分析此物体亮度表与多个基准亮度表的差异,一个差异量化信息可被获得。此差异量化信息可进一步用于决定一个目标基准距离,并且电子装置与物体之间的距离可根据此目标基准距离而决定。相较于使用立体视觉或结构光来测量远端物体的距离(或深度),本发明所需的镜头数目较少,且不需要过多复杂或昂贵的分析仪器。此外,相较于使用光反射(或飞行)时间来测量远端物体的距离(或深度),本发明只需要考虑所检测到的反射光的亮度值,而不需要精密地测量光线飞行时间。借此因此,本发明使用光感测器搭配简单的演算法来估算远端物体与电子装置之间的距离,可有效节省硬件设置成本并提高运算效率。特别是,针对只需要获得物体的概略深度的使用情境,本发明还可以发挥前述优势。

虽然本发明已以实施例公开如上,然其并非用以限定本发明,任何所属技术领域中技术人员,在不脱离本发明的构思构思和范围内,当可作些许的变动与润饰,故本发明的保护范围当视权利要求所界定者为准。

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