嗨,我正在尝试实现具有以下步骤的霍夫曼代码:
霍夫曼编解码算法的发展
步骤 1- 将图像读取到 mat lab 的工作区。
Step2-将给定的彩色图像转换为灰度图像。
Step3- 调用一个函数来查找符号(即不重复的像素值)。
Step4-调用一个函数来计算每个符号的概率。
Step5-将符号的概率按降序排列,合并较低的概率,继续此步骤,直到只剩下两个概率,并根据以下规则分配代码:概率最高的符号将具有较短的代码长度。
Step6-执行进一步的霍夫曼编码,即将码字映射到相应的符号将产生压缩数据。
Step7- 重建原始图像,即通过使用霍夫曼解码完成解压缩。
Step8- 生成与编码树等效的树。
Step9- 读取输入字符并留到表 II 中,直到到达表 II 中的最后一个元素。
Step10 - 输出叶子中的字符编码并返回根,并继续步骤9,直到对应符号的所有编码都已知。
我已经实现了第 1 步和第 2 步。在第 3 步中,我能够使用函数 impixelregion 显示图像的像素;但我无法找到如何编写一个函数来显示不重复的像素值......请帮助我...