2012-02-29 106 views
3

是否有無損壓縮LZ家族位圖圖像的算法?適用於嵌入式環境。位圖圖像的壓縮算法

要求:向具有低BPP圖像面向

  • 最大壓縮
  • :2-8,最大值15
  • 低存儲器消耗或就地減壓
  • 快速減壓
+0

通常的犯罪嫌疑人(gzip,bzip2,lzma,PNG)如何在您需要壓縮的圖像文集上執行?他們是否在您的目標平臺上實時解壓縮?你能告訴我更多關於你的圖像語料庫的特徵嗎?照片般逼真(雖然低bpp)或計算機生成?調色的顏色? – 2012-03-06 22:05:05

+0

@Mike:您的所有問題都已得到解答。是的,圖像是基於調色板的,因此專門的壓縮可能會產生比通用LZ更好的結果。像LZMA/PPMD​​這樣的算法是不切實際的。實時解壓將是理想的,但不是必需的。 – Saideira 2012-03-07 15:22:27

+0

雖然2-8 bpp通常意味着一個調色板,15 bpp讓我覺得RGB555。 15 bpp的情況真的是一個調色板嗎?此外,bzip2不屬於LZ家族,所以我也想問一下(但這是壓縮法)。根據您迄今的描述,我推斷在您的語料庫特徵中存在大量的視覺多樣性,這可能導致難以找到比PNG更好地壓縮所有語言的單一格式。 – 2012-03-08 01:26:41

回答

1

一個候選人可能是Rad Game Tools的Smacker算法。他們的免費壓縮工具可以在http://www.radgametools.com/smkdown.htm

優勢下載:Smacker視頻一直沿用自1990年中期,並且可以實時與微薄的RAM的i486電腦(以今天的標準)進行解碼。儘管這是一種視頻格式,但許多遊戲都將其用於靜止圖像。

缺點:雖然它是調色板,但我不完全確定它是無損的。不過,它可能有撥號。此外,如果您打算根據此產品發佈產品,則需要爲許可證付費。我不知道你需要什麼類型的平臺,但他們可能沒有爲你準備好解碼器。幸運的是,FFmpeg項目中有一個開源解碼器,但是再次出現許可問題 - 即使您購買了許可證,也不知道他們是否會使用開源解碼器簽名。

如果這不符合您的需求,您將不得不提供更多具體目標的更多細節,從烘焙開始,展示常用壓縮格式如何在您的語料庫上運行以及具體目標(壓縮和速度 - 方向)你想實現。