一種測(cè)量物體空間參數(shù)的方法及移動(dòng)終端的制作方法
【專利摘要】本發(fā)明提供了一種測(cè)量物體空間參數(shù)的方法,涉及移動(dòng)通信技術(shù)領(lǐng)域,所述方法包括:獲取所述第一攝像頭和第二攝像頭同時(shí)拍攝待測(cè)量物體得到的第一圖像和第二圖像;對(duì)所述第一圖像和第二圖像進(jìn)行圖像處理,確定所述第一圖像中的第一待測(cè)量區(qū)域和所述第二圖像中的第二待測(cè)量區(qū)域;確定所述第一待測(cè)量區(qū)域和所述第二待測(cè)量區(qū)域之間的同一特征點(diǎn)的視差像素值;根據(jù)所述視差像素值計(jì)算所述待測(cè)量物體的空間參數(shù)。本發(fā)明還提供了一種相應(yīng)的移動(dòng)終端。通過(guò)本發(fā)明測(cè)量物體空間參數(shù)的方法,能夠?qū)崿F(xiàn)利用移動(dòng)終端測(cè)量物體的空間參數(shù),操作更簡(jiǎn)單,實(shí)用性強(qiáng),提高了測(cè)量物體空間參數(shù)的效率,提升了用戶體驗(yàn)。
【專利說(shuō)明】
一種測(cè)量物體空間參數(shù)的方法及移動(dòng)終端
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及移動(dòng)通信技術(shù)領(lǐng)域,尤其涉及一種測(cè)量物體空間參數(shù)的方法及移動(dòng)終 端。
【背景技術(shù)】
[0002] 測(cè)量物體的長(zhǎng)度和面積等的需求隨處可見(jiàn),現(xiàn)有技術(shù)中,為了解決在沒(méi)有尺子的 情況下測(cè)量物體的長(zhǎng)度和面積的問(wèn)題,提供了一種利用移動(dòng)終端測(cè)量物體的長(zhǎng)度和面積的 方法。首先,將物體放置于地面上,然后打開(kāi)安裝在移動(dòng)終端上的測(cè)量軟件,輸入移動(dòng)終端 距離地面的高度以及移動(dòng)終端距離待測(cè)量物體的距離;最后,通過(guò)對(duì)焦至待測(cè)量物體,以測(cè) 量該物體的長(zhǎng)度、距離或面積。
[0003] 可見(jiàn),現(xiàn)有技術(shù)中利用移動(dòng)終端測(cè)量物體長(zhǎng)度、距離或面積等空間參數(shù)的方法操 作過(guò)于復(fù)雜,實(shí)用性低,測(cè)量效率低下。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實(shí)施例提供一種測(cè)量物體空間參數(shù)的方法及移動(dòng)終端,以解決現(xiàn)有技術(shù)中 測(cè)量物體長(zhǎng)度、距離或面積等空間參數(shù),操作復(fù)雜,實(shí)用性低的問(wèn)題。
[0005] 第一方面,本發(fā)明實(shí)施例提供了一種測(cè)量物體空間參數(shù)的方法,應(yīng)用于具有第一 攝像頭和第二攝像頭的移動(dòng)終端,所述第一攝像頭和第二攝像頭分別設(shè)置于所述移動(dòng)終端 的同側(cè),所述方法包括:
[0006] 獲取所述第一攝像頭和第二攝像頭同時(shí)拍攝待測(cè)量物體得到的第一圖像和第二 圖像;
[0007]對(duì)所述第一圖像和第二圖像進(jìn)行圖像處理,確定所述第一圖像中的第一待測(cè)量區(qū) 域和所述第二圖像中的第二待測(cè)量區(qū)域;
[0008] 確定所述第一待測(cè)量區(qū)域和所述第二待測(cè)量區(qū)域之間的同一特征點(diǎn)的視差像素 值;
[0009] 基于所述視差像素值,計(jì)算所述待測(cè)量物體的空間參數(shù)。
[0010] 第二方面,本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,包括第一攝像頭和第二攝像頭, 所述第一攝像頭和第二攝像頭分別設(shè)置于所述移動(dòng)終端的同側(cè),所述移動(dòng)終端包括:
[0011]圖像獲取模塊,用于獲取所述第一攝像頭和第二攝像頭同時(shí)拍攝待測(cè)量物體得到 的第一圖像和第二圖像;
[0012] 區(qū)域確定模塊,用于對(duì)所述圖像獲取模塊獲取的第一圖像和第二圖像進(jìn)行圖像處 理,確定所述第一圖像中的第一待測(cè)量區(qū)域和所述第二圖像中的第二待測(cè)量區(qū)域;
[0013] 視差像素值確定模塊,用于確定所述區(qū)域確定模塊確定的第一待測(cè)量區(qū)域和第二 待測(cè)量區(qū)域之間的同一特征點(diǎn)的視差像素值;
[0014] 空間參數(shù)計(jì)算模塊,用于基于所述視差像素值確定模塊確定的視差像素值計(jì)算所 述待測(cè)量物體的空間參數(shù)。
[0015] 這樣,本發(fā)明實(shí)施例中,通過(guò)獲取所述第一攝像頭和第二攝像頭同時(shí)拍攝待測(cè)量 物體得到的第一圖像和第二圖像;分別對(duì)所述第一圖像和第二圖像進(jìn)行圖像處理,確定所 述第一圖像中的第一待測(cè)量區(qū)域和所述第二圖像中的第二待測(cè)量區(qū)域;確定所述第一待測(cè) 量區(qū)域和第二待測(cè)量區(qū)域之間的同一特征點(diǎn)的視差像素值;基于所述視差像素值計(jì)算所述 待測(cè)量物體的空間參數(shù),能夠?qū)崿F(xiàn)利用移動(dòng)終端測(cè)量物體長(zhǎng)度、距離或面積等空間參數(shù),操 作簡(jiǎn)單,實(shí)用性強(qiáng),提高了測(cè)量物體空間參數(shù)的效率,提升了用戶體驗(yàn)。
【附圖說(shuō)明】
[0016] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)本發(fā)明實(shí)施例描述中所需 要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例, 對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲 得其他的附圖。
[0017] 圖1是本發(fā)明實(shí)施例一測(cè)量物體空間參數(shù)的方法的流程圖;
[0018] 圖2是本發(fā)明實(shí)施例二測(cè)量物體空間參數(shù)的方法流程圖;
[0019] 圖3是本發(fā)明實(shí)施例二拍攝的待測(cè)量物體的兩幅圖像的示意圖;
[0020] 圖4是本發(fā)明實(shí)施例二的方法中確定視差像素值的流程圖;
[0021] 圖5是本發(fā)明實(shí)施例二的方法待測(cè)量物體成像原理示意圖;
[0022]圖6是圖5中待測(cè)量物體在X-Z平面的投影圖;
[0023] 圖7是本發(fā)明實(shí)施例三測(cè)量物體空間參數(shù)的方法的流程圖;
[0024] 圖8是本發(fā)明實(shí)施例四測(cè)量物體空間參數(shù)的方法的流程圖;
[0025] 圖9是本發(fā)明實(shí)施例五的移動(dòng)終端的結(jié)構(gòu)圖之一;
[0026] 圖10是本發(fā)明實(shí)施例五的移動(dòng)終端的結(jié)構(gòu)圖之二;
[0027]圖11是本發(fā)明實(shí)施例五的移動(dòng)終端的結(jié)構(gòu)圖之三;
[0028]圖12是本發(fā)明實(shí)施例五的移動(dòng)終端的結(jié)構(gòu)圖之四;
[0029] 圖13是本發(fā)明實(shí)施例六的移動(dòng)終端的結(jié)構(gòu)圖;
[0030] 圖14是本發(fā)明實(shí)施例七的移動(dòng)終端的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0031] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā) 明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施 例,都屬于本發(fā)明保護(hù)的范圍。
[0032] 實(shí)施例一:
[0033] 本發(fā)明實(shí)施例提供了一種測(cè)量物體空間參數(shù)的方法,應(yīng)用于具有第一攝像頭和第 二攝像頭的移動(dòng)終端,所述第一攝像頭和第二攝像頭分別設(shè)置于所述移動(dòng)終端的同側(cè),如 圖1所示,該方法包括步驟1 〇 1至步驟104。
[0034]步驟101,獲取所述第一攝像頭和第二攝像頭同時(shí)拍攝待測(cè)量物體得到的第一圖 像和第二圖像。
[0035]本發(fā)明的實(shí)施例適用于具有第一攝像頭和第二攝像頭的移動(dòng)終端,所述第一攝像 頭和第二攝像頭分別設(shè)置于移動(dòng)終端的同側(cè),并且,所述第一攝像頭和第二攝像頭的參數(shù) 相同。
[0036]需要測(cè)量物體的空間參數(shù),如:與移動(dòng)終端之間的距離、物體的面積或長(zhǎng)度時(shí),首 先將移動(dòng)終端的第一攝像頭和第二攝像頭對(duì)準(zhǔn)待測(cè)量物體,并調(diào)整所述移動(dòng)終端的位置和 角度,使待測(cè)量物體在兩個(gè)攝像頭的拍攝范圍內(nèi)。然后,同時(shí)啟動(dòng)所述第一攝像頭和所述第 二攝像頭,對(duì)待測(cè)量物體拍照,獲得所述第一攝像頭拍攝的待測(cè)量物體的第一圖像和所述 第二攝像頭拍攝的待測(cè)量物體的第二圖像。
[0037]步驟102,對(duì)所述第一圖像和第二圖像進(jìn)行圖像處理,確定所述第一圖像中的第一 待測(cè)量區(qū)域和所述第二圖像中的第二待測(cè)量區(qū)域。
[0038] 移動(dòng)終端的攝像頭拍攝的待測(cè)量物體的第一圖像和第二圖像中都包括待測(cè)量物 體的影像,本步驟中,需要分別確定待測(cè)量物體在第一圖像中的影像所在的區(qū)域和待測(cè)量 物體在第二圖像中的影像所在的區(qū)域。
[0039] 步驟103,確定所述第一待測(cè)量區(qū)域和所述第二待測(cè)量區(qū)域之間的同一特征點(diǎn)的 視差像素值。
[0040] 移動(dòng)終端的攝像頭拍攝的待測(cè)量物體的第一圖像和第二圖像中都包括待測(cè)量物 體的影像,由于所述第一攝像頭和所述第二攝像頭的位置不同,因此,從不同位置拍攝的待 測(cè)量物體的圖像中所述待測(cè)量物體的位置會(huì)有差異。本步驟中,需要確定待測(cè)量物體在第 一圖像中的影像的位置和待測(cè)量物體在第二圖像中的影像的位置在圖像內(nèi)的位置偏差。本 發(fā)明的是實(shí)施例中,所述第一攝像頭和所述第二攝像頭拍攝的圖像中待測(cè)量物體的位置偏 差以像素為單位表不,稱為視差像素值。
[0041] 步驟104,基于所述視差像素值,計(jì)算所述待測(cè)量物體的空間參數(shù)。
[0042] 在獲得所述第一待測(cè)量區(qū)域和所述第二待測(cè)量區(qū)域之間的同一特征點(diǎn)的視差像 素值之后,根據(jù)所述視差像素值、所述第一攝像頭和第二攝像頭之間的距離、所述第一攝像 頭和第二攝像頭的焦距、所述第一圖像和第二圖像中沿所述第一攝像頭和第二攝像頭連線 的方向的像素寬度可以計(jì)算所述待測(cè)量物體的空間參數(shù)。具體實(shí)施時(shí),所述視差像素值,可 以計(jì)算所述待測(cè)量物體與移動(dòng)終端之間的距離、所述待測(cè)量物體的長(zhǎng)度、面積等。
[0043] 本發(fā)明實(shí)施例的測(cè)量物體空間參數(shù)的方法,通過(guò)獲取所述第一攝像頭和第二攝像 頭同時(shí)拍攝待測(cè)量物體得到的第一圖像和第二圖像;對(duì)所述第一圖像和第二圖像進(jìn)行圖像 處理,確定所述第一圖像中的第一待測(cè)量區(qū)域和所述第二圖像中的第二待測(cè)量區(qū)域;確定 所述第一待測(cè)量區(qū)域和所述第二待測(cè)量區(qū)域之間的同一特征點(diǎn)的視差像素值;基于所述視 差像素值,計(jì)算所述待測(cè)量物體的空間參數(shù)。本發(fā)明實(shí)施例中公開(kāi)的方法,能夠?qū)崿F(xiàn)利用移 動(dòng)終端測(cè)量物體的空間參數(shù),操作更簡(jiǎn)單,實(shí)用性強(qiáng),提高了測(cè)量物體空間參數(shù)的效率,提 升了用戶體驗(yàn)。
[0044] 實(shí)施例二:
[0045] 參見(jiàn)圖2,本發(fā)明一個(gè)實(shí)施例中測(cè)量物體空間參數(shù)的方法包括:步驟201至步驟 206 〇
[0046]步驟201,獲取所述第一攝像頭和第二攝像頭同時(shí)拍攝待測(cè)量物體得到的第一圖 像和第二圖像。
[0047]需要對(duì)待測(cè)量物體的空間參數(shù)進(jìn)行測(cè)量時(shí),首先將移動(dòng)終端的第一攝像頭和第二 攝像頭對(duì)準(zhǔn)待測(cè)量物體,并調(diào)整所述移動(dòng)終端的位置和角度,使待測(cè)量物體在兩個(gè)攝像頭 的拍攝范圍內(nèi)。然后,同時(shí)啟動(dòng)所述第一攝像頭和所述第二攝像頭,對(duì)待測(cè)量物體拍照,獲 得所述第一攝像頭拍攝的待測(cè)量物體的第一圖像和所述第二攝像頭拍攝的待測(cè)量物體的 第二圖像。
[0048] 步驟202,對(duì)所述第一圖像、第二圖像進(jìn)行灰度變換,分別得到第一灰度圖像和第 二灰度圖像。
[0049] 現(xiàn)有技術(shù)中,移動(dòng)終端的攝像頭采集的圖像多數(shù)為彩色圖像,為了減小運(yùn)算量,首 先將攝像頭采集的圖像統(tǒng)一轉(zhuǎn)換成256級(jí)灰度的灰度圖像。即,對(duì)第一圖像進(jìn)行灰度變換得 到第一灰度圖像,和對(duì)第二圖像進(jìn)行灰度變換得到第二灰度圖像。具體實(shí)施時(shí),為了進(jìn)一步 減小運(yùn)算量,還可以將灰度等級(jí)進(jìn)一步降低,如將攝像頭采集的圖像統(tǒng)一轉(zhuǎn)換成128級(jí)灰度 的灰度圖像,本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際需要設(shè)置,本發(fā)明對(duì)此不做限定。
[0050] 將攝像頭采集的圖像進(jìn)行灰度轉(zhuǎn)換,得到第一灰度圖像和第二灰度圖像的具體方 法可以采用現(xiàn)有技術(shù),本發(fā)明實(shí)施例在此不再贅述。
[0051] 步驟203,對(duì)所述第一灰度圖像、第二灰度圖像進(jìn)行邊緣檢測(cè),分別得到第一邊緣 信息和第二邊緣信息。
[0052] 小波變換具有良好的時(shí)頻局部特性及多分辨分析能力,能夠在去噪的同時(shí)檢測(cè)出 突變信號(hào)。具體實(shí)施時(shí),可以采用基于小波變換或Sobel邊緣檢測(cè)算子等現(xiàn)有技術(shù)中的邊緣 檢測(cè)方法,對(duì)第一灰度圖像和第二灰度圖像進(jìn)行邊緣檢測(cè),分別獲得兩幅圖像中的邊緣點(diǎn)。 以圖3所示的第一圖像301和第二圖像302為例:對(duì)所述第一灰度圖像進(jìn)行邊緣檢測(cè)將得到 第一邊緣信息,所述第一邊緣信息中包括圖3中圍合成區(qū)域3011的所有像素點(diǎn)坐標(biāo)序列;對(duì) 所述第二灰度圖像進(jìn)行邊緣檢測(cè)將得到第二邊緣信息,所述第二邊緣信息中包括圖3中圍 合成區(qū)域3021的所有像素點(diǎn)坐標(biāo)序列。
[0053] 具體實(shí)施時(shí),若所述第一圖像中和所述第二圖像中還存在其他物體,則在進(jìn)行邊 緣檢測(cè)時(shí),會(huì)檢測(cè)出多組邊緣信息。
[0054]步驟204,根據(jù)所述第一邊緣信息、第二邊緣信息確定所述待測(cè)量物體對(duì)應(yīng)的所述 第一圖像中的第一待測(cè)量區(qū)域,及第二圖像中的第二待測(cè)量區(qū)域。
[0055]通常,在使用移動(dòng)終端進(jìn)行物體的空間參數(shù)測(cè)量時(shí),會(huì)將待測(cè)量物體放置于純凈 的背景下進(jìn)行拍攝,則在對(duì)第一圖像和第二圖像進(jìn)行邊緣檢測(cè)時(shí),每幅圖像中只有待測(cè)量 物體的邊緣信息??梢灾苯訉⑻崛〉降牡谝贿吘壭畔⒋_定的區(qū)域作為所述待測(cè)量物體對(duì)應(yīng) 的第一圖像中的第一待測(cè)量區(qū)域;將提取到的第二邊緣信息確定的區(qū)域作為所述待測(cè)量物 體對(duì)應(yīng)的第二圖像中的第二待測(cè)量區(qū)域。
[0056]若所述第一圖像中和所述第二圖像中還存在其他物體,在進(jìn)行邊緣檢測(cè)時(shí),檢測(cè) 出多組邊緣信息,此時(shí),通常可以選擇位于圖像中心區(qū)域,且邊緣信息中坐標(biāo)點(diǎn)圍合區(qū)域最 大的一組邊緣信息作為待測(cè)量物體的邊緣信息。
[0057]優(yōu)選地,可以提供圖形用戶界面,對(duì)比展示第一圖像及第一圖像中的邊緣信息確 定的區(qū)域,以及第二圖像及第二圖像中的邊緣信息確定的區(qū)域,根據(jù)用戶的選擇,確定第一 圖像中待測(cè)量物體對(duì)應(yīng)的第一待測(cè)量區(qū)域和第二圖像中待測(cè)量物體對(duì)應(yīng)的第二待測(cè)量區(qū) 域。具體實(shí)施時(shí),為便于用戶選擇,可以將由邊緣信息確定的若干個(gè)區(qū)域進(jìn)行填充,不同的 區(qū)域填充不同的顏色,直觀展示圖像中的各個(gè)區(qū)域。
[0058] 步驟205,確定所述第一待測(cè)量區(qū)域和所述第二待測(cè)量區(qū)域之間的同一特征點(diǎn)的 視差像素值。
[0059] 移動(dòng)終端的攝像頭拍攝的待測(cè)量物體的第一圖像和第二圖像中都包括待測(cè)量物 體的影像,由于所述第一攝像頭和所述第二攝像頭的位置不同,因此,從不同位置拍攝的待 測(cè)量物體的圖像中待測(cè)量物體的同一特征點(diǎn)的位置會(huì)有差異。本步驟中,需要確定待測(cè)量 物體在第一圖像中的影像的位置和待測(cè)量物體在第二圖像中的影像的位置在圖像內(nèi)的位 置偏差。
[0060] 具體實(shí)施時(shí),如圖4所示,所述確定所述第一待測(cè)量區(qū)域和所述第二待測(cè)量區(qū)域之 間的同一特征點(diǎn)的視差像素值的步驟,進(jìn)一步包括:步驟2051至步驟2052。
[0061] 步驟2051,分別確定所述第一待測(cè)量區(qū)域和第二待測(cè)量區(qū)域的形心。
[0062] 形心是區(qū)域的幾何中心。第一待測(cè)量區(qū)域(如圖5中的503)和第二待測(cè)量區(qū)域(如 圖5中的504)是由一系列像素點(diǎn)圍合而成的區(qū)域,采用現(xiàn)有技術(shù)中的基于面積的形心計(jì)算 法可以分別確定第一待測(cè)量區(qū)域的形心?Υ和第二待測(cè)量區(qū)域的形心T R。本領(lǐng)域技術(shù)人員可 以想到的現(xiàn)有技術(shù)中的其他計(jì)算閉合區(qū)域形心的方法,都可以用來(lái)確定本發(fā)明實(shí)施例中所 述第一待測(cè)量區(qū)域和第二待測(cè)量區(qū)域的形心的坐標(biāo)。例如:首先確定待測(cè)量區(qū)域的所有像 素點(diǎn)的集合{(X,Y)},則根據(jù)公式Χο = Σ X/N,Υο = Σ Y/N計(jì)算待測(cè)量區(qū)域的形心坐標(biāo)(Xo, Y〇),其中,N為待測(cè)量區(qū)域像素點(diǎn)個(gè)數(shù)。
[0063]具體實(shí)施時(shí),對(duì)第一灰度圖像和第二灰度圖像進(jìn)行邊緣檢測(cè)時(shí),基于像素坐標(biāo)系 進(jìn)行,此處得到的形心的坐標(biāo)是像素坐標(biāo)。
[0064]視差像素值是指像素坐標(biāo)系內(nèi)的某一特征點(diǎn)在第一圖像和第二圖像中的坐標(biāo)的 差值。邊緣檢測(cè)是對(duì)拍攝所得到的圖像進(jìn)行處理,所以是在像素坐標(biāo)上進(jìn)行的,得到的坐標(biāo) 也是像素坐標(biāo)系內(nèi)的坐標(biāo),需要轉(zhuǎn)換成世界坐標(biāo)系內(nèi)的坐標(biāo)。
[0065]移動(dòng)終端的攝像頭成像原理符合針孔模型。當(dāng)物距足夠遠(yuǎn)時(shí)(遠(yuǎn)大于兩倍焦距), 攝像頭成像可以看作是在焦距處的小孔成像。本發(fā)明的實(shí)施例中,在具體實(shí)施時(shí),為了計(jì)算 方便,將成像平面翻轉(zhuǎn)、平移到針孔前,從而得到一種數(shù)學(xué)上更為簡(jiǎn)單的等價(jià)形式(方便相 似三角形的計(jì)算),如圖5所示。因?yàn)榻咕鄁為毫米級(jí),因此在待測(cè)量物體與攝像頭的距離(即 待測(cè)量物體與移動(dòng)終端的距離)遠(yuǎn)大于2f的時(shí)候,目標(biāo)在針孔前和針孔后成像的誤差可以 忽略不計(jì)。
[0066] 圖5中的以'是第一攝像頭的光心,0R'是第二攝像頭的光心;第一攝像頭拍攝的第 一圖像501和第二攝像頭拍攝的第二圖像502平移至針孔前;第一圖像501和第二圖像502位 于同一平面,該平面與移動(dòng)終端的第一攝像頭和第二攝像頭所在的平面平行,且與移動(dòng)終 端距離為焦距G0是世界坐標(biāo)原點(diǎn),是左右〇l'與Or'連線中心,〇l'與Or'連線是X軸,Z軸與兩 攝像機(jī)的光軸平行。
[0067] 具體實(shí)施時(shí),在第一圖像和第二圖像內(nèi)分別建立平面坐標(biāo)系,該坐標(biāo)系的橫軸(X 軸)方向?yàn)樗龅谝粩z像頭和第二攝像頭的中心線的連線方向,即圖5中的(VOr'方向,所述 坐標(biāo)系的縱軸(Y軸)方向?yàn)榕c所述移動(dòng)終端平行的平面內(nèi)與所述橫軸垂直的方向,所述坐 標(biāo)系的坐標(biāo)原點(diǎn)可以為圖像的中心點(diǎn),也可以是圖像的某一個(gè)頂點(diǎn),本發(fā)明對(duì)此不做限定。 該坐標(biāo)系為像素坐標(biāo)系,坐標(biāo)的單位為像素個(gè)數(shù)?;诘谝粓D像和第二圖像建立像素坐標(biāo) 系時(shí),為了計(jì)算方便,優(yōu)選的,選擇各圖像中位置相同的像素點(diǎn)作為坐標(biāo)原點(diǎn),例如基于第 一圖像建立坐標(biāo)系時(shí),選擇圖像中心點(diǎn)作為坐標(biāo)原點(diǎn),則在的位置基于第二圖像建立坐標(biāo) 系時(shí),同樣選擇圖像中心點(diǎn)作為坐標(biāo)原點(diǎn)。本發(fā)明的實(shí)施例中,將以選擇圖像中心點(diǎn)作為坐 標(biāo)原點(diǎn)為例描述后續(xù)的計(jì)算過(guò)程。
[0068] 步驟2052,計(jì)算所述第一待測(cè)量區(qū)域的形心和所述第二待測(cè)量區(qū)域的形心之間的 像素差值,并將所述像素差值作為視差像素值。
[0069]根據(jù)成像原理,第一圖像與第二圖像位于距離移送終端的攝像頭f (焦距)的平面 上,若經(jīng)過(guò)計(jì)算確定的第一待測(cè)量區(qū)域的形心坐標(biāo)為T(mén)l(XL,yL),第二待測(cè)量區(qū)域的形心坐 標(biāo)為T(mén)R(x R,yR),則根據(jù)公式D=|Tr-Tl|計(jì)算形心之間的視差像素值D。根據(jù)兩點(diǎn)間距離公式 可以得到 ^ _
于橫軸方向?yàn)榈谝粩z像頭和第二攝像頭 連線方向,yR=yu
[0070] 采用上述公式計(jì)算所述第一待測(cè)量區(qū)域的形心Tl和所述第二待測(cè)量區(qū)域的形心Tr 之間的距離即像素差值。將?Υ和Tr之間的像素差值作為所述待測(cè)量物體對(duì)應(yīng)的第一待測(cè)量 區(qū)域和第二待測(cè)量區(qū)域之間的同一特征點(diǎn)的視差像素值D。
[0071] 步驟206,基于所述視差像素值計(jì)算所述待測(cè)量物體與所述移動(dòng)終端之間的距離。 [0072]視差像素值是指像素坐標(biāo)系內(nèi)的某一特征點(diǎn)在第一圖像和第一圖像中的坐標(biāo)的 像素差值。視差D'是從第一攝像頭和第二攝像頭觀察同一個(gè)目標(biāo)(如P點(diǎn))所產(chǎn)生的方向差 異,計(jì)算公式為:〇'=〇? 11,〇'是世界坐標(biāo)系內(nèi)的距離,其中,《11為所述第一圖像和第二圖像 中橫軸方向像素對(duì)應(yīng)的世界坐標(biāo)系的寬度。
[0073] 圖6是圖5中待測(cè)量物體的一個(gè)特征點(diǎn)P在X-Z平面的投影圖,其中p'是P點(diǎn)在X-Z平 面的投影。若P點(diǎn)在世界坐標(biāo)系的坐標(biāo)為?(^,",^)、在第一圖像上的坐標(biāo)為?[(孔,7[)、在 第二圖像上的坐標(biāo)為Pr(xrjr)。點(diǎn)Pl' Ul',yL')與Pr'(xr',yR')是點(diǎn)P在與X軸距離為f (焦 距)的平面上投影。利用相似三角形得到的公式:底/底=高/高,可見(jiàn)P點(diǎn)在X-Z平面的投影 的坐標(biāo)有如下關(guān)系:
[0074]
[0075] 由圖5和圖6可知,世界坐標(biāo)系內(nèi)的一個(gè)點(diǎn)P在X-Z平面的投影,其坐標(biāo)僅僅是Y = 0, X和Ζ不變。第一攝像頭和第二攝像頭的坐標(biāo)系與世界坐標(biāo)系具有共同的X軸,Ζ軸平行。(^ 和Or'與0的距離為d/2。因此將世界坐標(biāo)系的Υ軸左移d/2,即可得第一攝像頭的坐標(biāo)系,將 世界坐標(biāo)系的坐標(biāo)原點(diǎn)沿X軸負(fù)方向移動(dòng)d/2、沿Z軸正方向移動(dòng)f,即可得第二攝像頭的坐 標(biāo)系的坐標(biāo)原點(diǎn)。所以坐標(biāo)換算公式為:X'L = XL_d/2;X'R = XR+d/2。
[0076] 將坐標(biāo)換算公式帶入公式1,可以得出:
[0077]
[0078] 其中,XL是第一攝像頭拍攝的待測(cè)量物體上P點(diǎn)的坐標(biāo),XR是第二攝像頭拍攝的待 測(cè)量物體上P點(diǎn)的坐標(biāo)。設(shè)〇'=乂「乂 1?,〇'為點(diǎn)?的視差,即從第一攝像頭和第二攝像頭觀察同 一個(gè)目標(biāo)所產(chǎn)生的方向差異。將D'=Dcou帶入公式,可見(jiàn),公式2可以表示為:A 其 0)uD 中,Zff*P點(diǎn)距離攝像頭的距離。
[0079] 具體實(shí)施時(shí),根據(jù)所述視差像素值、所述第一攝像頭和第二攝像頭之間的距離、所 述第一攝像頭和第二攝像頭的焦距、所述第一圖像和第二圖像中沿所述第一攝像頭和第二 攝像頭連線的方向的像素寬度計(jì)算所述待測(cè)量物體與所述移動(dòng)終端之間的距離,具體為根 據(jù)公式:
[0080]
[0081] 計(jì)算所述待測(cè)量物體與所述移動(dòng)終端之間的距離,其中,Η為所述待測(cè)量物體與所 述移動(dòng)終端之間的距離,d為所述第一攝像頭和第二攝像頭之間的距離,D為所述視差像素 值,f為所述第一攝像頭和第二攝像頭的焦距,c〇 u為所述第一圖像和第二圖像橫軸方向像 素寬度,所述橫軸方向?yàn)樗龅谝粩z像頭和第二攝像頭的連線方向。焦距f和圖像中橫軸方 向像素寬度ω u根據(jù)預(yù)先對(duì)攝像頭進(jìn)行標(biāo)定的結(jié)果確定。
[0082] 具體實(shí)施時(shí),在使用本發(fā)明的方法進(jìn)行物體空間參數(shù)測(cè)量之前,首先采用平面黑 白方格靶標(biāo),作為待測(cè)量物體,通過(guò)將靶標(biāo)放置在與移動(dòng)終端的不同距離處,對(duì)對(duì)視差像素 值、像素寬度、像素高度進(jìn)行標(biāo)定,然后根據(jù)公式3列出方程,最后得出co u/f,其中,f為所述 第一攝像頭和第二攝像頭的焦距,所述第一圖像和第二圖像中橫軸方向像素寬度。
[0083] 本發(fā)明實(shí)施例的測(cè)量物體空間參數(shù)的方法,通過(guò)獲取所述第一攝像頭和第二攝像 頭同時(shí)拍攝待測(cè)量物體得到的第一圖像和第二圖像;分別對(duì)所述第一圖像和第二圖像進(jìn)行 圖像處理,確定所述第一圖像中的第一待測(cè)量區(qū)域和第二圖像中的第二待測(cè)量區(qū)域;確定 所述第一待測(cè)量區(qū)域和所述第二待測(cè)量區(qū)域之間的同一特征點(diǎn)的視差像素值;再根據(jù)所述 視差像素值,計(jì)算所述待測(cè)量物體與所述移動(dòng)終端之間的距離。本發(fā)明實(shí)施例中公開(kāi)的方 法,能夠?qū)崿F(xiàn)利用移動(dòng)終端測(cè)量物體的空間參數(shù),操作更簡(jiǎn)單,實(shí)用性強(qiáng),提高了測(cè)量物體 空間參數(shù)的效率,提升了用戶體驗(yàn)。
[0084] 實(shí)施例三:
[0085]參見(jiàn)圖7,本發(fā)明另一實(shí)施例中,測(cè)量物體空間參數(shù)的方法包括步驟701至步驟 707。
[0086] 步驟701,獲取所述第一攝像頭和第二攝像頭同時(shí)拍攝待測(cè)量物體得到的第一圖 像和第二圖像。
[0087] 獲取所述第一攝像頭和第二攝像頭同時(shí)拍攝的待測(cè)量物體得到的第一圖像和第 二圖像的具體實(shí)施方法參見(jiàn)實(shí)施例一中的相關(guān)部分,本實(shí)施例不再贅述。
[0088]步驟702,對(duì)所述第一圖像和第二圖像進(jìn)行圖像處理,確定所述第一圖像中的第一 待測(cè)量區(qū)域和所述第二圖像中的第二待測(cè)量區(qū)域。
[0089] 分別對(duì)所述第一圖像和第二圖像進(jìn)行圖像處理,確定所述第一圖像中的第一待測(cè) 量區(qū)域和第二圖像中的第二待測(cè)量區(qū)域的具體實(shí)施方法參見(jiàn)實(shí)施例二的步驟202至步驟 204中的相關(guān)部分,本實(shí)施例不再贅述。執(zhí)行本步驟之后,將得到所述待測(cè)量物體對(duì)應(yīng)的第 一圖像中的第一待測(cè)量區(qū)域、所述待測(cè)量物體對(duì)應(yīng)的第二圖像中的第二待測(cè)量區(qū)域。所述 第一待測(cè)量區(qū)域和第二待測(cè)量區(qū)域是由一系列坐標(biāo)序列圍合的區(qū)域。
[0090] 步驟703,確定所述第一待測(cè)量區(qū)域和所述第二待測(cè)量區(qū)域之間的同一特征點(diǎn)的 視差像素值。
[0091] 確定所述第一待測(cè)量區(qū)域和所述第二待測(cè)量區(qū)域之間的同一特征點(diǎn)的視差像素 值的具體實(shí)施方法參見(jiàn)實(shí)施例二步驟205中的相關(guān)部分,本實(shí)施例不再贅述,執(zhí)行本步驟之 后,將得到視差像素值D。
[0092]步驟704,基于所述視差像素值計(jì)算所述待測(cè)量物體與所述移動(dòng)終端之間的距離。
[0093] 根據(jù)前述步驟獲得的視差像素值D和預(yù)先對(duì)攝像頭進(jìn)行標(biāo)定得到的各項(xiàng)參數(shù)計(jì)算 所述待測(cè)量物體與所述移動(dòng)終端之間的距離的具體方法參見(jiàn)實(shí)施例二步驟206中的相關(guān)部 分,本實(shí)施例不再贅述。執(zhí)行本步驟后,將得到所述待測(cè)量物體與所述移動(dòng)終端之間的距離 H〇
[0094] 步驟705,根據(jù)所述第一待測(cè)量區(qū)域和所述第二測(cè)量區(qū)域的橫軸方向的長(zhǎng)度,計(jì)算 待測(cè)量物體橫軸方向的長(zhǎng)度Lx。
[0095] 由于像素坐標(biāo)系只表示像素位于數(shù)字圖像的列數(shù)和行數(shù),并沒(méi)有用物理單位表示 出該像素在圖像中的物理位置,因而需要再建立以物理單位(例如厘米)表示的成像平面坐 標(biāo)系x-y。具體實(shí)施時(shí),用(X,y)表示以物理單位度量的成像平面坐標(biāo)系的坐標(biāo),以圖5中的 第一圖像所在的平面坐標(biāo)系為例,在χ-y坐標(biāo)系中,原點(diǎn)定義在第一攝像頭光軸和與攝像 頭距離f的圖像平面的交點(diǎn)處,稱為圖像的主點(diǎn)(principal point),該點(diǎn)一般位于圖像中 心處,在x-y坐標(biāo)系下的坐標(biāo)為(uQ,VQ),每個(gè)像素在X軸和 y軸方向上的像素寬度為〇^和 uV(3x-y坐標(biāo)系下坐標(biāo)為(u,v)的像素點(diǎn)距離0l的實(shí)際距離為:Xf= 〇uX (u-uq),yf= ωνΧ (V-VO),其中,Xf為橫軸方向的距離,Xf為縱軸方向的距離。
[0096] 參見(jiàn)圖6,根據(jù)相似三角形定理,可得:= _;L其中,hi = f,h2 = Η,di為點(diǎn)(u,v)距 a, 離〇L橫軸方向的距離Xf,d2為點(diǎn)P的橫坐標(biāo)。根據(jù)前述取值帶入公式可以得出:
。據(jù)此,可以得出特征點(diǎn)P在世界坐標(biāo)系內(nèi)相對(duì)于仏的 坐標(biāo)P(Xw,Yw),可以表不為:
[0097]
./ ./
[0098] 待測(cè)量物體的橫軸方向長(zhǎng)度計(jì)算公式為:Lx= | Xmax_Xmin |,其中,Xmax為待測(cè)量物體 最大橫坐標(biāo),Xmin待測(cè)量物體最小橫坐標(biāo),將計(jì)算橫坐標(biāo)的公式帶入待測(cè)量物體的橫軸方向 長(zhǎng)度計(jì)算公式,可以得到:
[0099]
,其中,A Nx為待測(cè)量物體最大橫坐標(biāo)的最小橫坐標(biāo)的像素差 值。
[0100] 同理可以得出,待測(cè)量物體的縱軸方向長(zhǎng)度計(jì)算公式為
其中, Δ Ny為待測(cè)量物體最大縱坐標(biāo)的最小縱坐標(biāo)的像素差值。
[0101] 所述根據(jù)所述第一待測(cè)量區(qū)域和所述第二測(cè)量區(qū)域的橫軸方向的長(zhǎng)度,確定待測(cè) 量物體橫軸方向的長(zhǎng)度Lx的步驟,包括:確定所述第一待測(cè)量區(qū)域沿橫軸方向投影的第一 像素?cái)?shù)A Nxl以及,第二待測(cè)量區(qū)域沿橫軸方向投影的第二像素?cái)?shù)△ Nx2;根據(jù)
十算所述待測(cè)量物體沿橫軸方向的第一長(zhǎng)度Lxl,以及,根據(jù)
-算所述待測(cè)量物體沿橫軸方向的第二長(zhǎng)度Lx2,其中,f為所述第一攝 像頭和第二攝像頭的焦距,圖像中橫軸方向像素寬度,Η為所述待測(cè)量物體與所述移 動(dòng)終端之間的距離;根據(jù)公式Lx=(Lxl+Lx2)/2計(jì)算所述待測(cè)量物體沿橫軸方向的長(zhǎng)度L x。
[0102] 本發(fā)明實(shí)施例中,將圍合成第一待測(cè)量區(qū)域的第一邊緣信息中像素坐標(biāo)中最大橫 坐標(biāo)和最小橫坐標(biāo)之間的差值確定為第一待測(cè)量區(qū)域沿橫軸方向投影的第一像素?cái)?shù)AN x1; 將圍合成第二待測(cè)量區(qū)域的第二邊緣信息中像素坐標(biāo)中最大橫坐標(biāo)和最小橫坐標(biāo)之間的 差值確定為第二待測(cè)量區(qū)域沿橫軸方向投影的第二像素?cái)?shù)A Nx2。
[0103] 步驟706,根據(jù)所述第一待測(cè)量區(qū)域和所述第二測(cè)量區(qū)域的縱軸方向的長(zhǎng)度,計(jì)算 待測(cè)量物體縱軸方向的長(zhǎng)度Ly。
[0104] 所述根據(jù)所述第一待測(cè)量區(qū)域和所述第二測(cè)量區(qū)域的縱軸方向的長(zhǎng)度,確定待測(cè) 量物體縱軸方向的長(zhǎng)度Ly的步驟,包括:確定所述第一待測(cè)量區(qū)域沿縱軸方向投影的第三 像素?cái)?shù)A Nyl,以及,第二待測(cè)量區(qū)域沿縱軸方向投影的第四像素?cái)?shù)ANy2;根據(jù) τ
.卜算所述待測(cè)量物體沿縱軸方向的第一長(zhǎng)度Lyl,以及,根據(jù)
:十算所述待測(cè)量物體沿縱軸方向的第二長(zhǎng)度Ly2,其中,f為所述第一攝 像頭和第二攝像頭的焦距,ων為所述第一圖像和第二圖像中縱軸方向像素寬度,Η為所述 待測(cè)量物體與所述移動(dòng)終端之間的距離;根據(jù)公式Ly=(Lyl+Ly2)/2計(jì)算所述待測(cè)量物體沿 縱軸方向的長(zhǎng)度L y。
[0105] 本發(fā)明實(shí)施例中,將圍合成第一待測(cè)量區(qū)域的第一邊緣信息中像素坐標(biāo)中最大縱 坐標(biāo)和最小縱坐標(biāo)之間的差值確定為第一待測(cè)量區(qū)域沿縱軸方向投影的第三像素?cái)?shù)AN yl; 將圍合成第二待測(cè)量區(qū)域的第二邊緣信息中像素坐標(biāo)中最大縱坐標(biāo)和最小縱坐標(biāo)之間的 差值確定為第二待測(cè)量區(qū)域沿縱軸方向投影的第四像素?cái)?shù)A Ny2。
[0106] 具體實(shí)施時(shí),在使用本發(fā)明的方法進(jìn)行物體空間參數(shù)測(cè)量之前,首先采用平面黑 白方格靶標(biāo),作為待測(cè)量物體,通過(guò)將靶標(biāo)放置在與移動(dòng)終端的不同距離處,對(duì)視差像素 值、像素寬度、像素高度進(jìn)行標(biāo)定,然后根據(jù)公式1列出方程,最后得出《 u/f,其中,f為所述 第一攝像頭和第二攝像頭的焦距,ω u為圖像中橫軸方向像素寬度。根據(jù)公式
U出方程,可以得出ων/f,其中,ων為圖像中縱軸方向像素寬度。
[0107] 本發(fā)明對(duì)執(zhí)行步驟705和步驟706的順序不做限定,還可以先執(zhí)行計(jì)算待測(cè)量物體 縱軸方向的長(zhǎng)度,然后再執(zhí)行計(jì)算待測(cè)量物體橫軸方向的長(zhǎng)度。
[0108] 本發(fā)明實(shí)施例的測(cè)量物體空間參數(shù)的方法,通過(guò)獲取所述第一攝像頭和第二攝像 頭同時(shí)拍攝待測(cè)量物體得到的第一圖像和第二圖像;分別對(duì)所述第一圖像和第二圖像進(jìn)行 圖像處理,確定所述第一圖像中的第一待測(cè)量區(qū)域和第二圖像中的第二待測(cè)量區(qū)域;確定 所述第一待測(cè)量區(qū)域和所述第二待測(cè)量區(qū)域之間的同一特征點(diǎn)的視差像素值;再根據(jù)所述 視差像素值、所述第一攝像頭和第二攝像頭之間的距離、所述第一攝像頭和第二攝像頭的 焦距、所述第一圖像和第二圖像中沿所述第一攝像頭和第二攝像頭連線的方向的像素寬 度,計(jì)算所述待測(cè)量物體與所述移動(dòng)終端之間的距離;再進(jìn)一步根據(jù)待測(cè)量物體和移動(dòng)終 端之間的距離計(jì)算待測(cè)量物體的實(shí)際長(zhǎng)度。本發(fā)明實(shí)施例中公開(kāi)的方法,能夠?qū)崿F(xiàn)利用移 動(dòng)終端測(cè)量物體的空間參數(shù),操作更簡(jiǎn)單,實(shí)用性強(qiáng),提高了測(cè)量物體空間參數(shù)的效率,提 升了用戶體驗(yàn)。
[0109] 實(shí)施例四:
[0110] 參見(jiàn)圖8,本發(fā)明另一實(shí)施例中,所述測(cè)量物體空參數(shù)的方法包括:步驟801至步驟 807〇
[0111] 步驟801,獲取所述第一攝像頭和第二攝像頭同時(shí)拍攝待測(cè)量物體得到的第一圖 像和第二圖像。
[0112] 獲取所述第一攝像頭和第二攝像頭同時(shí)拍攝的待測(cè)量物體的第一圖像和第二圖 像的具體實(shí)施方法參見(jiàn)實(shí)施例二中的相關(guān)部分,本實(shí)施例不再贅述。
[0113]步驟802,對(duì)所述第一圖像和第二圖像進(jìn)行圖像處理,確定所述第一圖像中的第一 待測(cè)量區(qū)域和所述第二圖像中的第二待測(cè)量區(qū)域。
[0114]分別對(duì)所述第一圖像和第二圖像進(jìn)行圖像處理,確定所述第一圖像中的第一待測(cè) 量區(qū)域和第二圖像中的第二待測(cè)量區(qū)域的具體實(shí)施方法參見(jiàn)實(shí)施例二中步驟202至步驟 204的相關(guān)部分,本實(shí)施例不再贅述。執(zhí)行本步驟之后,將得到所述待測(cè)量物體對(duì)應(yīng)的第一 圖像中的第一待測(cè)量區(qū)域、所述待測(cè)量物體對(duì)應(yīng)的第二圖像中的第二待測(cè)量區(qū)域。所述第 一待測(cè)量區(qū)域和第二待測(cè)量區(qū)域是由一系列坐標(biāo)序列圍合的區(qū)域。
[0115]步驟803,確定所述第一待測(cè)量區(qū)域和所述第二待測(cè)量區(qū)域之間的同一特征點(diǎn)的 視差像素值。
[0116]確定所述第一待測(cè)量區(qū)域和所述第二待測(cè)量區(qū)域之間的同一特征點(diǎn)的視差像素 值的具體實(shí)施方法參見(jiàn)實(shí)施例二中步驟205的相關(guān)部分,本實(shí)施例不再贅述,執(zhí)行本步驟之 后,將得到視差像素值D。
[0117]步驟804,基于所述視差像素值計(jì)算所述待測(cè)量物體與所述移動(dòng)終端之間的距離。 [0118]根據(jù)前述步驟獲得的視差像素值D和預(yù)先對(duì)攝像頭進(jìn)行標(biāo)定得到的各項(xiàng)參數(shù)計(jì)算 所述待測(cè)量物體與所述移動(dòng)終端之間的距離的具體方法參見(jiàn)實(shí)施例二中的相關(guān)步驟,本實(shí) 施例不再贅述。執(zhí)行本步驟后,將得到所述待測(cè)量物體與所述移動(dòng)終端之間的距離H。
[0119] 步驟805,根據(jù)S2= ▲吣\11^14十算待測(cè)量物體的第一面積31。
[0120]其中,^見(jiàn)為所述第一待測(cè)量區(qū)域的像素面積;Wu為橫軸方向上所述第一圖像和第 二圖像中單個(gè)像素寬度對(duì)應(yīng)的與所述移動(dòng)終端之間距離為Η的平面上待測(cè)物體實(shí)際長(zhǎng)度, Wu根據(jù)
:十算獲得;Wv為縱軸方向上所述第一圖像和第二圖像中單個(gè)像素高度對(duì) 應(yīng)的與所述移動(dòng)終端之間距離為Η的平面上待測(cè)物體實(shí)際長(zhǎng)度,Wv根據(jù)
十算獲 得,所述縱軸方向?yàn)榕c所述移動(dòng)終端平行的平面內(nèi)與所述橫軸垂直的方向。
[0121]具體實(shí)施時(shí),首先確定所述第一圖像中的單個(gè)像素對(duì)應(yīng)的待測(cè)量物體的面積。令 第一圖像和第二圖像中單個(gè)像素寬度對(duì)應(yīng)的距離移動(dòng)終端為Η的平面上的橫軸方向上的實(shí) 際物體寬度為
令第一圖像和第二圖像中單個(gè)像素高度對(duì)應(yīng)的距離移動(dòng)終 端為Η的平面上的縱軸方向上的實(shí)際物體高度為Wv,M =fx〃,則在距離移動(dòng)終端為Η的 平面上的單個(gè)像素元對(duì)應(yīng)的實(shí)際面積為1
&攝像頭的 成像列系數(shù),等于第一圖像和第二圖像中的像素寬度和焦距的比值,其取值經(jīng)過(guò)對(duì)攝像頭 進(jìn)行預(yù)先標(biāo)定確定;f為攝像頭的成像列系數(shù),等于第一圖像和第二圖像中的像素高度和 焦距的比值,其取值經(jīng)過(guò)對(duì)攝像頭進(jìn)行預(yù)先標(biāo)定確定。攝像頭的具體標(biāo)定過(guò)程參見(jiàn)實(shí)施例 二中的相關(guān)部分,此處不再贅述。
[0122] 具體實(shí)施時(shí),首先需要確定第一待測(cè)量區(qū)域和所述第二待測(cè)量區(qū)域內(nèi)的像素面 積,即像素元的個(gè)數(shù)。對(duì)于分辨率為AXB的圖像,一共有(A-l)X(B-l)個(gè)像素元(一個(gè)像素 元即橫坐標(biāo)一個(gè)像素長(zhǎng)度X縱坐標(biāo)一個(gè)像素長(zhǎng)度),即可以把AXB的圖像分成(A-l)X(B-1)個(gè)格子。若目標(biāo)區(qū)域的像素面積為N,可以通過(guò)公式N=(A-1)X(B-1)XM/(AXB)計(jì)算目 標(biāo)區(qū)域的像素面積,其中,Μ為目標(biāo)區(qū)域所占像素點(diǎn)的個(gè)數(shù)。
[0123] 步驟806,根據(jù)S2=八吣\11^14十算待測(cè)量物體的第二面積3 2。
[0124] 其中,ΔΝ2為所述第二待測(cè)量區(qū)域的像素面積;Wu為橫軸方向上所述第一圖像和第 二圖像中單個(gè)像素寬度對(duì)應(yīng)的與所述移動(dòng)終端之間距離為Η的平面上待測(cè)物體實(shí)際長(zhǎng)度, Wu根據(jù)% 計(jì)算獲得;Wv為縱軸方向上所述第一圖像和第二圖像中單個(gè)像素高度對(duì) (〇 應(yīng)的與所述移動(dòng)終端之間距離為Η的平面上待測(cè)物體實(shí)際長(zhǎng)度,Wv根據(jù)% 〃計(jì)算獲 得,所述縱軸方向?yàn)榕c所述移動(dòng)終端平行的平面內(nèi)與所述橫軸垂直的方向。然后,計(jì)算所述 第一待測(cè)量區(qū)域的像素面積和確定的所述單個(gè)像素對(duì)應(yīng)的待測(cè)量物體的面積的乘積,作為 所述待測(cè)量物體的第一面積和第二面積。
[0125] 具體實(shí)施時(shí),還需要確定所述第二待測(cè)量區(qū)域內(nèi)的像素面積,即像素元的個(gè)數(shù)。具 體確定像素面積的方法參見(jiàn)步驟805,此處不再贅述。
[0126] 步驟807,根據(jù)S = (S2+S: )/2計(jì)算待測(cè)量物體的面積S。
[0127] 所述第一面積是根據(jù)第一攝像頭拍攝的第一圖像計(jì)算得到的待測(cè)量物體的面積, 所述第二面積是根據(jù)第二攝像頭拍攝的第二圖像計(jì)算得到的待測(cè)量物體的面積,將根據(jù)兩 個(gè)攝像頭拍攝的圖像分別計(jì)算得到的待測(cè)量物體的面積求平均值(即SiUi+Ss)/〗),即得 到待測(cè)量物體的實(shí)際面積。
[0128] 本發(fā)明實(shí)施例的測(cè)量物體空間參數(shù)的方法,通過(guò)獲取所述第一攝像頭和第二攝像 頭同時(shí)拍攝待測(cè)量物體得到的第一圖像和第二圖像;分別對(duì)所述第一圖像和第二圖像進(jìn)行 圖像處理,確定所述第一圖像中的第一待測(cè)量區(qū)域和第二圖像中的第二待測(cè)量區(qū)域;確定 所述第一待測(cè)量區(qū)域和所述第二待測(cè)量區(qū)域之間的同一特征點(diǎn)的視差像素值;再根據(jù)所述 視差像素值、所述第一攝像頭和第二攝像頭之間的距離、所述第一攝像頭和第二攝像頭的 焦距、所述第一圖像和第二圖像中沿所述第一攝像頭和第二攝像頭連線的方向的像素寬 度,計(jì)算所述待測(cè)量物體與所述移動(dòng)終端之間的距離;再進(jìn)一步根據(jù)所述第一圖像和所述 第二圖像中的單個(gè)像素對(duì)應(yīng)的待測(cè)量物體的面積和第一待測(cè)量區(qū)域、第二待測(cè)量區(qū)域的像 素面積的乘積的平均值求得待測(cè)量物體的面積。本發(fā)明實(shí)施例中公開(kāi)的方法,能夠?qū)崿F(xiàn)利 用移動(dòng)終端測(cè)量物體的空間參數(shù),操作更簡(jiǎn)單,實(shí)用性強(qiáng),提高了測(cè)量物體空間參數(shù)的效 率,提升了用戶體驗(yàn)。
[0129] 實(shí)施例五:
[0130] 相應(yīng)的,如圖9所示,在本發(fā)明的另一實(shí)施例中,公開(kāi)了一種移動(dòng)終端90,所述移動(dòng) 終端90包括設(shè)置在同一側(cè)的兩個(gè)攝像頭(圖中未示出),所述移動(dòng)終端90還包括:圖像獲取 模塊910、區(qū)域確定模塊920、視差像素值確定模塊930和空間參數(shù)計(jì)算模塊940。
[0131]所述圖像獲取模塊910,用于獲取所述第一攝像頭和第二攝像頭同時(shí)拍攝待測(cè)量 物體得到的第一圖像和第二圖像。
[0132] 所述區(qū)域確定模塊920,用于對(duì)所述圖像獲取模塊910獲取的第一圖像和第二圖像 進(jìn)行圖像處理,確定所述第一圖像中的第一待測(cè)量區(qū)域和所述第二圖像中的第二待測(cè)量區(qū) 域。
[0133] 視差像素值確定模塊930,用于確定所述區(qū)域確定模塊920確定的第一待測(cè)量區(qū)域 和所述第二待測(cè)量區(qū)域之間的同一特征點(diǎn)的視差像素值。
[0134] 所述空間參數(shù)計(jì)算模塊940,用于基于所述視差像素值確定模塊930確定的視差像 素值,計(jì)算所述待測(cè)量物體的空間參數(shù)。
[0135] 本發(fā)明實(shí)施例,通過(guò)獲取所述第一攝像頭和第二攝像頭同時(shí)拍攝待測(cè)量物體得到 的第一圖像和第二圖像;對(duì)所述第一圖像和第二圖像進(jìn)行圖像處理,確定所述第一圖像中 的第一待測(cè)量區(qū)域和所述第二圖像中的第二待測(cè)量區(qū)域;確定所述第一待測(cè)量區(qū)域和所述 第二待測(cè)量區(qū)域之間的同一特征點(diǎn)的視差像素值;基于所述視差像素值,計(jì)算所述待測(cè)量 物體的空間參數(shù)。本發(fā)明實(shí)施例中公開(kāi)的方法,能夠?qū)崿F(xiàn)利用移動(dòng)終端測(cè)量物體的空間參 數(shù),操作更簡(jiǎn)單,實(shí)用性強(qiáng),提高了測(cè)量物體空間參數(shù)的效率,提升了用戶體驗(yàn)。
[0136] 可選地,如圖10所示,所述區(qū)域確定模塊920包括:
[0137] 灰度轉(zhuǎn)換單元9201,用于對(duì)所述第一圖像、第二圖像進(jìn)行灰度變換,分別得到第一 灰度圖像和第二灰度圖像。
[0138] 邊緣檢測(cè)單元9202,用于對(duì)所述灰度轉(zhuǎn)換單元9201變換得到的第一灰度圖像、第 二灰度圖像進(jìn)行邊緣檢測(cè),分別得到第一邊緣信息和第二邊緣信息。
[0139] 區(qū)域確定單元9203,用于根據(jù)所述邊緣檢測(cè)單元9202得到的第一邊緣信息和第二 邊緣信息確定所述待測(cè)量物體對(duì)應(yīng)的第一圖像中的第一待測(cè)量區(qū)域,及所述第二圖像中的 第二待測(cè)量區(qū)域。
[0140] 可選地,如圖10所示,所述視差像素值確定模塊930,包括:
[0141]形心確定單元9301,用于分別確定所述第一待測(cè)量區(qū)域和第二待測(cè)量區(qū)域的形 心。
[0142] 視差像素值計(jì)算單元9302,用于計(jì)算所述形心確定單元9301確定的第一待測(cè)量區(qū) 域的形心和所述第二待測(cè)量區(qū)域的形心之間的的像素差值,并將所述像素差值作為視差像 素值。
[0143] 可選地,所述空間參數(shù)計(jì)算模塊940具體用于:根據(jù)公式〃 =計(jì)算所述待測(cè)量 (〇itD 物體與所述移動(dòng)終端之間的距離H,其中,d為所述第一攝像頭和第二攝像頭之間的距離,D 為所述視差像素值,f為所述第一攝像頭和第二攝像頭的焦距,^^為橫軸方向單個(gè)像素寬 度,其中,所述橫軸方向?yàn)樗龅谝粩z像頭和第二攝像頭的中心線的連線方向。
[0144] 本發(fā)明實(shí)施例,通過(guò)獲取所述第一攝像頭和第二攝像頭同時(shí)拍攝待測(cè)量物體得到 的第一圖像和第二圖像;分別對(duì)所述第一圖像和第二圖像進(jìn)行圖像處理,確定所述第一圖 像中的第一待測(cè)量區(qū)域和第二圖像中的第二待測(cè)量區(qū)域;確定所述第一待測(cè)量區(qū)域和所述 第二待測(cè)量區(qū)域之間的同一特征點(diǎn)的視差像素值;再根據(jù)所述視差像素值計(jì)算所述待測(cè)量 物體與所述移動(dòng)終端之間的距離。本發(fā)明實(shí)施例中公開(kāi)的方法,能夠?qū)崿F(xiàn)利用移動(dòng)終端測(cè) 量物體的空間參數(shù),操作更簡(jiǎn)單,實(shí)用性強(qiáng),提高了測(cè)量物體空間參數(shù)的效率,提升了用戶 體驗(yàn)。
[0145] 可選地,如圖11所示,所述移動(dòng)終端90還包括:橫軸長(zhǎng)度確定模塊950、縱軸長(zhǎng)度確 定模塊960和長(zhǎng)度計(jì)算模塊970。
[0146] 所述橫軸長(zhǎng)度確定模塊950,用于根據(jù)所述區(qū)域確定模塊920確定的第一待測(cè)量區(qū) 域和第二測(cè)量區(qū)域的橫軸方向的長(zhǎng)度,計(jì)算待測(cè)量物體橫軸方向的長(zhǎng)度L x。
[0147] 可選地,所述橫軸長(zhǎng)度確定模塊950包括:
[0148] 橫軸像素確定單元9501,用于確定所述第一待測(cè)量區(qū)域沿橫軸方向投影的第一像 素?cái)?shù)△ Nxl、第二待測(cè)量區(qū)域沿橫軸方向投影的第二像素?cái)?shù)△ Nx2。
[0149] 橫軸長(zhǎng)度第一計(jì)算單元9502,用于根據(jù)
-算所述待測(cè)量物體沿 橫軸方向的第一長(zhǎng)度Lxl、根振4十算所述待測(cè)量物體沿橫軸方向的第二 長(zhǎng)度Lx2。
[0150] 橫軸長(zhǎng)度第二計(jì)算單元9503,用于根據(jù)公式Lx= (Lxi+LX2)/2計(jì)算所述待測(cè)量物體 沿橫軸方向的長(zhǎng)度Lx。
[0151] 其中,f為所述第一攝像頭和第二攝像頭的焦距,cou為所述橫軸方向單個(gè)像素寬 度,Η為所述待測(cè)量物體與所述移動(dòng)終端之間的距離。
[0152] 所述縱軸長(zhǎng)度確定模塊960,用于根據(jù)所述區(qū)域確定模塊920確定的第一待測(cè)量區(qū) 域和第二測(cè)量區(qū)域的縱軸方向的長(zhǎng)度,計(jì)算待測(cè)量物體縱軸方向的長(zhǎng)度L y。
[0153] 可選地,所述縱軸長(zhǎng)度確定模塊960進(jìn)一步包括:
[0154]縱軸像素確定單元9601,用于確定所述第一待測(cè)量區(qū)域沿縱軸方向投影的第三像 素?cái)?shù)△ Nyl、第二待測(cè)量區(qū)域沿縱軸方向投影的第四像素?cái)?shù)△ Ny2。
[0155] 縱軸長(zhǎng)度第一計(jì)算單元9602,用于根據(jù)
十算所述待測(cè)量物體沿
縱軸方向的第一長(zhǎng)度Lyl、根據(jù) 十算所述待測(cè)量物體沿縱軸方向的第二 長(zhǎng)度Ly2。
[0156] 縱軸長(zhǎng)度第二計(jì)算單元9603,用于根據(jù)公式Ly=(Lyl+Ly2)/2計(jì)算所述待測(cè)量物體 沿縱軸方向的長(zhǎng)度L y。
[0157] 其中,f為所述第一攝像頭和第二攝像頭的焦距,ων為所述縱軸方向單個(gè)像素寬 度,Η為所述待測(cè)量物體與所述移動(dòng)終端之間的距離。
[0158] 本發(fā)明實(shí)施例,得到所述待測(cè)量物體與所述移動(dòng)終端之間的距離之后;再進(jìn)一步 根據(jù)待測(cè)量物體和移動(dòng)終端之間的距離以及待測(cè)量物體的成像大小,計(jì)算待測(cè)量物體的實(shí) 際長(zhǎng)度。本發(fā)明實(shí)施例中公開(kāi)的方法,能夠?qū)崿F(xiàn)利用移動(dòng)終端測(cè)量物體的空間參數(shù),操作更 簡(jiǎn)單,實(shí)用性強(qiáng),提高了測(cè)量物體空間參數(shù)的效率,提升了用戶體驗(yàn)。
[0159] 可選地,如圖12所示,所述移動(dòng)終端90還包括:第一面積計(jì)算模塊980、第二面積計(jì) 算模塊990。
[0160] 第一面積計(jì)算模塊980,用于根據(jù)51 = Δ見(jiàn)X Wu X Wv計(jì)算待測(cè)量物體的第一面積S!、 根據(jù)S2 = Δ N2 X Wu X Wv計(jì)算待測(cè)量物體的第二面積S2。
[0161] 第二面積計(jì)算模塊,用于根據(jù)5=(&+&)/2計(jì)算待測(cè)量物體的面積S。
[0162] 其中,/^見(jiàn)為所述第一待測(cè)量區(qū)域的像素面積,ΔΝ2為所述第二待測(cè)量區(qū)域的像素 面積;Wu為橫軸方向上所述第一圖像和第二圖像中單個(gè)像素寬度對(duì)應(yīng)的與所述移動(dòng)終端之 間距離為Η的平面上待測(cè)物體實(shí)際長(zhǎng)度,Wu根據(jù)% = 計(jì)算獲得;Wv為縱軸方向上所述 第一圖像和第二圖像中單個(gè)像素寬度對(duì)應(yīng)的與所述移動(dòng)終端之間距離為Η的平面上待測(cè)物 體實(shí)際長(zhǎng)度,Wv根據(jù)W =fx〃計(jì)算獲得,所述縱軸方向?yàn)榕c所述移動(dòng)終端平行的平面內(nèi) 與所述橫軸垂直的方向。
[0163] 本發(fā)明實(shí)施例的移動(dòng)終端,通過(guò)上述模塊計(jì)算得到所述待測(cè)量物體與所述移動(dòng)終 端之間的距離之后;再進(jìn)一步根據(jù)所述第一圖像和所述第二圖像中的單個(gè)像素對(duì)應(yīng)的待測(cè) 量物體的面積和第一待測(cè)量區(qū)域、第二待測(cè)量區(qū)域的像素面積的乘積的平均值求得待測(cè)量 物體的面積。本發(fā)明實(shí)施例中公開(kāi)的方法,能夠?qū)崿F(xiàn)利用移動(dòng)終端測(cè)量物體的空間參數(shù),操 作更簡(jiǎn)單,實(shí)用性強(qiáng),提高了測(cè)量物體空間參數(shù)的效率,提升了用戶體驗(yàn)。
[0164] 實(shí)施例六:
[0165] 圖13是本發(fā)明另一個(gè)實(shí)施例的移動(dòng)終端的框圖。圖13所示的移動(dòng)終端1300包括: 至少一個(gè)處理器1301、存儲(chǔ)器1302、至少一個(gè)網(wǎng)絡(luò)接口 1304和用戶接口 1303、拍照組件 1306,拍照組件130包括第一攝像頭和第二攝像頭,所述第一攝像頭和第二攝像頭分別設(shè)置 于移動(dòng)終端1300的同側(cè)。移動(dòng)終端1300中的各個(gè)組件通過(guò)總線系統(tǒng)1305耦合在一起??衫?解,總線系統(tǒng)1305用于實(shí)現(xiàn)這些組件之間的連接通信??偩€系統(tǒng)1305除包括數(shù)據(jù)總線之外, 還包括電源總線、控制總線和狀態(tài)信號(hào)總線。但是為了清楚說(shuō)明起見(jiàn),在圖13中將各種總線 都標(biāo)為總線系統(tǒng)1305。
[0166] 其中,用戶接口 1303可以包括顯示器、鍵盤(pán)或者點(diǎn)擊設(shè)備(例如,鼠標(biāo),軌跡球 (trackbal 1)、觸感板、觸摸屏或者觸控板等。
[0167] 可以理解,本發(fā)明實(shí)施例中的存儲(chǔ)器1302可以是易失性存儲(chǔ)器或非易失性存儲(chǔ) 器,或可包括易失性和非易失性存儲(chǔ)器兩者。其中,非易失性存儲(chǔ)器可以是只讀存儲(chǔ)器 (Read-〇n 1 yMemory,ROM)、可編程只讀存儲(chǔ)器(Programmab 1 eROM,PR0M)、可擦除可編程只讀 存儲(chǔ)器(ErasablePR0M,EPR0M)、電可擦除可編程只讀存儲(chǔ)器(ElectricallyEPR0M,EEPR0M) 或閃存。易失性存儲(chǔ)器可以是隨機(jī)存取存儲(chǔ)器(Rand 〇mACCesSMem〇ry,RAM),其用作外部高 速緩存。通過(guò)示例性但不是限制性說(shuō)明,許多形式的RAM可用,例如靜態(tài)隨機(jī)存取存儲(chǔ)器 (StaticRAM,SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DynamicRAM,DRAM)、同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器 (SynchronousDRAM,SDRAM)、雙倍數(shù)據(jù)速率同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DoubleDataRate SDRAM,DDRSDRAM)、增強(qiáng)型同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(Enhanced SDRAM,ESDRAM)、同步連接 動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(SynchlinkDRAM,SLDRAM)和直接內(nèi)存總線隨機(jī)存取存儲(chǔ)器 (DirectRambusRAM,DRRAM)。本文描述的系統(tǒng)和方法的存儲(chǔ)器1302旨在包括但不限于這些 和任意其它適合類型的存儲(chǔ)器。
[0168] 在一些實(shí)施方式中,存儲(chǔ)器1302存儲(chǔ)了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或 者他們的子集,或者他們的擴(kuò)展集:操作系統(tǒng)13021和應(yīng)用程序13022。
[0169] 其中,操作系統(tǒng)13021,包含各種系統(tǒng)程序,例如框架層、核心庫(kù)層、驅(qū)動(dòng)層等,用于 實(shí)現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù)。應(yīng)用程序13022,包含各種應(yīng)用程序,例如媒 體播放器(16(113?135^1')、瀏覽器〇31'0¥861')、輸入法等,用于實(shí)現(xiàn)各種應(yīng)用業(yè)務(wù)。實(shí)現(xiàn)本發(fā) 明實(shí)施例方法的程序可以包含在應(yīng)用程序13022中。
[0170] 在本發(fā)明實(shí)施例中,通過(guò)調(diào)用存儲(chǔ)器1302存儲(chǔ)的程序或指令,具體的,可以是應(yīng)用 程序13022中存儲(chǔ)的程序或指令。通過(guò)用戶接口 1303中的觸摸屏檢測(cè)用戶使用應(yīng)用程序的 操作,例如檢測(cè)用戶設(shè)置指定的區(qū)域圖像的觸摸手勢(shì)。處理器1301用于獲取所述第一攝像 頭和第二攝像頭同時(shí)拍攝待測(cè)量物體得到的第一圖像和第二圖像;對(duì)所述第一圖像和第二 圖像進(jìn)行圖像處理,確定所述第一圖像中的第一待測(cè)量區(qū)域和所述第二圖像中的第二待測(cè) 量區(qū)域;確定所述第一待測(cè)量區(qū)域和所述第二待測(cè)量區(qū)域之間的同一特征點(diǎn)的視差像素 值;基于所述視差像素值計(jì)算所述待測(cè)量物體的空間參數(shù)。
[0171] 上述本發(fā)明實(shí)施例揭示的方法部分可以應(yīng)用于處理器1301中,或者由處理器1301 實(shí)現(xiàn)。處理器1301可能是一種集成電路芯片,具有信號(hào)的處理能力。在實(shí)現(xiàn)過(guò)程中,上述方 法的各步驟可以通過(guò)處理器1301中的硬件的集成邏輯電路或者軟件形式的指令完成。上述 的處理器1301可以是通用處理器、數(shù)字信號(hào)處理器(0丨8;[丨313丨8仙1?1'006 8 801',03?)、專用 集成電路(厶口口1;[0&1:;[0113口6(^;1^(3 11^681&七6(1(];[1'(311;[1:,厶31(])、現(xiàn)成可編程門(mén)陣列 (FieldProgrammableGateArray,F(xiàn)PGA)或者其他可編程邏輯器件、分立門(mén)或者晶體管邏輯 器件、分立硬件組件??梢詫?shí)現(xiàn)或者執(zhí)行本發(fā)明實(shí)施例中的公開(kāi)的各方法、步驟及邏輯框 圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明 實(shí)施例所公開(kāi)的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器 中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲(chǔ)器,閃存、只讀存儲(chǔ)器,可 編程只讀存儲(chǔ)器或者電可擦寫(xiě)可編程存儲(chǔ)器、寄存器等本領(lǐng)域成熟的存儲(chǔ)介質(zhì)中。該存儲(chǔ) 介質(zhì)位于存儲(chǔ)器1302,處理器1301讀取存儲(chǔ)器1302中的用戶對(duì)應(yīng)用程序的使用次數(shù),結(jié)合 其硬件完成上述方法的步驟。
[0172] 可以理解的是,本文描述的這些實(shí)施例可以用硬件、軟件、固件、中間件、微碼或其 組合來(lái)實(shí)現(xiàn)。對(duì)于硬件實(shí)現(xiàn),處理單元可以實(shí)現(xiàn)在一個(gè)或多個(gè)專用集成電路 (ApplicationSpecificIntegratedCircuits,ASIC)、數(shù)字信號(hào)處理器 (ProgrammableLogicDevice,PLD)、現(xiàn)場(chǎng)可編程門(mén)陣列(Field-ProgrammableGateArray, FPGA)、通用處理器、控制器、微控制器、微處理器、用于執(zhí)行本申請(qǐng)所述功能的其它電子單 元或其組合中。
[0173] 對(duì)于軟件實(shí)現(xiàn),可通過(guò)執(zhí)行本文所述功能的模塊(例如過(guò)程、函數(shù)等)來(lái)實(shí)現(xiàn)本文 所述的技術(shù)。軟件代碼可存儲(chǔ)在存儲(chǔ)器中并通過(guò)處理器執(zhí)行。存儲(chǔ)器可以在處理器中或在 處理器外部實(shí)現(xiàn)。
[0174] 可選地,所述處理器1301進(jìn)一步用于:對(duì)所述第一圖像、第二圖像進(jìn)行灰度變換, 分別得到第一灰度圖像和第二灰度圖像;對(duì)所述第一灰度圖像、第二灰度圖像進(jìn)行邊緣檢 測(cè),分別得到第一邊緣信息和第二邊緣信息;根據(jù)所述第一邊緣信息、第二邊緣信息確定所 述待測(cè)量物體對(duì)應(yīng)的第一圖像中的第一待測(cè)量區(qū)域,及第二圖像中的第二待測(cè)量區(qū)域。
[0175] 可選地,所述處理器1301進(jìn)一步用于:分別確定所述第一待測(cè)量區(qū)域和第二待測(cè) 量區(qū)域的形心;計(jì)算所述第一待測(cè)量區(qū)域的形心和所述第二待測(cè)量區(qū)域的形心之間的像素 差值,并將所述像素差值作為視差像素值。
[0176] 可選地,所述處理器1301進(jìn)一步用于:根據(jù)公式計(jì)算所述待測(cè)量物體與 所述移動(dòng)終端之間的距離,其中,d為所述第一攝像頭和第二攝像頭之間的距離,D為所述視 差像素值,f為所述第一攝像頭和第二攝像頭的焦距,c〇u為橫軸方向單個(gè)像素寬度,其中, 所述橫軸方向?yàn)樗龅谝粩z像頭和第二攝像頭的中心線的連線方向。
[0177] 可選地,所述處理器1301用于:根據(jù)所述第一待測(cè)量區(qū)域和所述第二測(cè)量區(qū)域的 橫軸方向的長(zhǎng)度,計(jì)算待測(cè)量物體橫軸方向的長(zhǎng)度L x;根據(jù)所述第一待測(cè)量區(qū)域和所述第 二測(cè)量區(qū)域的縱軸方向的長(zhǎng)度,計(jì)算待測(cè)量物體縱軸方向的長(zhǎng)度Ly;其中,所述縱軸方向?yàn)?與所述移動(dòng)終端平行的平面內(nèi)與所述橫軸垂直的方向;其中,所述縱軸方向?yàn)榕c所述移動(dòng) 終端平行的平面內(nèi)與所述橫軸垂直的方向。
[0178]所述處理器1301進(jìn)一步用于:確定所述第一待測(cè)量區(qū)域沿橫軸方向投影的第一像 素?cái)?shù)A Nxl、第二待測(cè)量區(qū)域沿橫軸方向投影的第二像素?cái)?shù)Δ Nx2;根據(jù)
:十 算所述待測(cè)量物體沿橫軸方向的第一長(zhǎng)度Lxl、根據(jù)
-算所述待測(cè)量物 體沿橫軸方向的第二長(zhǎng)度Lx2;根據(jù)公式Lx=(Lxl+Lx2)/2計(jì)算所還符測(cè)重物體沿橫軸方向的 長(zhǎng)度Lx;其中,f為所述第一攝像頭和第二攝像頭的焦距,cou為所述橫軸方向單個(gè)像素寬度, Η為所述待測(cè)量物體與所述移動(dòng)終端之間的距離。
[0179]所述處理器1301進(jìn)一步用于:確定所述第一待測(cè)量區(qū)域沿縱軸方向投影的第三像 素?cái)?shù)A Nyl、第二待測(cè)量區(qū)域沿縱軸方向投影的第四像素?cái)?shù)△ Ny2;根據(jù)
汁 算所述待測(cè)量物體沿縱軸方向的第一長(zhǎng)度Lyl、根據(jù)
計(jì)算所述待測(cè)量物 體沿縱軸方向的第二長(zhǎng)度Ly2;根據(jù)公式Ly=(Lyl+Ly2)/2計(jì)算所述待測(cè)量物體沿縱軸方向的 長(zhǎng)度Ly;其中,f為所述第一攝像頭和第二攝像頭的焦距,ων為所述縱軸方向單個(gè)像素高度, Η為所述待測(cè)量物體與所述移動(dòng)終端之間的距離。
[0180] 可選地,所述處理器1301用于:根據(jù)SiiANiXWuXWv計(jì)算待測(cè)量物體的第一面積 Si;根據(jù)S2= Δ N2 X Wu X Wv計(jì)算待測(cè)量物體的第二面積S2;根據(jù)S= (S2+S:)/2計(jì)算待測(cè)量物體 的面積S;其中,△見(jiàn)為所述第一待測(cè)量區(qū)域的像素面積,△ N2為所述第二待測(cè)量區(qū)域的像素 面積;Wu為橫軸方向上所述第一圖像和第二圖像中單個(gè)像素寬度對(duì)應(yīng)的與所述移動(dòng)終端之 間距離為Η的平面上待測(cè)物體實(shí)際長(zhǎng)度,Wu根據(jù)% 計(jì)算獲得;Wv為縱軸方向上所述 第一圖像和第二圖像中單個(gè)像素高度對(duì)應(yīng)的與所述移動(dòng)終端之間距離為Η的平面上待測(cè)物 (() 體實(shí)際長(zhǎng)度,Wv根據(jù)% 計(jì)算獲得,所述縱軸方向?yàn)榕c所述移動(dòng)終端平行的平面內(nèi) 與所述橫軸垂直的方向。
[0181 ]移動(dòng)終端1300能夠?qū)崿F(xiàn)前述實(shí)施例中移動(dòng)終端實(shí)現(xiàn)的各個(gè)過(guò)程,為避免重復(fù),這 里不再贅述。
[0182] 本發(fā)明實(shí)施例的移動(dòng)終端,通過(guò)上述模塊獲取所述第一攝像頭和第二攝像頭同時(shí) 拍攝待測(cè)量物體得到的第一圖像和第二圖像;對(duì)所述第一圖像和第二圖像進(jìn)行圖像處理, 確定所述第一圖像中的第一待測(cè)量區(qū)域和所述第二圖像中的第二待測(cè)量區(qū)域;確定所述第 一待測(cè)量區(qū)域和所述第二待測(cè)量區(qū)域之間的同一特征點(diǎn)的視差像素值;根據(jù)所述視差像素 值計(jì)算所述待測(cè)量物體的空間參數(shù),能夠?qū)崿F(xiàn)利用移動(dòng)終端測(cè)量物體的空間參數(shù),操作更 簡(jiǎn)單,實(shí)用性強(qiáng),提高了測(cè)量物體空間參數(shù)的效率,提升了用戶體驗(yàn)。
[0183] 實(shí)施例七:
[0184] 圖14是本發(fā)明另一個(gè)實(shí)施例的移動(dòng)終端的結(jié)構(gòu)示意圖。具體地,圖14中的移動(dòng)終 端可以為智能手機(jī)、平板電腦、個(gè)人數(shù)字助理(PersonalDigital Assistant,PDA)、或車(chē)載 電腦等。
[0185] 圖14中的移動(dòng)終端包括射頻(RadioFrequency,RF)電路1410、存儲(chǔ)器1420、輸入單 元1430、顯示單元1440、處理器1460、拍照組件1450、音頻電路1470、WiFi (WirelessFidelity)模塊1480和電源1490,拍照組件1450包括攝像頭。
[0186] 其中,輸入單元1430可用于接收用戶輸入的數(shù)字或字符信息,以及產(chǎn)生與移動(dòng)終 端的用戶設(shè)置以及功能控制有關(guān)的信號(hào)輸入。具體地,本發(fā)明實(shí)施例中,該輸入單元1430可 以包括觸控面板1431。觸控面板1431,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作 (比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板1431上的操作),并根據(jù)預(yù) 先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置??蛇x的,觸控面板1431可包括觸摸檢測(cè)裝置和觸摸控 制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶的觸摸方位,并檢測(cè)觸摸操作帶來(lái)的信號(hào),將 信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn) 坐標(biāo),再送給該處理器1460,并能接收處理器1460發(fā)來(lái)的命令并加以執(zhí)行。此外,可以采用 電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸控面板1431。除了觸控面板1431, 輸入單元1430還可以包括其他輸入設(shè)備1432,其他輸入設(shè)備1432可以包括但不限于物理鍵 盤(pán)、功能鍵(比如音量控制按鍵、開(kāi)關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
[0187] 其中,顯示單元1440可用于顯示由用戶輸入的信息或提供給用戶的信息以及移動(dòng) 終端1400的各種菜單界面。顯示單元1440可包括顯示面板1441,可選的,可以采用LCD或有 機(jī)發(fā)光二極管(〇rganicLight-EmittingDiode,OLED)等形式來(lái)配置顯示面板1441。
[0188] 應(yīng)注意,觸控面板1431可以覆蓋顯示面板1441,形成觸摸顯示屏,當(dāng)該觸摸顯示屏 檢測(cè)到在其上或附近的觸摸操作后,傳送給處理器1460以確定觸摸事件的類型,隨后處理 器1460根據(jù)觸摸事件的類型在觸摸顯示屏上提供相應(yīng)的視覺(jué)輸出。
[0189] 觸摸顯示屏包括應(yīng)用程序界面顯示區(qū)及常用控件顯示區(qū)。該應(yīng)用程序界面顯示區(qū) 及該常用控件顯示區(qū)的排列方式并不限定,可以為上下排列、左右排列等可以區(qū)分兩個(gè)顯 示區(qū)的排列方式。該應(yīng)用程序界面顯示區(qū)可以用于顯示應(yīng)用程序的界面。每一個(gè)界面可以 包含至少一個(gè)應(yīng)用程序的圖標(biāo)和/或widget桌面控件等界面元素。該應(yīng)用程序界面顯示區(qū) 也可以為不包含任何內(nèi)容的空界面。該常用控件顯示區(qū)用于顯示使用率較高的控件,例如, 設(shè)置按鈕、界面編號(hào)、滾動(dòng)條、電話本圖標(biāo)等應(yīng)用程序圖標(biāo)等。
[0190] 其中處理器1460是移動(dòng)終端1400的控制中心,利用各種接口和線路連接整個(gè)智能 手機(jī)的各個(gè)部分,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在第一存儲(chǔ)器1421內(nèi)的軟件程序和/或模塊,以及調(diào) 用存儲(chǔ)在第二存儲(chǔ)器1422內(nèi)的數(shù)據(jù),執(zhí)行移動(dòng)終端1400的各種功能和處理數(shù)據(jù),從而對(duì)移 動(dòng)終端1400進(jìn)行整體監(jiān)控??蛇x的,處理器1460可包括一個(gè)或多個(gè)處理單元。
[0191] 在本發(fā)明實(shí)施例中,通過(guò)調(diào)用存儲(chǔ)該第一存儲(chǔ)器1421內(nèi)的軟件程序和/或模塊和/ 或該第二存儲(chǔ)器1422內(nèi)的數(shù)據(jù),處理器1460用于獲取所述第一攝像頭和第二攝像頭同時(shí)拍 攝待測(cè)量物體得到的第一圖像和第二圖像;對(duì)所述第一圖像和第二圖像進(jìn)行圖像處理,確 定所述第一圖像中的第一待測(cè)量區(qū)域和所述第二圖像中的第二待測(cè)量區(qū)域;確定所述第一 待測(cè)量區(qū)域和所述第二待測(cè)量區(qū)域之間的同一特征點(diǎn)的視差像素值;基于所述視差像素值 計(jì)算所述待測(cè)量物體的空間參數(shù)。
[0192] 所述處理器1460進(jìn)一步用于對(duì)所述第一圖像、第二圖像進(jìn)行灰度變換,分別得到 第一灰度圖像和第二灰度圖像;對(duì)所述第一灰度圖像、第二灰度圖像進(jìn)行邊緣檢測(cè),分別得 到第一邊緣信息和第二邊緣信息;根據(jù)所述第一邊緣信息、第二邊緣信息確定所述待測(cè)量 物體對(duì)應(yīng)的第一圖像中的第一待測(cè)量區(qū)域,及第二圖像中的第二待測(cè)量區(qū)域。
[0193] 可選地,所述處理器1460進(jìn)一步用于:分別確定所述第一待測(cè)量區(qū)域和第二待測(cè) 量區(qū)域的形心;計(jì)算所述第一待測(cè)量區(qū)域的形心和所述第二待測(cè)量區(qū)域的形心之間的像素 差值,并將所述像素差值作為視差像素值。
[0194] 可選地,所述處理器1460進(jìn)一步用于:根據(jù)公式# = 計(jì)算所述待測(cè)量物體與 所述移動(dòng)終端之間的距離,其中,d為所述第一攝像頭和第二攝像頭之間的距離,D為所述視 差像素值,f為所述第一攝像頭和第二攝像頭的焦距,c〇u為橫軸方向單個(gè)像素寬度,其中, 所述橫軸方向?yàn)樗龅谝粩z像頭和第二攝像頭的中心線的連線方向。
[0195] 可選地,所述處理器1460用于:根據(jù)所述第一待測(cè)量區(qū)域和所述第二測(cè)量區(qū)域的 橫軸方向的長(zhǎng)度,計(jì)算待測(cè)量物體橫軸方向的長(zhǎng)度L x;根據(jù)所述第一待測(cè)量區(qū)域和所述第 二測(cè)量區(qū)域的縱軸方向的長(zhǎng)度,計(jì)算待測(cè)量物體縱軸方向的長(zhǎng)度Ly其中,所述縱軸方向?yàn)?與所述移動(dòng)終端平行的平面內(nèi)與所述橫軸垂直的方向。
[0196] 所述處理器1460進(jìn)一步用于:確定所述第一待測(cè)量區(qū)域沿橫軸方向投影的第一像 素?cái)?shù)△ Nxl、第二待測(cè)量區(qū)域沿橫軸方向投影的第二像素?cái)?shù)△ Nx2;根據(jù)
計(jì) 算所述待測(cè)量物體沿橫軸方向的第一長(zhǎng)度Lxl、根據(jù)
計(jì)算所述待測(cè)量物 體沿橫軸方向的第二長(zhǎng)度Lx2、根據(jù)公式Lx=(Lxl+Lx2)/2計(jì)算所述待測(cè)量物體沿橫軸方向的 長(zhǎng)度Lx;其中,f為所述第一攝像頭和第二攝像頭的焦距,cou為所述橫軸方向單個(gè)像素寬度, Η為所述待測(cè)量物體與所述移動(dòng)終端之間的距離。
[0197] 所述處理器1460進(jìn)一步用于:確定所述第一待測(cè)量區(qū)域沿縱軸方向投影的第三像 素?cái)?shù)△ Nyl、第二待測(cè)量區(qū)域沿縱軸方向投影的第四像素?cái)?shù)△ Ny2;根據(jù)
卜 算所述待測(cè)量物體沿縱軸方向的第一長(zhǎng)度Lyl、根據(jù)
f算所述待測(cè)量物 體沿縱軸方向的第二長(zhǎng)度Ly2;根據(jù)公式Ly=(Lyl+Ly2)/2計(jì)算所述待測(cè)量物體沿縱軸方向的 長(zhǎng)度Ly;其中,f為所述第一攝像頭和第二攝像頭的焦距,ων為所述縱軸方向單個(gè)像素高度, Η為所述待測(cè)量物體與所述移動(dòng)終端之間的距離。
[0198] 可選地,所述處理器1460用于:根據(jù)SiiANiXWuXWv計(jì)算待測(cè)量物體的第一面積 Si;根據(jù)S2= Δ N2 X Wu X Wv計(jì)算待測(cè)量物體的第二面積S2;根據(jù)S= (S2+S:)/2計(jì)算待測(cè)量物體 的面積S;其中,△見(jiàn)為所述第一待測(cè)量區(qū)域的像素面積,△ N2為所述第二待測(cè)量區(qū)域的像素 面積;Wu為橫軸方向上所述第一圖像和第二圖像中單個(gè)像素寬度對(duì)應(yīng)的與所述移動(dòng)終端之 間距離為Η的平面上待測(cè)物體實(shí)際長(zhǎng)度,Wu根據(jù)% =fx 〃計(jì)算獲得;Wv為縱軸方向上所述 第一圖像和第二圖像中單個(gè)像素高度對(duì)應(yīng)的與所述移動(dòng)終端之間距離為Η的平面上待測(cè)物 體實(shí)際長(zhǎng)度,Wv根據(jù)% =|χ〃計(jì)算獲得,所述縱軸方向?yàn)榕c所述移動(dòng)終端平行的平面內(nèi) 與所述橫軸垂直的方向。
[0199] 本發(fā)明實(shí)施例的移動(dòng)終端,通過(guò)上述模塊,獲取所述第一攝像頭和第二攝像頭同 時(shí)拍攝待測(cè)量物體得到的第一圖像和第二圖像;分別對(duì)所述第一圖像和第二圖像進(jìn)行圖像 處理,確定所述第一圖像中的第一待測(cè)量區(qū)域和第二圖像中的第二待測(cè)量區(qū)域;確定所述 第一待測(cè)量區(qū)域和所述第二待測(cè)量區(qū)域之間的同一特征點(diǎn)的視差像素值;根據(jù)所述視差像 素值計(jì)算所述待測(cè)量物體的空間參數(shù),能夠?qū)崿F(xiàn)利用移動(dòng)終端測(cè)量物體的空間參數(shù),操作 更簡(jiǎn)單,實(shí)用性強(qiáng),提高了測(cè)量物體空間參數(shù)的效率,提升了用戶體驗(yàn)。
[0200] 本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的單 元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來(lái)實(shí)現(xiàn)。這些功能究竟 以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員 可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出 本發(fā)明的范圍。
[0201] 所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的移動(dòng) 終端的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
[0202] 在本申請(qǐng)所提供的實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過(guò)其它的 方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為 一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或 者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互 之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連 接,可以是電性,機(jī)械或其它的形式。
[0203]所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯 示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè) 網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目 的。
[0204] 另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以 是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。
[0205] 所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以 存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō) 對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì) 算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè) 人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。 而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、R0M、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼 的介質(zhì)。
[0206] 以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何 熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵 蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
[0207] 本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與 其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。對(duì)于移動(dòng)終端實(shí) 施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例 的部分說(shuō)明即可。
【主權(quán)項(xiàng)】
1. 一種測(cè)量物體空間參數(shù)的方法,應(yīng)用于具有第一攝像頭和第二攝像頭的移動(dòng)終端, 所述第一攝像頭和第二攝像頭分別設(shè)置于所述移動(dòng)終端的同側(cè),其特征在于,所述方法包 括: 獲取所述第一攝像頭和第二攝像頭同時(shí)拍攝待測(cè)量物體得到的第一圖像和第二圖像; 對(duì)所述第一圖像和第二圖像進(jìn)行圖像處理,確定所述第一圖像中的第一待測(cè)量區(qū)域和 所述第二圖像中的第二待測(cè)量區(qū)域; 確定所述第一待測(cè)量區(qū)域和所述第二待測(cè)量區(qū)域之間的同一特征點(diǎn)的視差像素值; 基于所述視差像素值,計(jì)算所述待測(cè)量物體的空間參數(shù)。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述第一圖像和第二圖像進(jìn)行圖像 處理,確定所述第一圖像中的第一待測(cè)量區(qū)域和所述第二圖像中的第二待測(cè)量區(qū)域的步 驟,包括: 對(duì)所述第一圖像、第二圖像進(jìn)行灰度變換,分別得到第一灰度圖像和第二灰度圖像; 對(duì)所述第一灰度圖像、第二灰度圖像進(jìn)行邊緣檢測(cè),分別得到第一邊緣信息和第二邊 緣信息; 根據(jù)所述第一邊緣信息、第二邊緣信息確定所述待測(cè)量物體對(duì)應(yīng)的第一圖像中的第一 待測(cè)量區(qū)域,及第二圖像中的第二待測(cè)量區(qū)域。3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定所述第一待測(cè)量區(qū)域和所述第二 待測(cè)量區(qū)域之間的同一特征點(diǎn)的視差像素值的步驟,包括: 分別確定所述第一待測(cè)量區(qū)域和第二待測(cè)量區(qū)域的形屯、; 計(jì)算所述第一待測(cè)量區(qū)域的形屯、和所述第二待測(cè)量區(qū)域的形屯、之間的像素差值,并將 所述像素差值作為視差像素值。4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述視差像素值,計(jì)算所述待測(cè) 量物體的空間參數(shù)的步驟,包括: 根據(jù)計(jì)算所述待測(cè)量物體與所述移動(dòng)終端之間的距離,其中,d為所述第一攝 巧 像頭和第二攝像頭之間的距離,D為所述視差像素值,f為所述第一攝像頭和第二攝像頭的 焦距,ω U為橫軸方向單個(gè)像素寬度,其中,所述橫軸方向?yàn)樗龅谝粩z像頭和第二攝像頭 的中屯、線的連線方向。5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述基于所述視差像素值,計(jì)算所述待測(cè) 量物體的空間參數(shù)的步驟,包括: 根據(jù)所述第一待測(cè)量區(qū)域和所述第二測(cè)量區(qū)域的橫軸方向的長(zhǎng)度,計(jì)算待測(cè)量物體橫 軸方向的長(zhǎng)度Lx; 根據(jù)所述第一待測(cè)量區(qū)域和所述第二測(cè)量區(qū)域的縱軸方向的長(zhǎng)度,計(jì)算待測(cè)量物體縱 軸方向的長(zhǎng)度心; 其中,所述縱軸方向?yàn)榕c所述移動(dòng)終端平行的平面內(nèi)與所述橫軸垂直的方向。6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述第一待測(cè)量區(qū)域和所述第二 測(cè)量區(qū)域的橫軸方向的長(zhǎng)度,計(jì)算待測(cè)量物體橫軸方向的長(zhǎng)度Lx的步驟,包括: 確定所述第一待測(cè)量區(qū)域沿橫軸方向投影的第一像素?cái)?shù)A Nxi、第二待測(cè)量區(qū)域沿橫軸 方向投影的第二像素?cái)?shù)A Nx2; 根據(jù)十算所述待測(cè)量物體沿橫軸方向的第一長(zhǎng)度Lxi; 根巧計(jì)算所述待測(cè)量物體沿橫軸方向的第二長(zhǎng)度L。; 根據(jù)Lx = ( Lx1+Lx2 ) /2計(jì)算所述待測(cè)量物體沿橫軸方向的長(zhǎng)度Lx; 其中,f為所述第一攝像頭和第二攝像頭的焦距,ω。為所述橫軸方向單個(gè)像素寬度,Η為 所述待測(cè)量物體與所述移動(dòng)終端之間的距離。7. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述第一待測(cè)量區(qū)域和所述第二 測(cè)量區(qū)域的縱軸方向的長(zhǎng)度,計(jì)算待測(cè)量物體縱軸方向的長(zhǎng)度心的步驟,包括: 確定所述第一待測(cè)量區(qū)域沿縱軸方向投影的第Ξ像素?cái)?shù)A Nyl、第二待測(cè)量區(qū)域沿縱軸 方向投影的第四像素?cái)?shù)A Ny2 ; 根巧計(jì)算所述待測(cè)量物體沿縱軸方向的第一長(zhǎng)度心1; 根據(jù)計(jì)算所述待測(cè)量物體沿縱軸方向的第二長(zhǎng)度心2 ; 根據(jù)心=ayl+Ly2 ) /2計(jì)算所述待測(cè)量物體沿縱軸方向的長(zhǎng)度^; 其中,f為所述第一攝像頭和第二攝像頭的焦距,ων為所述縱軸方向單個(gè)像素高度,Η為 所述待測(cè)量物體與所述移動(dòng)終端之間的距離。8. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述基于所述視差像素值,計(jì)算所述待測(cè) 量物體的空間參數(shù)的步驟,包括: 根據(jù)Si= Δ化X Wu XWv計(jì)算待測(cè)量物體的第一面積Si; 根據(jù)S2= Δ化X Wu XWv計(jì)算待測(cè)量物體的第二面積S2 ; 根據(jù)S=(S2+SiV2計(jì)算待測(cè)量物體的面積S; 其中,A化為所述第一待測(cè)量區(qū)域的像素面積,Δ化為所述第二待測(cè)量區(qū)域的像素面 積;Wu為橫軸方向上所述第一圖像和第二圖像中單個(gè)像素寬度對(duì)應(yīng)的與所述移動(dòng)終端之間 距離為Η的平面上待測(cè)物體實(shí)際長(zhǎng)度,Wu根據(jù)計(jì)算獲得;Wv為縱軸方向上所述第 一圖像和第二圖像中單個(gè)像素高度對(duì)應(yīng)的與所述移動(dòng)終端之間距離為Η的平面上待測(cè)物體 實(shí)際長(zhǎng)度,Wv根據(jù)=^><^計(jì)算獲得,所述縱軸方向?yàn)榕c所述移動(dòng)終端平行的平面內(nèi)與 所述橫軸垂直的方向。9. 一種移動(dòng)終端,包括第一攝像頭和第二攝像頭,所述第一攝像頭和第二攝像頭分別 設(shè)置于所述移動(dòng)終端的同側(cè),其特征在于,所述移動(dòng)終端還包括: 圖像獲取模塊,用于獲取所述第一攝像頭和第二攝像頭同時(shí)拍攝待測(cè)量物體得到的第 一圖像和第二圖像; 區(qū)域確定模塊,用于對(duì)所述圖像獲取模塊獲取的第一圖像和第二圖像進(jìn)行圖像處理, 確定所述第一圖像中的第一待測(cè)量區(qū)域和所述第二圖像中的第二待測(cè)量區(qū)域; 視差像素值確定模塊,用于確定所述區(qū)域確定模塊確定的第一待測(cè)量區(qū)域和第二待測(cè) 量區(qū)域之間的同一特征點(diǎn)的視差像素值; 空間參數(shù)計(jì)算模塊,用于基于所述視差像素值確定模塊確定的視差像素值,計(jì)算所述 待測(cè)量物體的空間參數(shù)。10. 根據(jù)權(quán)利要求9所述的移動(dòng)終端,其特征在于,所述區(qū)域確定模塊包括: 灰度轉(zhuǎn)換單元,用于對(duì)所述第一圖像、第二圖像進(jìn)行灰度變換,分別得到第一灰度圖像 和第二灰度圖像; 邊緣檢測(cè)單元,用于對(duì)所述灰度轉(zhuǎn)換單元變換得到的第一灰度圖像、第二灰度圖像進(jìn) 行邊緣檢測(cè),分別得到第一邊緣信息和第二邊緣信息; 區(qū)域確定單元,用于根據(jù)所述邊緣檢測(cè)單元得到的第一邊緣信息和第二邊緣信息確定 所述待測(cè)量物體對(duì)應(yīng)的第一圖像中的第一待測(cè)量區(qū)域,及第二圖像中的第二待測(cè)量區(qū)域。11. 根據(jù)權(quán)利要求9所述的移動(dòng)終端,其特征在于,所述視差像素值確定模塊包括: 形屯、確定單元,用于分別確定所述第一待測(cè)量區(qū)域和第二待測(cè)量區(qū)域的形屯、; 視差像素值計(jì)算單元,用于計(jì)算所述形屯、確定單元確定的第一待測(cè)量區(qū)域的形屯、和所 述第二待測(cè)量區(qū)域的形屯、之間的像素差值,并將所述像素差值作為視差像素值。12. 根據(jù)權(quán)利要求9所述的移動(dòng)終端,其特征在于,所述空間參數(shù)計(jì)算模塊具體用于: 根據(jù)計(jì)算所述待測(cè)量物體與所述移動(dòng)終端之間的距離,其中,d為所述第一攝 像頭和第二攝像頭之間的距離,D為所述視差像素值,f為所述第一攝像頭和第二攝像頭的 焦距,ω U為橫軸方向單個(gè)像素寬度,其中,所述橫軸方向?yàn)樗龅谝粩z像頭和第二攝像頭 的中屯、線的連線方向。13. 根據(jù)權(quán)利要求12所述的移動(dòng)終端,其特征在于,所述移動(dòng)終端還包括: 橫軸長(zhǎng)度確定模塊,用于根據(jù)所述區(qū)域確定模塊確定的第一待測(cè)量區(qū)域和第二測(cè)量區(qū) 域的橫軸方向的長(zhǎng)度,計(jì)算待測(cè)量物體橫軸方向的長(zhǎng)度Lx; 縱軸長(zhǎng)度確定模塊,用于根據(jù)所述區(qū)域確定模塊確定的第一待測(cè)量區(qū)域和第二測(cè)量區(qū) 域的縱軸方向的長(zhǎng)度,計(jì)算待測(cè)量物體縱軸方向的長(zhǎng)度心。14. 根據(jù)權(quán)利要求13所述的移動(dòng)終端,其特征在于,所述橫軸長(zhǎng)度確定模塊包括: 橫軸像素確定單元,用于確定所述第一待測(cè)量區(qū)域沿橫軸方向投影的第一像素?cái)?shù)A Nxi、第二待測(cè)量區(qū)域沿橫軸方向投影的第二像素?cái)?shù)Δ Nx2 ; 橫軸長(zhǎng)度第一計(jì)算單元,用于根據(jù)十算所述待測(cè)量物體沿橫軸方向 的第一長(zhǎng)度Lxi、根巧計(jì)算所述待測(cè)量物體沿橫軸方向的第二長(zhǎng)度L。; 橫軸長(zhǎng)度第二計(jì)算單元,用于根據(jù)Lx=化x1+Lx2)/2計(jì)算所述待測(cè)量物體沿橫軸方向的 長(zhǎng)度Lx; 其中,f為所述第一攝像頭和第二攝像頭的焦距,ωυ為所述橫軸方向單個(gè)像素寬度,Η為 所述待測(cè)量物體與所述移動(dòng)終端之間的距離。15. 根據(jù)權(quán)利要求13所述的移動(dòng)終端,其特征在于,所述縱軸長(zhǎng)度確定模塊包括: 縱軸像素確定單元,用于確定所述第一待測(cè)量區(qū)域沿縱軸方向投影的第Ξ像素?cái)?shù)A Nyl、第二待測(cè)量區(qū)域沿縱軸方向投影的第四像素?cái)?shù)Δ Ny2 ; 縱軸長(zhǎng)度第一計(jì)算單元,用于根據(jù)計(jì)算所述待測(cè)量物體沿縱軸方向 的第一長(zhǎng)度心1、根提計(jì)算所述待測(cè)量物體沿縱軸方向的第二長(zhǎng)度心2; 縱軸長(zhǎng)度第二計(jì)算單元,用于根據(jù)心=化yl+Ly2)/2計(jì)算所述待測(cè)量物體沿縱軸方向的 長(zhǎng)度心; 其中,f為所述第一攝像頭和第二攝像頭的焦距,ων為所述縱軸方向單個(gè)像素寬度,Η為 所述待測(cè)量物體與所述移動(dòng)終端之間的距離。16.根據(jù)權(quán)利要求12所述的移動(dòng)終端,其特征在于,所述移動(dòng)終端還包括: 第一面積計(jì)算模塊,用于根據(jù)Si=A化XWuXWv計(jì)算待測(cè)量物體的第一面積Si、根據(jù)S2 =Δ化XWu XWv計(jì)算待測(cè)量物體的第二面積S2; 第二面積計(jì)算模塊,用于根據(jù)S=(S2+SiV2計(jì)算待測(cè)量物體的面積S; 其中,A化為所述第一待測(cè)量區(qū)域的像素面積,Δ化為所述第二待測(cè)量區(qū)域的像素面 積,Wu為橫軸方向上所述第一圖像和第二圖像中單個(gè)像素寬度對(duì)應(yīng)的與所述移動(dòng)終端之間 距離為Η的平面上待測(cè)物體實(shí)際長(zhǎng)度,Wu根巧計(jì)算獲得;Wv為縱軸方向上所述第 一圖像和第二圖像中單個(gè)像素寬度對(duì)應(yīng)的與所述移動(dòng)終端之間距離為Η的平面上待測(cè)物體 實(shí)際長(zhǎng)度,所述縱軸方向?yàn)榕c所述移動(dòng)終端平行的平面內(nèi)與所述橫軸垂直的方向,Wv根據(jù)計(jì)算獲得。
【文檔編號(hào)】G01B11/02GK105973140SQ201610286485
【公開(kāi)日】2016年9月28日
【申請(qǐng)日】2016年4月29日
【發(fā)明人】鐘東亮
【申請(qǐng)人】維沃移動(dòng)通信有限公司