搜索资源列表
LZW
- LZW算法的C语言实现!能够实现对原始数据的压缩!
indices_08_19_96.tar
- 这是TSVQ的经典实现,在Linux下可以运行。TSVQ是一种高效的压缩和解压缩的方法,基于二叉树的结构来实现,比一般的VQ要好得多。 关键代码是mem_tsvqe.c 利用TSVQ实现对原始数据的编码压缩。
20080123140714472
- (1)接收原始数据: 从终端读入字符集大小n,n个字符和n个权值,建立哈夫曼树,存于文件hfmtree.dat中。 (2)编码: 利用已建好的哈夫曼树(如不在内存,则从文件hfmtree.dat中读入)对文件中的正文进行编码,然后将结果存入文件codefile.dat中。 (3)译码: 利用已建好的哈夫曼树将文件codefile.dat中的代码进行译码,结果存入文件textfile.dat 中。 (4)打印编码规则:即字符与编码的一一对应关系。 (5)打印哈夫曼树:将已在
文本与二值图像的游程压缩[xtulbd,050418]
- 【文本与二值图像的游程】1. 文本游程压缩的原理 对重复字段采用3符号标识法:(1) 重复提示符,比如@,#等;(2) 游程长度参数或重复次数,若用一个字节表示,最大长度可为255个重复字;(3) 重复字符。以上三部分合称为重复因子。可见要获得压缩效益,重复字符应在3个以上。2. 图像游程压缩的原理 对于二值图像,原始数据为零一矩阵,压缩时逐行处理该矩阵:(1) 连续n个1,表示为+n;(2) 连续n个0,表示为-n。-text and binary image -- an outbound t
x264_dm6446_ccs
- CCS3.3环境软仿真dm6446下X264编码的程序,可直接运行,由于foreman_cif.yuv原始图像数据较大,没有放在里面,请在网上自己下载,下载后放在同一个目录下就可以编译运行。-CCS3.3 environment simulation dm6446 software code under the X264 program, can be run directly, as foreman_cif.yuv larger original image data, not on the
jm2
- 通信中的数据压缩、解压缩。存放原始数据与与此数据的差值。差值超出范围后更新原始数据。(编程背景为温室温度测量,限定在正负50以内)。已经编译通过。-Communications data compression, decompression. Storage of raw data and the difference with this data. Margin beyond the scope of the original data after the update. (Programmi
FDR_codes_compression_based_on_compatible
- 一种基于相容压缩和FDR编码压缩的综合压缩方法。该方法首先把原始测试集的测试向量转变成多扫描链的形式,利用测试向量间的相容关系进行第一次压缩——相容压缩,在此基础上对相容压缩过的测试集进行重排,使其仍然保持原始测试集中测试模式的排列特性,并对其进行优化排序,使得相邻模式间具有最少的不同位,最后利用FDR编码方法进行第二次压缩。 目前,减少测试应用时间和测试数据容量是测试领域的努力方向。本文提出的这种方法可以有效的减少存储容量和降低测试时间从而有效的降低了测试成本。与类似的纯编码压缩方法相比,
huise
- 灰色系统用于预测未知数据,是一种比较好的方法,此程序只需改变原始数据即可得到结果!-Gray system is used to predict the unknown data is a better method, this procedure simply by changing the raw data you can get the results!
lzw
- 源代码通过建立一个字符串表,用较短的代码来表示较长的字符串来实现压缩. 提取原始文本文件数据中的不同字符,基于这些字符创建一个编译表,然后用编译表中的字符的索引来替代原始文本文件数据中的相应字符,减少原始数据大小。我们这里的编译表不是事先创建好的,而是根据原始文件数据动态创建的,解码时可以从已编码的数据中还原出原来的编译表.-The source code through the establishment of a string table, with a shorter code to re
winFM
- 附件实现huffman数据压缩的基本实现,不具备通用性.但是却是一个成品,用MFC经过包装界面也比较可以,可以让大家参考, 再着说明下文件压缩后的格式:扩展名是".fm",文件头两个字节是字母"FM"(用来检验文件格式),然后是原始文件名的长度,再来是原始文件长度(解码的时候判断解码结素),接着是原始文件名,再来是是256个unsigned long的数据表示原始文件每个字母出现的次数(用来重新建立huffman树),最后就是数据了,也就是编码后的数据. 注意几点是,解码要是.fm
LZW_Compression
- LZW压缩算法的基本原理:提取原始文本文件数据中的不同字符,基于这些字符创建一个编译表,然后用编译表中的字符的索引来替代原始文本文件数据中的相应字符,减少原始数据大小。看起来和调色板图象的实现原理差不多,但是应该注意到的是,我们这里的编译表不是事先创建好的,而是根据原始文件数据动态创建的,解码时还要从已编码的数据中还原出原来的编译表.-LZW Compression
Huff_Compress
- 无损压缩算法:哈夫曼编码。哈夫曼算法的过程为:统计原始数据中各字符出现的频率;所有字符按频率降序排列;建立哈夫曼树:将哈夫曼树存入结果数据;重新编码原始数据到结果数据。-Lossless compression algorithms: Huffman coding. Huffman algorithm is the process: the original data in the statistical frequency of occurrence of each character al
(2-4-8)huffman
- 要实现五个功能:接收原始数据、编码、译码、将编码和译码存档。通过系统的提示建立赫夫曼树并对载入的原文件进行编码,并保存到指定的文件中。另一方面对原文件进行译码,并将译码的结果保存到指定的文件中。对于编码和译码的操作中的文件导入,分为键盘输入和文件输入两种。-coding and decoding
Encode-of-LZ77
- LZ77和它的变体发现,在正文流中词汇和短语(GIF中的图像模式)很可能会出现重复。当出现一个重复时,重复的序列可以用一个短的编码来代替。压缩程序扫描这样的重复,同时生成编码来代替重复序列。随着时间的过去,编码可以重用来捕获新的序列。算法必须设计成解压程序能够在编码和原始数据序列推导出当前的映射。-encode of Lz77