【信源编码技术】实验二:Huffman编码实验
发布时间
阅读量:
阅读量
实验目的
- 通过程序huffenc和huffdec完成如下操作:在每种情况下(即基于被压缩图像生成的字典),执行以下任务:
(a) 编码Sena、Sensin及Omaha图像。
(b) 编写一段代码来计算相邻像素之差值,并对差值图像应用Huffman编码。
记录每项实验所得文件大小,并解释其差异性。 - 使用程序huffenc和huffdec,并基于Sensin图像生成的字典对Bookshelf1及Sena图像进行编码。将其结果与基于被压缩图像生成字典的情况进行比较。
实验过程
1、 实验素材




2、实验任务
(a)利用源图像生成的码本进行编码
将HuffmanEnc设为目标启动项。
通过配置属性进行调试,并获取命令参数。
在具体实施时(如以Sena为例)。
-i ..\images\sena.img -o ..\images\out\sena.huffenc
| 输入图像 | 源图像大小 | 压缩后图像大小 | 压缩比 |
|---|---|---|---|
| Sena | 64.0KB | 56.1KB | 1.141 |
| Sensin | 64.0KB | 59.9KB | 1.068 |
| Omaha | 64.0KB | 57.0KB | 1.123 |
- 该比率等于原始图像像素数与压缩后图像像素数之比。
- 该比率值越大,则图像质量越低;反之,则质量越高。
(b)用Huffman对相邻像素的差值进行编码
(c)利用sensin图像生成的码本,对bookshelf1和sena进行编码
全部评论 (0)
还没有任何评论哟~
