本申請涉及生成模型,特別是涉及一種三維曲線框生成方法、裝置、計算機設備、計算機可讀存儲介質和計算機程序產品。
背景技術:
1、在計算機輔助與設計領域中,三維線框作為初步設計的重要表達形式,對于物體的結構和布局有著直觀的展示作用。三維線框是一種三維形狀表示方式,由連續(xù)的線條和離散的拓撲連接組成的網絡結構來表現(xiàn)三維物體的幾何形態(tài)。
2、現(xiàn)有技術在生成三維線框時,通常是基于深度學習的方法根據(jù)點云或圖像數(shù)據(jù)中的三維物體模型生成對應的三維線框。然而,現(xiàn)有方法在處理稀疏或不完整輸入數(shù)據(jù)時,容易生成不完整或存在結構錯誤的三維線框,并且現(xiàn)有方法還局限于規(guī)則的三維物體模型或者簡單的幾何形狀,對于復雜曲線的三維物體模型生成的三維曲線框存在較大誤差,導致三維曲線框的生成準確性低的問題。
技術實現(xiàn)思路
1、基于此,有必要針對上述技術問題,提供一種能夠提高三維曲線框的生成準確性的三維曲線框生成方法、裝置、計算機設備、計算機可讀存儲介質和計算機程序產品。
2、第一方面,本申請?zhí)峁┝艘环N三維曲線框生成方法,包括:
3、獲取初始圖像數(shù)據(jù);
4、對初始圖像數(shù)據(jù)進行特征編碼,得到初始圖像數(shù)據(jù)對應的初始圖像特征;
5、基于初始圖像特征,對采樣噪聲數(shù)據(jù)進行分布映射,得到初始圖像數(shù)據(jù)對應的三維曲線框潛在表示;
6、對三維曲線框潛在表示進行特征解碼,得到初始圖像數(shù)據(jù)對應的三維曲線框結構和曲線潛在表示;
7、對曲線潛在表示進行特征解碼,得到初始圖像數(shù)據(jù)對應的三維曲線框曲線;
8、基于三維曲線框結構和三維曲線框曲線,生成初始圖像數(shù)據(jù)對應的目標三維曲線框。
9、第二方面,本申請還提供了一種三維曲線框生成裝置,包括:
10、獲取模塊,用于獲取初始圖像數(shù)據(jù);
11、編碼模塊,用于對初始圖像數(shù)據(jù)進行特征編碼,得到初始圖像數(shù)據(jù)對應的初始圖像特征;
12、分布映射模塊,用于基于初始圖像特征,對采樣噪聲數(shù)據(jù)進行分布映射,得到初始圖像數(shù)據(jù)對應的三維曲線框潛在表示;
13、結構解碼模塊,用于對三維曲線框潛在表示進行特征解碼,得到初始圖像數(shù)據(jù)對應的三維曲線框結構和曲線潛在表示;
14、曲線解碼模塊,用于對曲線潛在表示進行特征解碼,得到初始圖像數(shù)據(jù)對應的三維曲線框曲線;
15、線框生成模塊,用于基于三維曲線框結構和三維曲線框曲線,生成初始圖像數(shù)據(jù)對應的目標三維曲線框。
16、第三方面,本申請還提供了一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)以下步驟:
17、獲取初始圖像數(shù)據(jù);
18、對初始圖像數(shù)據(jù)進行特征編碼,得到初始圖像數(shù)據(jù)對應的初始圖像特征;
19、基于初始圖像特征,對采樣噪聲數(shù)據(jù)進行分布映射,得到初始圖像數(shù)據(jù)對應的三維曲線框潛在表示;
20、對三維曲線框潛在表示進行特征解碼,得到初始圖像數(shù)據(jù)對應的三維曲線框結構和曲線潛在表示;
21、對曲線潛在表示進行特征解碼,得到初始圖像數(shù)據(jù)對應的三維曲線框曲線;
22、基于三維曲線框結構和三維曲線框曲線,生成初始圖像數(shù)據(jù)對應的目標三維曲線框。
23、第四方面,本申請還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)以下步驟:
24、獲取初始圖像數(shù)據(jù);
25、對初始圖像數(shù)據(jù)進行特征編碼,得到初始圖像數(shù)據(jù)對應的初始圖像特征;
26、基于初始圖像特征,對采樣噪聲數(shù)據(jù)進行分布映射,得到初始圖像數(shù)據(jù)對應的三維曲線框潛在表示;
27、對三維曲線框潛在表示進行特征解碼,得到初始圖像數(shù)據(jù)對應的三維曲線框結構和曲線潛在表示;
28、對曲線潛在表示進行特征解碼,得到初始圖像數(shù)據(jù)對應的三維曲線框曲線;
29、基于三維曲線框結構和三維曲線框曲線,生成初始圖像數(shù)據(jù)對應的目標三維曲線框。
30、第五方面,本申請還提供了一種計算機程序產品,包括計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)以下步驟:
31、獲取初始圖像數(shù)據(jù);
32、對初始圖像數(shù)據(jù)進行特征編碼,得到初始圖像數(shù)據(jù)對應的初始圖像特征;
33、基于初始圖像特征,對采樣噪聲數(shù)據(jù)進行分布映射,得到初始圖像數(shù)據(jù)對應的三維曲線框潛在表示;
34、對三維曲線框潛在表示進行特征解碼,得到初始圖像數(shù)據(jù)對應的三維曲線框結構和曲線潛在表示;
35、對曲線潛在表示進行特征解碼,得到初始圖像數(shù)據(jù)對應的三維曲線框曲線;
36、基于三維曲線框結構和三維曲線框曲線,生成初始圖像數(shù)據(jù)對應的目標三維曲線框。
37、上述三維曲線框生成方法、裝置、計算機設備、計算機可讀存儲介質和計算機程序產品,通過對初始圖像數(shù)據(jù)進行特征編碼得到初始圖像特征,基于初始圖像特征,對采樣噪聲數(shù)據(jù)進行分布映射,得到初始圖像數(shù)據(jù)對應的三維曲線框潛在表示,以使三維曲線框潛在表示能夠集成初始圖像數(shù)據(jù)中關于三維曲線框的曲線框結構和曲線的特征信息,保證了三維曲線框潛在表示所表征的三維曲線框的數(shù)據(jù)完整性;由于構建三維曲線框需要曲線框結構和曲線框曲線之間的依賴關系,通過對三維曲線框潛在表示進行特征解碼,同步得到重建的初始圖像數(shù)據(jù)對應的三維曲線框結構和曲線潛在表示,避免了基于初始圖像數(shù)據(jù)對三維曲線框結構進行編碼和解碼重建以及對曲線框曲線進行編碼和解碼重建的分離處理;相較于對初始圖像數(shù)據(jù)在曲線框結構和曲線框曲線的分離處理(編碼和解碼重建),通過對初始圖像數(shù)據(jù)進行編碼得到初始圖像特征,然后對初始圖像特征對應的三維曲線框潛在表示進行同步解碼得到重建的三維曲線框結構和曲線潛在表示,保證了三維曲線框結構和曲線潛在表示的準確性,進而在對曲線潛在表示進行解碼重建時,保證了三維曲線框曲線的準確性,提高了三維曲線框的生成準確性。
1.一種三維曲線框生成方法,其特征在于,所述方法包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括:
3.根據(jù)權利要求2所述的方法,其特征在于,所述初始線框處理模型包括編碼器和解碼器;
4.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括:
5.根據(jù)權利要求4所述的方法,其特征在于,所述獲取第三訓練曲線框曲線,包括:
6.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括:
7.一種三維曲線框生成裝置,其特征在于,所述裝置包括:
8.一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)權利要求1至6中任一項所述的方法的步驟。
9.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)權利要求1至6中任一項所述的方法的步驟。
10.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)權利要求1至6中任一項所述的方法的步驟。