本發(fā)明涉及虛擬現(xiàn)實的技術(shù)領(lǐng)域,特別是涉及一種虛擬現(xiàn)實終端的數(shù)據(jù)處理方法和一種虛擬現(xiàn)實終端。
背景技術(shù):
隨著科學(xué)技術(shù)的進步,虛擬現(xiàn)實(Virtual Reality,簡稱VR)技術(shù)逐漸引起用戶的注意。虛擬現(xiàn)實技術(shù)是一種可以創(chuàng)建和體驗虛擬世界的計算機仿真系統(tǒng),其利用計算機生成一種模擬環(huán)境,是一種多源信息融合的交互式的三維動態(tài)視景和實體行為的系統(tǒng)仿真,可以使用戶沉浸到虛擬環(huán)境中,體驗如臨真境的感覺。
在傳統(tǒng)的經(jīng)濟領(lǐng)域內(nèi),用戶往往喜歡在實體店鋪里面嘗試購買服裝;而隨著電商經(jīng)濟的興起,越來越多的用戶喜歡在網(wǎng)上的虛擬商店購買服裝。但是在虛擬商店中購買服裝時,常常會因為用戶身形或者身體其他部位的尺寸不同,而使用戶購買到的服裝(商品)不合適,不利于虛擬商店的發(fā)展。雖然用戶可以多次反復(fù)的退換服裝(商品),但這樣會浪費用戶的時間及精力。
技術(shù)實現(xiàn)要素:
鑒于上述問題,本發(fā)明實施例提供一種虛擬現(xiàn)實終端的數(shù)據(jù)處理方法和虛擬現(xiàn)實終端,以解決現(xiàn)有技術(shù)中用戶在虛擬商店購買的商品的尺寸不準確或樣式不滿意的上述問題。
為了解決上述問題,本發(fā)明實施例公開了一種虛擬現(xiàn)實終端的數(shù)據(jù)處理方法,所述虛擬現(xiàn)實終端包括分布在不同位置的多個攝像頭,所述方法包括:
采用所述多個攝像頭分別從不同位置采集用戶的形體參數(shù);
依據(jù)所述形體參數(shù)生成用戶虛擬圖像;
接收用戶選擇的商品信息;
將所述用戶虛擬圖像和所述商品信息結(jié)合,并生成目標虛擬圖像;
展現(xiàn)所述目標虛擬圖像。
本發(fā)明實施例中還公開了一種虛擬現(xiàn)實終端,所述虛擬現(xiàn)實終端包括分布在不同位置的多個攝像頭,所述終端包括:
參數(shù)采集模塊,用于采用所述多個攝像頭分別從不同位置采集用戶的形體參數(shù);
虛擬圖像生成模塊,用于依據(jù)所述形體參數(shù)生成用戶虛擬圖像;
商品信息接收模塊,用于接收用戶選擇的商品信息;
目標虛擬圖像生成模塊,用于將所述用戶虛擬圖像和所述商品信息結(jié)合,并生成目標虛擬圖像;
目標虛擬圖像展現(xiàn)模塊,用于展現(xiàn)所述目標虛擬圖像。
本發(fā)明實施例包括以下優(yōu)點:
本發(fā)明實施例中,虛擬現(xiàn)實終端包括分布在不同位置的多個攝像頭,采用所述多個攝像頭分別從不同位置采集用戶的形體參數(shù),依據(jù)所述形體參數(shù)生成用戶虛擬圖像,接收用戶選擇的商品信息,將所述用戶虛擬圖像和所述商品信息結(jié)合,并生成目標虛擬圖像,展現(xiàn)所述目標虛擬圖像;本發(fā)明實施例中,生成用戶的虛擬圖像,結(jié)合商品信息生成目標虛擬圖像,并在虛擬現(xiàn)實終端展現(xiàn)目標虛擬圖像,所述目標虛擬圖像的綜合效果可為用戶是否網(wǎng)購提供參考依據(jù),節(jié)約用戶的網(wǎng)購時間及精力,提高了用戶的體驗,節(jié)省資源。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例的一種虛擬現(xiàn)實終端的數(shù)據(jù)處理方法實施例一的步驟流程圖;
圖2是本發(fā)明實施例的一種虛擬現(xiàn)實終端的數(shù)據(jù)處理方法實施例二的步驟流程圖;
圖3是本發(fā)明實施例中裝置實施例三的一種虛擬現(xiàn)實終端的結(jié)構(gòu)框圖;
圖4是本發(fā)明實施例中裝置實施例四的一種虛擬現(xiàn)實終端的結(jié)構(gòu)框圖。
具體實施方式
為了使本發(fā)明實施例所解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明實施例進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
方法實施例一
參照圖1,示出了本發(fā)明實施例的一種虛擬現(xiàn)實終端的數(shù)據(jù)處理方法實施例一的步驟流程圖,所述虛擬現(xiàn)實終端包括分布在不同位置的多個攝像頭,具體可以包括如下步驟:
步驟101,采用所述多個攝像頭分別從不同位置采集用戶的形體參數(shù);
本發(fā)明實施例中,所述虛擬現(xiàn)實終端包括移動終端、光學(xué)模塊及結(jié)構(gòu)模塊,當(dāng)然還可以包括外接模塊,如攝像頭、傳感器、定位器及控制器等,所述外接模塊與所述虛擬現(xiàn)實終端的各個模塊之間的連接方式,可以是數(shù)據(jù)線連接或無線連接,所述數(shù)據(jù)線連接的接口可以包括USB(Universal Serial Bus,通用串行總線)接口、HDMI(高清晰度多媒體接口,High Definition Multimedia Interface)接口等;所述無線連接可以是Wi-Fi(Wireless-Fidelity,無線保真)、藍牙、ZigBee(紫蜂協(xié)議)、NFC(Near Field Communication,近距離無線通信技術(shù))等。
本發(fā)明實施例中,所述移動終端可以是智能手機、平板電腦等終端,也可以是可安裝應(yīng)用程序的其他終端,例如智能手表等,本發(fā)明對移動終端的具體類型不作限定,所述移動終端的操作系統(tǒng)可以包括Android(安卓)、IOS、Windows Phone、Windows等等。
本發(fā)明實施例中,所述光學(xué)模塊由兩組凸透鏡及光學(xué)調(diào)節(jié)機構(gòu)結(jié)構(gòu)組成,所述凸透鏡可以單鏡片或多鏡片;所述光學(xué)調(diào)節(jié)機構(gòu)可以用于調(diào)節(jié)所述凸透鏡與人眼之間的距離,或者用于調(diào)節(jié)兩組凸透鏡之間的距離,或者用于調(diào)節(jié)凸透鏡的屈光度。
本發(fā)明實施例中,所述結(jié)構(gòu)模塊包括虛擬現(xiàn)實終端的殼體內(nèi)部的電路板,在所述虛擬現(xiàn)實終端的殼體外設(shè)置實體按鍵,通過實體按鍵及電路板實現(xiàn)相關(guān)的功能,如開/關(guān)機、播放、退出、返回等。
需要說明的是,本發(fā)明實施例中的虛擬現(xiàn)實終端包括分布在不同位置的多個攝像頭,其作為外接模塊用于分別從不同位置采集用戶的形體參數(shù);例如,攝像頭的個數(shù)為三個,其分別設(shè)置在用戶的前方、后方和上方;或者,攝像頭的個數(shù)為五個,其其分別設(shè)置在用戶的前方、后方、左方、右方和上方;再或者,攝像頭的個數(shù)為九個,其分別設(shè)置在用戶的前方、后方、左方、右方、左前方、右前方、左后方、右后方和上方,等等。設(shè)置的位置和攝像頭個數(shù)越多,則采集的形體參數(shù)越準確。所述形體參數(shù)可以由所述攝像頭至所述用戶之間的距離計算而得,可以包括用于表征用戶不同身體部位的外部尺寸信息,如三圍數(shù)據(jù)、手臂的長度、手指的長度及其橫截面的直徑或外接圓的長度等。采用多個攝像頭進行采集用戶的形體參數(shù)的方式,可以是采用每兩個攝像頭之間進行配合,根據(jù)雙攝像頭三角測量的原理來獲取所述攝像頭至所述用戶之間的距離并進一步進行計算的方式,或者采用攝像頭配合激光傳感器測定攝像頭至所述用戶之間的距離并進一步進行計算的方式,本發(fā)明實施例具體不作限制。
步驟102,依據(jù)所述形體參數(shù)生成用戶虛擬圖像;
應(yīng)用于本發(fā)明實施例中,獲得上述的形體參數(shù)后,虛擬現(xiàn)實終端可以采用所述形體參數(shù)建立該用戶的三維模型,然后再利用該三維模型進一步生成用戶虛擬圖像。所述三維模型的建立方式可以采用多種的軟件建立模型,如Sketchup軟件,SolidWorks軟件、AUTOcad軟件等,本發(fā)明實施例中具體不作限制。
步驟103,接收用戶選擇的商品信息;
具體到本發(fā)明實施例,所述虛擬現(xiàn)實終端與服務(wù)器可以相互進行數(shù)據(jù)交換。所述服務(wù)器存儲有多種商品信息,商品信息可以為該商品的商品三維圖像信息(包括X、Y、Z坐標軸上的位置值,以及圍繞X、Y、Z坐標軸軸的旋轉(zhuǎn)值)、商品屬性(例如大小、尺寸、材質(zhì)、顏色、適用性別等等)、商品價格及商品適用位置信息等;如該商品為“戒指”,則對應(yīng)的商品信息可以包括:商品屬性為“首飾”、商品價格為“1000元人民幣”及商品適用位置信息為“手指”。本發(fā)明實施例中,當(dāng)用戶從所述虛擬現(xiàn)實終端的顯示裝置上選取商品時,虛擬現(xiàn)實終端從服務(wù)器下載所述商品對應(yīng)的商品信息,并展示在顯示裝置上;即從用戶的角度來看,所述商品信息將展示于其所處的立體虛擬環(huán)境。并且,該商品信息均為實物商品的真實信息,上述三維圖像信息、大小尺寸、顏色等也與商品實物一致。
步驟104,將所述用戶虛擬圖像和所述商品信息結(jié)合,并生成目標虛擬圖像;
實際而言,虛擬現(xiàn)實終端將上述用戶虛擬圖像及商品信息結(jié)合并生成目標虛擬圖像的步驟包括:虛擬現(xiàn)實終端從用戶虛擬圖像提取出圖像位置信息,并從商品信息中提取出商品適用位置信息信息和三維圖像信息;將所述虛擬圖像位置信息與所述商品適用位置信息進行匹配度判斷,當(dāng)所述圖像位置信息信息與商品適用位置信息匹配度一致時,將所述商品信息添加到所述用戶虛擬圖像中相應(yīng)的圖像位置,生成包含商品信息的目標虛擬圖像。具體地,商品的三維圖像信息依據(jù)其適用圖像位置信息添加至用戶虛擬圖像的相應(yīng)圖像位置,以生成目標虛擬圖像;亦即,用戶在虛擬環(huán)境中選取所述商品時,虛擬現(xiàn)實終端將該商品的三維模型添加到用戶虛擬圖像對應(yīng)的圖像位置上。
在具體實施例中,上述用戶虛擬圖像中的位置信息包括:身體各部位的三維位置信息(包括X、Y、Z坐標軸上的位置值,以及圍繞X、Y、Z坐標軸軸的旋轉(zhuǎn)值)。首先,虛擬現(xiàn)實終端從用戶虛擬圖像中提取出目標身體各部位的三維位置信息,并從商品信息中提取出適用位置信息、商品三維圖像及商品屬性、價格等。然后,虛擬現(xiàn)實終端將所述用戶虛擬圖像的目標位置信息與選取的商品適用位置信息進行匹配度判斷,當(dāng)所述用戶虛擬圖像的目標位置信息與商品的適用位置信息匹配度一致時,將所述商品的其他信息(例如三維圖像信息、商品屬性、顏色、價格等)添加到所述用戶虛擬圖像中的目標位置,并生成包含該匹配商品信息的目標虛擬圖像。即,商品的三維圖像信息依據(jù)其適用位置信息添加至用戶虛擬立體圖像的目標位置,且展示該商品的其他信息(例如商品屬性、顏色、價格等),以生成目標虛擬圖像;亦即,用戶在虛擬環(huán)境中選取所述商品時,虛擬現(xiàn)實終端將該商品的三維模型信息及其他商品信息添加到用戶虛擬圖像的目標位置上。用戶可以在虛擬環(huán)境中獲知上述商品實物添加到實際人體的整體虛擬效果,可以直接感受該商品是否合意,為是否決定購買提供參考依據(jù)。
例如,用戶在虛擬環(huán)境中選擇的商品為“戒指”,虛擬現(xiàn)實終端從用戶虛擬圖像中提取出手指部位的三維位置信息,該虛擬圖像的三維位置信息可以精確至不同類手指的位置,例如拇指、食指、中指、無名指、尾指的位置,還可以精確到左手或右手位置;同時從戒指的商品信息中提取出其適用位置信息,并可以精確至適宜佩戴手指的類別(例如可佩戴至拇指、食指、中指、無名指或尾指),還可以精確到適宜佩戴左手或右手位置。此時,如果用戶在網(wǎng)上選擇的戒指是扳指,并將該扳指佩戴在虛擬圖像的左手無名指上,虛擬現(xiàn)實終端將該左手無名指的圖像三維位置信息與該戒指的適用位置信息進行匹配度判斷,而扳指的適用位置一般為拇指,則虛擬現(xiàn)實終端將兩者判斷為“不匹配”;再如,用戶在網(wǎng)上選擇的戒指是婚戒,并將該婚戒佩戴在虛擬圖像的腳趾上,而婚戒的適用位置信息中不包含“腳趾”,則虛擬現(xiàn)實終端將兩者判斷為“不匹配”;如果用戶將上述婚戒佩戴在虛擬圖像的右手無名指圖像上,而婚戒的適用位置信息中包含“左手無名指或右手無名指”,則虛擬現(xiàn)實終端將判斷為“匹配”。當(dāng)商品適用位置信息和虛擬圖像的目標身體部位位置信息匹配一致后,該“婚戒”的其他商品信息,例如:三維圖像、號數(shù)、內(nèi)周長、直徑、厚度、材質(zhì)(黃金純度或白銀純度)、重量、顏色等則被虛擬現(xiàn)實終端提取并添加在虛擬圖像中的右手無名指的位置。最后,生成右手無名指佩戴了上述婚戒的目標虛擬立體圖像,且該虛擬圖像的右手無名指旁邊還展示該婚戒的商品信息。用戶可以在虛擬環(huán)境中直接觀察和感受到右手無名指佩帶上述“婚戒”后的整體效果。
進一步地,虛擬現(xiàn)實終端除了對虛擬圖像位置信息與所述商品適用位置信息的匹配度進行判斷,還對所述虛擬圖像的尺寸信息與所述商品尺寸信息的匹配度進行判斷。更具體地,用戶虛擬立體圖像中的身體各部位的信息還包括尺寸信息,上述商品信息還包括尺寸信息。首先,虛擬現(xiàn)實終端從用戶虛擬圖像中提取出目標身體部位的尺寸信息(包括三維圖像數(shù)據(jù),四肢軀干的長度、橫截面面積或直徑等),并從商品信息中提取出商品的位置信息及其他信息(例如衣服褲子對應(yīng)的四肢軀干長度、橫截面面積或直徑,首飾的大小、尺寸、材質(zhì)、顏色等)。然后,將所述虛擬圖像的目標部位尺寸信息與所述商品的尺寸信息進行匹配度判斷,當(dāng)所述虛擬圖像的目標部位尺寸信息與商品的尺寸信息匹配度一致時,將所述商品的其他信息(例如三維圖像信息、大小、尺寸、材質(zhì)、顏色、價格等等)添加到所述虛擬圖像的目標身體部位,生成包含匹配商品信息的目標虛擬圖像。用戶可以在虛擬環(huán)境中獲知上述商品實物添加到實際人體的整體虛擬效果,可以直接感受該商品的大小尺寸是否合身。
例如,用戶在虛擬環(huán)境中選擇的商品為“戒指”,虛擬現(xiàn)實終端從用戶虛擬立體圖像中提取出無名指部位的尺寸信息,假設(shè)其橫截面的直徑為15.7mm;同時從戒指的商品信息中提取出其號數(shù)為9號(直徑為15.5mm),虛擬現(xiàn)實終端將該無名指的尺寸信息與該9號戒指的尺寸信息進行匹配度判斷,因為15.7mm的無名指直徑大于15.5mm的9號戒指直徑,如果粗手指塞進小戒指則使人體感覺不舒適,虛擬現(xiàn)實終端將兩者判斷為“不匹配”;如果該用戶在網(wǎng)上選擇了10號戒指(直徑是15.8mm),因為15.7mm的無名指直徑與15.8mm的10號戒指直徑比較接近,且佩戴比手指稍大的戒指既使用戶有舒服感又不會寬松,則虛擬現(xiàn)實終端將兩者判斷為“匹配”。當(dāng)商品尺寸信息和虛擬圖像的目標身體部位尺寸信息匹配一致后,該“戒指”的其他信息,例如:三維圖像信息、號數(shù)、內(nèi)周長、直徑、厚度、材質(zhì)(黃金純度或白銀純度)、重量、顏色等等則被虛擬現(xiàn)實終端提取并添加在虛擬圖像中的無名指的位置。最后,生成無名指佩戴了上述戒指的目標虛擬圖像,且該虛擬圖像的無名指旁邊還展示該戒指的商品信息,用戶可以在虛擬環(huán)境中觀察到佩帶上述“戒指”后的整體效果。
當(dāng)然,本步驟還可將不同型號或款式的衣服圖像添加結(jié)合至用戶虛擬立體圖像,并獲得目標虛擬圖像的整體效果。在此不作詳述。
步驟105,展現(xiàn)所述目標虛擬圖像。
本發(fā)明實施例中,虛擬現(xiàn)實終端在顯示裝置展現(xiàn)所述包含商品信息的目標虛擬圖像;即用戶可以在虛擬環(huán)境中觀察和感受到用戶虛擬圖像添加所述商品信息后的效果。
本發(fā)明實施例中,虛擬現(xiàn)實終端包括分布在不同位置的多個攝像頭,采用所述多個攝像頭分別從不同位置采集用戶的形體參數(shù),依據(jù)所述形體參數(shù)生成用戶虛擬圖像,接收用戶選擇的商品信息,將所述用戶虛擬圖像和所述商品信息結(jié)合,并生成目標虛擬圖像,展現(xiàn)所述目標虛擬圖像;本發(fā)明實施例中,生成用戶的虛擬圖像,結(jié)合商品信息生成目標虛擬圖像,并在虛擬現(xiàn)實終端展現(xiàn)目標虛擬圖像,所述目標虛擬圖像的綜合效果可為用戶是否網(wǎng)購提供參考依據(jù),節(jié)約用戶的網(wǎng)購時間及精力,提高了用戶的體驗,節(jié)省資源。
方法實施例二
參照圖2,示出了本發(fā)明實施例的一種虛擬現(xiàn)實終端的數(shù)據(jù)處理方法實施例二的步驟流程圖,所述虛擬現(xiàn)實終端包括分布在不同位置的多個攝像頭,具體可以包括如下步驟:
步驟201,采用所述多個攝像頭分別從不同位置采集用戶的形體參數(shù);
本發(fā)明實施例中,虛擬現(xiàn)實終端的外接模塊包括多個攝像頭,采用多個攝像頭從不同位置采集用戶的形體參數(shù)。其中,采集的方式可以是采用每兩個攝像頭之間進行配合,或者采用攝像頭配合激光傳感器的方式,本發(fā)明實施例不加以限制。攝像頭的分布位置和個數(shù)設(shè)置如實施例一所述,在此不再贅述。
步驟202,采用所述形體參數(shù)建立用戶的三維模型;
進一步地,虛擬現(xiàn)實終端采用所述形體參數(shù)建立用戶的三維模型,具體實現(xiàn)方式可以采用現(xiàn)有的軟件進行建立模型,如:Sketchup軟件,SolidWorks軟件、AUTOcad軟件等。
步驟203,采用三維模型生成所述用戶虛擬圖像;
具體而言,在生成用戶的三維模型后,將用戶色彩數(shù)據(jù)添加至所述三維模型后,生成該用戶對應(yīng)的用戶虛擬圖像。用戶可以在虛擬環(huán)境查看對應(yīng)的用戶虛擬圖像。
步驟204,接收用戶選擇的商品信息;
具體而言,用戶在虛擬環(huán)境中選擇自己想要的商品時,虛擬現(xiàn)實終端接收從服務(wù)器下載的商品信息,商品信息可以為該商品的商品三維圖像,商品信息還可以包括商品屬性、商品價格及商品適用位置信息等,具體如實施例一所述,在此不再贅述。
步驟205,將所述用戶虛擬圖像和所述商品信息結(jié)合,并生成目標虛擬圖像;
本發(fā)明實施例的一種優(yōu)選實施例中,將所述用戶虛擬圖像和所述商品信息結(jié)合并生成目標虛擬圖像的步驟包括:從所述商品信息提取出商品適用位置信息,以及,從所述用戶虛擬圖像提取出圖像位置信息;判斷所述圖像位置信息與所述商品適用位置信息是否一致;若是,則將所述商品信息添加到所述用戶虛擬圖像中相應(yīng)的圖像位置,生成目標虛擬圖像。
本發(fā)明實施例的另一種優(yōu)選實施例中,所述將所述用戶虛擬圖像和所述商品信息結(jié)合,并生成目標虛擬圖像的步驟還包括:從所述商品信息提取出商品尺寸信息,以及,從所述用戶虛擬圖像提取出圖像尺寸信息;判斷所述圖像尺寸信息與所述商品尺寸信息的匹配度是否一致;若是,則將所述商品信息添加到所述用戶虛擬圖像中相應(yīng)的圖像位置,生成目標虛擬圖像。
虛擬現(xiàn)實終端將上述用戶虛擬圖像及商品信息結(jié)合并生成目標虛擬圖像過程為:虛擬現(xiàn)實終端從用戶虛擬圖像提取出圖像位置信息,并從商品信息中提取出商品適用位置信息,將所述圖像位置信息與所述商品適用位置信息進行匹配度判斷,當(dāng)所述圖像位置信息與商品適用位置信息的匹配度一致時,將該商品信息對應(yīng)的商品三維圖像依據(jù)圖像位置信息添加至用戶虛擬圖像中相應(yīng)的圖像位置,以生成目標虛擬圖像。具體過程如上實施例一所述,在此不再贅述。
本發(fā)明實施例中,所述商品信息還包括色彩數(shù)據(jù),所述將所述商品信息添加到所述用戶虛擬圖像中相應(yīng)的圖像位置,生成目標虛擬圖像的步驟包括:將所述色彩數(shù)據(jù)添加到所述用戶虛擬圖像中的目標位置,生成目標虛擬圖像。該添加色彩數(shù)據(jù)的目標虛擬圖像過程可參照實施例一的添加位置信息或尺寸信息的過程,在此不再贅述。
步驟206,展現(xiàn)所述目標虛擬圖像;
應(yīng)用于本發(fā)明實施例中,用戶可以在虛擬環(huán)境中觀察和感受到用戶虛擬圖像添加商品信息后的效果。
步驟207,采用所述傳感器獲取用戶的移動幅度數(shù)據(jù);
本發(fā)明實施例的虛擬現(xiàn)實終端還包括傳感器,所述傳感器可以包括加速度傳感器,距離傳感器、位移傳感器、陀螺儀等,本發(fā)明實施例對此不作限制;虛擬現(xiàn)實終端可以采用所述傳感器獲取用戶身體各個部位的移動幅度數(shù)據(jù)。
步驟208,判斷所述移動幅度數(shù)據(jù)是否大于預(yù)設(shè)閾值;
步驟209,當(dāng)所述移動幅度數(shù)據(jù)大于預(yù)設(shè)閾值時,返回步驟201。
本發(fā)明實施例中,所述方法還包括:采用所述傳感器獲取用戶的移動幅度數(shù)據(jù);判斷所述移動幅度數(shù)據(jù)是否大于預(yù)設(shè)閾值;當(dāng)所述移動幅度數(shù)據(jù)大于預(yù)設(shè)閾值時,返回所述采用所述多個攝像頭分別從不同位置采集用戶的形體參數(shù)的步驟,舉例而言,所述移動幅度數(shù)據(jù)可以用戶的手部小臂區(qū)域順時針上移了30cm,而預(yù)設(shè)閾值可以設(shè)置為2cm,則所述移動幅度數(shù)據(jù)大于預(yù)設(shè)閾值,虛擬現(xiàn)實終端控制程序返回步驟201,重新執(zhí)行采集步驟,需要說明的是,所述預(yù)設(shè)閾值可以是本領(lǐng)域技術(shù)人員根據(jù)實際情況而設(shè)定的任何數(shù)值,本發(fā)明實施具體不作限制。
具體到本發(fā)明實施例中,當(dāng)虛擬現(xiàn)實終端的外接模塊之一的傳感器,采集到用戶的身體部份的移動幅度數(shù)據(jù)時,判斷所述移動幅度數(shù)據(jù)是否大于預(yù)設(shè)閾值,即檢測用戶是否在移動其身體部位,當(dāng)移動的幅度大于一定的閾值時,將確定用戶有移動其身體部位,將返回步驟201,重新執(zhí)行程序。
本發(fā)明實施例中,采用所述多個攝像頭分別從不同位置采集用戶的形體參數(shù),采用所述形體參數(shù)建立用戶的三維模型,采用三維模型生成所述用戶虛擬圖像,接收用戶選擇的商品信息,將所述用戶虛擬圖像和所述商品信息結(jié)合,并生成目標虛擬圖像,展現(xiàn)所述目標虛擬圖像,本發(fā)明實施例中,解決用戶在虛擬店鋪購買到商品不合適的問題,降低用戶出行的次數(shù),節(jié)約用戶的時間及精力,進一步提高了用戶的體驗。
需要說明的是,對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實施例并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明實施例,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本發(fā)明實施例所必須的。
裝置實施例三
圖3是本發(fā)明一個實施例的虛擬現(xiàn)實終端的結(jié)構(gòu)框圖,所述虛擬現(xiàn)實終端包括分布在不同位置的多個攝像頭,圖3所示的虛擬現(xiàn)實終端300包括參數(shù)采集模塊301、虛擬圖像生成模塊302、商品信息接收模塊303、目標虛擬圖像生成模塊304、和目標虛擬圖像展現(xiàn)模塊305。
參數(shù)采集模塊301,用于采用所述多個攝像頭分別從不同位置采集用戶的形體參數(shù);
虛擬圖像生成模塊302,用于依據(jù)所述形體參數(shù)生成用戶虛擬圖像;
商品信息接收模塊303,用于接收用戶選擇的商品信息;
目標虛擬圖像生成模塊304,用于將所述用戶虛擬圖像和所述商品信息結(jié)合,并生成目標虛擬圖像;
目標虛擬圖像展現(xiàn)模塊305,用于展現(xiàn)所述目標虛擬圖像。
優(yōu)選地,所述虛擬現(xiàn)實終端包括傳感器,所述終端還包括:
數(shù)據(jù)獲取模塊,用于采用所述傳感器獲取用戶的移動幅度數(shù)據(jù);
判斷模塊,用于判斷所述移動幅度數(shù)據(jù)是否大于預(yù)設(shè)閾值;
返回模塊,用于當(dāng)所述移動幅度數(shù)據(jù)大于預(yù)設(shè)閾值時,返回所述采用所述多個攝像頭分別從不同位置采集用戶的形體參數(shù)的步驟。
優(yōu)選地,所述虛擬圖像生成模塊302包括:
三維模型建立子模塊,用于采用所述形體參數(shù)建立用戶的三維模型;
虛擬圖像生成子模塊,用于采用三維模型生成所述用戶虛擬圖像。
優(yōu)選地,所述目標虛擬圖像生成模塊304包括:
第一提取子模塊,用于從所述商品信息提取出商品適用位置信息,以及,從所述用戶虛擬圖像提取出圖像位置信息;
第一判斷子模塊,用于判斷所述圖像位置信息與所述商品適用位置信息是否一致;
第一目標虛擬圖像生成子模塊,用于當(dāng)所述圖像位置信息與所述商品適用位置信息一致時,則將所述商品信息添加到所述用戶虛擬圖像中相應(yīng)的圖像位置信息,生成目標虛擬圖像。
優(yōu)選地,所述目標虛擬圖像生成模塊304還包括:
第二提取子模塊,用于從所述商品信息提取出商品尺寸信息,以及,從所述用戶虛擬圖像提取出圖像尺寸信息;
第二判斷子模塊,用于判斷所述圖像尺寸信息與所述商品尺寸信息的匹配度是否一致;
第二目標虛擬圖像生成子模塊,用于當(dāng)所述圖像尺寸信息與所述商品尺寸信息的匹配度一致時,則將所述商品信息添加到所述用戶虛擬圖像中相應(yīng)的圖像位置,生成目標虛擬圖像。
優(yōu)選地,所述商品信息包括色彩數(shù)據(jù),所述目標虛擬圖像生成子模塊包括:
目標虛擬圖像生成單元,用于將所述色彩數(shù)據(jù)添加到所述用戶虛擬圖像中相應(yīng)的圖像位置,生成目標虛擬圖像。
裝置實施例四
圖4是本發(fā)明另一個實施例的虛擬現(xiàn)實終端的結(jié)構(gòu)框圖。所述虛擬現(xiàn)實終端400包括移動終端407、光學(xué)模塊408及結(jié)構(gòu)模塊409,還可以包括外接模塊410。
其中,圖4所示的虛擬現(xiàn)實終端中的移動終端407包括:至少一個處理器401、存儲器402、至少一個網(wǎng)絡(luò)接口404和其他用戶接口403。移動終端400中的各個組件通過總線系統(tǒng)405耦合在一起。可理解,總線系統(tǒng)405用于實現(xiàn)這些組件之間的連接通信??偩€系統(tǒng)405除包括數(shù)據(jù)總線之外,還包括電源總線、控制總線和狀態(tài)信號總線。但是為了清楚說明起見,在圖4中將各種總線都標為總線系統(tǒng)405。
其中,用戶接口403可以包括顯示器、鍵盤或者點擊設(shè)備(例如,鼠標,軌跡球(trackball)、觸感板或者觸摸屏等。
可以理解,本發(fā)明實施例中的存儲器402可以是易失性存儲器或非易失性存儲器,或可包括易失性和非易失性存儲器兩者。其中,非易失性存儲器可以是只讀存儲器(Read-OnlyMemory,ROM)、可編程只讀存儲器(ProgrammableROM,PROM)、可擦除可編程只讀存儲器(ErasablePROM,EPROM)、電可擦除可編程只讀存儲器(ElectricallyEPROM,EEPROM)或閃存。易失性存儲器可以是隨機存取存儲器(RandomAccessMemory,RAM),其用作外部高速緩存。通過示例性但不是限制性說明,許多形式的RAM可用,例如靜態(tài)隨機存取存儲器(StaticRAM,SRAM)、動態(tài)隨機存取存儲器(DynamicRAM,DRAM)、同步動態(tài)隨機存取存儲器(SynchronousDRAM,SDRAM)、雙倍數(shù)據(jù)速率同步動態(tài)隨機存取存儲器(DoubleDataRate SDRAM,DDRSDRAM)、增強型同步動態(tài)隨機存取存儲器(Enhanced SDRAM,ESDRAM)、同步連接動態(tài)隨機存取存儲器(SynchlinkDRAM,SLDRAM)和直接內(nèi)存總線隨機存取存儲器(DirectRambusRAM,DRRAM)。本發(fā)明實施例描述的系統(tǒng)和方法的存儲器402旨在包括但不限于這些和任意其它適合類型的存儲器。
在一些實施方式中,存儲器402存儲了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者他們的子集,或者他們的擴展集:操作系統(tǒng)4021和應(yīng)用程序4022。
其中,操作系統(tǒng)4021,包含各種系統(tǒng)程序,例如框架層、核心庫層、驅(qū)動層等,用于實現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù)。應(yīng)用程序4022,包含各種應(yīng)用程序,例如媒體播放器(MediaPlayer)、瀏覽器(Browser)等,用于實現(xiàn)各種應(yīng)用業(yè)務(wù)。實現(xiàn)本發(fā)明實施例方法的程序可以包含在應(yīng)用程序4022中。
在本發(fā)明實施例中,通過調(diào)用存儲器402存儲的程序或指令,具體的,可以是應(yīng)用程序4022中存儲的程序或指令,所述虛擬現(xiàn)實終端包括分布在不同位置的多個攝像頭,處理器401用于采用所述多個攝像頭分別從不同位置采集用戶的形體參數(shù);依據(jù)所述形體參數(shù)生成用戶虛擬圖像;接收用戶選擇的商品信息;將所述用戶虛擬圖像和所述商品信息結(jié)合,并生成目標虛擬圖像;展現(xiàn)所述目標虛擬圖像。
上述本發(fā)明實施例揭示的方法可以應(yīng)用于處理器401中,或者由處理器401實現(xiàn)。處理器401可能是一種集成電路芯片,具有信號的處理能力。在實現(xiàn)過程中,上述方法的各步驟可以通過處理器401中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器401可以是通用處理器、數(shù)字信號處理器(DigitalSignalProcessor,DSP)、專用集成電路(ApplicationSpecific IntegratedCircuit,ASIC)、現(xiàn)成可編程門陣列(FieldProgrammableGateArray,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。可以實現(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器402,處理器401讀取存儲器402中的信息,結(jié)合其硬件完成上述方法的步驟。
可以理解的是,本發(fā)明實施例描述的這些實施例可以用硬件、軟件、固件、中間件、微碼或其組合來實現(xiàn)。對于硬件實現(xiàn),處理單元可以實現(xiàn)在一個或多個專用集成電路(ApplicationSpecificIntegratedCircuits,ASIC)、數(shù)字信號處理器(DigitalSignalProcessing,DSP)、數(shù)字信號處理設(shè)備(DSPDevice,DSPD)、可編程邏輯設(shè)備(ProgrammableLogicDevice,PLD)、現(xiàn)場可編程門陣列(Field-ProgrammableGateArray,F(xiàn)PGA)、通用處理器、控制器、微控制器、微處理器、用于執(zhí)行本申請所述功能的其它電子單元或其組合中。
對于軟件實現(xiàn),可通過執(zhí)行本發(fā)明實施例所述功能的模塊(例如過程、函數(shù)等)來實現(xiàn)本發(fā)明實施例所述的技術(shù)。軟件代碼可存儲在存儲器中并通過處理器執(zhí)行。存儲器可以在處理器中或在處理器外部實現(xiàn)。
可選地,處理器401還用于:采用所述傳感器獲取用戶的移動幅度數(shù)據(jù);
可選地,處理器401還用于:判斷所述移動幅度數(shù)據(jù)是否大于預(yù)設(shè)閾值;
可選地,處理器401還用于:當(dāng)所述移動幅度數(shù)據(jù)大于預(yù)設(shè)閾值時,返回所述采用所述多個攝像頭分別從不同位置采集用戶的形體參數(shù)的步驟。
可選地,處理器401還用于:采用所述形體參數(shù)建立用戶的三維模型;
可選地,處理器401還用于:采用三維模型生成所述用戶虛擬圖像。
可選地,處理器401還用于:從所述商品信息提取出商品適用位置信息,以及,從所述用戶虛擬圖像提取出圖像位置信息;
可選地,處理器401還用于:判斷所述圖像位置信息與所述商品適用位置信息是否一致;
可選地,處理器401還用于:若是,則將所述商品信息添加到所述用戶虛擬圖像中相應(yīng)的圖像位置,生成目標虛擬圖像。
可選地,處理器401還用于:從所述商品信息提取出商品尺寸信息,以及,從所述用戶虛擬圖像提取出圖像尺寸信息;
可選地,處理器401還用于:判斷所述圖像尺寸信息與所述商品尺寸信息的匹配度是否一致;
可選地,處理器401還用于:若是,則將所述商品信息添加到所述用戶虛擬圖像中相應(yīng)的圖像位置,生成目標虛擬圖像。
可選地,處理器401還用于:將所述色彩數(shù)據(jù)添加到所述用戶虛擬圖像中相應(yīng)的圖像位置,生成目標虛擬圖像。
移動終端400能夠?qū)崿F(xiàn)前述實施例中移動終端實現(xiàn)的各個過程,為避免重復(fù),這里不再贅述。
本發(fā)明實施例中,虛擬現(xiàn)實終端包括分布在不同位置的多個攝像頭,采用所述多個攝像頭分別從不同位置采集用戶的形體參數(shù),依據(jù)所述形體參數(shù)生成用戶虛擬圖像,接收用戶選擇的商品信息,將所述用戶虛擬圖像和所述商品信息結(jié)合,并生成目標虛擬圖像,展現(xiàn)所述目標虛擬圖像;本發(fā)明實施例中,生成用戶的用戶虛擬圖像,結(jié)合商品信息生成目標虛擬圖像,并虛擬現(xiàn)實終端展現(xiàn)目標虛擬圖像,實現(xiàn)用戶可以足不出戶進行購物,節(jié)約用戶的時間及精力,提高了用戶的體驗,節(jié)省資源。
本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本發(fā)明實施例中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的實施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求的保護范圍為準。