System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本申請涉及數(shù)據(jù)處理領(lǐng)域,具體涉及一種數(shù)據(jù)壓縮方法、裝置、計算機設(shè)備和計算機可讀存儲介質(zhì)。
技術(shù)介紹
1、在渲染時需要先計算像素的世界坐標(biāo),再根據(jù)世界坐標(biāo)計算像素在深度圖上的坐標(biāo),基于像素在深度圖上的坐標(biāo)對深度圖進行采樣,得到像素對應(yīng)的深度信息,而深度圖的分辨率高,導(dǎo)致深度圖占用很大的存儲空間。
技術(shù)實現(xiàn)思路
1、本申請實施例提供一種數(shù)據(jù)壓縮方法、裝置、計算機設(shè)備和計算機可讀存儲介質(zhì),實現(xiàn)對深度圖進行壓縮,從而減少深度圖對存儲空間的占用。
2、第一方面,本申請實施例提供的一種數(shù)據(jù)壓縮方法,包括:
3、獲取深度圖對應(yīng)的點云,所述點云中的點與所述深度圖中的像素一一對應(yīng);
4、對所述點云進行平面擬合,得到至少一個第一點集合和所述第一點集合對應(yīng)的平面信息,所述第一點集合中的點可擬合為一平面;
5、根據(jù)所述第一點集合和所述第一點集合對應(yīng)的平面信息,生成所述第一點集合對應(yīng)的深度指示信息;
6、根據(jù)所述深度指示信息生成所述深度圖對應(yīng)的壓縮數(shù)據(jù)。
7、第二方面,本申請實施例提供的一種深度信息確定方法,包括:
8、獲取所述深度圖對應(yīng)的壓縮數(shù)據(jù),所述壓縮數(shù)據(jù)包括所述至少一個點集合對應(yīng)的深度指示信息,所述點集合中的點對應(yīng)所述深度圖中的像素,所述點集合包括第一點集合,所述第一點集合中的點可擬合為一平面,所述深度指示信息包括所述平面的平面信息;
9、獲取待渲染像素在深度圖上的目標(biāo)坐標(biāo),并確定所述目標(biāo)坐標(biāo)對應(yīng)的目標(biāo)點
10、從所述壓縮數(shù)據(jù)中確定與所述目標(biāo)點集合對應(yīng)的深度指示信息;
11、根據(jù)所述目標(biāo)坐標(biāo)和所述深度指示信息,確定所述待渲染像素對應(yīng)的深度信息。
12、第三方面,本申請實施例還提供的一種數(shù)據(jù)壓縮裝置,包括:
13、第一獲取單元,用于獲取深度圖對應(yīng)的點云,所述點云中的點與所述深度圖中的像素一一對應(yīng);
14、擬合單元,用于對所述點云進行平面擬合,得到至少一個第一點集合和所述第一點集合對應(yīng)的平面信息,所述第一點集合中的點可擬合為一平面;
15、第一生成單元,用于根據(jù)所述第一點集合和所述第一點集合對應(yīng)的平面信息,生成所述第一點集合對應(yīng)的深度指示信息;
16、第二生成單元,用于根據(jù)所述深度指示信息生成所述深度圖對應(yīng)的壓縮數(shù)據(jù)。
17、第四方面,本申請實施例提供的一種深度信息確定裝置,包括:
18、第二獲取單元,用于獲取深度圖對應(yīng)的壓縮數(shù)據(jù),所述壓縮數(shù)據(jù)包括所述至少一個點集合對應(yīng)的深度指示信息,所述點集合中的點對應(yīng)所述深度圖中的像素,所述點集合包括第一點集合,所述第一點集合中的點可擬合為一平面,所述深度指示信息包括所述平面的平面信息;
19、集合確定單元,用于獲取待渲染像素在所述深度圖上的目標(biāo)坐標(biāo),并確定所述目標(biāo)坐標(biāo)對應(yīng)的目標(biāo)點集合;
20、第一信息確定單元,用于從所述壓縮數(shù)據(jù)中確定與所述目標(biāo)點集合對應(yīng)的深度指示信息;
21、第二信息確定單元,用于根據(jù)所述目標(biāo)坐標(biāo)和所述深度指示信息,確定所述待渲染像素對應(yīng)的深度信息。
22、第五方面,本申請實施例還提供的一種計算機設(shè)備,包括存儲器和處理器;所述存儲器存儲有計算機程序,所述處理器用于運行所述存儲器內(nèi)的計算機程序,以執(zhí)行本申請實施例提供的任一種數(shù)據(jù)壓縮方法或深度信息確定方法。
23、第六方面,本申請實施例還提供一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)用于存儲計算機程序,所述計算機程序被處理器加載以執(zhí)行本申請實施例提供的任一種數(shù)據(jù)壓縮方法或深度信息確定方法。
24、本申請實施例通過獲取深度圖對應(yīng)的點云,點云中的點與深度圖中的像素一一對應(yīng);對點云進行平面擬合,得到至少一個第一點集合和第一點集合對應(yīng)的平面信息,第一點集合中的點可擬合為一平面;根據(jù)第一點集合和第一點集合對應(yīng)的平面信息,生成第一點集合對應(yīng)的深度指示信息;根據(jù)深度指示信息生成深度圖對應(yīng)的壓縮數(shù)據(jù),實現(xiàn)對于點云中可擬合成一平面的第一點集合,通過平面信息生成第一點集合對應(yīng)的深度指示信息,替代存儲第一點集合中每個點的深度信息,基于深度指示信息生成的壓縮數(shù)據(jù)的數(shù)據(jù)量,小于深度圖的數(shù)據(jù)量,降低了對存儲空間的占用。
本文檔來自技高網(wǎng)...【技術(shù)保護點】
1.一種數(shù)據(jù)壓縮方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對所述點云進行平面擬合,得到至少一個第一點集合和所述第一點集合對應(yīng)的平面信息,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述對所述點云對應(yīng)的多個點集合進行平面擬合,得到至少一個第一點集合,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,若所述平面擬合結(jié)果指示所述點云中的點不能擬合成一平面,還將所述點云確定為第三點集合。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述將所述點云確定為第三點集合之后,所述方法還包括:
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述若所述點集合中點的數(shù)量滿足預(yù)設(shè)數(shù)量條件,則將所述點集合確定為第二點集合之后,所述方法還包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述深度圖對應(yīng)一樹結(jié)構(gòu),所述樹結(jié)構(gòu)每個節(jié)點對應(yīng)一點集合,其中,所述樹結(jié)構(gòu)的根節(jié)點對應(yīng)所述點云,所述節(jié)點包括對應(yīng)的點集合的深度指示信息;
8.根據(jù)權(quán)利要求1-7任一項所述的方法,其特征在于,所述根據(jù)所述第一點集合和
9.一種深度信息確定方法,其特征在于,包括:
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述壓縮數(shù)據(jù)包括集合類型標(biāo)識,所述確定所述目標(biāo)坐標(biāo)對應(yīng)的目標(biāo)點集合,包括:
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述至少一個點集合還包括第二點集合,所述從所述候選點集合的深度指示信息中,提取所述候選點集合的集合類型標(biāo)識之后,所述方法還包括:
12.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述至少一個點集合還包括第三點集合,所述從所述候選點集合的深度指示信息中,提取所述候選點集合的集合類型標(biāo)識之后,所述方法還包括:
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,所述根據(jù)所述目標(biāo)坐標(biāo)和所述深度指示信息,確定所述待渲染像素對應(yīng)的深度信息,包括:
14.根據(jù)權(quán)利要求12所述的方法,其特征在于,所述根據(jù)所述目標(biāo)坐標(biāo)和所述深度指示信息,確定所述待渲染像素對應(yīng)的深度信息,包括:
15.一種數(shù)據(jù)壓縮裝置,其特征在于,包括:
16.一種深度信息確定裝置,其特征在于,包括:
17.一種計算機設(shè)備,其特征在于,包括存儲器和處理器;所述存儲器存儲有計算機程序,所述處理器用于運行所述存儲器內(nèi)的計算機程序,以執(zhí)行權(quán)利要求1至8任一項所述的數(shù)據(jù)壓縮方法,或者9-14任一項所述的深度信息確定方法。
18.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)用于存儲計算機程序,所述計算機程序被處理器加載,以執(zhí)行權(quán)利要求1至8任一項所述的數(shù)據(jù)壓縮方法,或者9-14任一項所述的深度信息確定方法。
...【技術(shù)特征摘要】
1.一種數(shù)據(jù)壓縮方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對所述點云進行平面擬合,得到至少一個第一點集合和所述第一點集合對應(yīng)的平面信息,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述對所述點云對應(yīng)的多個點集合進行平面擬合,得到至少一個第一點集合,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,若所述平面擬合結(jié)果指示所述點云中的點不能擬合成一平面,還將所述點云確定為第三點集合。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述將所述點云確定為第三點集合之后,所述方法還包括:
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述若所述點集合中點的數(shù)量滿足預(yù)設(shè)數(shù)量條件,則將所述點集合確定為第二點集合之后,所述方法還包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述深度圖對應(yīng)一樹結(jié)構(gòu),所述樹結(jié)構(gòu)每個節(jié)點對應(yīng)一點集合,其中,所述樹結(jié)構(gòu)的根節(jié)點對應(yīng)所述點云,所述節(jié)點包括對應(yīng)的點集合的深度指示信息;
8.根據(jù)權(quán)利要求1-7任一項所述的方法,其特征在于,所述根據(jù)所述第一點集合和所述第一點集合對應(yīng)的平面信息,生成所述第一點集合對應(yīng)的深度指示信息,包括:
9.一種深度信息確定方法,其特征在于,包括:
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述壓縮數(shù)據(jù)包括集合類型標(biāo)識,所述確定所述目標(biāo)坐標(biāo)對...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:金紫鳳,陳家挺,
申請(專利權(quán))人:網(wǎng)易杭州網(wǎng)絡(luò)有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。