欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于雙攝像頭的三維建模方法及裝置與流程

文檔序號:11833082閱讀:492來源:國知局
一種基于雙攝像頭的三維建模方法及裝置與流程

本發(fā)明涉及移動通訊領(lǐng)域,特別是涉及一種基于雙攝像頭的三維建模方法及裝置。



背景技術(shù):

目前手機行業(yè)發(fā)展迅速,手機雙攝像頭也將不斷進入大眾視野,結(jié)合雙攝像頭特點和發(fā)展趨勢,其能較為容易的構(gòu)建三維圖像。同時,三維發(fā)型設(shè)計和三維服裝設(shè)計的相關(guān)軟件和技術(shù)也越來越成熟,如:Marvelous Designer服裝設(shè)計軟件和Hair Pro 7.0light發(fā)型設(shè)計軟件等被眾多專業(yè)和非專業(yè)人士使用。

針對三維發(fā)型設(shè)計和三維服裝設(shè)計,對具體個人三維模型的建立上比較復(fù)雜,需對各個方面的參數(shù)進行設(shè)置,精度上也比較低,且大都只能依賴電腦進行相關(guān)設(shè)計,靈活性和通用性不夠。

針對相關(guān)技術(shù)中三維發(fā)型和服裝設(shè)計的靈活性和通用性不夠的問題,目前尚未提出有效的解決方案。



技術(shù)實現(xiàn)要素:

針對相關(guān)技術(shù)中三維發(fā)型和服裝設(shè)計的靈活性和通用性不夠的問題,本發(fā)明提供了一種基于雙攝像頭的三維建模方法及裝置,用以解決上述技術(shù)問題。

根據(jù)本發(fā)明的一個方面,本發(fā)明提供了一種基于雙攝像頭的三維模型構(gòu)建方法,其中,該方法包括:利用雙攝像頭針對目標(biāo)對象拍攝二維圖片;基于該二維圖片設(shè)置具備X軸和Y軸的二維坐標(biāo);利用雙攝像頭測量物距;其中,所述物距是目標(biāo)對象到攝像頭平面的水平距離;基于所述物距以及所述二維坐標(biāo),設(shè)置以雙攝像頭的中間點為原點、具備X軸Y軸Z軸的三維坐標(biāo)系;利用所述雙攝像頭,至少對所述目標(biāo)對象的正面、左側(cè)面、后面、右側(cè)面進行三維圖像采集,構(gòu)建三維模型。

優(yōu)選地,利用雙攝像頭測量物距,包括:獲取第一位置距離x1和第二位置距離x2;其中,所述x1是目標(biāo)對象在第一傳感器上的投影點,與所述第一傳感器的中心點的距離;所述x2是目標(biāo)對象在第二傳感器上的投影點,與所述第二傳感器的中心點的距離;所述第一傳感器對應(yīng)于雙攝像頭中的一個攝像頭,所述第二傳感器對應(yīng)于雙攝像頭中的另一個攝像頭;基于公式:x1/f=x/L和x2/f=(x+d)/L,計算得到物距L;其中,f為雙攝像頭的等效中心到傳感器的距離,d為第一傳感器和第二傳感器的中心點的距離。

優(yōu)選地,基于所述物距以及所述二維坐標(biāo),設(shè)置三維坐標(biāo)系,包括:基于所述二維坐標(biāo),在所述二維圖片中選取目標(biāo)對象上的多個目標(biāo)像素點,確定目標(biāo)像素點的二維坐標(biāo)(X0,Y0);根據(jù)所述物距L,二維坐標(biāo)(X0,Y0),以及公式L^2=X0^2+Y0^2+Z0^2,計算得到目標(biāo)像素點的三維坐標(biāo)(X0,Y0,Z0);基于所述多個目標(biāo)像素點的三維坐標(biāo),設(shè)置以雙攝像頭的中間點為原點、具備X軸Y軸Z軸的三維坐標(biāo)系。

優(yōu)選地,利用所述雙攝像頭,至少對所述目標(biāo)對象的正面、左側(cè)面、后面、右側(cè)面進行三維圖像采集,包括:計算目標(biāo)對象的人體中心線與雙攝像頭平面的垂直距離Lz=min(Z0)+人體部位最大厚度/2;其中,所述min(Z0)為所述多個目標(biāo)像素點的三維坐標(biāo)中數(shù)值最小的Z0;利用所述Lz以及終端內(nèi)置的陀螺儀,以目標(biāo)對象的人體中心線為軸,引導(dǎo)用戶圍繞所述目標(biāo)對象利用所述雙攝像頭,至少對所述目標(biāo)對象的正面、左側(cè)面、后面、右側(cè)面進行圖像拍攝。

優(yōu)選地,構(gòu)建所述三維模型之后,所述方法還包括:基于所述三維模型確定所述目標(biāo)對象的外表特征和著裝風(fēng)格,結(jié)合發(fā)型與裝扮數(shù)據(jù)庫,匹配出適合所述目標(biāo)對象的發(fā)型和服裝;將匹配出的所述發(fā)型和服裝與所述三維模型相融合,展示給用戶。

優(yōu)選地,構(gòu)建所述三維模型之后,所述方法還包括:提供用戶設(shè)計界面;其中,所述用戶設(shè)計界面是用戶為所述三維模型進行發(fā)型與服裝設(shè)計操作的界面;將用戶為所述三維模型設(shè)計的發(fā)型與服裝,與所述三維模型相融合,展示給用戶。

根據(jù)本發(fā)明的一個方面,本發(fā)明提供了一種基于雙攝像頭的三維模型構(gòu)建裝置,其中,該裝置包括:測量模塊,用于利用雙攝像頭針對目標(biāo)對象拍攝二維圖片;基于該二維圖片設(shè)置具備X軸和Y軸的二維坐標(biāo);利用雙攝像頭測量物距;其中,所述物距是目標(biāo)對象到攝像頭平面的水平距離;三維坐標(biāo)搭建模塊,用于基于所述物距以及所述二維坐標(biāo),設(shè)置以雙攝像頭的中間點為原點、具備X軸Y軸Z軸的三維坐標(biāo)系;模型構(gòu)建模塊,用于利用所述雙攝像頭,至少對所述目標(biāo)對象的正面、左側(cè)面、后面、右側(cè)面進行三維圖像采集,構(gòu)建三維模型。

優(yōu)選地,所述測量模塊包括:第一測量單元,用于獲取第一位置距離x1和第二位置距離x2;其中,所述x1是目標(biāo)對象在第一平面?zhèn)鞲衅鱾鞲衅魃系耐队包c,與所述第一傳感器的中心點的距離;所述x2是目標(biāo)對象在第二傳感器上的投影點,與所述第二傳感器的中心點的距離;所述第一傳感器對應(yīng)于雙攝像頭中的一個攝像頭,所述第二傳感器對應(yīng)于雙攝像頭中的另一個攝像頭;第二測量單元,用于基于公式:x1/f=x/L和x2/f=(x+d)/L,計算得到物距L;其中,f為雙攝像頭的等效中心到傳感器的距離,d為第一傳感器和第二傳感器的中心點的距離。

優(yōu)選地,所述三維坐標(biāo)搭建模塊包括:第一搭建單元,用于基于所述二維坐標(biāo),在所述二維圖片中選取目標(biāo)對象上的多個目標(biāo)像素點,確定目標(biāo)像素點的二維坐標(biāo)(X0,Y0);第二搭建單元,用于根據(jù)所述物距L,二維坐標(biāo)(X0,Y0),以及公式L^2=X0^2+Y0^2+Z0^2,計算得到目標(biāo)像素點的三維坐標(biāo)(X0,Y0,Z0);第三搭建單元,用于基于所述多個目標(biāo)像素點的三維坐標(biāo),設(shè)置以雙攝像頭的中間點為原點、具備X軸Y軸Z軸的三維坐標(biāo)系。

優(yōu)選地,所述模型構(gòu)建模塊包括:距離計算單元,用于計算目標(biāo)對象的人體中心線與雙攝像頭平面的垂直距離Lz=min(Z0)+人體部位最大厚度/2;其中,所述min(Z0)為所述多個目標(biāo)像素點的三維坐標(biāo)中數(shù)值最小的Z0;三維拍攝單元,用于利用所述Lz以及終端內(nèi)置的陀螺儀,以目標(biāo)對象的人體中心線為軸,引導(dǎo)用戶圍繞所述目標(biāo)對象利用所述雙攝像頭,至少對所述目標(biāo)對象的正面、 左側(cè)面、后面、右側(cè)面進行圖像拍攝。

優(yōu)選地,所述裝置還包括:第一裝扮設(shè)計模塊,用于基于所述三維模型確定所述目標(biāo)對象的外表特征和著裝風(fēng)格,結(jié)合發(fā)型與裝扮數(shù)據(jù)庫,匹配出適合所述目標(biāo)對象的發(fā)型和服裝;將匹配出的所述發(fā)型和服裝與所述三維模型相融合,展示給用戶;或者,第二裝扮設(shè)計模塊,用于提供用戶設(shè)計界面;其中,所述用戶設(shè)計界面是用戶為所述三維模型進行發(fā)型與服裝設(shè)計操作的界面;將用戶為所述三維模型設(shè)計的發(fā)型與服裝,與所述三維模型相融合,展示給用戶。

根據(jù)本發(fā)明的一個方面,本發(fā)明提供了一種三維裝扮方法,應(yīng)用于具有雙攝像頭的終端,其中,該方法包括:根據(jù)終端界面的提示信息,至少對目標(biāo)對象的正面、左側(cè)面、后面、右側(cè)面進行拍攝,以構(gòu)建三維模型;對所述三維模型進行發(fā)型和服裝的裝扮。

優(yōu)選地,對所述三維模型進行發(fā)型和服裝的裝扮,包括:結(jié)合發(fā)型與裝扮數(shù)據(jù)庫,挑選適合所述目標(biāo)對象的發(fā)型和服裝;將挑選出的所述發(fā)型和服裝與所述三維模型相融合,展示在終端界面上。

優(yōu)選地,對所述三維模型進行發(fā)型和服裝的裝扮,包括:提供用戶設(shè)計界面;其中,所述用戶設(shè)計界面是用戶為所述三維模型進行發(fā)型與服裝設(shè)計操作的界面;將用戶為所述三維模型設(shè)計的發(fā)型與服裝,與所述三維模型相融合,展示在終端界面上。

本發(fā)明有益效果如下:

1)利用雙攝像頭相關(guān)技術(shù),得到精度較高的人物三維模型,以及人體膚色等,如偏白、偏黑等。

2)利用現(xiàn)有三維發(fā)型和裝扮設(shè)計技術(shù)和算法,配合雙攝像頭得到的三維模型和人體膚色等信息,推薦相關(guān)發(fā)型與裝扮,以及支持自身對發(fā)型和裝扮進行設(shè)計。

3)隨時隨地對自身三維發(fā)型與裝扮進行設(shè)計或獲取推薦。

上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、 特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。

附圖說明

圖1是根據(jù)本發(fā)明實施例一的基于雙攝像頭的三維建模方法流程圖;

圖2是根據(jù)本發(fā)明實施例二的拍攝平面示意圖;

圖3是根據(jù)本發(fā)明實施例二的拍攝立體示意圖;

圖4是根據(jù)本發(fā)明實施例二的三維坐標(biāo)示意圖;

圖5是根據(jù)本發(fā)明實施例二的人體中心線示意圖;

圖6是根據(jù)本發(fā)明實施例三的三維裝扮方法的流程圖;

圖7是根據(jù)本發(fā)明實施例四的三維模型的發(fā)型裝扮流程圖;

圖8是根據(jù)本發(fā)明實施例五的基于雙攝像頭的三維模型構(gòu)建裝置的結(jié)構(gòu)框圖。

具體實施方式

為了解決現(xiàn)有技術(shù)中三維發(fā)型和服裝設(shè)計的靈活性和通用性不夠的問題,本發(fā)明提供了一種基于雙攝像頭的三維建模方法及裝置,以下結(jié)合附圖以及實施例,對本發(fā)明進行進一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。

本發(fā)明第一實施例

本實施例提供了一種基于雙攝像頭的三維建模方法,該方法可以在終端設(shè)備側(cè)實現(xiàn)。圖1所示的是基于雙攝像頭的三維建模方法流程圖,如圖1所示,該方法包括(步驟S102-步驟S106):

步驟S102,利用雙攝像頭針對目標(biāo)對象拍攝二維圖片;基于該二維圖片設(shè)置具備X軸和Y軸的二維坐標(biāo);利用雙攝像頭測量物距;其中,上述物距是目標(biāo)對象到攝像頭平面的水平距離;

步驟S104,基于上述物距以及上述二維坐標(biāo),設(shè)置以雙攝像頭的中間點為原點、具備X軸Y軸Z軸的三維坐標(biāo)系;

步驟S106,利用上述雙攝像頭,至少對上述目標(biāo)對象的正面、左側(cè)面、后面、右側(cè)面進行三維圖像采集,構(gòu)建三維模型。

通過本實施例,解決了相關(guān)技術(shù)中三維發(fā)型和服裝設(shè)計的靈活性和通用性不夠的問題。下面對本實施例的詳細(xì)實現(xiàn)過程進行介紹。

利用雙攝像頭測量物距,可以通過以下優(yōu)選實施方式實現(xiàn):

獲取第一位置距離x1和第二位置距離x2;其中,上述x1是目標(biāo)對象在第一傳感器上的投影點,與上述第一傳感器的中心點的距離;上述x2是目標(biāo)對象在第二傳感器上的投影點,與上述第二傳感器的中心點的距離;上述第一傳感器對應(yīng)于雙攝像頭中的一個攝像頭,上述第二傳感器對應(yīng)于雙攝像頭中的另一個攝像頭;基于公式:x1/f=x/L和x2/f=(x+d)/L,計算得到物距L;其中,f為雙攝像頭的等效中心到傳感器的距離,d為兩個傳感器中心點的距離。

基于物距上述二維坐標(biāo),設(shè)置三維坐標(biāo)系,可以通過以下優(yōu)選實施方式實現(xiàn):基于上述二維坐標(biāo),在上述二維圖片中選取目標(biāo)對象上的多個目標(biāo)像素點,確定目標(biāo)像素點的二維坐標(biāo)(X0,Y0);根據(jù)上述物距L,二維坐標(biāo)(X0,Y0),以及公式L^2=X0^2+Y0^2+Z0^2,計算得到目標(biāo)像素點的三維坐標(biāo)(X0,Y0,Z0);基于上述多個目標(biāo)像素點的三維坐標(biāo),設(shè)置以雙攝像頭的中間點為原點、具備X軸Y軸Z軸的三維坐標(biāo)系。

利用上述雙攝像頭,至少對上述目標(biāo)對象的正面、左側(cè)面、后面、右側(cè)面進行三維圖像采集,可以通過以下優(yōu)選實施方式實現(xiàn):計算目標(biāo)對象的人體中心線與雙攝像頭平面的垂直距離Lz=min(Z0)+人體部位最大厚度/2;其中,上述min(Z0)為上述多個目標(biāo)像素點的三維坐標(biāo)中數(shù)值最小的Z0;利用上述Lz以及終端內(nèi)置的陀螺儀,以目標(biāo)對象的人體中心線為軸,引導(dǎo)用戶圍繞上述目標(biāo)對象利用上述雙攝像頭,至少對上述目標(biāo)對象的正面、左側(cè)面、后面、右側(cè)面進行圖像拍攝。

構(gòu)建三維模型之后,優(yōu)選地,本實施例的方法還包括:基于上述三維模型確定上述目標(biāo)對象的外表特征和著裝風(fēng)格,結(jié)合發(fā)型與裝扮數(shù)據(jù)庫,匹配出適合上述目標(biāo)對象的發(fā)型和服裝;將匹配出的上述發(fā)型和服裝與上述三維模型相 融合,展示給用戶。

或者,提供用戶設(shè)計界面;其中,上述用戶設(shè)計界面是用戶為上述三維模型進行發(fā)型與服裝設(shè)計操作的界面;將用戶為上述三維模型設(shè)計的發(fā)型與服裝,與上述三維模型相融合,展示給用戶。

本發(fā)明第二實施例

本實施例技術(shù)方案的主要過程分為:A、獲取目標(biāo)人體的三維模型,B、對三維模型進行發(fā)型和服裝推薦或設(shè)計。

A、獲取人體三維模型,技術(shù)方案主要包含:

獲取人體各部位像素點三維坐標(biāo),通過三維坐標(biāo)構(gòu)建目標(biāo)人體三維模型。

(1)利用普通單攝像頭能得到二維的圖片,并能較為容易的根據(jù)像素點大小信息得到像素點二維坐標(biāo)(X,Y)特性。同理雙攝像頭也能得到(X,Y)點的坐標(biāo),為了得到三維坐標(biāo)關(guān)鍵就是得到物距L,即目標(biāo)對象到攝像頭平面的水平距離。可使用雙攝像頭測距。其具體方法如下:

圖2所示的是拍攝平面示意圖,如圖2所示,被測點A在雙攝像頭分別成像。光軸平行時:x1/f=x/L,x2/f=(x+d)/L。其中,

x1:目標(biāo)對象在第一傳感器上的投影點,與第一傳感器的中心點的距離,

x2:目標(biāo)對象在第二傳感器上的投影點,與第二傳感器的中心點的距離,

f:像距,鏡頭等效中心到傳感器的距離,

d:兩個傳感器中心點的距離。

基于上述兩個公式,可以計算得到物距L。

(2)獲取人體四個面的三維模型,具體方案如下:

基于二維坐標(biāo),在二維圖片中選取目標(biāo)對象上的多個目標(biāo)像素點,確定目標(biāo)像素點的二維坐標(biāo)(X0,Y0)。圖3所示的是拍攝立體示意圖,圖4所示的三維坐標(biāo)示意圖,如圖3和4所示,以雙攝像頭中心為原點建立三維坐標(biāo)系,利用雙攝像頭測距得到物距L,利用L,X0,Y0便可得到目標(biāo)像素點的三維坐標(biāo)(X0,Y0,Z0),其中L^2=X0^2+Y0^2+Z0^2。確定目標(biāo)對象的人體中心線與 攝像頭平面的垂直距離Lz=min(Z0)+人體部位最大厚度/2,其中,min(Z0)為多個目標(biāo)像素點的三維坐標(biāo)中數(shù)值最小的Z0,也可以解釋為目標(biāo)對象的身上,距離雙攝像頭最近的目標(biāo)像素點。

Lz會根據(jù)目標(biāo)人體側(cè)面雙攝像頭三維模型中側(cè)身寬度值做相應(yīng)的修正。利用上述Lz,同時借助手機內(nèi)陀螺儀,以人體中心線(如圖5所示的人體中心線示意圖)為圓心,結(jié)合以類似全景拍照的模式,在手機界面引導(dǎo)用戶至少對目標(biāo)對象的正面,左側(cè)面,后面,右側(cè)面進行雙攝像頭三維圖像采集,得到以攝像頭中心為原點的人體四個面各個像素點的三維坐標(biāo)。最后對四個面像素的三維坐標(biāo)做相應(yīng)的位置轉(zhuǎn)換,在三維上呈現(xiàn)以人體中心線為軸,左側(cè)面三維圖像向左旋轉(zhuǎn)90度并向左偏移一定距離;右側(cè)面三維圖像向右旋轉(zhuǎn)90度并向右偏移一定距離;后面三維圖像向旋轉(zhuǎn)180度并向后偏移一定距離,最后將四個面的三維圖像拼接成目標(biāo)人體完整的三維模型。

B、對三維模型進行發(fā)型和服裝推薦或設(shè)計。

進入三維發(fā)型與裝扮應(yīng)用后,進行如下選項:

1.獲取目標(biāo)人體三維模型。

(1)在手機界面引導(dǎo)用戶將手機攝像頭與地面垂直,主要利用手機內(nèi)置陀螺儀實現(xiàn)。人體處于站直狀態(tài)與地平面垂直,利用雙攝像頭測距和現(xiàn)有人臉識別技術(shù),主要利用人臉對稱,使目標(biāo)人體處于雙攝像頭中心正前方,即人體中心線與雙攝像頭垂直中心線共面,如下下圖所示,且整個身體都呈現(xiàn)在攝像頭場景內(nèi),即頭部在相框上邊緣內(nèi),腳在相框下邊緣內(nèi)。

(2)以類似全景模式方式結(jié)合陀螺儀和人體中心線到雙攝像頭距離,引導(dǎo)用戶對目標(biāo)人體前后左右四個面進行三維圖像獲取后,系統(tǒng)對四個面的三維圖像進行拼接,形成目標(biāo)人體完整三維模型。

2.打開已存三維人體模型。

3.獲取人體三維模型和膚色信息后,系統(tǒng)可以進入兩種模式:發(fā)型與裝扮專家推薦模式、發(fā)型與裝扮個人設(shè)計模式。

a)發(fā)型與裝扮專家推薦模式

系統(tǒng)將人體三維模型得出人體身體形態(tài)、膚色,結(jié)合用戶個人風(fēng)格,和專業(yè)發(fā)型設(shè)計師、服裝設(shè)計師提供的各種人體形態(tài)發(fā)型服裝和搭配相關(guān)數(shù)據(jù)信息,得出適合目標(biāo)人體的各種發(fā)型和裝扮。

b)發(fā)型與裝扮個人設(shè)計模式

該模式用戶可以對目標(biāo)人體三維模型進行發(fā)型與裝扮進行單獨設(shè)計,為方便用戶操作,系統(tǒng)中存有各種常用發(fā)型和裝扮樣板。

系統(tǒng)數(shù)據(jù)保存,包括目標(biāo)人體三維模型、發(fā)型與裝扮數(shù)據(jù)的存儲,方便后期直接調(diào)用。

本發(fā)明第三實施例

本實施例提供了一種三維裝扮方法,應(yīng)用于具有雙攝像頭的終端,圖6所示的是三維裝扮方法的流程圖,如圖6所示,該方法包括(步驟S602-步驟S604):

步驟S602,根據(jù)終端界面的提示信息,至少對目標(biāo)對象的正面、左側(cè)面、后面、右側(cè)面進行拍攝,以構(gòu)建三維模型;

步驟S604,對上述三維模型進行發(fā)型和服裝的裝扮。其中,該步驟至少存在兩種實現(xiàn)方式:

結(jié)合發(fā)型與裝扮數(shù)據(jù)庫,挑選適合上述目標(biāo)對象的發(fā)型和服裝;將挑選出的上述發(fā)型和服裝與上述三維模型相融合,展示在終端界面上;或者,

提供用戶設(shè)計界面;其中,上述用戶設(shè)計界面是用戶為上述三維模型進行發(fā)型與服裝設(shè)計操作的界面;將用戶為上述三維模型設(shè)計的發(fā)型與服裝,與上述三維模型相融合,展示在終端界面上。

對于上述兩種實現(xiàn)方式,可以在終端界面設(shè)置發(fā)型與裝扮APP(Application,應(yīng)用程序),通過點擊APP進入發(fā)型與裝扮界面,從而方便用戶執(zhí)行上述兩種實現(xiàn)方式。

本發(fā)明第四實施例

圖7所示的是三維模型的發(fā)型裝扮流程圖,如圖7所示,該流程包括:

步驟S701,進入發(fā)型與裝扮推薦與設(shè)計應(yīng)用。

步驟S702,判斷目標(biāo)人體是否存在對應(yīng)的三維模型,如果否,則執(zhí)行步驟S704,如果是,則執(zhí)行步驟S703。

步驟S703,從系統(tǒng)中導(dǎo)入目標(biāo)人體三維模型。然后執(zhí)行步驟S707。

步驟S704,進入攝像頭取景界面。

步驟S705,手機界面引導(dǎo)用戶,目標(biāo)人體處于雙攝像頭中心正前方。

步驟S706,引導(dǎo)用戶對目標(biāo)人體前后左右四個面進行三維圖像獲取,拼接人體三維模型。

步驟S707,得到目標(biāo)人體三維模型。

步驟S708,是否選擇專家推薦模式,如果是,則執(zhí)行步驟S709,如果否,則執(zhí)行步驟S710。

步驟S709,自動顯示適合目標(biāo)人體的發(fā)型與裝扮。然后執(zhí)行步驟S711。

步驟S710,進入個人設(shè)計模式。

步驟S711,數(shù)據(jù)保存。

本發(fā)明第五實施例

本實施例提供了一種基于雙攝像頭的三維模型構(gòu)建裝置,應(yīng)用于終端側(cè),圖8所示的是基于雙攝像頭的三維模型構(gòu)建裝置的結(jié)構(gòu)框圖,如圖8所示,該裝置包括:

測量模塊10,用于利用雙攝像頭針對目標(biāo)對象拍攝二維圖片;基于該二維圖片設(shè)置具備X軸和Y軸的二維坐標(biāo);利用雙攝像頭測量物距;其中,上述物距是目標(biāo)對象到攝像頭平面的水平距離;

三維坐標(biāo)搭建模塊20,用于基于上述物距以及上述二維坐標(biāo),設(shè)置以雙攝像頭的中間點為原點、具備X軸Y軸Z軸的三維坐標(biāo)系;

模型構(gòu)建模塊30,用于利用上述雙攝像頭,至少對上述目標(biāo)對象的正面、左側(cè)面、后面、右側(cè)面進行三維圖像采集,構(gòu)建三維模型。

通過本實施例,解決了相關(guān)技術(shù)中三維發(fā)型和服裝設(shè)計的靈活性和通用性 不夠的問題。

優(yōu)選地,上述測量模塊10包括:

第一測量單元,用于獲取第一位置距離x1和第二位置距離x2;其中,上述x1是目標(biāo)對象在第一傳感器上的投影點,與上述第一傳感器的中心點的距離;上述x2是目標(biāo)對象在第二傳感器上的投影點,與上述第二傳感器的中心點的距離;上述第一傳感器對應(yīng)于雙攝像頭中的一個攝像頭,上述第二傳感器對應(yīng)于雙攝像頭中的另一個攝像頭;

第二測量單元,用于基于公式:x1/f=x/L和x2/f=(x+d)/L,計算得到物距L;其中,f為雙攝像頭的等效中心到傳感器的距離,d為兩個傳感器中心點的距離。

優(yōu)選地,上述三維坐標(biāo)搭建模塊20包括:

第一搭建單元,用于基于上述二維坐標(biāo),在上述二維圖片中選取目標(biāo)對象上的多個目標(biāo)像素點,確定目標(biāo)像素點的二維坐標(biāo)(X0,Y0);

第二搭建單元,用于根據(jù)上述物距L,二維坐標(biāo)(X0,Y0),以及公式L^2=X0^2+Y0^2+Z0^2,計算得到目標(biāo)像素點的三維坐標(biāo)(X0,Y0,Z0);

第三搭建單元,用于基于上述多個目標(biāo)像素點的三維坐標(biāo),設(shè)置以雙攝像頭的中間點為原點、具備X軸Y軸Z軸的三維坐標(biāo)系。

優(yōu)選地,上述模型構(gòu)建模塊30包括:

距離計算單元,用于計算目標(biāo)對象的人體中心線與雙攝像頭平面的垂直距離Lz=min(Z0)+人體部位最大厚度/2;其中,上述min(Z0)為上述多個目標(biāo)像素點的三維坐標(biāo)中數(shù)值最小的Z0;

三維拍攝單元,用于利用上述Lz以及終端內(nèi)置的陀螺儀,以目標(biāo)對象的人體中心線為軸,引導(dǎo)用戶圍繞上述目標(biāo)對象利用上述雙攝像頭,至少對上述目標(biāo)對象的正面、左側(cè)面、后面、右側(cè)面進行圖像拍攝。

對于后期的三維模型的裝扮,本實施例提供了兩種優(yōu)選實施方式,即上述裝置還包括:

第一裝扮設(shè)計模塊,用于基于上述三維模型確定上述目標(biāo)對象的外表特征和著裝風(fēng)格,結(jié)合發(fā)型與裝扮數(shù)據(jù)庫,匹配出適合上述目標(biāo)對象的發(fā)型和服裝; 將匹配出的上述發(fā)型和服裝與上述三維模型相融合,展示給用戶;或者,

第二裝扮設(shè)計模塊,用于提供用戶設(shè)計界面;其中,上述用戶設(shè)計界面是用戶為上述三維模型進行發(fā)型與服裝設(shè)計操作的界面;將用戶為上述三維模型設(shè)計的發(fā)型與服裝,與上述三維模型相融合,展示給用戶。

從以上的描述可知,本發(fā)明提供雙攝像頭的三維發(fā)型與裝扮推薦與設(shè)計,可以使用戶進行自身發(fā)型和裝扮設(shè)計以及獲得專業(yè)人士的推薦,且娛樂性和實用性較大,符合人們?nèi)找嬖鲩L需求。提升用戶體驗,增加手機賣點。

以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以所述權(quán)利要求的保護范圍為準(zhǔn)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
钦州市| 仪陇县| 田阳县| 新竹县| 象山县| 石城县| 台湾省| 镇康县| 霍城县| 高陵县| 武功县| 沙河市| 云林县| 吕梁市| 通山县| 浮山县| 兴化市| 彭泽县| 松原市| 集贤县| 冀州市| 香河县| 公主岭市| 泽州县| 巧家县| 庆安县| 杂多县| 威海市| 宜章县| 勐海县| 苏尼特左旗| 耿马| 罗城| 乐山市| 衡阳市| 荔浦县| 广河县| 兴城市| 亳州市| 甘洛县| 十堰市|