c++无损压缩LZW算法的实现,包括压缩与解压算法。通过读入txt文本文档,进行数据压缩。
2021-05-28 23:25:21 2KB LZW
1
个人测试证明, 这个方法速度挺快, 、LZW压缩方法   LZW压缩技术比其它大多数压缩技术都复杂, 压缩效率也较高。其基本原理是把每一个第一次出现的字符串用一个数值来编码,在还原程序中再将这个数值还成原来的字符 串,如用数值0x100代替字符串"abccddeee"这样每当出现该字符串时,都用0x100代替,起到了压缩的作用。 至于0x100与字符串的对应关系则是在压缩过程中动态生成的,而且这种对应关系是隐含在压缩数据中,随着解压缩的进行这张编码表会从压缩数据中逐步得到恢复,后面的压缩数据再根据前面数据产生的对应关系产生更多的对应关系。直到压缩文件结束为止。LZW是可逆的, 所有信息全部保留。 属于无损压缩编码,该编码主要用于图像数据的压缩。对于简单图像和平滑且噪声小的信号源具有较高的压缩比,并且有较高的压缩和解压缩速度。 LZW压缩技术把数据流中复杂的数据用简单的代码来表示,并把代码和数据的对应关系建立一个转换表,又叫“字符串表”。   转换表是在压缩或解压缩过程中动态生成的表,该表只在进行压缩或解压缩过程中需要,一旦压缩和解压缩结束,该表将不再起任何作用。
2021-04-18 23:17:04 168KB lzw 数据压缩
1
lzw算法图像处理里的 不多说了 VC++的代码
2021-03-15 20:24:13 77KB lzw算法 C++
1
使用C语言编写的LZW压缩与解压缩程序的改进版,有以下改进: 1. 避免了LZW算法会增大文件大小这个缺陷 2. 提供存储的压缩方法 3. 提升了压缩比 4. 提升了程序的执行速度 程序使用ANSI C语言编写,可在多平台下编译。压缩包内附编译好的程序、源代码和说明文档。谢谢大家的支持!
2019-12-25 11:20:18 102KB C语言 压缩 解压缩 LZW算法
1
多媒体数据压缩算法LZW算法源码,VC++环境实现,可对图片、文档等进行压缩
2019-12-21 22:15:02 54KB LZW 数据压缩 源码
1
LZW算法说明 及 C与 Java实现 在网上找的C语言版本,自己根据对算法的理解和参考C语言,用Java实现此算法的压缩解压缩。需要的朋友可以下载研究
2019-12-21 19:36:33 62KB LZW C实现 JAVA实现 压缩
1