本發(fā)明涉及移動(dòng)終端技術(shù)領(lǐng)域,尤其涉及一種測(cè)距方法和裝置。
背景技術(shù):
隨著移動(dòng)通訊技術(shù)的發(fā)展,智能手機(jī)、平板電腦等移動(dòng)終端越來(lái)越成為人們生活中必不可少的娛樂(lè)設(shè)備和通訊工具。移動(dòng)終端附加的各種功能也越來(lái)越受大家的關(guān)注。如拍攝功能,測(cè)距功能等,增加了用戶(hù)體驗(yàn)和趣味性。
利用攝像頭測(cè)距的方法,目前主要有雙攝像頭測(cè)距法,其中,雙攝像頭測(cè)距法是利用雙攝像頭采集待測(cè)物體的圖像,并根據(jù)待測(cè)物體上的一點(diǎn)在雙攝像頭中的視差成像確認(rèn)該點(diǎn)距離。然而,以上攝像頭測(cè)距方法,在移動(dòng)終端上應(yīng)用均需要增加一個(gè)攝像頭或激光頭等,還需要改動(dòng)移動(dòng)終端結(jié)構(gòu)、外觀設(shè)計(jì),并且在測(cè)距過(guò)程中,操作起來(lái)比較繁瑣,均不能實(shí)現(xiàn)使用單個(gè)攝像頭完成測(cè)距,因此,如何利用單個(gè)攝像頭準(zhǔn)確、方便、快速的測(cè)距,成為亟待解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的旨在至少在一定程度上解決上述的技術(shù)問(wèn)題之一。
為此,本發(fā)明的第一個(gè)目的在于提出一種測(cè)距方法,該方法實(shí)現(xiàn)了通過(guò)微機(jī)電系統(tǒng)驅(qū)動(dòng)圖像傳感器來(lái)實(shí)現(xiàn)單攝像頭測(cè)距,測(cè)量過(guò)程及計(jì)算方法簡(jiǎn)單,并且能夠提高測(cè)量的精度。
本發(fā)明的第二個(gè)目的在于提出一種測(cè)距裝置。
本發(fā)明的第三個(gè)目的在于提出一種移動(dòng)終端。
本發(fā)明的第四個(gè)目的在于提出一種移動(dòng)終端。
為了實(shí)現(xiàn)上述目的,本發(fā)明第一方面實(shí)施例的測(cè)距方法,包括:通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器移動(dòng)到第一預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第一圖像,并記錄第一焦距;通過(guò)所述微機(jī)電系統(tǒng)控制所述圖像傳感器移動(dòng)到第二預(yù)設(shè)位置,并控制所述攝像頭采集所述待測(cè)物體的第二圖像,并記錄第二焦距;根據(jù)所述第一焦距、所述第二焦距、所述第一圖像、所述第二圖像、所述第一預(yù)設(shè)位置和所述第二預(yù)設(shè)位置,計(jì)算移動(dòng)終端與所述待測(cè)物體之間的距離。
根據(jù)本發(fā)明實(shí)施例的測(cè)距方法,在測(cè)試移動(dòng)終端與待測(cè)物體之間的距離時(shí),通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器移動(dòng)到第一預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第一圖像,并記錄第一焦距;通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器移動(dòng)到第二預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第二圖像,并記錄第二焦距;根據(jù)第一焦距、第二焦距、第一圖像、第二圖像、第一預(yù)設(shè)位置和第二預(yù)設(shè)位置,計(jì)算移動(dòng)終端與待測(cè)物體之間的距離。由此,實(shí)現(xiàn)了通過(guò)微機(jī)電系統(tǒng)驅(qū)動(dòng)圖像傳感器來(lái)實(shí)現(xiàn)單攝像頭測(cè)距,測(cè)量過(guò)程及計(jì)算方法簡(jiǎn)單,并且能夠提高測(cè)量的精度。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,當(dāng)所述第一預(yù)設(shè)位置和所述第二預(yù)設(shè)位置為處于同一個(gè)水平面上的兩個(gè)不同的位置時(shí),所述第一焦距與所述第二焦距相同。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述根據(jù)所述第一焦距、所述第二焦距、所述第一圖像、所述第二圖像、所述第一預(yù)設(shè)位置和所述第二預(yù)設(shè)位置,計(jì)算移動(dòng)終端與所述待測(cè)物體之間的距離,包括:
利用相似三角形關(guān)系,根據(jù)所述第一焦距、所述第二焦距、所述第一圖像、所述第二圖像、所述第一預(yù)設(shè)位置和所述第二預(yù)設(shè)位置確定所述待測(cè)物體與所述移動(dòng)終端所在平面的垂直距離。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述利用相似三角形關(guān)系,根據(jù)所述第一焦距、所述第二焦距、所述第一圖像、所述第二圖像、所述第一預(yù)設(shè)位置和所述第二預(yù)設(shè)位置確定所述待測(cè)物體與所述移動(dòng)終端所在平面的垂直距離,包括:
獲取所述待測(cè)物體上待測(cè)點(diǎn)在所述第一圖像上的第一成像位置,并確定所述第一成像位置與所述第一預(yù)設(shè)位置到所述第一圖像的垂直點(diǎn)的第一距離;
獲取所述待測(cè)物體上待測(cè)點(diǎn)在所述第二圖像上的第二成像位置,并確定所述第二成像位置與所述第二預(yù)設(shè)位置到所述第二圖像的垂直點(diǎn)的第二距離;
利用相似三角形關(guān)系,根據(jù)所述第一焦距、所述第二焦距、所述第一距離、所述第二距離、所述第一預(yù)設(shè)位置和所述第二預(yù)設(shè)位置,計(jì)算所述待測(cè)物體上所述待測(cè)點(diǎn)到所述移動(dòng)終端所在平面的垂直距離。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器移動(dòng)到第一預(yù)設(shè)位置,包括:
通過(guò)所述微機(jī)電系統(tǒng)控制所述圖像傳感器沿水平面方向向左移動(dòng)到所述第一預(yù)設(shè)位置;
其中,所述通過(guò)所述微機(jī)電系統(tǒng)控制所述圖像傳感器移動(dòng)到第二預(yù)設(shè)位置,包括:
通過(guò)所述微機(jī)電系統(tǒng)控制所述圖像傳感器沿水平面向右移動(dòng)到所述第二預(yù)設(shè)位置,其中,所述第二預(yù)設(shè)位置和所述第二預(yù)設(shè)位置位于同一條直線(xiàn)上。
為了實(shí)現(xiàn)上述目的,本發(fā)明第二方面實(shí)施例的測(cè)距裝置,包括:第一處理模塊,用于通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器移動(dòng)到第一預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第一圖像,并記錄第一焦距;第二處理模塊,用于通過(guò)所述微機(jī)電系統(tǒng)控制所述圖像傳感器移動(dòng)到第二預(yù)設(shè)位置,并控制所述攝像頭采集所述待測(cè)物體的第二圖像,并記錄第二焦距;計(jì)算模塊,用于根據(jù)所述第一焦距、所述第二焦距、所述第一圖像、所述第二圖像、所述第一預(yù)設(shè)位置和所述第二預(yù)設(shè)位置,計(jì)算移動(dòng)終端與所述待測(cè)物體之間的距離。
根據(jù)本發(fā)明實(shí)施例的測(cè)距裝置,在測(cè)試移動(dòng)終端與待測(cè)物體之間的距離時(shí),通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器移動(dòng)到第一預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第一圖像,并記錄第一焦距;通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器移動(dòng)到第二預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第二圖像,并記錄第二焦距;根據(jù)第一焦距、第二焦距、第一圖像、第二圖像、第一預(yù)設(shè)位置和第二預(yù)設(shè)位置,計(jì)算移動(dòng)終端與待測(cè)物體之間的距離。由此,實(shí)現(xiàn)了通過(guò)微機(jī)電系統(tǒng)驅(qū)動(dòng)圖像傳感器來(lái)實(shí)現(xiàn)單攝像頭測(cè)距,測(cè)量過(guò)程及計(jì)算方法簡(jiǎn)單,并且能夠提高測(cè)量的精度。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,當(dāng)所述第一預(yù)設(shè)位置和所述第二預(yù)設(shè)位置為處于同一個(gè)水平面上的兩個(gè)不同的位置時(shí),所述第一焦距與所述第二焦距相同。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述計(jì)算模塊,具體用于:
利用相似三角形關(guān)系,根據(jù)所述第一焦距、所述第二焦距、所述第一圖像、所述第二圖像、所述第一預(yù)設(shè)位置和所述第二預(yù)設(shè)位置確定所述待測(cè)物體與所述移動(dòng)終端所在平面的垂直距離。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述計(jì)算模塊,具體用于:
獲取所述待測(cè)物體上待測(cè)點(diǎn)在所述第一圖像上的第一成像位置,并確定所述第一成像位置與所述第一預(yù)設(shè)位置到所述第一圖像的垂直點(diǎn)的第一距離;
獲取所述待測(cè)物體上待測(cè)點(diǎn)在所述第二圖像上的第二成像位置,并確定所述第二成像位置與所述第二預(yù)設(shè)位置到所述第二圖像的垂直點(diǎn)的第二距離;
利用相似三角形關(guān)系,根據(jù)所述第一焦距、所述第二焦距、所述第一距離、所述第二距離、所述第一預(yù)設(shè)位置和所述第二預(yù)設(shè)位置,計(jì)算所述待測(cè)物體上所述待測(cè)點(diǎn)到所述移動(dòng)終端所在平面的垂直距離。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述第一處理模塊,具體用于:
通過(guò)所述微機(jī)電系統(tǒng)控制所述圖像傳感器沿水平面方向向左移動(dòng)到所述第一預(yù)設(shè)位置;
其中,所述第二處理模塊,具體用于:
通過(guò)所述微機(jī)電系統(tǒng)控制所述圖像傳感器沿水平面向右移動(dòng)到所述第二預(yù)設(shè)位置,其中,所述第二預(yù)設(shè)位置和所述第二預(yù)設(shè)位置位于同一條直線(xiàn)上。
為了實(shí)現(xiàn)上述目的,本發(fā)明第三方面實(shí)施例的移動(dòng)終端,包括本發(fā)明第二方面實(shí)施例的測(cè)距裝置。
根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端,在測(cè)試移動(dòng)終端與待測(cè)物體之間的距離時(shí),通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器移動(dòng)到第一預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第一圖像,并記錄第一焦距;通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器移動(dòng)到第二預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第二圖像,并記錄第二焦距;根據(jù)第一焦距、第二焦距、第一圖像、第二圖像、第一預(yù)設(shè)位置和第二預(yù)設(shè)位置,計(jì)算移動(dòng)終端與待測(cè)物體之間的距離。由此,實(shí)現(xiàn)了通過(guò)微機(jī)電系統(tǒng)驅(qū)動(dòng)圖像傳感器來(lái)實(shí)現(xiàn)單攝像頭測(cè)距,測(cè)量過(guò)程及計(jì)算方法簡(jiǎn)單,并且能夠提高測(cè)量的精度。
為了實(shí)現(xiàn)上述目的,本發(fā)明第四方面實(shí)施例的移動(dòng)終端,所述移動(dòng)終端包括殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲(chǔ)器設(shè)置在所述電路板上;所述電源電路,用于為所述移動(dòng)終端的各個(gè)電路或器件供電;所述存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;所述處理器通過(guò)讀取所述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與所述可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行以下步驟:通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器移動(dòng)到第一預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第一圖像,并記錄第一焦距;通過(guò)所述微機(jī)電系統(tǒng)控制所述圖像傳感器移動(dòng)到第二預(yù)設(shè)位置,并控制所述攝像頭采集所述待測(cè)物體的第二圖像,并記錄第二焦距;根據(jù)所述第一焦距、所述第二焦距、所述第一圖像、所述第二圖像、所述第一預(yù)設(shè)位置和所述第二預(yù)設(shè)位置,計(jì)算移動(dòng)終端與所述待測(cè)物體之間的距離。
根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端,在測(cè)試移動(dòng)終端與待測(cè)物體之間的距離時(shí),通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器移動(dòng)到第一預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第一圖像,并記錄第一焦距;通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器移動(dòng)到第二預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第二圖像,并記錄第二焦距;根據(jù)第一焦距、第二焦距、第一圖像、第二圖像、第一預(yù)設(shè)位置和第二預(yù)設(shè)位置,計(jì)算移動(dòng)終端與待測(cè)物體之間的距離。由此,實(shí)現(xiàn)了通過(guò)微機(jī)電系統(tǒng)驅(qū)動(dòng)圖像傳感器來(lái)實(shí)現(xiàn)單攝像頭測(cè)距,測(cè)量過(guò)程及計(jì)算方法簡(jiǎn)單,并且能夠提高測(cè)量的精度。
本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
附圖說(shuō)明
本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中,
圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的測(cè)距方法的流程圖;
圖2是根據(jù)本發(fā)明另一個(gè)實(shí)施例的測(cè)距方法的流程圖;
圖3是測(cè)距的俯視圖的示例圖;
圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的測(cè)距裝置的結(jié)構(gòu)示意圖。
附圖標(biāo)記:
第一處理模塊110、第二處理模塊120和計(jì)算模塊130。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類(lèi)似的標(biāo)號(hào)表示相同或類(lèi)似的元件或具有相同或類(lèi)似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
下面參考附圖描述本發(fā)明實(shí)施例的測(cè)距方法、裝置和移動(dòng)終端。
圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的測(cè)距方法的流程圖。其中,需要說(shuō)明的是,該實(shí)施例中后續(xù)描述的攝像頭可以為移動(dòng)終端的前置攝像頭或者后置攝像頭。其中,移動(dòng)終端可以包括手機(jī)、平板電腦等具有各種操作系統(tǒng)的硬件設(shè)備中。
如圖1所示,該測(cè)距方法包括以下步驟:
S11,通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器移動(dòng)到第一預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第一圖像,并記錄第一焦距。
作為一種示例性的實(shí)施方式,實(shí)施例的微機(jī)電系統(tǒng)(micro electro-mechanical system,MEMS)可以包括:固定電極、活動(dòng)電極及可形變連接件。活動(dòng)電極與固定電極配合。連接件固定連接固定電極及活動(dòng)電極。固定電極及活動(dòng)電極用于在驅(qū)動(dòng)電壓的作用下產(chǎn)生靜電力。連接件用于在靜電力的作用下沿活動(dòng)電極移動(dòng)的方向形變以允許活動(dòng)電極移動(dòng)從而帶動(dòng)圖像傳感器移動(dòng)。
其中,微機(jī)電系統(tǒng)可帶動(dòng)圖像傳感器在同一平面的預(yù)定方向移動(dòng)。例如,微機(jī)電系統(tǒng)可帶動(dòng)圖像傳感器在同一個(gè)平面的向左或者向右移動(dòng)。
其中,MEMS是在微電子技術(shù)(半導(dǎo)體制造技術(shù))基礎(chǔ)上發(fā)展起來(lái)的,融合了光刻、腐蝕、薄膜、LIGA、硅微加工、非硅微加工和精密機(jī)械加工等技術(shù)制造的高科技電子機(jī)械器件,利用MEMS可移動(dòng)圖像傳感器移動(dòng)到第一預(yù)設(shè)位置,并在圖像傳感器移動(dòng)到第一預(yù)設(shè)位置時(shí),控制攝像頭對(duì)待測(cè)物體進(jìn)行拍攝,以獲取包含待測(cè)物體的第一圖像,并記錄此時(shí)攝像頭的第一焦距。
S12,通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器移動(dòng)到第二預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第二圖像,并記錄第二焦距。
在本發(fā)明的一個(gè)實(shí)施例中,在第一預(yù)設(shè)位置和第二預(yù)設(shè)位置為處于同一個(gè)水平面上的兩個(gè)不同的位置,第一焦距與第二焦距相同。
其中,需要理解的是,第二預(yù)設(shè)位置為不同于第一預(yù)設(shè)位置的位置。
在本發(fā)明的一個(gè)實(shí)施例中,為了可以快速計(jì)算出待測(cè)物體與移動(dòng)終端之間的距離,可設(shè)置第一預(yù)設(shè)位置與第二預(yù)設(shè)位置處于同一直線(xiàn)上的兩個(gè)不同位置。
舉例而言,確定圖像傳感器的初始位置,然后,在初始位置的左側(cè)的預(yù)設(shè)距離上設(shè)置一個(gè)點(diǎn)(第一預(yù)設(shè)位置),并在初始位置的右側(cè)的預(yù)定距離上設(shè)置一個(gè)點(diǎn)(第二預(yù)設(shè)位置)。其中,初始位置、第一預(yù)設(shè)位置和第二預(yù)設(shè)位置處于同一個(gè)直線(xiàn)上。
S13,根據(jù)第一焦距、第二焦距、第一圖像、第二圖像、第一預(yù)設(shè)位置和第二預(yù)設(shè)位置,計(jì)算移動(dòng)終端與待測(cè)物體之間的距離。
具體地,在獲得第一圖像、第一焦距、第二圖像、第二焦距后,可利用相似三角形關(guān)系,根據(jù)第一焦距、第二焦距、第一圖像、第二圖像、第一預(yù)設(shè)位置和第二預(yù)設(shè)位置確定待測(cè)物體與移動(dòng)終端所在平面的垂直距離。
具體而言,可獲取待測(cè)物體上待測(cè)點(diǎn)在第一圖像上的第一成像位置,并確定第一成像位置與第一預(yù)設(shè)位置到第一圖像的垂直點(diǎn)的第一距離,然后,獲取待測(cè)物體上待測(cè)點(diǎn)在第二圖像上的第二成像位置,并確定第二成像位置與第二預(yù)設(shè)位置到第二圖像的垂直點(diǎn)的第二距離,以及利用相似三角形關(guān)系,根據(jù)第一焦距、第二焦距、第一距離、第二距離、第一預(yù)設(shè)位置和第二預(yù)設(shè)位置,計(jì)算待測(cè)物體上待測(cè)點(diǎn)到移動(dòng)終端所在平面的垂直距離。
根據(jù)本發(fā)明實(shí)施例的測(cè)距方法,在測(cè)試移動(dòng)終端與待測(cè)物體之間的距離時(shí),通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器移動(dòng)到第一預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第一圖像,并記錄第一焦距;通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器移動(dòng)到第二預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第二圖像,并記錄第二焦距;根據(jù)第一焦距、第二焦距、第一圖像、第二圖像、第一預(yù)設(shè)位置和第二預(yù)設(shè)位置,計(jì)算移動(dòng)終端與待測(cè)物體之間的距離。由此,實(shí)現(xiàn)了通過(guò)微機(jī)電系統(tǒng)驅(qū)動(dòng)圖像傳感器來(lái)實(shí)現(xiàn)單攝像頭測(cè)距,測(cè)量過(guò)程及計(jì)算方法簡(jiǎn)單,并且能夠提高測(cè)量的精度。
圖2是根據(jù)本發(fā)明另一個(gè)實(shí)施例的測(cè)距方法的流程圖。
如圖2所示,該測(cè)距方法包括以下步驟:
S21,通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器沿水平面方向向左移動(dòng)到第一預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第一圖像,并記錄第一焦距。
作為一種示例性的實(shí)施方式,實(shí)施例的微機(jī)電系統(tǒng)(micro electro-mechanical system,MEMS)可以包括:固定電極、活動(dòng)電極及可形變連接件?;顒?dòng)電極與固定電極配合。連接件固定連接固定電極及活動(dòng)電極。固定電極及活動(dòng)電極用于在驅(qū)動(dòng)電壓的作用下產(chǎn)生靜電力。連接件用于在靜電力的作用下沿活動(dòng)電極移動(dòng)的方向形變以允許活動(dòng)電極移動(dòng)從而帶動(dòng)圖像傳感器移動(dòng)。
其中,微機(jī)電系統(tǒng)可帶動(dòng)圖像傳感器在同一平面的預(yù)定方向移動(dòng)。例如,微機(jī)電系統(tǒng)可帶動(dòng)圖像傳感器在同一個(gè)平面的向左或者向右移動(dòng)。
其中,MEMS是在微電子技術(shù)(半導(dǎo)體制造技術(shù))基礎(chǔ)上發(fā)展起來(lái)的,融合了光刻、腐蝕、薄膜、LIGA、硅微加工、非硅微加工和精密機(jī)械加工等技術(shù)制造的高科技電子機(jī)械器件,利用MEMS可移動(dòng)圖像傳感器移動(dòng)到第一預(yù)設(shè)位置,并在圖像傳感器移動(dòng)到第一預(yù)設(shè)位置時(shí),控制攝像頭對(duì)待測(cè)物體進(jìn)行拍攝,以獲取包含待測(cè)物體的第一圖像,并記錄此時(shí)攝像頭的第一焦距。
S22,通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器沿水平面方向向右移動(dòng)到第二預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第二圖像,并記錄第二焦距。
在本發(fā)明的一個(gè)實(shí)施例中,為了可以快速計(jì)算出待測(cè)物體與移動(dòng)終端之間的距離,可設(shè)置第一預(yù)設(shè)位置與第二預(yù)設(shè)位置處于同一直線(xiàn)上的兩個(gè)不同位置。
舉例而言,確定圖像傳感器的初始位置,然后,在初始位置的左側(cè)的預(yù)設(shè)距離上設(shè)置一個(gè)點(diǎn)(第一預(yù)設(shè)位置),并在初始位置的右側(cè)的預(yù)定距離上設(shè)置一個(gè)點(diǎn)(第二預(yù)設(shè)位置)。其中,初始位置、第一預(yù)設(shè)位置和第二預(yù)設(shè)位置處于同一個(gè)直線(xiàn)上。
S23,根據(jù)第一焦距、第二焦距、第一圖像、第二圖像、第一預(yù)設(shè)位置和第二預(yù)設(shè)位置,計(jì)算移動(dòng)終端與待測(cè)物體之間的距離。
具體地,在獲得第一圖像、第一焦距、第二圖像、第二焦距后,可利用相似三角形關(guān)系,根據(jù)第一焦距、第二焦距、第一圖像、第二圖像、第一預(yù)設(shè)位置和第二預(yù)設(shè)位置確定待測(cè)物體與移動(dòng)終端所在平面的垂直距離。
具體而言,可獲取待測(cè)物體上待測(cè)點(diǎn)在第一圖像上的第一成像位置,并確定第一成像位置與第一預(yù)設(shè)位置到第一圖像的垂直點(diǎn)的第一距離,然后,獲取待測(cè)物體上待測(cè)點(diǎn)在第二圖像上的第二成像位置,并確定第二成像位置與第二預(yù)設(shè)位置到第二圖像的垂直點(diǎn)的第二距離,以及利用相似三角形關(guān)系,根據(jù)第一焦距、第二焦距、第一距離、第二距離、第一預(yù)設(shè)位置和第二預(yù)設(shè)位置,計(jì)算待測(cè)物體上待測(cè)點(diǎn)到移動(dòng)終端所在平面的垂直距離。
舉例而言,對(duì)于第一預(yù)設(shè)位置和第二預(yù)設(shè)位置在同一條直線(xiàn)上的兩個(gè)不同位置的情況,其所對(duì)應(yīng)的測(cè)距過(guò)程的俯視圖,如圖3所示。其中,圖3中的A1為第一預(yù)設(shè)位置,A2為第二預(yù)設(shè)位置,x1為第一距離,x2為第二距離,T為第一預(yù)設(shè)位置和第二預(yù)設(shè)位置之間的距離,f為第一焦距和第二焦距。測(cè)試物體上的測(cè)試點(diǎn)在第一預(yù)設(shè)位置和第二預(yù)設(shè)位置連線(xiàn)的中心點(diǎn)的垂線(xiàn)上,測(cè)試點(diǎn)到移動(dòng)終端所在平面的距離為Z。根據(jù)幾何關(guān)系,可以計(jì)算出由此,準(zhǔn)確計(jì)算出了移動(dòng)終端與待測(cè)物體之間的距離。
根據(jù)本發(fā)明實(shí)施例的測(cè)距方法,在測(cè)試移動(dòng)終端與待測(cè)物體之間的距離時(shí),通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器沿水平面方向向左移動(dòng)到第一預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第一圖像,并記錄第一焦距;通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器沿水平面向右移動(dòng)到第二預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第二圖像,并記錄第二焦距;根據(jù)第一焦距、第二焦距、第一圖像、第二圖像、第一預(yù)設(shè)位置和第二預(yù)設(shè)位置,計(jì)算移動(dòng)終端與待測(cè)物體之間的距離。由此,實(shí)現(xiàn)了通過(guò)微機(jī)電系統(tǒng)驅(qū)動(dòng)圖像傳感器來(lái)實(shí)現(xiàn)單攝像頭測(cè)距,測(cè)量過(guò)程及計(jì)算方法簡(jiǎn)單,并且能夠提高測(cè)量的精度。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出了一種本發(fā)明實(shí)施例的測(cè)距裝置。
圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的測(cè)距裝置的結(jié)構(gòu)示意圖。
如圖4所示,該本發(fā)明實(shí)施例的測(cè)距裝置可以包括第一處理模塊110、第二處理模塊120和計(jì)算模塊130,其中:
第一處理模塊110用于通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器移動(dòng)到第一預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第一圖像,并記錄第一焦距。
第二處理模塊120用于通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器移動(dòng)到第二預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第二圖像,并記錄第二焦距。
計(jì)算模塊130用于根據(jù)第一焦距、第二焦距、第一圖像、第二圖像、第一預(yù)設(shè)位置和第二預(yù)設(shè)位置,計(jì)算移動(dòng)終端與待測(cè)物體之間的距離。
在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)?shù)谝活A(yù)設(shè)位置和第二預(yù)設(shè)位置為處于同一個(gè)水平面上的兩個(gè)不同的位置時(shí),第一焦距與第二焦距相同。
在本發(fā)明的一個(gè)實(shí)施例中,計(jì)算模塊120具體用于:
利用相似三角形關(guān)系,根據(jù)第一焦距、第二焦距、第一圖像、第二圖像、第一預(yù)設(shè)位置和第二預(yù)設(shè)位置確定待測(cè)物體與移動(dòng)終端所在平面的垂直距離。
在本發(fā)明的一個(gè)實(shí)施例中,計(jì)算模塊120具體用于:獲取待測(cè)物體上待測(cè)點(diǎn)在第一圖像上的第一成像位置,并確定第一成像位置與第一預(yù)設(shè)位置到第一圖像的垂直點(diǎn)的第一距離,并獲取待測(cè)物體上待測(cè)點(diǎn)在第二圖像上的第二成像位置,并確定第二成像位置與第二預(yù)設(shè)位置到第二圖像的垂直點(diǎn)的第二距離,以及利用相似三角形關(guān)系,根據(jù)第一焦距、第二焦距、第一距離、第二距離、第一預(yù)設(shè)位置和第二預(yù)設(shè)位置,計(jì)算待測(cè)物體上待測(cè)點(diǎn)到移動(dòng)終端所在平面的垂直距離。
在本發(fā)明的一個(gè)實(shí)施例中,第一處理模塊110具體用于:
通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器沿水平面方向向左移動(dòng)到第一預(yù)設(shè)位置;
其中,第二處理模塊120具體用于:
通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器沿水平面向右移動(dòng)到第二預(yù)設(shè)位置,其中,第二預(yù)設(shè)位置和第二預(yù)設(shè)位置位于同一條直線(xiàn)上
其中,需要說(shuō)明的是,前述對(duì)測(cè)距方法實(shí)施例的解釋說(shuō)明也適用于該實(shí)施例的測(cè)距裝置,其實(shí)現(xiàn)原理類(lèi)似,此處不再贅述。
根據(jù)本發(fā)明實(shí)施例的測(cè)距裝置,在測(cè)試移動(dòng)終端與待測(cè)物體之間的距離時(shí),通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器移動(dòng)到第一預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第一圖像,并記錄第一焦距;通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器移動(dòng)到第二預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第二圖像,并記錄第二焦距;根據(jù)第一焦距、第二焦距、第一圖像、第二圖像、第一預(yù)設(shè)位置和第二預(yù)設(shè)位置,計(jì)算移動(dòng)終端與待測(cè)物體之間的距離。由此,實(shí)現(xiàn)了通過(guò)微機(jī)電系統(tǒng)驅(qū)動(dòng)圖像傳感器來(lái)實(shí)現(xiàn)單攝像頭測(cè)距,測(cè)量過(guò)程及計(jì)算方法簡(jiǎn)單,并且能夠提高測(cè)量的精度。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種移動(dòng)終端。
一種移動(dòng)終端,包括本發(fā)明第二方面實(shí)施例的測(cè)距裝置。
根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端,在測(cè)試移動(dòng)終端與待測(cè)物體之間的距離時(shí),通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器移動(dòng)到第一預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第一圖像,并記錄第一焦距;通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器移動(dòng)到第二預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第二圖像,并記錄第二焦距;根據(jù)第一焦距、第二焦距、第一圖像、第二圖像、第一預(yù)設(shè)位置和第二預(yù)設(shè)位置,計(jì)算移動(dòng)終端與待測(cè)物體之間的距離。由此,實(shí)現(xiàn)了通過(guò)微機(jī)電系統(tǒng)驅(qū)動(dòng)圖像傳感器來(lái)實(shí)現(xiàn)單攝像頭測(cè)距,測(cè)量過(guò)程及計(jì)算方法簡(jiǎn)單,并且能夠提高測(cè)量的精度。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種移動(dòng)終端,該移動(dòng)終端包括殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲(chǔ)器設(shè)置在電路板上;電源電路,用于為移動(dòng)終端的各個(gè)電路或器件供電;存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;處理器通過(guò)讀取存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行以下步驟:
S11',通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器移動(dòng)到第一預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第一圖像,并記錄第一焦距。
作為一種示例性的實(shí)施方式,實(shí)施例的微機(jī)電系統(tǒng)(micro electro-mechanical system,MEMS)可以包括:固定電極、活動(dòng)電極及可形變連接件?;顒?dòng)電極與固定電極配合。連接件固定連接固定電極及活動(dòng)電極。固定電極及活動(dòng)電極用于在驅(qū)動(dòng)電壓的作用下產(chǎn)生靜電力。連接件用于在靜電力的作用下沿活動(dòng)電極移動(dòng)的方向形變以允許活動(dòng)電極移動(dòng)從而帶動(dòng)圖像傳感器移動(dòng)。
其中,微機(jī)電系統(tǒng)可帶動(dòng)圖像傳感器在同一平面的預(yù)定方向移動(dòng)。例如,微機(jī)電系統(tǒng)可帶動(dòng)圖像傳感器在同一個(gè)平面的向左或者向右移動(dòng)。
其中,MEMS是在微電子技術(shù)(半導(dǎo)體制造技術(shù))基礎(chǔ)上發(fā)展起來(lái)的,融合了光刻、腐蝕、薄膜、LIGA、硅微加工、非硅微加工和精密機(jī)械加工等技術(shù)制造的高科技電子機(jī)械器件,利用MEMS可移動(dòng)圖像傳感器移動(dòng)到第一預(yù)設(shè)位置,并在圖像傳感器移動(dòng)到第一預(yù)設(shè)位置時(shí),控制攝像頭對(duì)待測(cè)物體進(jìn)行拍攝,以獲取包含待測(cè)物體的第一圖像,并記錄此時(shí)攝像頭的第一焦距。
S12',通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器移動(dòng)到第二預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第二圖像,并記錄第二焦距。
在本發(fā)明的一個(gè)實(shí)施例中,在第一預(yù)設(shè)位置和第二預(yù)設(shè)位置為處于同一個(gè)水平面上的兩個(gè)不同的位置,第一焦距與第二焦距相同。
其中,需要理解的是,第二預(yù)設(shè)位置為不同于第一預(yù)設(shè)位置的位置。
在本發(fā)明的一個(gè)實(shí)施例中,為了可以快速計(jì)算出待測(cè)物體與移動(dòng)終端之間的距離,可設(shè)置第一預(yù)設(shè)位置與第二預(yù)設(shè)位置處于同一直線(xiàn)上的兩個(gè)不同位置。
舉例而言,確定圖像傳感器的初始位置,然后,在初始位置的左側(cè)的預(yù)設(shè)距離上設(shè)置一個(gè)點(diǎn)(第一預(yù)設(shè)位置),并在初始位置的右側(cè)的預(yù)定距離上設(shè)置一個(gè)點(diǎn)(第二預(yù)設(shè)位置)。其中,初始位置、第一預(yù)設(shè)位置和第二預(yù)設(shè)位置處于同一個(gè)直線(xiàn)上。
S13',根據(jù)第一焦距、第二焦距、第一圖像、第二圖像、第一預(yù)設(shè)位置和第二預(yù)設(shè)位置,計(jì)算移動(dòng)終端與待測(cè)物體之間的距離。
具體地,在獲得第一圖像、第一焦距、第二圖像、第二焦距后,可利用相似三角形關(guān)系,根據(jù)第一焦距、第二焦距、第一圖像、第二圖像、第一預(yù)設(shè)位置和第二預(yù)設(shè)位置確定待測(cè)物體與移動(dòng)終端所在平面的垂直距離。
具體而言,可獲取待測(cè)物體上待測(cè)點(diǎn)在第一圖像上的第一成像位置,并確定第一成像位置與第一預(yù)設(shè)位置到第一圖像的垂直點(diǎn)的第一距離,然后,獲取待測(cè)物體上待測(cè)點(diǎn)在第二圖像上的第二成像位置,并確定第二成像位置與第二預(yù)設(shè)位置到第二圖像的垂直點(diǎn)的第二距離,以及利用相似三角形關(guān)系,根據(jù)第一焦距、第二焦距、第一距離、第二距離、第一預(yù)設(shè)位置和第二預(yù)設(shè)位置,計(jì)算待測(cè)物體上待測(cè)點(diǎn)到移動(dòng)終端所在平面的垂直距離。
根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端,在測(cè)試移動(dòng)終端與待測(cè)物體之間的距離時(shí),通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器移動(dòng)到第一預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第一圖像,并記錄第一焦距;通過(guò)微機(jī)電系統(tǒng)控制圖像傳感器移動(dòng)到第二預(yù)設(shè)位置,并控制攝像頭采集待測(cè)物體的第二圖像,并記錄第二焦距;根據(jù)第一焦距、第二焦距、第一圖像、第二圖像、第一預(yù)設(shè)位置和第二預(yù)設(shè)位置,計(jì)算移動(dòng)終端與待測(cè)物體之間的距離。由此,實(shí)現(xiàn)了通過(guò)微機(jī)電系統(tǒng)驅(qū)動(dòng)圖像傳感器來(lái)實(shí)現(xiàn)單攝像頭測(cè)距,測(cè)量過(guò)程及計(jì)算方法簡(jiǎn)單,并且能夠提高測(cè)量的精度。
在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說(shuō)明書(shū)中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
此外,術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。
流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說(shuō)明書(shū)而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線(xiàn)的電連接部(電子裝置),便攜式計(jì)算機(jī)盤(pán)盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(ROM),可擦除可編輯只讀存儲(chǔ)器(EPROM或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤(pán)只讀存儲(chǔ)器(CDROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^(guò)對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來(lái)以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門(mén)電路的離散邏輯電路,具有合適的組合邏輯門(mén)電路的專(zhuān)用集成電路,可編程門(mén)陣列(PGA),現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。