System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開涉及人工智能領域,尤其涉及計算機視覺領域,具體為一種三維人體重建方法和裝置。
技術介紹
1、人體測量技術逐漸被廣泛應用于健康管理、運動評估以及人體形態建模等多個領域?,F有技術中通常使用單獨使用rgb(紅綠藍三原色)相機或使用多個帶rgb深度相機進行三維人體重建。
2、使用單一的rgb相機重建或單一的帶rgb深度相機需要360度拍攝人體之后提取每張圖像的特征點,并進行特征點匹配獲得不精準的相機空間位置,不僅耗時巨大,而且重建人體存在精準度問題。
3、使用多個rgb+深度相機,一是存在成本問題,越精細的人體重建需要越多的相機;二是多個相機內參顯然不同,而且需要額外的標定步驟獲得相機空間位置(外參)。
技術實現思路
1、本公開提供了一種三維人體重建方法、裝置、設備、存儲介質以及計算機程序產品。
2、根據本公開的第一方面,提供了一種三維人體重建方法,包括:根據旋轉平臺的中心點坐標、法線和深度圖像中人體相對于深度相機的旋轉角度計算出深度相機的外參;將所述深度圖像轉換成點云數據,并根據所述外參將所述點云數據拼接成人體點云模型;從所述深度圖像中提取出二維關鍵點并轉換成三維關鍵點;基于所述三維關鍵點生成三維人體模型;將所述三維人體模型向所述人體點云模型擬合,得到重建的三維人體模型。
3、根據本公開的第二方面,提供了一種三維人體建模系統,其特征在于,包括:主機;一個深度相機,與主機相連接,用于拍攝站在旋轉平臺上的人體;旋轉平臺,與主機相連接,供人
4、根據本公開的第三方面,提供了一種三維人體重建裝置,包括:計算單元,被配置成根據旋轉平臺的中心點坐標、法線和深度圖像中人體相對于深度相機的旋轉角度計算出深度相機的外參;拼接單元,被配置成將所述深度圖像轉換成點云數據,并根據所述外參將所述點云數據拼接成人體點云模型;轉換單元,被配置成從所述深度圖像中提取出二維關鍵點并轉換成三維關鍵點;生成單元,被配置成基于所述三維關鍵點生成三維人體模型;重建單元,被配置成將所述三維人體模型向所述人體點云模型擬合,得到重建的三維人體模型。
5、根據本公開的第四方面,提供了一種電子設備,包括:至少一個處理器;以及與所述至少一個處理器通信連接的存儲器;其中,所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行第一方面中任一項所述的方法。
6、根據本公開的第五方面,提供了一種存儲有計算機指令的非瞬時計算機可讀存儲介質,其中,所述計算機指令用于使所述計算機執行第一方面中任一項所述的方法。
7、根據本公開的第六方面,提供了一種計算機程序產品,包括計算機程序,所述計算機程序在被處理器執行時實現第一方面中任一項所述的方法。
8、本公開的實施例提供的三維人體重建方法和裝置,使用單一的帶rgb深度相機,通過自動檢測勻速的旋轉平臺,在不需要特征匹配和標定的情況下快速獲得精準的外參。通過結合勻速旋轉板的精確控制和深度相機的高精度數據采集能力,實現了對人體全方位的高精度掃描與重建。此方法不僅提高了三維重建的完整性和精度,還能在較短的時間內完成數據采集和處理,適用于各種人體測量和建模應用場景。
9、本申請可應用于需要對人體進行精確三維建模的場合,如健康管理、運動分析、虛擬現實(vr)等領域。通過該方法,產品能夠為用戶提供更為全面、精確的人體數據支持,極大提升了產品的實用性和市場競爭力。
10、應當理解,本部分所描述的內容并非旨在標識本公開的實施例的關鍵或重要特征,也不用于限制本公開的范圍。本公開的其它特征將通過以下的說明書而變得容易理解。
本文檔來自技高網...【技術保護點】
1.一種三維人體重建方法,包括:
2.根據權利要求1所述的方法,其中,所述方法還包括:
3.根據權利要求2所述的方法,其中,所述從所述空載點云數據中分離出旋轉平臺的點云數據,包括:
4.根據權利要求2所述的方法,其中,所述從所述空載點云數據中分離出旋轉平臺的點云數據,包括:
5.根據權利要求1所述的方法,其中,所述方法還包括:
6.根據權利要求1所述的方法,其中,所述方法還包括:
7.根據權利要求1所述的方法,其中,所述根據所述旋轉平臺的中心點坐標、法線和深度圖像中人體相對于深度相機的旋轉角度計算出深度相機的外參,包括:
8.根據權利要求1所述的方法,其中,所述從所述深度圖像中提取出二維關鍵點并轉換成三維關鍵點,包括:
9.根據權利要求1所述的方法,其中,所述基于所述三維關鍵點生成三維人體模型,包括:
10.根據權利要求1所述的方法,其中,所述將所述三維人體模型向所述人體點云模型擬合,得到重建的三維人體模型,包括:
11.根據權利要求1所述的方法,其中,所述將所
12.根據權利要求11所述的方法,其中,所述正面人體模型和所述背面人體模型共享統一的體型參數。
13.根據權利要求11所述的方法,所述將所述人體點云模型分割成正面點云模型和背面點云模型,包括:
14.根據權利要求13所述的方法,所述根據所述二維關鍵點確定深度圖像中人體的朝向,包括:
15.一種三維人體建模系統,其特征在于,包括:
16.一種三維人體重建裝置,包括:
17.根據權利要求16所述的裝置,其中,所述裝置還包括預處理單元,被配置成:
18.根據權利要求17所述的裝置,其中,所述預處理單元進一步被配置成:
19.根據權利要求17所述的裝置,其中,所述預處理單元進一步被配置成:
20.根據權利要求16所述的裝置,其中,所述裝置還包括著色單元,被配置成:
21.根據權利要求16所述的裝置,其中,所述計算單元進一步被配置成:
22.根據權利要求16所述的裝置,其中,所述計算單元進一步被配置成:
23.根據權利要求16所述的裝置,其中,所述轉換單元進一步被配置成:
24.根據權利要求16所述的裝置,其中,所述生成單元進一步被配置成:
25.根據權利要求16所述的裝置,其中,所述重建單元進一步被配置成:
26.根據權利要求16所述的裝置,其中,所述重建單元進一步被配置成:
27.根據權利要求26所述的裝置,其中,所述正面人體模型和所述背面人體模型共享統一的體型參數。
28.根據權利要求26所述的裝置,所述重建單元進一步被配置成:
29.根據權利要求28所述的裝置,所述重建單元進一步被配置成:
30.一種電子設備,包括:
31.一種存儲有計算機指令的非瞬時計算機可讀存儲介質,其中,所述計算機指令用于使所述計算機執行根據權利要求1-14中任一項所述的方法。
32.一種計算機程序產品,包括計算機程序,所述計算機程序在被處理器執行時實現根據權利要求1-14中任一項所述的方法。
...【技術特征摘要】
1.一種三維人體重建方法,包括:
2.根據權利要求1所述的方法,其中,所述方法還包括:
3.根據權利要求2所述的方法,其中,所述從所述空載點云數據中分離出旋轉平臺的點云數據,包括:
4.根據權利要求2所述的方法,其中,所述從所述空載點云數據中分離出旋轉平臺的點云數據,包括:
5.根據權利要求1所述的方法,其中,所述方法還包括:
6.根據權利要求1所述的方法,其中,所述方法還包括:
7.根據權利要求1所述的方法,其中,所述根據所述旋轉平臺的中心點坐標、法線和深度圖像中人體相對于深度相機的旋轉角度計算出深度相機的外參,包括:
8.根據權利要求1所述的方法,其中,所述從所述深度圖像中提取出二維關鍵點并轉換成三維關鍵點,包括:
9.根據權利要求1所述的方法,其中,所述基于所述三維關鍵點生成三維人體模型,包括:
10.根據權利要求1所述的方法,其中,所述將所述三維人體模型向所述人體點云模型擬合,得到重建的三維人體模型,包括:
11.根據權利要求1所述的方法,其中,所述將所述三維人體模型向所述人體點云模型擬合,包括:
12.根據權利要求11所述的方法,其中,所述正面人體模型和所述背面人體模型共享統一的體型參數。
13.根據權利要求11所述的方法,所述將所述人體點云模型分割成正面點云模型和背面點云模型,包括:
14.根據權利要求13所述的方法,所述根據所述二維關鍵點確定深度圖像中人體的朝向,包括:
15.一種三維人體建模系統,其特征在于,包括:
16.一種...
【專利技術屬性】
技術研發人員:彭昊天,盧飛翔,呂以豪,李龍騰,姜禾,
申請(專利權)人:北京百度網訊科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。