一種高度測(cè)量方法、裝置及移動(dòng)終端的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于移動(dòng)終端技術(shù)領(lǐng)域,涉及一種高度測(cè)量方法、裝置及移動(dòng)終端。
【背景技術(shù)】
[0002] 日常生活中,人們有時(shí)需要對(duì)一定距離外的物體高度進(jìn)行測(cè)量,在測(cè)量過程中,通 常要借助不方便攜帶的測(cè)量?jī)x器,且操作復(fù)雜。
[0003] 隨著電子技術(shù)的發(fā)展,一些具有拍照功能的移動(dòng)終端,例如智能手機(jī)、平板電腦, 已逐漸被普遍推廣使用。目前,使用移動(dòng)終端對(duì)遠(yuǎn)處物體進(jìn)行高度測(cè)量已成為現(xiàn)實(shí)。例如, 在距待測(cè)物體同一直線的不同距離處,拍攝兩張待測(cè)物體的照片,根據(jù)兩次拍照時(shí)攝像頭 在垂直方向上的可視角度,以及圖像中待測(cè)物體的高度,計(jì)算出待測(cè)物體的實(shí)際高度,但該 方法操作較復(fù)雜。
【發(fā)明內(nèi)容】
[0004] 有鑒于此,本發(fā)明的目的是提出一種高度測(cè)量方法、裝置及移動(dòng)終端,以解決使用 移動(dòng)終端測(cè)量物體高度時(shí),操作復(fù)雜的問題,使用戶容易、快速地測(cè)量出物體高度。
[0005] 為實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
[0006] 第一方面,本發(fā)明實(shí)施例提供了一種高度測(cè)量方法,包括:
[0007] 對(duì)焦后,獲取待測(cè)物體在攝像頭感光面上的成像高度;
[0008] 根據(jù)攝像頭中馬達(dá)的位移計(jì)算出像距;
[0009] 根據(jù)所述像距和鏡頭的焦距計(jì)算出物距;
[0010] 根據(jù)所述成像高度、像距和物距計(jì)算出所述待測(cè)物體的高度。
[0011] 第二方面,本發(fā)明實(shí)施例提供了一種高度測(cè)量裝置,包括:
[0012] 成像高度獲取模塊,用于對(duì)焦后,獲取待測(cè)物體在攝像頭感光面上的成像高度;
[0013] 像距計(jì)算模塊,用于根據(jù)攝像頭中馬達(dá)的位移計(jì)算出像距;
[0014] 物距計(jì)算模塊,用于根據(jù)所述像距和鏡頭的焦距計(jì)算出物距;
[0015] 高度計(jì)算模塊,用于根據(jù)所述成像高度、像距和物距計(jì)算出所述待測(cè)物體的高度。
[0016] 第三方面,本發(fā)明實(shí)施例提供了一種移動(dòng)終端,所述移動(dòng)終端包括上述第二方面 所述的高度測(cè)量裝置和攝像頭。
[0017] 本發(fā)明的有益效果是:本發(fā)明提供的一種高度測(cè)量方法、裝置及移動(dòng)終端,在測(cè)待 測(cè)物體的高度時(shí),利用移動(dòng)終端的攝像頭使待測(cè)物體在感光面上成像;對(duì)待測(cè)物體完成對(duì) 焦后,計(jì)算出待測(cè)物體的成像高度、像距以及物距;根據(jù)成像高度、像距和物距計(jì)算出待測(cè) 物體的高度,解決了使用移動(dòng)終端測(cè)量物體高度時(shí),操作復(fù)雜的問題,可以使用戶容易、快 速地測(cè)量出物體高度。
【附圖說明】
[0018] 下面將通過參照附圖詳細(xì)描述本發(fā)明的示例性實(shí)施例,使本領(lǐng)域的普通技術(shù)人員 更清楚本發(fā)明的上述及其他特征和優(yōu)點(diǎn),附圖中:
[0019] 圖1是本發(fā)明實(shí)施例一提供的高度測(cè)量方法的流程示意圖;
[0020] 圖2是本發(fā)明實(shí)施例一提供的馬達(dá)受力發(fā)生位移變化的示意圖;
[0021] 圖3是本發(fā)明實(shí)施例一提供的透鏡與感光面位置關(guān)系示意圖;
[0022] 圖4是本發(fā)明實(shí)施例一提供的待測(cè)物體成像示意圖;
[0023] 圖5是本發(fā)明實(shí)施例二提供的高度測(cè)量裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0024] 下面結(jié)合附圖并通過【具體實(shí)施方式】來進(jìn)一步說明本發(fā)明的技術(shù)方案??梢岳斫獾?是,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說明 的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0025] 實(shí)施例一
[0026] 圖1是本發(fā)明實(shí)施例一提供的高度測(cè)量方法的流程示意圖。該方法適用于測(cè)量 可視距離內(nèi)物體的垂直高度的情況,該方法可以由設(shè)置在移動(dòng)終端中的高度測(cè)量裝置來執(zhí) 行。高度測(cè)量裝置可以由軟件和/或硬件的方式來實(shí)現(xiàn)。如圖1所示,該方法包括:
[0027] 步驟110、對(duì)焦后,獲取待測(cè)物體在攝像頭感光面上的成像高度。
[0028] 示例性的,在測(cè)量待測(cè)物體高度時(shí),點(diǎn)擊移動(dòng)終端上高度測(cè)量的圖標(biāo),移動(dòng)終端自 動(dòng)開啟攝像頭;利用移動(dòng)終端的攝像頭對(duì)焦待測(cè)物體,完成對(duì)焦后,高度測(cè)量裝置獲取攝像 頭中感光面上待測(cè)物體所成的像,通過圖像處理算法計(jì)算出待測(cè)物體的成像高度。
[0029] 優(yōu)選的,在測(cè)量待測(cè)物體的垂直高度時(shí),上述感光面垂直于水平面,即移動(dòng)終端垂 直于水平面,以提高高度測(cè)量的精度。示例性的,打開移動(dòng)終端中的垂直度測(cè)量軟件,根據(jù) 顯示的角度旋轉(zhuǎn)移動(dòng)終端,直至移動(dòng)終端垂直于水平面,立即對(duì)待測(cè)物體對(duì)焦。
[0030] 步驟120、根據(jù)攝像頭中馬達(dá)的位移計(jì)算出像距。
[0031] 本實(shí)施例中,參見圖2和圖3,馬達(dá)10設(shè)置在攝像頭的支架12內(nèi),并通過彈簧11 牽引,以平衡馬達(dá)10受到的磁場(chǎng)力F,使馬達(dá)10可以固定在支架12某個(gè)位置,以此來帶動(dòng) 攝像頭中的透鏡13伸縮。其中,支架12的位置及其長(zhǎng)度限制了透鏡13到感光面14的距 離即像距的最小值X min和最大值Xmax,透鏡13的初始位置在像距最小值處。
[0032] 具體的,移動(dòng)終端中的控制器控制驅(qū)動(dòng)電路,通過驅(qū)動(dòng)電路為馬達(dá)10提供大小為 I的驅(qū)動(dòng)電流,驅(qū)動(dòng)電流通過馬達(dá)10線圈,使通電線圈在磁場(chǎng)中受到磁場(chǎng)力F,且該磁場(chǎng)力 大小 F = KBI,其中,K為常數(shù),B為磁場(chǎng)強(qiáng)度,I為驅(qū)動(dòng)電流。此時(shí),馬達(dá)10還受到與磁場(chǎng) 力方向相反的彈簧牽引力F彈的作用,且該彈簧牽引力大kx,其中,k為彈簧系數(shù),X 為馬達(dá)10發(fā)生的位移。當(dāng)!^與F平衡時(shí),馬達(dá)10固定在支架12內(nèi),透鏡13停止移動(dòng),由 此,F(xiàn)# = F,可得
,像距
。因此,高度測(cè)量裝置獲取驅(qū)動(dòng)電流的 大小,便可計(jì)算出像距。
[0033] 步驟130、根據(jù)像距和鏡頭的焦距計(jì)算出物距。
[0034] 具體的,高度測(cè)量裝置獲得像距和物距后,基于下述公式計(jì)算物距: CN 105136042 A ^ 3/4 貝
[0035]
[0036] 其中,u為物距,表示待測(cè)物體到攝像頭透鏡的距離;v為像距,表示透鏡到感光面 的距離;f為焦距,表示透鏡中心到焦點(diǎn)的距離。
[0037] 本實(shí)施例中,移動(dòng)終端鏡頭的焦距可以是一個(gè)常數(shù)。
[0038] 需要說明的是,本