本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,特別是涉及一種建立物體三維圖像模型的方法及電子設(shè)備。
背景技術(shù):
隨著電子設(shè)備的不斷發(fā)展,電子設(shè)備的功能也越來越豐富?,F(xiàn)有技術(shù)中,已經(jīng)具有一種方法,該方法可以根據(jù)電子設(shè)備的攝像頭獲取到的圖像,對(duì)圖像中的物體建立三維三維圖像模型,從而使得用戶可以將建立得到的三維三維圖像模型作為素材使用。
通常,現(xiàn)有技術(shù)中,建立物體三維圖像模型的方法主要是,采用單個(gè)攝像頭,從多個(gè)角度拍攝需要建模的物體,再通過對(duì)于拍攝得到的多幅圖像進(jìn)行分析,從而得到物體的三維三維圖像模型。
但是,現(xiàn)有技術(shù)中建立物體三維圖像模型的方法,需要進(jìn)行圖像拍攝的次數(shù)過多,通常需要多達(dá)三十次以上的圖像拍攝過程,因此導(dǎo)致模型建立過程復(fù)雜,建立效率較低,并且用戶體驗(yàn)較差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種建立物體三維圖像模型的方法及電子設(shè)備,可以簡化建立物體三維圖像模型所需的圖像拍攝過程,從而提高三維圖像模型建立效率,改善用戶體驗(yàn)。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了如下方案:
一種建立物體三維圖像模型的方法,包括:
獲取電子設(shè)備的第一攝像頭拍攝的第一圖像信息;
獲取所述電子設(shè)備的第二攝像頭拍攝的第二圖像信息;所述第二攝像頭與 所述第一攝像頭均設(shè)置在所述電子設(shè)備上,所述第二攝像頭與所述第一攝像頭之間的距離小于預(yù)設(shè)距離;
基于所述電子設(shè)備在每一拍攝位置拍攝得到的所述第一圖像信息和所述第二圖像信息,確定待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息;
基于所述待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息,建立所述物體的三維圖像模型。
可選的,所述獲取電子設(shè)備的第一攝像頭拍攝的第一圖像信息之前,還包括:
獲取所述電子設(shè)備在第一拍攝位置時(shí)所述第一攝像頭拍攝的第一初始圖像信息;
獲取所述電子設(shè)備在所述第一拍攝位置時(shí)所述第二攝像頭拍攝的第二初始圖像信息;
依據(jù)所述第一初始圖像信息與所述第二初始圖像信息,確定針對(duì)所述待建立三維圖像模型的物體的第二拍攝位置;
提示所述第二拍攝位置,以便指示用戶將所述電子設(shè)備移動(dòng)至所述第二拍攝位置對(duì)所述待建立三維圖像模型的物體進(jìn)行拍攝。
可選的,所述確定針對(duì)所述待建立三維圖像模型的物體的第二拍攝位置,具體包括:
基于所述第一初始圖像信息和所述第二初始圖像信息確定所述物體的第一點(diǎn)云信息;
獲取所述電子設(shè)備在移動(dòng)過程中第一攝像頭獲取的第三圖像信息;
獲取所述電子設(shè)備在移動(dòng)過程中第二攝像頭獲取的第四圖像信息;
基于所述第三圖像信息和所述第四圖像信息確定所述物體的第二點(diǎn)云信息;
確定所述第二點(diǎn)云信息與所述第一點(diǎn)云信息之間的重合信息比例;所述重合信息比例表示所述第一點(diǎn)云信息與所述第二點(diǎn)云信息中特征相同的點(diǎn)在所述第二點(diǎn)云信息中所占的比例;
當(dāng)所述重合信息比例符合預(yù)設(shè)比例范圍時(shí),將所述電子設(shè)備所在的位置確定為所述第二拍攝位置。
可選的,所述提示所述第二拍攝位置之前,還包括:
確定從所述第一拍攝位置指向所述第二拍攝位置的方向;
所述提示所述第二拍攝位置,具體包括:
顯示所述方向;
實(shí)時(shí)獲取所述電子設(shè)備的位置信息;
根據(jù)所述位置信息,實(shí)時(shí)計(jì)算所述電子設(shè)備與所述第二拍攝位置之間的實(shí)際距離;
根據(jù)所述位置信息,實(shí)時(shí)確定從所述電子設(shè)備指向所述第二拍攝位置的方向;
顯示所述方向直至所述實(shí)際距離小于預(yù)設(shè)距離。
可選的,確定待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息之前,還包括:
獲取所述電子設(shè)備在所述每一拍攝位置的拍攝姿態(tài)信息;
所述確定待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息,具體包括:
根據(jù)所述拍攝姿態(tài)信息,以及所述電子設(shè)備在每一拍攝位置拍攝得到的所述第一圖像信息和所述第二圖像信息,確定待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息。
一種電子設(shè)備,包括:
第一圖像信息獲取單元,用于獲取電子設(shè)備的第一攝像頭拍攝的第一圖像信息;
第二圖像信息獲取單元,用于獲取所述電子設(shè)備的第二攝像頭拍攝的第二圖像信息;所述第二攝像頭與所述第一攝像頭均設(shè)置在所述電子設(shè)備上,所述第二攝像頭與所述第一攝像頭之間的距離小于預(yù)設(shè)距離;
點(diǎn)云信息確定單元,用于基于所述電子設(shè)備在每一拍攝位置拍攝得到的所述第一圖像信息和所述第二圖像信息,確定待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息;
三維圖像模型建立單元,用于基于所述待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息,建立所述物體的三維圖像模型。
可選的,還包括:
第一初始圖像信息獲取單元,用于在獲取電子設(shè)備的第一攝像頭拍攝的第一圖像信息之前,獲取所述電子設(shè)備在第一拍攝位置時(shí)所述第一攝像頭拍攝的第一初始圖像信息;
第二初始圖像信息獲取單元,用于獲取所述電子設(shè)備在所述第一拍攝位置時(shí)所述第二攝像頭拍攝的第二初始圖像信息;
第二拍攝位置確定單元,用于依據(jù)所述第一初始圖像信息與所述第二初始圖像信息,確定針對(duì)所述待建立三維圖像模型的物體的第二拍攝位置;
第二拍攝位置提示單元,用于提示所述第二拍攝位置,以便指示用戶將所述電子設(shè)備移動(dòng)至所述第二拍攝位置對(duì)所述待建立三維圖像模型的物體進(jìn)行拍攝。
可選的,所述第二拍攝位置確定單元,具體包括:
第一點(diǎn)云信息確定子單元,用于基于所述第一初始圖像信息和所述第二初始圖像信息確定所述物體的第一點(diǎn)云信息;
第三圖像信息獲取子單元,用于獲取所述電子設(shè)備在移動(dòng)過程中第一攝像頭獲取的第三圖像信息;
第四圖像信息獲取子單元,用于獲取所述電子設(shè)備在移動(dòng)過程中第二攝像頭獲取的第四圖像信息;
第二點(diǎn)云信息確定子單元,用于基于所述第三圖像信息和所述第四圖像信息確定所述物體的第二點(diǎn)云信息;
重合信息比例確定子單元,用于確定所述第二點(diǎn)云信息與所述第一點(diǎn)云信息之間的重合信息比例;所述重合信息比例表示所述第一點(diǎn)云信息與所述第二點(diǎn)云信息中特征相同的點(diǎn)在所述第二點(diǎn)云信息中所占的比例;
第二拍攝位置確定子單元,用于當(dāng)所述重合信息比例符合預(yù)設(shè)比例范圍時(shí),將所述電子設(shè)備所在的位置確定為所述第二拍攝位置。
可選的,還包括:
方向確定單元,用于在提示所述第二拍攝位置之前,確定從所述第一拍攝位置指向所述第二拍攝位置的方向;
所述第二拍攝位置提示單元,具體包括:
方向顯示子單元,用于顯示所述方向;
位置信息獲取子單元,用于實(shí)時(shí)獲取所述電子設(shè)備的位置信息;
實(shí)際距離計(jì)算子單元,用于根據(jù)所述位置信息,實(shí)時(shí)計(jì)算所述電子設(shè)備與所述第二拍攝位置之間的實(shí)際距離;
所述方向確定子單元,還用于根據(jù)所述位置信息,實(shí)時(shí)確定從所述電子設(shè)備指向所述第二拍攝位置的方向;
所述方向顯示子單元,還用于顯示所述方向直至所述實(shí)際距離小于預(yù)設(shè)距離。
可選的,還包括:
拍攝姿態(tài)信息獲取單元,用于在確定待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息之前,獲取所述電子設(shè)備在所述每一拍攝位置的拍攝姿態(tài)信息;
所述點(diǎn)云信息確定單元,具體包括:
點(diǎn)云信息確定子單元,用于根據(jù)所述拍攝姿態(tài)信息,以及所述電子設(shè)備在每一拍攝位置拍攝得到的所述第一圖像信息和所述第二圖像信息,確定待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息。
根據(jù)本發(fā)明提供的具體實(shí)施例,本發(fā)明公開了以下技術(shù)效果:
本發(fā)明實(shí)施例中的建立物體三維圖像模型的方法及電子設(shè)備,通過獲取電子設(shè)備的第一攝像頭拍攝的第一圖像信息;獲取所述電子設(shè)備的第二攝像頭拍攝的第二圖像信息;基于所述電子設(shè)備在每一拍攝位置拍攝得到的所述第一圖像信息和所述第二圖像信息,確定待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息;基于所述待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息,建立所述物體的三維圖像模型;可以利用具有雙目攝像頭的電子設(shè)備建立物體的三維圖像模型。又由于雙目攝像頭在同一拍攝位置拍攝的第一圖像信息與第二圖像信息之間的重疊區(qū)域較多,所以在每個(gè)拍攝位置拍攝一次就可以得到比較密集的三維點(diǎn)云。由于一次拍攝得到的三維點(diǎn)云比較密集,所以相較于現(xiàn)有技術(shù),可以在較少的拍攝位置進(jìn)行較少次數(shù)的拍攝,簡化建立物體三維圖像模型所需的圖像拍攝過程,從而提高三維圖像模型建立效率,改善用戶體驗(yàn)。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性 的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明的建立物體三維圖像模型的方法實(shí)施例1的流程圖;
圖2為本發(fā)明的建立物體三維圖像模型的方法實(shí)施例2的流程圖;
圖3為本發(fā)明的建立物體三維圖像模型的方法實(shí)施例3的流程圖;
圖4為本發(fā)明的電子設(shè)備實(shí)施例的結(jié)構(gòu)圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。
首先需要說明的是,本發(fā)明中的建立物體三維圖像模型的方法的執(zhí)行主體是具有圖像處理功能的電子設(shè)備。例如,所述電子設(shè)備可以是具有雙目攝像頭的手機(jī)或者照相機(jī)等設(shè)備。所述雙目攝像頭,是指設(shè)置在同一電子設(shè)備上且距離較接近的兩個(gè)攝像頭。
圖1為本發(fā)明的建立物體三維圖像模型的方法實(shí)施例1的流程圖。如圖1所示,該方法可以包括:
步驟101:獲取電子設(shè)備的第一攝像頭拍攝的第一圖像信息;
對(duì)于具有雙目攝像頭的電子設(shè)備來說,該電子設(shè)備至少具有兩個(gè)攝像頭。本發(fā)明實(shí)施例中,可以將兩個(gè)攝像頭中的一個(gè)稱為第一攝像頭,另一個(gè)稱為第二攝像頭。
所述第一攝像頭拍攝到的圖像信息,可以稱為第一圖像信息。所述第二攝像頭拍攝到的圖像信息,可以稱為第二圖像信息。
所述電子設(shè)備可以在不同的拍攝位置對(duì)被物體進(jìn)行拍攝,從而得到關(guān)于該 物體的多幅圖像信息。這些圖像信息中,通過所述第一攝像頭拍攝的圖像信息,可以稱為第一圖像信息,通過所述第二攝像頭拍攝的圖像信息,可以稱為第二圖像信息。
步驟102:獲取所述電子設(shè)備的第二攝像頭拍攝的第二圖像信息;所述第二攝像頭與所述第一攝像頭均設(shè)置在所述電子設(shè)備上,所述第二攝像頭與所述第一攝像頭之間的距離小于預(yù)設(shè)距離;
所述預(yù)設(shè)距離,可以參考雙目攝像頭中兩個(gè)攝像頭之間的距離進(jìn)行設(shè)定。例如,所述預(yù)設(shè)距離可以與雙目攝像頭中兩個(gè)攝像頭之間的距離相同。由于所述第二攝像頭與所述第一攝像頭之間的距離小于預(yù)設(shè)距離,所以所述第一攝像頭與所述第二攝像頭兩者可以共同構(gòu)成雙目攝像頭。
步驟103:基于所述電子設(shè)備在每一拍攝位置拍攝得到的所述第一圖像信息和所述第二圖像信息,確定待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息;
基于在某一個(gè)拍攝位置拍攝得到的第一圖像信息與第二圖像信息,可以得到該位置的點(diǎn)云信息。因?yàn)樗龅谝粩z像頭與所述第二攝像頭之間的距離較近,因此,在同一拍攝位置拍攝到的第一圖像信息與第二圖像信息之間會(huì)存在相同或相似的部分。所述相同或相似的部分,可以是指被拍攝物體的同一部分,該同一部分即包含在第一圖像信息中,也包含在第二圖像信息中。根據(jù)所述同一部分的圖像信息,可以確定多個(gè)點(diǎn)的信息,每個(gè)點(diǎn)均具有位置信息。所述位置信息可以包括空間中的三個(gè)維度的坐標(biāo)軸的坐標(biāo)的信息。
所述多個(gè)點(diǎn)的信息可以共同構(gòu)成所述點(diǎn)云信息。
步驟104:基于所述待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息,建立所述物體的三維圖像模型。
由于所述點(diǎn)云信息中的點(diǎn),均是構(gòu)成所述物體的三維圖像模型的點(diǎn),并且每個(gè)點(diǎn)均具有三維坐標(biāo)信息,因此,可以基于所述待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息,建立所述物體的三維圖像模型。
綜上所述,本實(shí)施例中,通過獲取電子設(shè)備的第一攝像頭拍攝的第一圖像信息;獲取所述電子設(shè)備的第二攝像頭拍攝的第二圖像信息;基于所述電子設(shè)備在每一拍攝位置拍攝得到的所述第一圖像信息和所述第二圖像信息,確定待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息;基于所述待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息,建立所述物體的三維圖像模型;可以利用具有雙目攝像頭的電子設(shè)備建立物體的三維圖像模型。又由于雙目攝像頭在同一拍攝位置拍攝的第一圖像信息與第二圖像信息之間的重疊區(qū)域較多,所以在每個(gè)拍攝位置拍攝一次就可以得到比較密集的三維點(diǎn)云。由于一次拍攝得到的三維點(diǎn)云比較密集,所以相較于現(xiàn)有技術(shù),可以在較少的拍攝位置進(jìn)行較少次數(shù)的拍攝,簡化建立物體三維圖像模型所需的圖像拍攝過程,從而提高三維圖像模型建立效率,改善用戶體驗(yàn)。
實(shí)際應(yīng)用中,為了使電子設(shè)備能夠在盡量少的拍攝位置獲取到用于建立物體的三維圖像模型的所需信息,還可以在電子設(shè)備獲取圖像信息的過程中,對(duì)用戶進(jìn)行關(guān)于拍攝位置的提示。
例如,獲取電子設(shè)備的第一攝像頭拍攝的第一圖像信息之前,還可以包括以下步驟:
獲取所述電子設(shè)備在第一拍攝位置時(shí)所述第一攝像頭拍攝的第一初始圖像信息;
獲取所述電子設(shè)備在所述第一拍攝位置時(shí)所述第二攝像頭拍攝的第二初始圖像信息;
依據(jù)所述第一初始圖像信息與所述第二初始圖像信息,確定針對(duì)所述待建立三維圖像模型的物體的第二拍攝位置;
提示所述第二拍攝位置,以便指示用戶將所述電子設(shè)備移動(dòng)至所述第二拍攝位置對(duì)所述待建立三維圖像模型的物體進(jìn)行拍攝。
上述步驟中,所述確定針對(duì)所述待建立三維圖像模型的物體的第二拍攝位置,可以根據(jù)在所述第一拍攝位置獲取到的點(diǎn)云信息進(jìn)行分析。對(duì)于待建立三維圖像模型的物體,通常需要獲取到該物體的各個(gè)角度的圖像信息。因此,可 以根據(jù)在所述第一拍攝位置獲取到的點(diǎn)云信息(還可以包括在其他位置已拍攝到的該物體的點(diǎn)云信息),判斷對(duì)于該物體是否還存在未獲取到圖像信息的部分。如果存在,則可以提示所述電子設(shè)備進(jìn)行移動(dòng),移動(dòng)到指定的位置獲取該部分的圖像信息。
具體的,所述確定針對(duì)所述待建立三維圖像模型的物體的第二拍攝位置,可以采用以下步驟:
基于所述第一初始圖像信息和所述第二初始圖像信息確定所述物體的第一點(diǎn)云信息;
獲取所述電子設(shè)備在移動(dòng)過程中第一攝像頭獲取的第三圖像信息;
獲取所述電子設(shè)備在移動(dòng)過程中第二攝像頭獲取的第四圖像信息;
基于所述第三圖像信息和所述第四圖像信息確定所述物體的第二點(diǎn)云信息;
確定所述第二點(diǎn)云信息與所述第一點(diǎn)云信息之間的重合信息比例;所述重合信息比例表示所述第一點(diǎn)云信息與所述第二點(diǎn)云信息中特征相同的點(diǎn)在所述第二點(diǎn)云信息中所占的比例;
當(dāng)所述重合信息比例符合預(yù)設(shè)比例范圍時(shí),將所述電子設(shè)備所在的位置確定為所述第二拍攝位置。
上述步驟中,可以根據(jù)電子設(shè)備實(shí)時(shí)獲取到的圖像信息,來實(shí)時(shí)分析所述電子設(shè)備當(dāng)前所處的位置,是否是恰當(dāng)?shù)乃龅诙臄z位置。如果不是,則再繼續(xù)提示移動(dòng)所述電子設(shè)備,直至所述電子設(shè)備移動(dòng)至(包括被用戶移動(dòng))恰當(dāng)?shù)呐臄z位置為止。所述恰當(dāng)?shù)呐臄z位置,即為所述第二拍攝位置。
上述步驟中,所述第一點(diǎn)云信息與所述第二點(diǎn)云信息中特征相同的點(diǎn),可以是指所述第一點(diǎn)云信息與所述第二點(diǎn)云信息中坐標(biāo)信息相同的點(diǎn)。所述第二點(diǎn)云信息與所述第一點(diǎn)云信息之間的重合信息比例越小,說明所述第二點(diǎn)云信息中關(guān)于所述物體的未獲取到圖像信息的部分的點(diǎn)云信息越多。所述預(yù)設(shè)比例范圍可以是20%-30%等等。實(shí)際應(yīng)用中,所述預(yù)設(shè)比例還可以根據(jù)實(shí)際需求 進(jìn)行設(shè)置。所述第二點(diǎn)云信息與所述第一點(diǎn)云信息之間具有一定的重合信息比例,還可以確保所述第二點(diǎn)云信息中包含所述待建立三維圖像模型的物體的點(diǎn)云信息,而不是與所述待建立三維圖像模型的物體無關(guān)的點(diǎn)云信息。
實(shí)際應(yīng)用中,為了更好地對(duì)第二拍攝位置進(jìn)行提示,可以在提示所述第二拍攝位置之前,確定從所述第一拍攝位置指向所述第二拍攝位置的方向;所述提示所述第二拍攝位置,具體可以包括以下步驟:
顯示所述方向;
實(shí)時(shí)獲取所述電子設(shè)備的位置信息;
根據(jù)所述位置信息,實(shí)時(shí)計(jì)算所述電子設(shè)備與所述第二拍攝位置之間的實(shí)際距離;
根據(jù)所述位置信息,實(shí)時(shí)確定從所述電子設(shè)備指向所述第二拍攝位置的方向;
顯示所述方向直至所述實(shí)際距離小于預(yù)設(shè)距離。
上述步驟中,所述方向可以用箭頭表示。所述電子設(shè)備的屏幕上可以顯示所述箭頭。用戶可以按照所述箭頭指示的方向,移動(dòng)所述電子設(shè)備。所述預(yù)設(shè)距離可以根據(jù)實(shí)際需求進(jìn)行設(shè)置,例如可以是0.3米或者0.2米等等。當(dāng)所述實(shí)際距離小于預(yù)設(shè)距離時(shí),表示所述電子設(shè)備已基本處于所述第二拍攝位置,可以進(jìn)行在所述第二拍攝位置的拍攝過程。
還需要說明的是,在確定待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息之前,還可以包括以下步驟:
獲取所述電子設(shè)備在所述每一拍攝位置的拍攝姿態(tài)信息;
所述確定待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息,具體可以包括:
根據(jù)所述拍攝姿態(tài)信息,以及所述電子設(shè)備在每一拍攝位置拍攝得到的所述第一圖像信息和所述第二圖像信息,確定待建立三維圖像模型的物體在所述 每一拍攝位置的點(diǎn)云信息。
上述步驟中,所述拍攝姿態(tài)信息,用于表示所述電子設(shè)備的拍攝角度信息和拍攝位置信息。根據(jù)所述拍攝姿態(tài)信息,可以對(duì)拍攝到的所述物體的大小、尺寸等信息進(jìn)行換算,從而更加精確地確定待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息。
圖2為本發(fā)明的建立物體三維圖像模型的方法實(shí)施例2的流程圖。如圖2所示,該方法可以包括:
步驟201:獲取所述電子設(shè)備在第一拍攝位置時(shí)所述第一攝像頭拍攝的第一初始圖像信息;
步驟202:獲取所述電子設(shè)備在所述第一拍攝位置時(shí)所述第二攝像頭拍攝的第二初始圖像信息;
步驟203:依據(jù)所述第一初始圖像信息與所述第二初始圖像信息,確定針對(duì)所述待建立三維圖像模型的物體的第二拍攝位置;
步驟204:提示所述第二拍攝位置,以便指示用戶將所述電子設(shè)備移動(dòng)至所述第二拍攝位置對(duì)所述待建立三維圖像模型的物體進(jìn)行拍攝。
實(shí)際應(yīng)用中,可以采用步驟201-204的方式,利用所述電子設(shè)備在各個(gè)拍攝位置獲取所述待建立三維圖像模型的物體的圖像信息。
步驟205:獲取電子設(shè)備的第一攝像頭拍攝的第一圖像信息;
本步驟中,所述第一圖像信息,包括所述電子設(shè)備的所述第一攝像頭在各個(gè)拍攝位置獲取到的圖像信息。
步驟206:獲取所述電子設(shè)備的第二攝像頭拍攝的第二圖像信息;所述第二攝像頭與所述第一攝像頭均設(shè)置在所述電子設(shè)備上,所述第二攝像頭與所述第一攝像頭之間的距離小于預(yù)設(shè)距離;
本步驟中,所述第二圖像信息,包括所述電子設(shè)備的所述第二攝像頭在各個(gè)拍攝位置獲取到的圖像信息。
步驟207:基于所述電子設(shè)備在每一拍攝位置拍攝得到的所述第一圖像信 息和所述第二圖像信息,確定待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息;
步驟208:基于所述待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息,建立所述物體的三維圖像模型。
本實(shí)施例中,提供了一種在建立物體三維圖像模型的具體方式。該方式中可以將拍攝位置提示給用戶。
圖3為本發(fā)明的建立物體三維圖像模型的方法實(shí)施例3的流程圖。如圖3所示,該方法可以包括:
步驟301:獲取所述電子設(shè)備在第一拍攝位置時(shí)所述第一攝像頭拍攝的第一初始圖像信息;
步驟302:獲取所述電子設(shè)備在所述第一拍攝位置時(shí)所述第二攝像頭拍攝的第二初始圖像信息;
步驟303:依據(jù)所述第一初始圖像信息與所述第二初始圖像信息,確定針對(duì)所述待建立三維圖像模型的物體的第二拍攝位置;
步驟304:確定從所述第一拍攝位置指向所述第二拍攝位置的方向;
步驟305:顯示所述方向;
步驟306:實(shí)時(shí)獲取所述電子設(shè)備的位置信息;
步驟307:根據(jù)所述位置信息,實(shí)時(shí)計(jì)算所述電子設(shè)備與所述第二拍攝位置之間的實(shí)際距離;
步驟308:根據(jù)所述位置信息,實(shí)時(shí)確定從所述電子設(shè)備指向所述第二拍攝位置的方向;
步驟309:顯示所述方向直至所述實(shí)際距離小于預(yù)設(shè)距離;以便指示用戶將所述電子設(shè)備移動(dòng)至所述第二拍攝位置對(duì)所述待建立三維圖像模型的物體進(jìn)行拍攝。
步驟310:獲取電子設(shè)備的第一攝像頭拍攝的第一圖像信息;
本步驟中,所述第一圖像信息,包括所述電子設(shè)備的所述第一攝像頭在各個(gè)拍攝位置獲取到的圖像信息。
步驟311:獲取所述電子設(shè)備的第二攝像頭拍攝的第二圖像信息;所述第二攝像頭與所述第一攝像頭均設(shè)置在所述電子設(shè)備上,所述第二攝像頭與所述第一攝像頭之間的距離小于預(yù)設(shè)距離;
本步驟中,所述第二圖像信息,包括所述電子設(shè)備的所述第二攝像頭在各個(gè)拍攝位置獲取到的圖像信息。
步驟312:基于所述電子設(shè)備在每一拍攝位置拍攝得到的所述第一圖像信息和所述第二圖像信息,確定待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息;
步驟313:基于所述待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息,建立所述物體的三維圖像模型。
本實(shí)施例中,提供了一種在建立物體三維圖像模型的過程中將拍攝位置提示給用戶的具體方式。
本發(fā)明還公開了一種電子設(shè)備。所述電子設(shè)備可以是具有圖像處理功能的電子設(shè)備。例如,所述電子設(shè)備可以是具有雙目攝像頭的手機(jī)或者照相機(jī)等設(shè)備。所述雙目攝像頭,是指設(shè)置在同一電子設(shè)備上且距離較接近且固定的兩個(gè)攝像頭。
圖4為本發(fā)明的電子設(shè)備實(shí)施例的結(jié)構(gòu)圖。如圖4所述,該電子設(shè)備可以包括:
第一圖像信息獲取單元401,用于獲取電子設(shè)備的第一攝像頭拍攝的第一圖像信息;
第二圖像信息獲取單元402,用于獲取所述電子設(shè)備的第二攝像頭拍攝的第二圖像信息;所述第二攝像頭與所述第一攝像頭均設(shè)置在所述電子設(shè)備上,所述第二攝像頭與所述第一攝像頭之間的距離小于預(yù)設(shè)距離;
點(diǎn)云信息確定單元403,用于基于所述電子設(shè)備在每一拍攝位置拍攝得到的所述第一圖像信息和所述第二圖像信息,確定待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息;
三維圖像模型建立單元404,用于基于所述待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息,建立所述物體的三維圖像模型。
本實(shí)施例中,通過獲取電子設(shè)備的第一攝像頭拍攝的第一圖像信息;獲取所述電子設(shè)備的第二攝像頭拍攝的第二圖像信息;基于所述電子設(shè)備在每一拍攝位置拍攝得到的所述第一圖像信息和所述第二圖像信息,確定待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息;基于所述待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息,建立所述物體的三維圖像模型;可以利用具有雙目攝像頭的電子設(shè)備建立物體的三維圖像模型。又由于雙目攝像頭在同一拍攝位置拍攝的第一圖像信息與第二圖像信息之間的重疊區(qū)域較多,所以在每個(gè)拍攝位置拍攝一次就可以得到比較密集的三維點(diǎn)云。由于一次拍攝得到的三維點(diǎn)云比較密集,所以相較于現(xiàn)有技術(shù),可以在較少的拍攝位置進(jìn)行較少次數(shù)的拍攝,簡化建立物體三維圖像模型所需的圖像拍攝過程,從而提高三維圖像模型建立效率,改善用戶體驗(yàn)。
實(shí)際應(yīng)用中,該電子設(shè)備還可以包括:
第一初始圖像信息獲取單元,用于在獲取電子設(shè)備的第一攝像頭拍攝的第一圖像信息之前,獲取所述電子設(shè)備在第一拍攝位置時(shí)所述第一攝像頭拍攝的第一初始圖像信息;
第二初始圖像信息獲取單元,用于獲取所述電子設(shè)備在所述第一拍攝位置時(shí)所述第二攝像頭拍攝的第二初始圖像信息;
第二拍攝位置確定單元,用于依據(jù)所述第一初始圖像信息與所述第二初始圖像信息,確定針對(duì)所述待建立三維圖像模型的物體的第二拍攝位置;
第二拍攝位置提示單元,用于提示所述第二拍攝位置,以便指示用戶將所述電子設(shè)備移動(dòng)至所述第二拍攝位置對(duì)所述待建立三維圖像模型的物體進(jìn)行 拍攝。
實(shí)際應(yīng)用中,所述第二拍攝位置確定單元,具體可以包括:
第一點(diǎn)云信息確定子單元,用于基于所述第一初始圖像信息和所述第二初始圖像信息確定所述物體的第一點(diǎn)云信息;
第三圖像信息獲取子單元,用于獲取所述電子設(shè)備在移動(dòng)過程中第一攝像頭獲取的第三圖像信息;
第四圖像信息獲取子單元,用于獲取所述電子設(shè)備在移動(dòng)過程中第二攝像頭獲取的第四圖像信息;
第二點(diǎn)云信息確定子單元,用于基于所述第三圖像信息和所述第四圖像信息確定所述物體的第二點(diǎn)云信息;
重合信息比例確定子單元,用于確定所述第二點(diǎn)云信息與所述第一點(diǎn)云信息之間的重合信息比例;所述重合信息比例表示所述第一點(diǎn)云信息與所述第二點(diǎn)云信息中特征相同的點(diǎn)在所述第二點(diǎn)云信息中所占的比例;
第二拍攝位置確定子單元,用于當(dāng)所述重合信息比例符合預(yù)設(shè)比例范圍時(shí),將所述電子設(shè)備所在的位置確定為所述第二拍攝位置。
實(shí)際應(yīng)用中,該電子設(shè)備還可以包括:
方向確定單元,用于在提示所述第二拍攝位置之前,確定從所述第一拍攝位置指向所述第二拍攝位置的方向;
所述第二拍攝位置提示單元,具體可以包括:
方向顯示子單元,用于顯示所述方向;
位置信息獲取子單元,用于實(shí)時(shí)獲取所述電子設(shè)備的位置信息;
實(shí)際距離計(jì)算子單元,用于根據(jù)所述位置信息,實(shí)時(shí)計(jì)算所述電子設(shè)備與所述第二拍攝位置之間的實(shí)際距離;
所述方向確定子單元,還用于根據(jù)所述位置信息,實(shí)時(shí)確定從所述電子設(shè) 備指向所述第二拍攝位置的方向;
所述方向顯示子單元,還用于顯示所述方向直至所述實(shí)際距離小于預(yù)設(shè)距離。
實(shí)際應(yīng)用中,該電子設(shè)備還可以包括:
拍攝姿態(tài)信息獲取單元,用于在確定待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息之前,獲取所述電子設(shè)備在所述每一拍攝位置的拍攝姿態(tài)信息;
所述點(diǎn)云信息確定單元403,具體可以包括:
點(diǎn)云信息確定子單元,用于根據(jù)所述拍攝姿態(tài)信息,以及所述電子設(shè)備在每一拍攝位置拍攝得到的所述第一圖像信息和所述第二圖像信息,確定待建立三維圖像模型的物體在所述每一拍攝位置的點(diǎn)云信息。
本說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。對(duì)于實(shí)施例公開的電子設(shè)備而言,由于其與實(shí)施例公開的方法相對(duì)應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。
本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處。綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。