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