霍夫曼编码
2021-04-09 12:06:43 1005KB 霍夫曼编码
1
利用霍夫曼编码原理对数字图像进行压缩处理
2021-03-26 16:04:36 165KB 霍夫曼编码原理 压缩数字图像
1
读取文本中所有英文字符进行概率统计和霍夫曼编码,DUIZIYUANZHOPOGNFVJOAFHGOIVOHVIAOVPOPHBGVOPVHVDAV
2021-03-25 16:11:35 2KB MATLAB
1
用MATLAB做的基于霍夫曼编码的图像压缩,里面有个文件时专门的霍夫曼编码函数,自己写的。 用MATLAB做的基于霍夫曼编码的图像压缩,里面有个文件时专门的霍夫曼编码函数,自己写的。
1
第五次数据结构实验,霍夫曼编码译码器,很简单的dos见面。
2020-01-03 11:41:40 163KB 数据结构 霍夫曼 编码 译码
1
用C++实现的Huffman编码 能计算墒,平均码长,
2020-01-03 11:23:52 2KB huffman C++
1
霍夫曼编码及香农编码:信源编码主要可分为无失真信源编码和限失真信源编码。无失真信源编码主要适用于离散信源或数字信号,如文本、表格及工程图纸等信源,它们要求进行无失真地数据压缩,要求完全能够无失真地可逆恢复。凡是能载荷一定的信息量,且码字的平均长度最短,可分离的变长码的码字集合称为最佳变长码,为此必须将概率大的信息符号编以短的码字,概率小的符号编以长的码字,是的平均码字长度最短,能得到最佳的编码方法主要有:香农,费诺,霍夫曼编码等,实现至少两种无失真信源编码(香农码,哈夫曼码、费诺码)及其编码效率。
2020-01-03 11:23:14 90KB 霍夫曼编码,香农编码
1
自适应霍夫曼编码的C++版本简单实现 class AdaptiveTree { public: AdaptiveTree(int rootNum); AdaptiveTree(int rootNum, string str); void swap(int first, int second); // swap two nodes of the tree void initalCode(); // initializing the data string char2code(unsigned char letter); // locate the character in the tree with its corresponding binary string and return the string string char2binary(unsigned char letter); // translating the character to the 8-bit binary string unsigned char binary2char(string bin); // translating the binary string: bin to the corresponding character int spawn(unsigned char letter); // add a new character to the original tree void updateTree(unsigned char newchar); // update the tree int highestInBlock(int count); // return the highest node to be exchanged void setString(string str); // string decodingStr() const; void encoding(); string decoding(); unsigned char code2char(string bincode); static int size(); string binStr() const; // return the binary string of string: tempString private: void run(); int findchar(unsigned char letter ); // locate the letter in the tree string tempString; //temp string to be encoded needed to be stored here string deStr;// used for storing the decoding string string bin; // used for storing the result of encoding process /* Adaptive Tree data members */ HuffmanTree *tree; int root; /* Adaptive Tree constants */ static int ALPH_SIZE; // size of the alphabet static unsigned char none; // not a unsigned character static unsigned char NYT; // Not Yet transmitted code };
2019-12-21 22:14:32 3KB adaptive Huffman Coding 自适应
1
数字图像霍夫曼编码压缩编码MATLAB实现
2019-12-21 21:26:21 2KB 霍夫曼
1
信息论实验课上编写的常用编码,有香农编码,霍夫曼编码,费诺编码,写成了windows程序,有界面。
2019-12-21 21:07:20 59KB C# windows程序
1