搜索资源列表
200430481
- 赫夫曼编译码器: 用哈夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码,在接收端将传来的数据进行译码(复原)。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统。试为这样的信息收发站写一个哈夫曼码的编/译码系统。 [基本要求]一个完整的系统应具有以下功能: (1)I:初始化(Initialization)。从终端读入字符集大小n,以及n个字符和n个权值,建立哈夫曼树,并将它存于文件h
convpgm
- 将raw image转换为pgm格式的文件. 通过修改写入的文件头部分, 可以转换其他格式的图像文件。
JPEGyashuo
- 本软件提供了JPEG数据压缩编码设计方案,其中使用了jpeglib2库文件,jpeglib2库提供了读取和写入JPEG各个部分的函数。
DE0_SDCARD_JPEG_2_BMP
- 从SD Card中读取 image.jpg, 经过NIOS II 转成 image.bmp,并保存在SD Card中。 注: 运行程序之前,在SD Card的跟目录放一张名字为image.jpg的图片,并建立一个名为image.bmp的文件, 程序运行时,会把bmp图片数据写入image.bmp中-Read from the SD Card image.jpg, through the NIOS II converted image.bmp, and stored in the SD Car
compress
- 使用huffmantree对文件进行压缩,压缩对象为文本文件,中间文件采用二进制写入-The use of the documents huffmantree compression, compression for text files, binary files are written into the intermediate
huffman(VC)
- 控件台应用程序。 采用哈夫曼编码对文件进行压缩解压。先将文件各字节读出,统计频率。进行哈夫曼编码,将编码重新写入文件。 编码命令:c <input file> <output file> 解码命令:d <input file> <output file> 对于编码的output file和解码的input file可以省略后缀,则默认采用.hfm。-huffman
compress
- 文本文件的压缩和解压程序 1. 先统计文件中出现的每个字符的出现次数; 2. 根据上述的统计结果设计huffman编码; 3. 为在文件编码时提高查询字符对应huffman编码的查询速度,以每个字符为结点内容构造一棵二叉排序树; 4. 压缩。即将文本文件中的每个字符用huffman编码代替,并写入二进制文件中。也就是说,压缩文件是一个记录文件内容的二进制流; 5. 解压。即将二进制文件还原为文本文件。 6.程序运行后应该有一个菜单,菜单 包含:打开文本文件、压缩、解压
shiyan6
- 创建文件和目录 创建一个顺序文件,将用户从键盘输入的字符写入文件中,并回显在屏幕上,要求用字节流和字符流两种方式。-getpath
Huffmantree
- 哈夫曼树的编码译码,包含文件的写入和读取。是自己的整套课程设计。-Huffman tree coding and decoding, including the file write and read. Their own set of curriculum design.
MYhuffman
- 重写的经典huffman算法,本类融合了快速排序,插入排序,压缩阶段:每个assic从根递归写入一个DWORD中,当写满DWORD的32位的时候,写入一次内存压缩快>然后循环 解压过程:每次读取一个DWORD长度数据再反响循环&过滤该从左还是右子树进行还原当到达叶节点时候,读取对应节点的assic编码 再加压与解压末尾时候会出现不满足4个字节的数据,我把它们简称为补码,用来效验最终文件大小.-Huffman algorithm rewrite the classic blend o
HuffanCoding
- 读取数据,统计所得到的文件中每个字母的权值,创建哈夫曼树,哈夫曼编码。哈夫曼解码,解码后内容写入到指定的文件。 读取数据里面的内容是由英文单词组成。读取文件的时候传入文件存放的路径、读取方式以及读出以后存放的数组,最终可以得到一个存放目标文件内容的数组。 将得到的数组进行字母权值的统计,统计每个字母出现的次数,次数即为每个字母的权值。 将得到的字符数组与权值数组作为创建哈夫曼树的依据,哈夫曼树根据每个字母权值的大小来创建,每个节点,包括权值、父节点、左子、右子和字母本身。 根据哈
Huffman
- 1.基本上已经完成压缩及解压缩操作的代码实现。 解压缩时关键还是文件流的操作,读取内容时采用逐字节读取,把0-255的十进制整数转化为二进制数,利用这些二进制数从哈夫曼树的根结点出发,0走左子,1走右子,找到叶子结点,把该叶子结点的下标写入新文件,最后处理有效位数不满8位的字节-1 basically completed the compression and decompression code implementation. Decompression is the key stre
BitIOTest1
- 这是一个练习使用位写入/写出的程序,利用bitio.c和bitio.h工具整合,可以向文本文件E:\\bitio1.txt中读取和写入数个位,使用者可以通过调试功能进一步了解位写入写出的作用。进而给今后做数据压缩打下基础。-This is a practice using bit write/write program, using bitio.c and bitio.h tool integration, you can read and write several bits to the t
