我在尋找位圖壓縮算法,它可以讓我通過設置隨機位來生成位圖,並且我關心的是RAM中的空間位圖的數量。最好的位圖壓縮,用於隨機設置位
用於存儲1073741824位(大約10億位)的未壓縮位圖需要大約128 MB的空間,我根本沒有那麼多的空間。我想盡可能少地佔用空間(RAM)。
我在其他人看過WAH,EWAH等(還沒有仔細閱讀過論文),但看起來他們是流式壓縮和隨機設置位壓縮格式的位圖(同時創建它)是不可能的(非常昂貴操作)例如如果想要設置第100,第200,第300,這是可行的,但如果要求設置第100,第200,第105,第3000,第1999,那麼這是不可能的。
在我的情況下,所有比特只能隨機獲得哪些比特被設置和哪些未被設置的信息,例如,如果我正在做1073741824次操作,我需要根據操作結果設置任意位,並且它們不會按遞增順序排列。
這是正確的,有替代品嗎?
摘要:隨機設置位時創建壓縮位圖的算法。沒有可用的熵/模式信息。分配可以是任何東西。
目的:最佳的算法來節省內存。 通過設置隨機位來減少位圖佔用的內存。
也許四叉樹? – harold
將設置多少位?這決定了總熵和最小存儲要求。並且可以多次設置位?這會發生多久? – usr
只能將位設置一次,但隨機設置 – useratuniv