一種基於虛擬實境的購物方法及系統與流程
2023-05-28 20:01:26 1

本發明涉及智能終端技術領域,特別涉及一種基於虛擬實境的購物方法及系統。
背景技術:
隨著電子商務的發展,越來越多的人選擇通過在網際網路上選購衣物。但是在網上購物時,衣物的信息通過圖片的形式展示給用戶,這就使得用戶很難確定所選擇的衣物是否適合自己。由於無法試穿所選擇的衣物,用戶在購買到滿意的衣物之前通常會經過若干次由於不合身而退貨的經歷,這就使得網購的效率不高。
現有通過虛擬實境進行網上購物,將購物平臺的商品通過虛擬實境設備以三維形態呈現給用戶,供用戶參考。但是這樣用戶還是無法體驗試穿的效果,從而無法確定所選擇的商品是否合適。
因而現有技術還有待改進和提高。
技術實現要素:
本發明要解決的技術問題在於,針對現有技術的不足,提供一種基於虛擬實境的購物方法及系統,以解決現有用戶在網上購物時由於無法試穿而導致收到貨後不合身而退貨的問題。
為了解決上述技術問題,本發明所採用的技術方案如下:
一種基於虛擬實境的購物方法,其包括:
獲取用戶圖像以及用戶信息;
根據所述用戶圖像以及用戶信息建立所述用戶對應的購物模型;
當接收到用戶選擇的衣物時,將所述衣物搭配至所述購物模型;
將搭配衣物的購物模型傳送至用戶使用的虛擬實境設備,所述虛擬實境設備呈現所述搭配衣物的購物模型。
所述基於虛擬實境的購物方法,其中,所述獲取用戶圖像以及用戶信息具體包括:
購物平臺通過網絡與外部設備相連接;
接收外部設備上傳的用戶圖像以及用戶信息,其中,所述用戶圖像為用戶全身照片。
所述基於虛擬實境的購物方法,其中,所述根據所述用戶圖像以及用戶信息建立所述用戶對應的購物模型,具體包括:
根據所述用戶圖像生成所述用戶的3D模型;
根據所述用戶信息確定所述用戶的身形信息,並根據所述身形信息調整所述3D模型以建立與用戶對應的購物模型。
所述基於虛擬實境的購物方法,其中,所述當接收到用戶選擇的衣物時,將所述衣物搭配至所述購物模型具體包括:
當接收到用戶選擇的衣物時,確定所述衣物的尺寸;
根據預設的購物模型與衣物尺寸的對應關係確定所述衣物的尺寸搭配至所述購物模型的顯示效果,並將所述衣物以顯示效果搭配至所述購物模型。
所述基於虛擬實境的購物方法,其中,所述將搭配衣物的購物模型傳送至用戶使用的虛擬實境設備,所述虛擬實境設備呈現所述搭配衣物的購物模型具體為:
將所述購物模型傳送至用戶使用的虛擬實境設備,所述虛擬實境設備呈現所述搭配衣物的購物模型並提示用戶所述購物模型配置的所述衣物的顯示效果。
一種基於虛擬實境的購物系統,其包括購物平臺以及虛擬實境設備;
所述購物平臺包括獲取模塊、建模模塊、搭配模塊以及傳送模塊;
所述獲取模塊,用於獲取用戶圖像以及用戶信息;
所述建模模塊,用於根據所述用戶圖像以及用戶信息建立所述用戶對應的購物模型;
所述搭配模塊,用於當接收到用戶選擇的衣物時,將所述衣物搭配至所述購物模型;
所述傳送模塊,用於將搭配衣物的購物模型傳送至用戶使用的虛擬實境設備;
所述虛擬實境設備包括呈現模塊;
所述呈現模塊,用於呈現所述搭配衣物的購物模型。
所述基於虛擬實境的購物系統,其中,所述獲取模塊具體包括:
連接單元,用於購物平臺通過網絡與外部設備相連接;
接收單元,用於接收外部設備上傳的用戶圖像以及用戶信息,其中,所述用戶圖像為用戶全身照片。
所述基於虛擬實境的購物系統,其中,所述建模模塊具體包括:
模型生成單元,用於根據所述用戶圖像生成所述用戶的3D模型;
模型調整單元,用於根據所述用戶信息確定所述用戶的身形信息,並根據所述身形信息調整所述3D模型以建立與用戶對應的購物模型。
所述基於虛擬實境的購物系統,其中,所述搭配模塊具體包括:
確定單元,用於當接收到用戶選擇的衣物時,確定所述衣物的尺寸;
搭配單元,用於根據預設的購物模型與衣物尺寸的對應關係確定所述衣物的尺寸搭配至所述購物模型的顯示效果,並將所述衣物以顯示效果搭配至所述購物模型。
所述基於虛擬實境的購物系統,其中,所述虛擬實境設備還包括提示模塊;
所述提示模塊用於提示用戶所述購物模型配置的所述衣物的顯示效果。
有益效果:與現有技術相比,本發明提供了一種基於虛擬實境的購物方法及系統,所述方法包括:獲取用戶圖像以及用戶信息;根據所述用戶圖像以及用戶信息建立所述用戶對應的購物模型;當接收到用戶選擇的衣物時,將所述衣物搭配至所述購物模型;將搭配衣物的購物模型傳送至用戶使用的虛擬實境設備,以使所述虛擬實境設備呈現所述搭配衣物的購物模型以供購物參考。本發明通過建立用戶對應的購物模型,並將用戶選擇的衣物搭配至所述購物模型,並通過虛擬實境設備呈現顯示效果以提示用戶,使得用戶在網購時能夠模擬試穿所選擇的衣物,再根據模擬試穿效果決定是否購買,提高了網購的效率。
附圖說明
圖1為本發明提供的基於虛擬實境的購物方法較佳實施的流程圖。
圖2為本發明提供的基於虛擬實境的購物方法的具體實施例的流程圖。
圖3為本發明提供的基於虛擬實境的購物系統的結構原理圖。
具體實施方式
本發明提供一種基於虛擬實境的購物方法及系統,為使本發明的目的、技術方案及效果更加清楚、明確,以下參照附圖並舉實施例對本發明進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發明,並不用於限定本發明。
本發明中,使用用於表示元件的諸如「模塊」、「部件」或「單元」的後綴僅為了有利於本發明的說明,其本身並沒有特定的意義。因此,模塊」、「部件」或「單元」可以混合地使用。
終端設備可以以各種形式來實施。例如,本發明中描述的終端可以包括諸如行動電話、智慧型電話、筆記本電腦、數字廣播接收器、PDA(個人數字助理)、PAD(平板電腦)、PMP(可攜式多媒體播放器)、導航裝置等等的移動終端以及諸如數字TV、臺式計算機等等的固定終端。然而,本領域技術人員將理解的是,除了特別用於移動目的的元件之外,根據本發明的實施方式的構造也能夠應用於固定類型的終端。
下面結合附圖,通過對實施例的描述,對發明內容作進一步說明。
請參照圖1,圖1為本發明提供的基於虛擬實境的購物方法的較佳實施例的流程圖。所述方法包括:
S100、獲取用戶圖像以及用戶信息。
具體地,所述用戶圖像指的是用戶全身照片。所述用戶全身照片包括多個從各個視角拍攝的全身照片,例如,正面全身照,左側面全身照,右側面全身照等。所述用戶信息為用戶的身體外形信息。在本實施例中,所述用戶信息包括用戶的身高和體重,例如,身高175cm,體重65kg。當然,在實際應用中,所述用戶信息還可以包括用戶的體型信息,例如胸圍、腰圍、臀圍等,為用戶的購物模型的建立提供更加精確的數據,使得購物模型更加貼近用戶的真實體型。
在本實施例中,所述用戶圖像通過具有拍照功能的外部設備進行採集,然後通過網絡將採集的用戶圖像信息上傳到購物平臺用於創建購物模型。因此,所述獲取用戶圖像以及用戶信息具體可以包括:
S101、購物平臺通過網絡與外部設備相連接;
S102、接收外部設備上傳的用戶圖像以及用戶信息,其中,所述用戶圖像為用戶全身照片。
具體地,在所述步驟S101中,所述購物平臺通過網絡與外部設備進行通信,接收外部設備上傳的用戶圖像和用戶信息,並發布商品信息供用戶瀏覽和購買。所述外部設備指的是能夠採集用戶圖像並且與購物平臺進行通信的終端設備,例如,PC端、移動終端、VR設備等。用戶可以通過所述外部設備瀏覽購物平臺發布的商品信息,並進行購物。
在所述步驟S102中,所述外部設備拍攝完所述用戶圖像,並保存在外部設備的存儲設備。當外部設備與購物平臺建立網路連接後,將保存的用戶圖像上傳至購物平臺,購物平臺接收所述用戶圖像。所述用戶信息是用戶根據自身當前的身體數據輸入的。在本實施例中,用戶通過外部設備的語音識別功能,直接說出當前的身高、體重等信息進行語音輸入,這樣用戶不需要再進行手動輸入用戶信息,使得人機互動的過程更加人性化,同時使得不會使用鍵盤輸入的用戶也可以準確而快速的輸入自己當前的身體外形信息。當然,所述用戶信息也可以通過外部設備的鍵盤進行手動輸入。
在本實施例中,為了便於管理用戶圖像以及用戶信息,在購物平臺接收外部設備上傳的用戶圖像以及用戶信息之前還包括一個用戶登陸所述購物平臺的過程。購物平臺為每一個用戶配置一個帳號,這樣每一個用戶在所述購物平臺都對應唯一的一個帳號。當購物平臺接收到外部設備上傳的用戶圖像和用戶信息時,自動將所述用戶圖像和用戶信息保存至用戶對應的帳號。進一步地,用戶通過所述帳號登陸所述購物平臺並上傳了用戶圖像和用戶信息後,購物平臺保存所述用戶圖像和用戶信息至所述帳號。當用戶下次登陸所述帳號時,購物平臺可以提示用戶是否需要重新上傳用戶圖像和用戶信息,若用戶選擇否,則直接調用上一次保存的用戶圖像和用戶信息,這樣即不需要再次上傳,節省了購物時間,給用戶帶來方便。
當外部設備拍攝到用戶多個角度的全身照時,通過網絡上傳至所述購物平臺,購物平臺接收所述用戶圖像和用戶信息並執行步驟S200。
S200、根據所述用戶圖像以及用戶信息建立所述用戶對應的購物模型。
具體地,所述購物模型指的是模擬用戶身體而建立的三維仿真模型,用於當用戶在所述購物平臺購物時,替代用戶本體試穿衣物。由於所述購物模型為模擬用戶身體而建立的,因此必須利用用戶真實的身體信息進行建模。
示例性的,所述根據所述用戶圖像以及用戶信息建立所述用戶對應的購物模型具體可以包括:
S201、根據所述用戶圖像生成所述用戶的3D模型;
S202、根據所述用戶信息確定所述用戶的身形信息,並根據所述身形信息調整所述3D模型以建立與用戶對應的購物模型。
具體的來說,在所述步驟S201中,購物平臺接收到用戶圖像後,利用照片建模技術建立所述用戶的3D模型,將接收到的所述用戶圖像轉化成3D模型。所述照片建模技術指的是將採集的照片通過計算機進行圖形圖像處理以及三維計算後,自動生成被拍攝物體的三維模型的技術。在實際應用中,可以採用Autodesk123D根據所述用戶圖像創建3D模型。
由於用戶圖像無法反應用戶的真實身高、體重等信息,因此在創建完3D模型後還需結合用戶提供的用戶信息對所述3D模型進行調整以得到還原用戶真實身形數據的購物模型。在所述步驟S202中,所述身形信息指的是用戶身材的類型。所述類型可以分為不同的等級,例如,A,B,C等。在實際應用中,由於男性和女性的身形差異較大,可以將所述身形信息按照性別分為男性和女性兩類,例如,將男性用戶身材的類型分為Men-A,Men-B,Men-C等;將女性用戶的身材類型分為WM-A,WM-B,WM-C等。因此在步驟S202之前還包括一個性別識別的過程,其可以根據用戶在所述購物平臺的帳號信息中獲取用戶的性別,也可以根據所述用戶圖像來確定用戶的性別。
在本實施例中,所述根據所述用戶信息確定所述用戶的身形信息具體為:根據用戶的身高和體重數據確定用戶的身材類型,例如,男性身高175cm、體重65KG,對應等級A;男性身高185cm、體重85KG,對應等級B,……;女性身高160cm,體重55KG,對應等級WM-A;女性身高165cm,體重60KG,對應等級WM-B,……。這樣,每一組身高和體重都對應一種身材類型,方便購物模型與尺碼的對應。
在本發明的另一個實施例中,由於每個人的身材是不一樣的,光憑藉身高和體重可能無法準確還原用戶的身材,因此可以將處在某一範圍的身高和體重,對應一個身形等級,從而建立一個與用戶信息相對應的購物模型。例如,男性身高173-175cm,體重60-65KG,對應等級Men-A;男性身高180-185cm、體重75-85KG,對應等級Men-B,……。
在確定用戶的身形信息後,根據所述身形信息對所述3D模型進行調整,以生成以用戶真實身高和體重為基礎的購物模型,用於代替用戶試穿購物平臺中選中的衣物,從而還原真實的試穿效果。
S300、當接收到用戶選擇的衣物時,將所述衣物搭配至所述購物模型。
具體地,所述衣物包括:衣服、褲子、鞋子、帽子等。所述衣物攜帶一個衣物尺寸,例如,M-M碼、WM-M碼、M-L碼、WM-L碼等。由於用戶的購物模型攜帶了與用戶相對應的身形類型,而不同的身形類型對應不同的衣物尺寸。因此,在搭配衣物前還包括預先設置購物模型與衣物尺寸的對應關係。所述購物模型與衣物尺寸的對應關係指的是所述購物模型攜帶的身形類型與衣物尺寸的對應關係。例如,用戶的購物模型攜帶的身形類型為Men-A,其對應的衣物尺寸為M-M碼;用戶的購物模型攜帶的身形類型為Men-B,其對應的衣物尺寸為M-L碼等。
在本發明的另一個實施例中,由於不同的用戶的身形比例差異較大,為了使購物模型在搭配衣物時更加靈活,可以將一個身形等級對應一個尺碼範圍,例如購物模型攜帶的身形類型為Men-A,其對應的衣物尺寸可以為M-M碼和M-L碼;購物模型攜帶的身形類型為Men-A,其對應的衣物尺寸可以為M-L碼和M-XL碼,這樣就使得不同身材的用戶對應的的衣物尺寸在一個彈性的範圍內,避免了用戶選取不到滿意的衣物的問題。
示例性的,所述當接收到用戶選擇的衣物時,將所述衣物搭配至所述購物模型具體可以包括:
S301、當接收到用戶選擇的衣物時,確定所述衣物的尺寸;
S302、根據預設的購物模型與衣物尺寸的對應關係確定所述衣物的尺寸搭配至所述購物模型的顯示效果,並將所述衣物以顯示效果搭配至所述購物模型。
具體的來說,在所述步驟S302中,所述顯示效果指的是購物模型搭配衣物尺寸的搭配效果,其可以分為合適與不合適。當獲取的尺寸與當前用戶的購物模型之間的關係符合所述預設的購物模型與衣物尺寸的對應關係,則判定為合適;當獲取的尺寸與當前用戶的購物模型之間的關係不符合所述預設的購物模型與衣物尺寸的對應關係,則判定為不合適。例如,用戶當前的購物模型攜帶的身形類型為Men-A,其對應的衣物尺寸為M-M碼,若所述獲取的尺寸為M-L碼,則判定顯示效果為不合適。
所述步驟S302具體過程可以包括:
H1、根據預設的購物模型與衣物尺寸的對應關係確定當前用戶的購物模型對應的衣物尺寸;
H2、將所述衣物尺寸與所述尺寸進行比較,若二者不同,則判定為不合適;若二者相同,則判定為合適。
H3、將所述衣物以判定的顯示效果搭配至當前用戶的購物模型。
S400、將搭配衣物的購物模型傳送至用戶使用的虛擬實境設備,所述虛擬實境設備呈現所述搭配衣物的購物模型。
具體地,所述虛擬實境設備指的是可以將所述搭配衣物的購物模型以虛擬實境的效果呈現給用戶的顯示設備,例如,VR眼鏡,頭戴式顯示器等。所述虛擬顯示設備接收所述衣物以顯示效果搭配至所述購物模型,將所述顯示效果呈現給用戶,並給予相應的提示供用戶參考。
在本實施例中,當所搭配的衣物與用戶當前的購物模型為合適時,所述虛擬實境設備的顯示界面出現圖標「√」,提示用戶所述衣物與用戶當前購物模型的顯示效果為合適;當所搭配的衣物與用戶當前的購物模型為合適時,所述虛擬實境設備的顯示界面出現圖標「×」,提示用戶所述衣物與用戶當前購物模型的顯示效果為不合適。當然,所述提示方式還可以為在所述顯示界面上直接以文字形式進行提示,若合適則出現文字「合適」;若不合適則出現文字「不合適」來提示用戶。在實際應用中,所述提示方式可以是系統默認,也可以是用戶根據自己的偏好自行設定以滿足用戶的個性化的視覺需求。
當然,用戶也可以根據所述顯示界面呈現的所述搭配衣物的購物模型的三維圖像自行判定是否合適,並決定是否購買所述衣物。通過建立用戶購物模型並將所述購物模型搭配衣物後的圖像通過虛擬實境設備呈現給用戶,使得用戶在購物平臺購物時,直接把喜歡的衣物通過放置在購物模型上來查看試穿效果,這樣用戶身臨其境地體驗實體購物的試穿效果。
下面通過一個具體實施例流程對發明內容作進一步說明,如圖2所示,所述基於虛擬實境的購物方法,其包括:
S10、接收用戶上傳全身照片;
S20、根據所述全身照片生成與所述用戶對應的3D模型,其中,所述3D模型保留所述全身照片攜帶的頭部圖像;
S30、接收用戶輸入身高和體重;
S40、根據接收到的身高和體重調整所述3D模型,以得到所述用戶的購物模型;
S50、接收用戶選取衣物的操作,並確實所述操作對應的第一衣物尺寸;
S60、根據預先建立的購物模型與衣物尺寸對應關係的資料庫確定所述購物模型對應的第二衣物尺寸,並判斷所述第一衣物尺寸與所述第二衣物尺寸是否一致;
S70、若不一致,則在虛擬實境設備的顯示界面提示不合適,並將搭配不協調的效果呈現給用戶;
S80、若一致,則在虛擬實境設備的顯示界面提示合適,並將搭配協調的效果呈現給用戶。
本發明還提供了一種基於虛擬實境的購物系統,如圖3所示,其包括購物平臺100以及虛擬實境設備200;
所述購物平臺包括獲取模塊101、建模模塊102、搭配模塊103以及傳送模塊104;
所述獲取模塊101,用於獲取用戶圖像以及用戶信息;
所述建模模塊102,用於根據所述用戶圖像以及用戶信息建立所述用戶對應的購物模型;
所述搭配模塊103,用於當接收到用戶選擇的衣物時,將所述衣物搭配至所述購物模型;
所述傳送模塊104,用於將搭配衣物的購物模型傳送至用戶使用的虛擬實境設備;
所述虛擬實境設備200包括呈現模塊201;
所述呈現模塊201,用於呈現所述搭配衣物的購物模型。
所述基於虛擬實境的購物系統,其中,所述獲取模塊具體包括:
連接單元,用於購物平臺通過網絡與外部設備相連接;
接收單元,用於接收外部設備上傳的用戶圖像以及用戶信息,其中,所述用戶圖像為用戶全身照片。
所述基於虛擬實境的購物系統,其中,所述建模模塊具體包括:
模型生成單元,用於根據所述用戶圖像生成所述用戶的3D模型;
模型調整單元,用於根據所述用戶信息確定所述用戶的身形信息,並根據所述身形信息調整所述3D模型以建立與用戶對應的購物模型。
所述基於虛擬實境的購物系統,其中,所述搭配模塊具體包括:
確定單元,用於當接收到用戶選擇的衣物時,確定所述衣物的尺寸;
搭配單元,用於根據預設的購物模型與衣物尺寸的對應關係確定所述衣物的尺寸搭配至所述購物模型的顯示效果,並將所述衣物以顯示效果搭配至所述購物模型。
所述基於虛擬實境的購物系統,其中,所述虛擬實境設備還包括提示模塊;
所述提示模塊用於提示用戶所述購物模型配置的所述衣物的顯示效果。
在本發明所提供的實施例中,應該理解到,所揭露的系統和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特徵可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位於一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以採用硬體的形式實現,也可以採用硬體加軟體功能單元的形式實現。
上述以軟體功能單元的形式實現的集成的單元,可以存儲在一個計算機可讀取存儲介質中。上述軟體功能單元存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,伺服器,或者網絡設備等)或處理器(processor)執行本發明各個實施例所述方法的部分步驟。而前述的存儲介質包括:U盤、移動硬碟、只讀存儲器(Read-Only Memory,ROM)、隨機存取存儲器(Random Access Memory,RAM)、磁碟或者光碟等各種可以存儲程序代碼的介質。
最後應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;儘管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特徵進行等同替換;而這些修改或者替換,並不使相應技術方案的本質脫離本發明各實施例技術方案的精神和範圍。