測量距離的方法、裝置和終端設(shè)備的制造方法
【專利摘要】本發(fā)明提供了測量距離的方法、裝置和終端設(shè)備,通過將攝像頭對準(zhǔn)被測物進(jìn)行對焦之后,獲取對焦后的攝像頭的鏡頭馬達(dá)驅(qū)動電流值,然后根據(jù)對焦后的攝像頭的鏡頭馬達(dá)驅(qū)動電流值,查詢鏡頭馬達(dá)驅(qū)動電流值與鏡頭位置對應(yīng)關(guān)系表,獲得對應(yīng)的對焦后的攝像頭的鏡頭位置,進(jìn)而將對焦后的攝像頭的光圈值和鏡頭位置,代入鏡頭的透鏡成像公式計(jì)算獲得攝像頭與被測物之間的距離,從而將終端設(shè)備可以測得的距離擴(kuò)展到終端設(shè)備的攝像頭可拍攝范圍內(nèi),解決了現(xiàn)有技術(shù)中無法利用終端設(shè)備對較長的距離進(jìn)行測量的技術(shù)問題。
【專利說明】
測量距離的方法、裝置和終端設(shè)備
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及電子技術(shù),尤其涉及一種測量距離的方法、裝置和終端設(shè)備。
【背景技術(shù)】
[0002] 隨著電子技術(shù)的不斷發(fā)展,現(xiàn)有技術(shù)中不但可以使用量尺對距離進(jìn)行測量,而且 還可以采用激光對距離進(jìn)行測量,同時(shí),還出現(xiàn)了用于安裝在手機(jī)等終端設(shè)備中的應(yīng)用,該 應(yīng)用可以通過在終端設(shè)備的顯示器上顯示量尺,從而使得用戶可以利用所顯示的量尺測量 距離。
[0003] 現(xiàn)有技術(shù)中采用量尺和激光測量距離的方式,存在攜帶不便的問題,手機(jī)等終端 設(shè)備作為日常必需品,用戶往往會隨身攜帶,采用安裝在手機(jī)等終端設(shè)備中的應(yīng)用顯示量 尺,進(jìn)而測量距離的方式則克服了攜帶不便的缺陷。但這種方式,測量距離較短,僅限于手 機(jī)顯示器的長度,因而在需要測量較長距離時(shí),則無法使用。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明提供一種測量距離的方法、裝置和終端設(shè)備,用于解決現(xiàn)有技術(shù)中無法利 用終端設(shè)備對較長的距離進(jìn)行測量的技術(shù)問題。
[0005] 為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0006] 第一方面,提供了 一種測量距離的方法,包括:
[0007] 將攝像頭對準(zhǔn)被測物進(jìn)行對焦;
[0008] 獲取對焦后的攝像頭的鏡頭馬達(dá)驅(qū)動電流值;
[0009] 根據(jù)所述對焦后的攝像頭的鏡頭馬達(dá)驅(qū)動電流值,查詢鏡頭馬達(dá)驅(qū)動電流值與鏡 頭位置對應(yīng)關(guān)系表,獲得對應(yīng)的所述對焦后的攝像頭的鏡頭位置;所述鏡頭位置為所述攝 像頭中鏡頭與所述攝像頭中傳感器之間的距離;
[0010] 根據(jù)所述對焦后的攝像頭的光圈值和鏡頭位置,采用所述鏡頭的透鏡成像公式計(jì) 算獲得所述攝像頭與所述被測物之間的距離。
[0011] 第二方面,提供了 一種測量距離的裝置,包括:
[0012] 對焦模塊,用于將攝像頭對準(zhǔn)被測物進(jìn)行對焦;
[0013] 獲取模塊,用于獲取對焦后的攝像頭的鏡頭馬達(dá)驅(qū)動電流值;
[0014] 查詢模塊,用于根據(jù)所述對焦后的攝像頭的鏡頭馬達(dá)驅(qū)動電流值,查詢鏡頭馬達(dá) 驅(qū)動電流值與鏡頭位置對應(yīng)關(guān)系表,獲得對應(yīng)的所述對焦后的攝像頭的鏡頭位置;所述鏡 頭位置為所述攝像頭中鏡頭與所述攝像頭中傳感器之間的距離;
[0015]計(jì)算模塊,用于根據(jù)所述對焦后的攝像頭的光圈值和鏡頭位置,采用所述鏡頭的 透鏡成像公式計(jì)算獲得所述攝像頭與所述被測物之間的距離。
[0016] 第三方面,提供了一種終端設(shè)備,包括攝像頭和如上所述的測量距離的裝置。
[0017] 本發(fā)明實(shí)施例提供的測量距離的方法、裝置和終端設(shè)備,通過將攝像頭對準(zhǔn)被測 物進(jìn)行對焦之后,獲取對焦后的攝像頭的鏡頭馬達(dá)驅(qū)動電流值,然后根據(jù)對焦后的攝像頭 的鏡頭馬達(dá)驅(qū)動電流值,查詢鏡頭馬達(dá)驅(qū)動電流值與鏡頭位置對應(yīng)關(guān)系表,獲得對應(yīng)的對 焦后的攝像頭的鏡頭位置,進(jìn)而將對焦后的攝像頭的光圈值和鏡頭位置,代入鏡頭的透鏡 成像公式計(jì)算獲得攝像頭與被測物之間的距離,從而將終端設(shè)備可以測得的距離擴(kuò)展到終 端設(shè)備的攝像頭可拍攝范圍內(nèi),解決了現(xiàn)有技術(shù)中無法利用終端設(shè)備對較長的距離進(jìn)行測 量的技術(shù)問題。
[0018] 上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段, 而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠 更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說明】
[0019] 通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對于本領(lǐng)域普通 技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對本發(fā)明 的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0020] 圖1為本發(fā)明實(shí)施例一提供的一種測量距離的方法的流程示意圖;
[0021] 圖2為鏡頭成像原理圖;
[0022] 圖3為本發(fā)明實(shí)施例二提供的一種測量距離的裝置的結(jié)構(gòu)示意圖;
[0023] 圖4為本發(fā)明實(shí)施例二提供的另一種測量距離的裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0024] 下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開 的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例 所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍 完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0025] 下面結(jié)合附圖對本發(fā)明實(shí)施例提供的測量距離的方法、裝置和終端設(shè)備進(jìn)行詳細(xì) 描述。
[0026] 實(shí)施例一
[0027]圖1為本發(fā)明實(shí)施例一提供的一種測量距離的方法的流程示意圖,如圖1所示,本 實(shí)施例所提供的方法可以由手機(jī)等終端設(shè)備執(zhí)行,該終端設(shè)備需要配備有攝像頭,方法包 括:
[0028] 步驟101、將攝像頭對準(zhǔn)被測物進(jìn)行對焦。
[0029] 具體的,逐次調(diào)整攝像頭的鏡頭馬達(dá)驅(qū)動電流值,改變攝像頭的鏡頭位置,在不同 鏡頭位置條件下利用攝像頭對被測物進(jìn)行拍照,從拍照獲得的圖像中,選擇清晰度最優(yōu)的 目標(biāo)圖像,設(shè)定攝像頭的鏡頭馬達(dá)驅(qū)動電流值為拍照獲得目標(biāo)圖像時(shí)攝像頭的鏡頭馬達(dá)驅(qū) 動電流值。
[0030] 或者,具體的,采用相位對焦(Phase Detection Auto FocusJDAF)或者反差對焦 方式,將攝像頭對準(zhǔn)被測物進(jìn)行對焦。
[0031 ]步驟102、獲取對焦后的攝像頭的鏡頭馬達(dá)驅(qū)動電流值。
[0032]步驟103、根據(jù)對焦后的攝像頭的鏡頭馬達(dá)驅(qū)動電流值,查詢鏡頭馬達(dá)驅(qū)動電流值 與鏡頭位置對應(yīng)關(guān)系表,獲得對應(yīng)的對焦后的攝像頭的鏡頭位置。
[0033] 其中,鏡頭位置為攝像頭中鏡頭與攝像頭中傳感器之間的距離。
[0034] 步驟104、根據(jù)對焦后的攝像頭的光圈值和鏡頭位置,采用鏡頭的透鏡成像公式計(jì) 算獲得攝像頭與被測物之間的距離。
[0035] 具體的,圖2為鏡頭成像原理圖,如圖2所示,將對焦后的攝像頭的光圈值f和鏡頭 位置v,代入透鏡成像公式
進(jìn)行計(jì)算,獲得攝像頭與被測物之間的距離u。
[0036]為了清楚說明本實(shí)施例,本實(shí)施例還提供了基于軟件的測量距離方法實(shí)現(xiàn)過程: 首先,在圖像信號處理器(Image Signal Processing,ISP)軟件中先通過代碼Start_ preview啟動預(yù)覽,在SetAutoFocusMode中設(shè)置對焦模式為自動,并通過代碼DoAutoFocus 進(jìn)行對焦,對焦完成后,通過代碼GetFocusResul t獲取對焦結(jié)果。進(jìn)而在Actuctor線程中獲 取位置,其中,通過代碼GetCurrentLensPos i t i on所獲取的位置的單位為Pos i t i on。以及通 過代碼ConvertPostion2Code所獲取的位置的單位為DAC Code。另外,在Actuctor的線程中 執(zhí)行代碼LookupLensParamTable,根據(jù)DACCode查出鏡頭位置單位um。將相機(jī)模組的光學(xué)參 數(shù),即光圈值f和鏡頭位置V,帶入公式
即可計(jì)算出攝像頭與被測物之間的距離u。
[0037]本實(shí)施例中,通過將攝像頭對準(zhǔn)被測物進(jìn)行對焦之后,獲取對焦后的攝像頭的鏡 頭馬達(dá)驅(qū)動電流值,然后根據(jù)對焦后的攝像頭的鏡頭馬達(dá)驅(qū)動電流值,查詢鏡頭馬達(dá)驅(qū)動 電流值與鏡頭位置對應(yīng)關(guān)系表,獲得對應(yīng)的對焦后的攝像頭的鏡頭位置,進(jìn)而將對焦后的 攝像頭的光圈值和鏡頭位置,代入鏡頭的透鏡成像公式計(jì)算獲得攝像頭與被測物之間的距 離,從而將終端設(shè)備可以測得的距離擴(kuò)展到終端設(shè)備的攝像頭可拍攝范圍內(nèi),解決了現(xiàn)有 技術(shù)中無法利用終端設(shè)備對較長的距離進(jìn)行測量的技術(shù)問題。
[0038] 實(shí)施例二
[0039] 圖3為本發(fā)明實(shí)施例二提供的一種測量距離的裝置的結(jié)構(gòu)示意圖,包括:對焦模塊 21、獲取模塊22、查詢模塊23和計(jì)算模塊24。
[0040] 對焦模塊21,用于將攝像頭對準(zhǔn)被測物進(jìn)行對焦。
[0041 ]獲取模塊22,用于獲取對焦后的攝像頭的鏡頭馬達(dá)驅(qū)動電流值。
[0042]查詢模塊23,用于根據(jù)對焦后的攝像頭的鏡頭馬達(dá)驅(qū)動電流值,查詢鏡頭馬達(dá)驅(qū) 動電流值與鏡頭位置對應(yīng)關(guān)系表,獲得對應(yīng)的對焦后的攝像頭的鏡頭位置。
[0043]其中,鏡頭位置為攝像頭中鏡頭與攝像頭中傳感器之間的距離。
[0044]計(jì)算模塊24,用于根據(jù)對焦后的攝像頭的光圈值和鏡頭位置,采用鏡頭的透鏡成 像公式計(jì)算獲得攝像頭與被測物之間的距離。
[0045] 具體的,計(jì)算模塊24具體用于將對焦后的攝像頭的光圈值f?和鏡頭位置V,代入透 鏡成像公式
進(jìn)行計(jì)算,獲得攝像頭與被測物之間的距離u。
[0046] 圖4為本發(fā)明實(shí)施例二提供的另一種測量距離的裝置的結(jié)構(gòu)示意圖,在圖3所示的 測量距離的裝置的基礎(chǔ)上,對焦模塊21進(jìn)一步包括:調(diào)整單元211、拍照單元212、選擇單元 213和設(shè)定單元214。
[0047] 調(diào)整單元211,用于逐次調(diào)整攝像頭的鏡頭馬達(dá)驅(qū)動電流值,改變攝像頭的鏡頭位 置。
[0048] 拍照單元212,用于在不同鏡頭位置條件下利用攝像頭對被測物進(jìn)行拍照。
[0049] 選擇單元213,用于從拍照獲得的圖像中,選擇清晰度最優(yōu)的目標(biāo)圖像。
[0050] 設(shè)定單元214,用于設(shè)定攝像頭的鏡頭馬達(dá)驅(qū)動電流值為拍照獲得目標(biāo)圖像時(shí)攝 像頭的鏡頭馬達(dá)驅(qū)動電流值。
[0051] 本實(shí)施例中,通過將攝像頭對準(zhǔn)被測物進(jìn)行對焦之后,獲取對焦后的攝像頭的鏡 頭馬達(dá)驅(qū)動電流值,然后根據(jù)對焦后的攝像頭的鏡頭馬達(dá)驅(qū)動電流值,查詢鏡頭馬達(dá)驅(qū)動 電流值與鏡頭位置對應(yīng)關(guān)系表,獲得對應(yīng)的對焦后的攝像頭的鏡頭位置,進(jìn)而將對焦后的 攝像頭的光圈值和鏡頭位置,代入鏡頭的透鏡成像公式計(jì)算獲得攝像頭與被測物之間的距 離,從而將終端設(shè)備可以測得的距離擴(kuò)展到終端設(shè)備的攝像頭可拍攝范圍內(nèi),解決了現(xiàn)有 技術(shù)中無法利用終端設(shè)備對較長的距離進(jìn)行測量的技術(shù)問題。
[0052] 實(shí)施例三
[0053] 本實(shí)施例提供了 一種終端設(shè)備,該終端設(shè)備配置有攝像頭,同時(shí)終端設(shè)備包括前 述實(shí)施例提供的測量距離的裝置。
[0054] 終端設(shè)備,可以將攝像頭對準(zhǔn)被測物進(jìn)行對焦,獲取對焦后的攝像頭的鏡頭馬達(dá) 驅(qū)動電流值,根據(jù)對焦后的攝像頭的鏡頭馬達(dá)驅(qū)動電流值,查詢鏡頭馬達(dá)驅(qū)動電流值與鏡 頭位置對應(yīng)關(guān)系表,獲得對應(yīng)的對焦后的攝像頭的鏡頭位置,進(jìn)而根據(jù)對焦后的攝像頭的 光圈值和鏡頭位置,采用鏡頭的透鏡成像公式計(jì)算獲得攝像頭與被測物之間的距離。其中, 鏡頭位置為攝像頭中鏡頭與攝像頭中傳感器之間的距離。
[0055] 進(jìn)一步,終端設(shè)備將攝像頭對準(zhǔn)被測物進(jìn)行對焦包括:終端設(shè)備逐次調(diào)整攝像頭 的鏡頭馬達(dá)驅(qū)動電流值,改變攝像頭的鏡頭位置;在不同鏡頭位置條件下利用攝像頭對被 測物進(jìn)行拍照;從拍照獲得的圖像中,選擇清晰度最優(yōu)的目標(biāo)圖像;設(shè)定攝像頭的鏡頭馬達(dá) 驅(qū)動電流值為拍照獲得目標(biāo)圖像時(shí)攝像頭的鏡頭馬達(dá)驅(qū)動電流值。
[0056] 進(jìn)一步,終端設(shè)備根據(jù)對焦后的攝像頭的光圈值和鏡頭位置,采用鏡頭的透鏡成 像公式計(jì)算獲得攝像頭與被測物之間的距離,包括:終端設(shè)備將對焦后的攝像頭的光圈值f 和鏡頭位置V,代入透鏡成像公式
進(jìn)行計(jì)算,獲得攝像頭與被測物之間的距離u。
[0057]本實(shí)施例中,通過將攝像頭對準(zhǔn)被測物進(jìn)行對焦之后,獲取對焦后的攝像頭的鏡 頭馬達(dá)驅(qū)動電流值,然后根據(jù)對焦后的攝像頭的鏡頭馬達(dá)驅(qū)動電流值,查詢鏡頭馬達(dá)驅(qū)動 電流值與鏡頭位置對應(yīng)關(guān)系表,獲得對應(yīng)的對焦后的攝像頭的鏡頭位置,進(jìn)而將對焦后的 攝像頭的光圈值和鏡頭位置,代入鏡頭的透鏡成像公式計(jì)算獲得攝像頭與被測物之間的距 離,從而將終端設(shè)備可以測得的距離擴(kuò)展到終端設(shè)備的攝像頭可拍攝范圍內(nèi),解決了現(xiàn)有 技術(shù)中無法利用終端設(shè)備對較長的距離進(jìn)行測量的技術(shù)問題。
[0058]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通 過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中。該程 序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括:R〇M、RAM、磁碟或 者光盤等各種可以存儲程序代碼的介質(zhì)。
[0059]最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡 管參照前述各實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依 然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn) 行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù) 方案的范圍。
【主權(quán)項(xiàng)】
1. 一種測量距離的方法,其特征在于,包括: 將攝像頭對準(zhǔn)被測物進(jìn)行對焦; 獲取對焦后的攝像頭的鏡頭馬達(dá)驅(qū)動電流值; 根據(jù)所述對焦后的攝像頭的鏡頭馬達(dá)驅(qū)動電流值,查詢鏡頭馬達(dá)驅(qū)動電流值與鏡頭位 置對應(yīng)關(guān)系表,獲得對應(yīng)的所述對焦后的攝像頭的鏡頭位置;所述鏡頭位置為所述攝像頭 中鏡頭與所述攝像頭中傳感器之間的距離; 根據(jù)所述對焦后的攝像頭的光圈值和鏡頭位置,采用所述鏡頭的透鏡成像公式計(jì)算獲 得所述攝像頭與所述被測物之間的距離。2. 根據(jù)權(quán)利要求1所述的測量距離的方法,其特征在于,所述將攝像頭對準(zhǔn)被測物進(jìn)行 對焦包括: 逐次調(diào)整所述攝像頭的鏡頭馬達(dá)驅(qū)動電流值,改變所述攝像頭的鏡頭位置; 在不同鏡頭位置條件下利用所述攝像頭對被測物進(jìn)行拍照; 從拍照獲得的圖像中,選擇清晰度最優(yōu)的目標(biāo)圖像; 設(shè)定所述攝像頭的鏡頭馬達(dá)驅(qū)動電流值為拍照獲得所述目標(biāo)圖像時(shí)所述攝像頭的鏡 頭馬達(dá)驅(qū)動電流值。3. 根據(jù)權(quán)利要求1或2所述的測量距離的方法,其特征在于,所述根據(jù)所述對焦后的攝 像頭的光圈值和鏡頭位置,采用所述鏡頭的透鏡成像公式計(jì)算獲得所述攝像頭與所述被測 物之間的距離,包括: 將所述對焦后的攝像頭的光圈值f和鏡頭位置v,代入透鏡成像公式 ?行計(jì) 算,獲得所述攝像頭與所述被測物之間的距離u。4. 一種測量距離的裝置,其特征在于,包括: 對焦模塊,用于將攝像頭對準(zhǔn)被測物進(jìn)行對焦; 獲取模塊,用于獲取對焦后的攝像頭的鏡頭馬達(dá)驅(qū)動電流值; 查詢模塊,用于根據(jù)所述對焦后的攝像頭的鏡頭馬達(dá)驅(qū)動電流值,查詢鏡頭馬達(dá)驅(qū)動 電流值與鏡頭位置對應(yīng)關(guān)系表,獲得對應(yīng)的所述對焦后的攝像頭的鏡頭位置;所述鏡頭位 置為所述攝像頭中鏡頭與所述攝像頭中傳感器之間的距離; 計(jì)算模塊,用于根據(jù)所述對焦后的攝像頭的光圈值和鏡頭位置,采用所述鏡頭的透鏡 成像公式計(jì)算獲得所述攝像頭與所述被測物之間的距離。5. 根據(jù)權(quán)利要求4所述的測量距離的裝置,其特征在于,所述對焦模塊包括: 調(diào)整單元,用于逐次調(diào)整所述攝像頭的鏡頭馬達(dá)驅(qū)動電流值,改變所述攝像頭的鏡頭 位置; 拍照單元,用于在不同鏡頭位置條件下利用所述攝像頭對被測物進(jìn)行拍照; 選擇單元,用于從拍照獲得的圖像中,選擇清晰度最優(yōu)的目標(biāo)圖像; 設(shè)定單元,用于設(shè)定所述攝像頭的鏡頭馬達(dá)驅(qū)動電流值為拍照獲得所述目標(biāo)圖像時(shí)所 述攝像頭的鏡頭馬達(dá)驅(qū)動電流值。6. 根據(jù)權(quán)利要求4或5所述的測量距離的裝置,其特征在于, 所述計(jì)算模塊,具體用于將所述對焦后的攝像頭的光圈值f和鏡頭位置V,代入透鏡成 像公?行計(jì)算,獲得所述攝像頭與所述被測物之間的距離U。7.-種終端設(shè)備,其特征在于,包括攝像頭和權(quán)利要求4-6任一項(xiàng)所述的測量距離的裝 置。
【文檔編號】G01S11/12GK105891812SQ201510786351
【公開日】2016年8月24日
【申請日】2015年11月15日
【發(fā)明人】張鵬
【申請人】樂視移動智能信息技術(shù)(北京)有限公司