压缩/解压技术文档

5
我已经完成了目前的“兼职”项目,正在寻找新的工作。
我决定尝试编写自己的压缩/解压缩实用程序。我没有计划出售它或其他什么东西——更多是出于我的兴趣。
最好使用C#,但Java或C也可以。
有人能推荐一些关于压缩/解压缩技术的好资料供我学习吗?希望其中不涉及博士级别的数学!
4个回答

5

关于这个主题的好书是《数据压缩书》。它从基础知识开始,最终介绍了JPEG和分形图像压缩算法。

我几年前阅读过整本书(我想是第一版),仍然记得它是一个非常有益的经验。


2

这个比赛很好地展示了当前文本压缩技术的现状,如果您有好的想法,可以以此为目标!

我发现这篇有用的调查报告关于无损图像压缩方面。

如果只读一篇学术论文,那就是C.E. Shannon的“通信的数学理论”。其中的思想对于压缩来说绝对是基础。


2
我发现维基百科在这方面是一个相当不错的资源。例如,哈夫曼编码LZWDeflate 都是一些常见的无损通用数据压缩算法。
如果您想要做更具体的事情,JPEG 的文章也非常好。

-1

这实际上不是一个答案,但是...... 对于我来说,压缩和解压永远不是高度感兴趣的领域。 System.IO.Compression中有压缩类,这些类为我处理了它们。我需要知道更多什么?如果内置类不足够,则可以使用第三方类库。

(实际上,.NET中的DeflateStream和GZipStream类对先前压缩的数据表现出异常行为:它们实际上可以增加要压缩的数据的大小。哎呀!这已经被报告为一个问题,但射击被从博格人的盾牌上弹开:Connect

向Microsoft致以赞誉,因为他们请求公共错误报告;Microsoft因简单地关闭他们不想修复的错误而受到嘲笑。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接