本發明涉及增強現實,尤其涉及一種物品展示方法、裝置、設備及存儲介質。
背景技術:
1、電商平臺展示商品是必不可少的環節,現在的電商平臺展示商品一般采用靜態圖片或者視頻,用戶觀看圖片或者視頻來了解商品的具體信息。
2、但是普通的圖片或者視頻展示物品,由于被拍攝的物品所處的空間大小與用戶的所處的空間大小不一定相同,加上視角的不同和鏡頭光學畸變帶來的透視關系改變,用戶在沒有準確測量工具的情況下不能很好的了解被展示的物品的尺寸大小、外觀形狀等信息。使用三維模型展示可以讓用戶從多個角度了解物品的外觀形狀,由于單純用作展示的三維模型無法與用戶所在的場景進行交互,所以用戶也不能很好的了解商品的尺寸信息。使用增強現實技術可以將三維模型與用戶所在的場景進行交互,用戶也可以自由改變視角或者三維模型的角度來觀察物品,能較好的了解物品的尺寸大小和形狀外觀,模型能跟隨用戶的手部運動,當被展示的物品尺寸超過一定的大小之后,使用手來操作或者并不方便,并且要求實物與模型的比例為1:1并不適用于所有的情況。
3、上述內容僅用于輔助理解本發明的技術方案,并不代表承認上述內容是現有技術。
技術實現思路
1、本發明的主要目的在于提供一種物品展示方法、裝置、設備及存儲介質,旨在解決現有技術被展示的物品尺寸過大時用手操作模型并不方便的技術問題。
2、為實現上述目的,本發明提供了一種物品展示方法,所述物品展示方法包括以下步驟:
3、從目標云端服務器下載目標展示物品對應的預設三維模型,并根據所述預設三維模型和用戶終端的攝像頭畫面數據進行模型重建,得到重建三維模型;
4、根據所述攝像頭畫面數據和所述重建三維模型進行模型綁定,得到綁定重建模型;
5、在檢測到人體運動時,將所述綁定重建模型進行跟隨變換,并生成模型變化圖像發送到所述用戶終端進行展示。
6、可選地,所述從目標云端服務器下載目標展示物品對應的預設三維模型,并根據所述預設三維模型和用戶終端的攝像頭畫面數據進行模型重建,得到重建三維模型,包括:
7、從目標云端服務器下載目標展示物品的預設三維模型;
8、獲取用戶終端的攝像頭畫面數據,并根據所述攝像頭畫面數據得到畫面深度信息;
9、根據所述預設三維模型、所述畫面深度信息、用戶選擇平面和預設模型放置點進行模型重建,得到重建三維模型。
10、可選地,所述根據所述預設三維模型、所述畫面深度信息、用戶選擇平面和預設模型放置點進行模型重建,得到重建三維模型之后,還包括:
11、獲取所述用戶終端的陀螺儀數據和三軸現行加速度計數據;
12、根據所述陀螺儀數據和所述三軸線性加速度計數據計算用戶的三軸移動距離以及三軸移動角度;
13、根據所述三軸移動距離和所述三軸移動角度調整并重新渲染所述重建三維模型。
14、可選地,所述根據所述攝像頭畫面數據得到畫面深度信息,包括:
15、獲取所述用戶終端的相機特征信息;
16、通過參照物體的真實尺寸計算相機成像畫面與實際空間的映射關系;
17、根據所述映射關系和所述相機特征信息計算各物體與攝像頭的攝像距離;
18、根據所述攝像距離得到畫面深度信息。
19、可選地,所述根據所述攝像頭畫面數據和所述重建三維模型進行模型綁定,得到綁定重建模型,包括:
20、根據所述攝像頭畫面數據確定肢體畫面數據;
21、根據所述肢體畫面數據生成骨骼節點圖;
22、根據所述骨骼節點圖和所述重建三維模型計算模型人體距離;
23、根據所述模型人體距離和重建三維模型進行模型綁定,得到綁定重建模型。
24、可選地,所述根據所述模型人體距離和重建三維模型進行模型綁定,得到綁定重建模型,包括:
25、根據所述模型人體距離確定所述重建三維模型上各預設綁定點到指定人體骨骼節點的綁定點距離;
26、根據所述綁定點距離從各預設綁定點中選取目標綁定點;
27、根據所述目標綁定點和所述指定人體骨骼節點進行模型綁定,得到綁定重建模型。
28、可選地,所述在檢測到人體運動時,將所述綁定重建模型進行跟隨變換,包括:
29、在檢測到人體運動時,獲取運動圖像幀;
30、根據所述運動圖像幀確定各關節部位的旋轉自由度數據和平移自由度數據;
31、根據所述旋轉自由度數據和所述平移自由度數據計算所述綁定重建模型的旋轉方向向量;
32、根據所述旋轉方向向量調整所述綁定重建模型。
33、此外,為實現上述目的,本發明還提出一種物品展示裝置,所述物品展示裝置包括:
34、模型重建模塊,用于從目標云端服務器下載目標展示物品對應的預設三維模型,并根據所述預設三維模型和用戶終端的攝像頭畫面數據進行模型重建,得到重建三維模型;
35、模型綁定模塊,用于根據所述攝像頭畫面數據和所述重建三維模型進行模型綁定,得到綁定重建模型;
36、模型變換模塊,用于在檢測到人體運動時,將所述綁定重建模型進行跟隨變換,并生成模型變化圖像發送到所述用戶終端進行展示。
37、此外,為實現上述目的,本發明還提出一種物品展示設備,所述物品展示設備包括:存儲器、處理器及存儲在所述存儲器上并在所述處理器上運行的物品展示程序,所述物品展示程序配置為實現如上文所述的物品展示方法。
38、此外,為實現上述目的,本發明還提出一種存儲介質,所述存儲介質上存儲有物品展示程序,所述物品展示程序被處理器執行時實現如上文所述的物品展示方法。
39、本發明從目標云端服務器下載目標展示物品對應的預設三維模型,并根據所述預設三維模型和用戶終端的攝像頭畫面數據進行模型重建,得到重建三維模型;根據所述攝像頭畫面數據和所述重建三維模型進行模型綁定,得到綁定重建模型;在檢測到人體運動時,將所述綁定重建模型進行跟隨變換,并生成模型變化圖像發送到所述用戶終端進行展示。通過這種方式,實現了通過采集空間中存在的人體或人體的部分肢體的運動數據,根據用戶的操作和身體的運動對三維模型進行形狀、位置、尺寸的改變,讓用戶能以更高的寬容性與三維模型進行互動。將展示和交互的范圍擴大到全身,展示的物品可以更加多樣化,并不局限與只能展示較小的物品,并且可以將物品與人體進行綁定進行跟隨移動,用戶可以更加輕松的移動和觀察模型,限制更少、寬容度更高。
1.一種物品展示方法,其特征在于,所述物品展示方法包括:
2.如權利要求1所述的物品展示方法,其特征在于,所述從目標云端服務器下載目標展示物品對應的預設三維模型,并根據所述預設三維模型和用戶終端的攝像頭畫面數據進行模型重建,得到重建三維模型,包括:
3.如權利要求2所述的物品展示方法,其特征在于,所述根據所述預設三維模型、所述畫面深度信息、用戶選擇平面和預設模型放置點進行模型重建,得到重建三維模型之后,還包括:
4.如權利要求2所述的物品展示方法,其特征在于,所述根據所述攝像頭畫面數據得到畫面深度信息,包括:
5.如權利要求1所述的物品展示方法,其特征在于,所述根據所述攝像頭畫面數據和所述重建三維模型進行模型綁定,得到綁定重建模型,包括:
6.如權利要求5所述的物品展示方法,其特征在于,所述根據所述模型人體距離和重建三維模型進行模型綁定,得到綁定重建模型,包括:
7.如權利要求1至6中任一項所述的物品展示方法,其特征在于,所述在檢測到人體運動時,將所述綁定重建模型進行跟隨變換,包括:
8.一種物品展示裝置,其特征在于,所述物品展示裝置包括:
9.一種物品展示設備,其特征在于,所述物品展示設備包括:存儲器、處理器及存儲在所述存儲器上并在所述處理器上運行的物品展示程序,所述物品展示程序配置為實現如權利要求1至7中任一項所述的物品展示方法。
10.一種存儲介質,其特征在于,所述存儲介質上存儲有物品展示程序,所述物品展示程序被處理器執行時實現如權利要求1至7任一項所述的物品展示方法。