本發(fā)明涉及數(shù)字處理技術(shù)領(lǐng)域,更具體地說,涉及一種3D眼鏡互動(dòng)試戴系統(tǒng)及方法。
背景技術(shù):
目前基于3D眼鏡試戴的方式有以下幾種方式:第一,通過微軟發(fā)行的Kinect體感設(shè)備和微軟發(fā)布的Kinect程序二次開發(fā)包,以紅外檢測(cè)的方式,達(dá)到人體移動(dòng)的時(shí)候紅外檢測(cè)點(diǎn)實(shí)時(shí)的進(jìn)行移動(dòng),再將虛擬的眼鏡模型與已經(jīng)檢測(cè)到的紅外點(diǎn)進(jìn)行綁定,達(dá)到位置的同步移動(dòng);第二,基于平面圖片的眼鏡虛擬試戴,通過用戶上傳自己的照片來實(shí)現(xiàn)眼鏡虛擬試戴,通過對(duì)平面圖形的面部識(shí)別算法來識(shí)別用戶上傳的照片中的人臉部分,從而將眼鏡圖片與之疊加;第三,基于Total Immersion SDK的眼鏡虛擬試戴,通過已經(jīng)開發(fā)并封裝好的SDK進(jìn)行二次技術(shù)開發(fā),進(jìn)而到達(dá)較好的眼鏡試戴效果和性能。
然而,目前3D眼鏡試戴均存在如下缺陷:試戴互動(dòng)性差,例如,不能實(shí)時(shí)根據(jù)用戶的需求而進(jìn)行試戴,多用戶之間互動(dòng)試戴,缺乏娛樂性。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題在于,針對(duì)現(xiàn)有3D眼鏡試戴的上述不足,提供一種3D眼鏡互動(dòng)試戴系統(tǒng)及方法。
本發(fā)明解決上述問題所采用的的技術(shù)方案是提供了一種3D眼鏡互動(dòng)試戴方法,包括以下步驟:
實(shí)時(shí)獲取所拍攝范圍內(nèi)的當(dāng)前圖像;
當(dāng)檢測(cè)到當(dāng)前圖像中僅存在一個(gè)用戶的人臉圖像時(shí),根據(jù)所述人臉圖像獲得符合所述人臉圖像的至少一副3D眼鏡,并將其中一副3D眼鏡顯示在所述人臉圖像上以使用戶試戴3D眼鏡;
在檢測(cè)到用戶的人臉搖動(dòng)第一預(yù)定角度時(shí),根據(jù)所述第一預(yù)定角度時(shí)切換3D眼鏡以使用戶試戴不同的3D眼鏡。
其中,還包括:
當(dāng)檢測(cè)到當(dāng)前圖像中存在至少一個(gè)用戶的人臉圖像時(shí),根據(jù)其中一個(gè)用戶的人臉圖像獲得符合所述人臉圖像的3D眼鏡,并將3D眼鏡顯示在所述人臉圖像上以使用戶試戴所述3D眼鏡;
在檢測(cè)到已試戴3D眼鏡的用戶的人臉向一預(yù)設(shè)方向轉(zhuǎn)動(dòng)第二預(yù)定角度時(shí),將3D眼鏡顯示在未試戴3D眼鏡的其中一個(gè)用戶的人臉圖像上,以使不同用戶試戴3D眼鏡。
其中,所述根據(jù)所述人臉圖像獲取符合所述人臉圖像的一副3D眼鏡的步驟包括:
實(shí)時(shí)獲取所述人臉圖像;
將所述人臉圖像進(jìn)行處理以獲取所述人臉圖像的2D特征點(diǎn)組,并根據(jù)所述2D特征點(diǎn)組識(shí)別所述人臉圖像中是否包含人臉;
在識(shí)別到所述人臉圖像中包含人臉時(shí),根據(jù)所述2D特征點(diǎn)組計(jì)算人頭的三維位置和姿態(tài),以及左右外眼角之間的距離;
根據(jù)所述人頭的三維位置和姿態(tài)以及左右外眼角之間的距離,確認(rèn)眼鏡3D模型的位置、姿態(tài)和縮放比例,并對(duì)所述眼鏡3D模型進(jìn)行渲染以得到所述眼鏡3D模型的2D投影;
將所述2D投影與所述人臉圖像進(jìn)行融合以得到3D眼鏡。
其中,所述根據(jù)所述2D特征點(diǎn)組計(jì)算人頭的三維位置和姿態(tài),以及左右外眼角之間的距離的步驟包括:
將所述2D特征點(diǎn)組通過ASM算法進(jìn)行定位以得到關(guān)鍵特征點(diǎn)組的三維像素坐標(biāo);
根據(jù)所述關(guān)鍵特征點(diǎn)組的三維像素坐標(biāo)計(jì)算所述人頭的三維位置和姿態(tài),以及左右外眼角之間的距離。
其中,所述將3D眼鏡顯示在所述人臉圖像上以使用戶試戴所述3D眼鏡的步驟包括:
實(shí)時(shí)檢測(cè)所述人臉圖像相對(duì)于預(yù)定坐標(biāo)的位置;
在檢測(cè)到所述人臉圖像相對(duì)于預(yù)定坐標(biāo)而移動(dòng)預(yù)設(shè)距離時(shí),將3D眼鏡相對(duì)于預(yù)定坐標(biāo)而移動(dòng)對(duì)應(yīng)的預(yù)設(shè)距離以使3D眼鏡顯示在所述人臉圖像上,進(jìn)而使用戶試戴3D眼鏡。
為解決上述技術(shù)問題,本發(fā)明采用的另一技術(shù)方案是提供一種3D眼鏡互動(dòng)試戴系統(tǒng),包括:
攝像頭,用于實(shí)時(shí)獲取所拍攝范圍內(nèi)的當(dāng)前圖像;
處理設(shè)備,用于當(dāng)檢測(cè)到當(dāng)前圖像中僅存在一個(gè)用戶的人臉圖像時(shí),根據(jù)所述人臉圖像獲得符合所述人臉圖像的至少一副3D眼鏡;
顯示設(shè)備,用于將其中一副3D眼鏡顯示在所述人臉圖像上以使用戶試戴3D眼鏡;
所述處理設(shè)備進(jìn)一步用于在檢測(cè)到用戶的人臉搖動(dòng)到第一預(yù)定角度時(shí),根據(jù)所述第一預(yù)定角度切換3D眼鏡以使用戶試戴不同的3D眼鏡。
其中,所述處理設(shè)備還用于當(dāng)檢測(cè)到存在當(dāng)前圖像中至少一個(gè)用戶的人臉圖像時(shí),根據(jù)其中一個(gè)用戶的人臉圖像獲得符合所述人臉圖像的3D眼鏡;
所述顯示設(shè)備還用于將3D眼鏡顯示在所述人臉圖像上以使用戶試戴所述3D眼鏡;
所述處理設(shè)備進(jìn)一步用于在檢測(cè)到已試戴3D眼鏡的用戶的人臉向一預(yù)設(shè)方向轉(zhuǎn)動(dòng)第二預(yù)定角度時(shí),將3D眼鏡顯示在未試戴3D眼鏡的其中一個(gè)用戶的人臉圖像上,以使不同用戶試戴3D眼鏡。
其中,所述處理設(shè)備包括:
識(shí)別模塊,用于在獲取到人臉圖像后,將所述人臉圖像進(jìn)行處理以獲取所述人臉圖像的2D特征點(diǎn)組,并根據(jù)所述2D特征點(diǎn)組識(shí)別所述人臉圖像中是否包含人臉
跟蹤模塊,用于在識(shí)別到所述人臉圖像中包含人臉時(shí),根據(jù)所述2D特征點(diǎn)組計(jì)算人頭的三維位置和姿態(tài),以及左右外眼角之間的距離;
渲染模塊,用于根據(jù)所述人頭的三維位置和姿態(tài)以及左右外眼角之間的距離,確認(rèn)眼鏡3D模型的位置、姿態(tài)和縮放比例,并對(duì)所述眼鏡3D模型進(jìn)行渲染以得到所述眼鏡3D模型的2D投影;
融合模塊,用于將所述2D投影與所述人臉圖像進(jìn)行融合以得到3D眼鏡。
其中,所述跟蹤模塊具體用于執(zhí)行以下動(dòng)作:
將所述2D特征點(diǎn)組通過ASM算法進(jìn)行定位以得到關(guān)鍵特征點(diǎn)組的三維像素坐標(biāo);
根據(jù)所述關(guān)鍵特征點(diǎn)組的三維像素坐標(biāo)計(jì)算所述人頭的三維位置和姿態(tài),以及左右外眼角之間的距離。
其中,所述處理設(shè)備還用于實(shí)時(shí)檢測(cè)所述人臉圖像相對(duì)于預(yù)定坐標(biāo)的位置,并在在檢測(cè)到所述人臉圖像相對(duì)于預(yù)定坐標(biāo)而移動(dòng)預(yù)設(shè)距離時(shí),將3D眼鏡相對(duì)于預(yù)定坐標(biāo)而移動(dòng)對(duì)應(yīng)的預(yù)設(shè)距離;
所述顯示設(shè)備還用于將相對(duì)于預(yù)定坐標(biāo)而移動(dòng)對(duì)應(yīng)的預(yù)設(shè)距離的3D眼鏡進(jìn)行顯示以使3D眼鏡顯示在所述人臉圖像上,進(jìn)而使用戶試戴3D眼鏡。
實(shí)施本發(fā)明,具有以下有益效果:在僅存在一個(gè)用戶的人臉圖像時(shí),根據(jù)人臉圖像獲取3D眼鏡,并通過人臉搖動(dòng)第一預(yù)定角度來進(jìn)行3D眼鏡的切換,以實(shí)現(xiàn)用戶試戴不同的3D眼鏡,進(jìn)而達(dá)到互動(dòng)試戴不同的3D眼鏡的效果。同時(shí),在存在多個(gè)用戶的人臉圖像時(shí),選取其中一個(gè)用戶的人臉圖像來獲取3D眼鏡以試戴3D眼鏡,通過檢測(cè)該已試戴3D眼鏡的用戶的人臉是否向預(yù)設(shè)方向轉(zhuǎn)動(dòng)第二預(yù)定角度來使不同的用戶試戴3D眼鏡,進(jìn)而到達(dá)不同用戶之間互動(dòng)試戴的效果,增強(qiáng)娛樂性。另外,用戶試戴的3D眼鏡隨著用戶的人臉的移動(dòng)而移動(dòng),實(shí)時(shí)性強(qiáng)。
附圖說明
圖1是本發(fā)明的3D眼鏡互動(dòng)試戴方法第一實(shí)施例的流程圖。
圖2是本發(fā)明的根據(jù)人臉圖像獲得符合該人臉圖像的一副3D眼鏡實(shí)施例的流程圖。
圖3a和3b是本發(fā)明的3D眼鏡互動(dòng)試戴的一個(gè)應(yīng)用場(chǎng)景的示意圖。
圖4是本發(fā)明的3D眼鏡互動(dòng)試戴方法第二實(shí)施例的流程圖。
圖5a和5b是本發(fā)明的3D眼鏡互動(dòng)試戴的另一個(gè)應(yīng)用場(chǎng)景的示意圖。
圖6是本發(fā)明的3D眼鏡互動(dòng)試戴系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖。
圖7是本發(fā)明的處理設(shè)備實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
如圖1所示,是本發(fā)明的3D眼鏡互動(dòng)試戴方法第一實(shí)施例的流程圖,包括以下步驟:
S102、當(dāng)檢測(cè)到僅存在一個(gè)用戶的人臉圖像時(shí),根據(jù)所述人臉圖像獲得符合所述人臉圖像的至少一副3D眼鏡,并將其中一副3D眼鏡顯示在所述人臉圖像上以使用戶試戴3D眼鏡;
在此步驟之前,實(shí)時(shí)獲取所拍攝的范圍內(nèi)的當(dāng)前圖像,進(jìn)而檢測(cè)是否存在用戶的人臉圖像,可通過攝像頭實(shí)時(shí)拍攝當(dāng)前圖像,再通過分析當(dāng)前圖像來實(shí)時(shí)檢測(cè)當(dāng)前是否存在用戶的人臉圖像。在檢測(cè)到僅存在一個(gè)用戶的人臉圖像時(shí),根據(jù)人臉圖像獲得符合該人臉圖像的至少一副3D眼鏡,將其中一副3D眼鏡顯示在該人臉圖像上,即該用戶試戴3D眼鏡,其中在獲得符合該人臉圖像的兩幅3D眼鏡時(shí),兩幅3D眼鏡的類型或者風(fēng)格不相同,而3D眼鏡的類型或者風(fēng)格可根據(jù)人臉圖像中人頭的位置和姿態(tài)來確定。
具體地,如圖2所示,根據(jù)人臉圖像獲得符合該人臉圖像的一副3D眼鏡的步驟包括:
在步驟S201中,實(shí)時(shí)獲取該人臉圖像。在此步驟中,攝像頭實(shí)時(shí)獲取所拍攝的范圍內(nèi)的當(dāng)前圖像,進(jìn)而可從當(dāng)前圖像中獲取人臉圖像。
隨后,在步驟S202中,將該人臉圖像進(jìn)行處理以獲取該人臉圖像的2D特征點(diǎn)組;在此步驟中,通過AdaBoost算法將該人臉圖像進(jìn)行處理得到2D特征點(diǎn)組。
在步驟S203中,根據(jù)2D特征點(diǎn)組識(shí)別該人臉圖像中是否包含人臉;若識(shí)別到該人臉圖像中包含人臉,則執(zhí)行步驟S204,否則,執(zhí)行步驟S201。在此步驟中,2D特征點(diǎn)組包括眼眉、眼睛、鼻子或嘴巴等的特征點(diǎn)時(shí),則識(shí)別該人臉圖像中包含人臉。
在步驟S204中,在識(shí)別到該人臉圖像中包含人臉時(shí),根據(jù)2D特征點(diǎn)組計(jì)算人頭的三維位置和姿態(tài),以及左右外眼角之間的距離;在此步驟中,具體地,首先,將2D特征點(diǎn)組通過ASM算法進(jìn)行定位以得到關(guān)鍵特征點(diǎn)組的三維像素坐標(biāo);然后,再根據(jù)關(guān)鍵特征點(diǎn)組的三維像素坐標(biāo)計(jì)算所述人頭的三維位置和姿態(tài),以及左右外眼角之間的距離。關(guān)鍵特征點(diǎn)組包括面部的86個(gè)特征點(diǎn)。
隨后,在步驟S205中,根據(jù)步驟S204中計(jì)算得到的人頭的三維位置和姿態(tài)以及左右外眼角之間的距離,確認(rèn)眼鏡3D模型的位置、姿態(tài)和縮放比例,并對(duì)該眼鏡3D模型進(jìn)行渲染以得到所述眼鏡3D模型的2D投影。在此步驟中,通過投射投影法對(duì)該眼鏡3D模型進(jìn)行渲染。
最后,在步驟S206中,將上述2D投影與該人臉圖像進(jìn)行融合以得到3D眼鏡。在此步驟中,通過融合算法將上述2D投影與該人臉圖像進(jìn)行融合。在本發(fā)明中,通過上述步驟,幀率可達(dá)到27FPS,可實(shí)現(xiàn)實(shí)時(shí)試戴。
具體地,將3D眼鏡顯示在人臉圖像上以使用戶試戴所述3D眼鏡的步驟包括:首先,實(shí)時(shí)檢測(cè)人臉圖像相對(duì)于預(yù)定坐標(biāo)的位置;預(yù)定坐標(biāo)可以為當(dāng)前圖像的中心點(diǎn)的坐標(biāo),也可以為其他位置點(diǎn)的坐標(biāo)。其次,在檢測(cè)到人臉圖像相對(duì)于預(yù)定坐標(biāo)而移動(dòng)預(yù)設(shè)距離時(shí),將3D眼鏡相對(duì)于預(yù)定坐標(biāo)而移動(dòng)對(duì)應(yīng)的預(yù)設(shè)距離以使3D眼鏡顯示在人臉圖像上,進(jìn)而使用戶試戴3D眼鏡。用戶的移動(dòng)引起人臉圖像的移動(dòng),根據(jù)人臉圖像的移動(dòng)預(yù)設(shè)距離,相應(yīng)地3D眼鏡也移動(dòng)對(duì)應(yīng)的預(yù)設(shè)距離,進(jìn)而實(shí)現(xiàn)用戶與3D眼鏡之間的實(shí)時(shí)試戴。
S104、在檢測(cè)到用戶的人臉搖動(dòng)第一預(yù)定角度時(shí),根據(jù)所述第一預(yù)定角度切換3D眼鏡以使用戶試戴不同的3D眼鏡。
當(dāng)人臉搖動(dòng)第一預(yù)定角度時(shí),此時(shí)根據(jù)該第一預(yù)定角度來切換3D眼鏡,該第一預(yù)定角度為自定義的角度,若人臉搖動(dòng)的角度大于或等于第一預(yù)定角度時(shí),切換3D眼鏡,而若人臉搖動(dòng)的角度小于第一預(yù)定角度時(shí),不進(jìn)行3D眼鏡的切換,在本實(shí)施例中,根據(jù)第一預(yù)定角度切換的3D眼鏡,可根據(jù)人臉搖動(dòng)該第一預(yù)設(shè)角度時(shí)人臉的位置和姿態(tài)來確定切換后的3D眼鏡。如圖3a所示,為人臉搖動(dòng)前試戴一3D眼鏡的情景,如圖3b所示,為人臉搖動(dòng)第一預(yù)定角度后試戴另一3D眼鏡的情景。用戶通過這種互動(dòng)試戴可更好選擇適合自己的3D眼鏡。
在本實(shí)施例中,通過實(shí)時(shí)檢測(cè)當(dāng)前是否存在用戶的人臉圖像,在僅存在一個(gè)用戶的人臉圖像時(shí),根據(jù)人臉圖像獲取3D眼鏡,并通過人臉搖動(dòng)第一預(yù)定角度來進(jìn)行3D眼鏡的切換,以實(shí)現(xiàn)用戶試戴不同的3D眼鏡,進(jìn)而達(dá)到互動(dòng)試戴不同的3D眼鏡的效果。
如圖4所示,是本發(fā)明的3D眼鏡互動(dòng)試戴方法第二實(shí)施例的流程圖,本實(shí)施例的方法與上述實(shí)施例中的方法的區(qū)別在于,該方法還包括以下步驟:
S106、當(dāng)檢測(cè)到存在至少一個(gè)用戶的人臉圖像時(shí),根據(jù)其中一個(gè)用戶的人臉圖像獲得符合該人臉圖像的3D眼鏡,并將3D眼鏡顯示在該人臉圖像上以使用戶試戴3D眼鏡;
在此步驟中,在檢測(cè)到當(dāng)前存在多個(gè)用戶的人臉圖像時(shí),可根據(jù)預(yù)定的順序選取其中一個(gè)用戶的人臉圖像,根據(jù)該用戶的人臉圖像獲得3D眼鏡,進(jìn)而該用戶試戴3D眼鏡,當(dāng)然,也可隨機(jī)選取用戶的人臉圖像。
S108、在檢測(cè)到已試戴3D眼鏡的用戶的人臉向一預(yù)設(shè)方向轉(zhuǎn)動(dòng)第二預(yù)定角度時(shí),將3D眼鏡顯示在未試戴3D眼鏡的其中一個(gè)用戶的人臉圖像上,以使不同用戶試戴3D眼鏡。
在此步驟中,第二預(yù)定角度為自定義的角度,預(yù)設(shè)方向可以是向左,也可以是向右,當(dāng)然,該預(yù)設(shè)方向可以根據(jù)未試戴3D眼鏡的用戶的人臉圖像與已試戴3D眼鏡的用戶的人臉圖像的位置關(guān)系來確定,例如,未試戴3D眼鏡的用戶的人臉圖像位于已試戴3D眼鏡的用戶的人臉圖像的右側(cè),則該預(yù)設(shè)方向?yàn)橄蛴?。?a所示,是一個(gè)用戶試戴3D眼鏡的情景,此時(shí),該用戶向左邊移動(dòng)一定角度,如圖5b所示,3D眼鏡被另一用戶試戴,通過這種互動(dòng)試戴可使不同用戶之間進(jìn)行互動(dòng)試戴,增強(qiáng)娛樂性。
在本實(shí)施例中,通過實(shí)時(shí)檢測(cè)當(dāng)前是否存在用戶的人臉圖像,在存在多個(gè)用戶的人臉圖像時(shí),選取其中一個(gè)用戶的人臉圖像來獲取3D眼鏡以試戴3D眼鏡,通過檢測(cè)該已試戴3D眼鏡的用戶的人臉是否向預(yù)設(shè)方向轉(zhuǎn)動(dòng)第二預(yù)定角度來使不同的用戶試戴3D眼鏡,進(jìn)而到達(dá)不同用戶之間互動(dòng)試戴的效果。
如圖6所示,是本發(fā)明的3D眼鏡互動(dòng)試戴系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖,該系統(tǒng)600通過上述的方法來實(shí)現(xiàn)3D眼鏡互動(dòng)試戴,包括攝像頭610、處理設(shè)備620和顯示設(shè)備630,攝像頭610、處理設(shè)備620和顯示設(shè)備630依次連接。在本實(shí)施例中,處理設(shè)備620可為個(gè)人計(jì)算機(jī),顯示設(shè)備630可為L(zhǎng)ED顯示器。
攝像頭610用于實(shí)時(shí)獲取所拍攝范圍內(nèi)的當(dāng)前圖像;
處理設(shè)備620用于當(dāng)檢測(cè)到僅存在一個(gè)用戶的人臉圖像時(shí),根據(jù)該人臉圖像獲得符合該人臉圖像的至少一副3D眼鏡;顯示設(shè)備630用于將其中一幅3D眼鏡顯示在該人臉圖像上以使用戶試戴3D眼鏡。
處理設(shè)備620進(jìn)一步用于在檢測(cè)到用戶的人臉搖動(dòng)到第一預(yù)定角度時(shí),根據(jù)該第一預(yù)定角度切換3D眼鏡以使用戶試戴不同的3D眼鏡。
在本發(fā)明的另一實(shí)施例中,處理設(shè)備620還用于當(dāng)檢測(cè)到存在至少一個(gè)用戶的人臉圖像時(shí),根據(jù)其中一個(gè)用戶的人臉圖像獲得符合人臉圖像的3D眼鏡;
顯示設(shè)備630還用于將3D眼鏡顯示在人臉圖像上以使用戶試戴所述3D眼鏡;
處理設(shè)備620進(jìn)一步用于在檢測(cè)到已試戴3D眼鏡的用戶的人臉向一預(yù)設(shè)方向轉(zhuǎn)動(dòng)第二預(yù)定角度時(shí),將3D眼鏡顯示在未試戴3D眼鏡的其中一個(gè)用戶的人臉圖像上,以使不同用戶試戴3D眼鏡。
具體地,如圖7所示,處理設(shè)備620根據(jù)該人臉圖像獲得符合該人臉圖像的一副3D眼鏡處理設(shè)備,包括識(shí)別模塊621、跟蹤模塊622、渲染模塊623和融合模塊624。其中,識(shí)別模塊621用于在獲取到人臉圖像后,將人臉圖像進(jìn)行處理以得到人臉圖像的2D特征點(diǎn)組,并根據(jù)2D特征點(diǎn)組識(shí)別人臉圖像中是否包含人臉;跟蹤模塊622用于在識(shí)別到人臉圖像中包含人臉時(shí),根據(jù)2D特征點(diǎn)組計(jì)算人頭的三維位置和姿態(tài),以及左右外眼角之間的距離,具體地,該跟蹤模塊622首先將2D特征點(diǎn)組通過ASM算法進(jìn)行定位以得到關(guān)鍵特征點(diǎn)組的三維像素坐標(biāo),其次根據(jù)得到的關(guān)鍵特征點(diǎn)組的三維像素坐標(biāo)計(jì)算人頭的三維位置和姿態(tài)以及左右外眼角之間的距離。渲染模塊623用于根據(jù)上述人頭的三維位置和姿態(tài)以及左右外眼角之間的距離,確認(rèn)眼鏡3D模型的位置、姿態(tài)和縮放比例,并對(duì)該眼鏡3D模型進(jìn)行渲染以得到所述眼鏡3D模型的2D投影,其中可通過投射投影法對(duì)該眼鏡3D模型進(jìn)行渲染。融合模塊624用于將上述2D投影與該人臉圖像進(jìn)行融合以得到3D眼鏡,其中可通過融合算法將上述2D投影與該人臉圖像進(jìn)行融合。
進(jìn)一步地,處理模塊620還用于實(shí)時(shí)檢測(cè)人臉圖像相對(duì)于預(yù)定坐標(biāo)的位置,并在在檢測(cè)到人臉圖像相對(duì)于預(yù)定坐標(biāo)而移動(dòng)預(yù)設(shè)距離時(shí),將3D眼鏡相對(duì)于預(yù)定坐標(biāo)而移動(dòng)對(duì)應(yīng)的預(yù)設(shè)距離,此時(shí),顯示設(shè)備630還用于將相對(duì)于預(yù)定坐標(biāo)而移動(dòng)對(duì)應(yīng)的預(yù)設(shè)距離的3D眼鏡進(jìn)行顯示以使3D眼鏡顯示在人臉圖像上,進(jìn)而使用戶試戴3D眼鏡。
以上所述,僅為本發(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)。