有关压缩/解压缩技术的文档

时间:2009-02-27 00:13:32

标签: c# documentation compression

我已完成目前的“兼职”项目,正在寻找新的东西。

我决定在编写自己的压缩/解压缩实用程序时遇到麻烦。我不打算出售它或任何东西 - 这更符合我自己的利益。

最好是在C#中,但Java或C可以。

任何人都可以提出一些我可以研究的压缩/解压缩技术的好资料。希望有些不涉及博士学位的数学!

4 个答案:

答案 0 :(得分:5)

关于这个主题的好书是The Data Compression Book。它从基础开始,最后是JPEG和分形图像压缩算法。

几年前我完成了整本书(我认为是第一版),我仍然记得这是一次非常有益的经历。

答案 1 :(得分:2)

这个competition可以很好地了解文本压缩的当前技术水平,如果你想出一些好的东西,还可以瞄准目标!

我发现这是useful survey无损图像压缩。

如果您只阅读一篇关于该主题的学术论文,请将其作为C.E. Shannon的"A Mathematical Theory of Communication"。那些想法对于压缩是绝对必要的。

答案 2 :(得分:2)

我发现维基百科在这方面是一个非常好的来源。例如,对于一些常见的无损通用数据压缩算法,请参阅Huffman codingLZWDeflate

如果你想做更具体的事情,JPEG上的文章也非常好。

答案 3 :(得分:-1)

这完全不是一个答案,但......压缩和减压对我来说从未真正引起过高度关注。 System.IO.Compression中有压缩类,这些东西可以帮我处理。我还需要知道什么?如果内置类不够,则有第三方类库。

(实际上,.NET中的DeflateStream和GZipStream类表现出先前压缩数据的异常行为:它们实际上可能会增加要求压缩的数据的大小。哎呀!据报道这是一个问题,但镜头是偏离了博格的盾牌:Connect

感谢微软征求公众错误报告;微软上的Bados简单地解决了他们不喜欢修复的错误。 )