第二次作业HUFF_ENC与huff_dec的编码调试
2017-03-26 19:41
232 查看
2.利用程序huff_enc和huff_dec进行一下操作(在每种情况下,利用由被压缩图像生成的码本)。
(a)对Sena、Sensin和Omaha图像进行编码。
压缩前文件名 压缩前文件大小压缩后文件名
压缩后文件大小压缩比
Sena.img 64kb
Sena.huff 54kb1.19:1
Sinan.img 64kbSinan.huff
57kb1.12:1
Omaha.img 64kbOmaha.huff
56kb1.14:1
(b)
编写一段程序,得到相邻像素之差,然后利用Huffman对差值图像进行编码。
解:
可以看出sena的压缩比最高,sensin次之,Omaha的最小,这也说明不同的图片先计算差分图再使用Huffman编码可以不同程度的减少文件大小。
3.利用程序huff_enc和huff_dec,并使用由Sensin图像生成的码本,对Bookshelf1和Sena图像进行编码。将这一结果与使用被压缩图像生成码本的情况进行对比。
采用适当的码表进行编码,可能会造成编码后的文件减小。
(a)对Sena、Sensin和Omaha图像进行编码。
压缩前文件名 压缩前文件大小压缩后文件名
压缩后文件大小压缩比
Sena.img 64kb
Sena.huff 54kb1.19:1
Sinan.img 64kbSinan.huff
57kb1.12:1
Omaha.img 64kbOmaha.huff
56kb1.14:1
(b)
编写一段程序,得到相邻像素之差,然后利用Huffman对差值图像进行编码。
解:
文件名(压缩前) | 大小 | 文件名压缩后 | 大小 | 压缩比 |
Sena.img | 64kb | Sena.img | 31kb | 2.06:1 |
Sensin.img | 64kb | Sensing.img | 36kb | 1.78:1 |
Omaha.img | 64kb | Omaha.img | 50kb | 1.2:1 |
3.利用程序huff_enc和huff_dec,并使用由Sensin图像生成的码本,对Bookshelf1和Sena图像进行编码。将这一结果与使用被压缩图像生成码本的情况进行对比。
文件名 | 原文化大小 | 原图像压缩后大小 | 码本压缩后的文件名 | 码本压缩后文件大小 |
Sena.img | 64kb | 54kb | Senam.img | 51kb |
Bookshelf1.img | 64kb | 58kb | Bookshelfm.img | 53kb |
相关文章推荐
- 第二次作业 结对编码
- c语言第二次作业,编码练习
- (信源二)利用程序huff-enc和huff-dec进行以下操作
- 第二次作业编码练习
- 软件工程第二次作业
- 个人第二次作业
- 软件工程第二次作业----(1)补交
- 团队作业8——第二次项目冲刺(Beta阶段) 5.19
- 第二次作业
- 团队作业8----第二次项目冲刺(beta阶段)5.22
- 团队作业8----第二次项目冲刺(Beta阶段) 第六天
- 第二次作业(使用linux)
- 团队作业8----第二次项目冲刺(Beta阶段) 第五天
- 【软件工程实践 · 团队项目】 第二次作业
- IOS开发中一些受用的编码和调试方法积累
- 高级软件工程第二次作业(四则运算生成器)
- 第二次作业——结对项目之需求分析与原型设计
- 第二次作业
- 第二次作业——结对项目之需求分析与原型设计
- 第二次作业_需求分析与原型设计