(信源二)利用程序huff-enc和huff-dec进行以下操作
2017-07-08 15:41
281 查看
1.利用程序huff_enc和huff_dec进行以下操作(在每种情况下,利用由被压缩图像生成的码本)
(a)对Sena、Sensin和Omaha图像进行编码。
(b)编写一段程序,得到相邻像素之差,然后利用huffman对差值图像进行编码。
给出以上每一次试验得出的文件大小,并解释其差别。
(a)以sensin.img为例,首先输入参数,sensin.img为输入,sensini.img为输出,storecode为码表。
最后得到对sena、sensin和omaha图像进行编码如下:
(b)
由结果可知三幅图像中sena压缩比最大,sinan压缩比最小。压缩比越大图像被压缩的程度也就越大,说明图像的冗余信息越多。
3.利用程序huff_enc和huff_dec,并使用由Sensin图像生成的码本,对Bookshelf1和Sena图像进行编码。将这一结果与使用被压缩图像生成码本的情况进行对比。
(a)对Sena、Sensin和Omaha图像进行编码。
(b)编写一段程序,得到相邻像素之差,然后利用huffman对差值图像进行编码。
给出以上每一次试验得出的文件大小,并解释其差别。
(a)以sensin.img为例,首先输入参数,sensin.img为输入,sensini.img为输出,storecode为码表。
最后得到对sena、sensin和omaha图像进行编码如下:
压缩前 | 压缩后 | 压缩比 | ||
文件名称 | 文件大小 | 文件名称 | 文件大小 | |
sena.img | 64KB | sena.img | 55KB | 85.93% |
sinan.img | 64KB | sinan.img | 59 KB | 92.19% |
omaha.img | 64KB | omaha.img | 56 KB | 87.50% |
文件名(压缩前) | 大小 | 文件名(压缩后) | 大小 | 压缩比 |
sena.img | 64kb(65536字节) | senao.img | 31kb(31685字节) | 2.07:1 |
sensin.img | 64kb(65536字节) | sinano.img | 37kb(37262字节) | 1.76:1 |
omaha.img | 64kb(65536字节) | omahao.img | 51kb(51564字节) | 1.27:1 |
3.利用程序huff_enc和huff_dec,并使用由Sensin图像生成的码本,对Bookshelf1和Sena图像进行编码。将这一结果与使用被压缩图像生成码本的情况进行对比。
文件名(压缩前) | 文件大小 | 压缩大小 | 文件名(压缩后) | Sensin码本压缩大小 |
sena.img | 64kb(65536字节) | 55kb(56623字节) | senaa.img | 55kb(56623字节) |
bookshelf1.img | 64kb(65536字节) | 58kb (59667字节) | bookshelfa.img | 56kb(57094字节) |
相关文章推荐
- 利用黑盒测试中的等价类划分完成以下题目 3、某程序规定:"输入三个非0正整数 a 、 b 、 c 分别作为三边的边长构成三角形(暂不考虑特殊三角形的情况)。请根据给出的说明,用等价类划分法进行划分,并给每个等价类规定唯一的编号。
- QT小程序:利用QGraphicsScene和QGraphicsView进行显示操作
- 如何调用winrar程序进行压缩操作
- JAVA读取XML文件并利用该文件对数据库进行配置操作
- 本程序能够对灰度图像先进行二值化,再进行腐蚀操作
- 利用System.IO中的Directory类对目录进行基本操作
- DBController心得之一:利用DMO对象对SQL2005数据库进行Backup和restore的操作 推荐
- 利用java反射机制进行对象操作
- 利用System.IO中的Directory类对目录进行基本操作
- 利用GridView进行编辑操作
- 装sql server sp4时,出现以前进行的程序安装创建了挂起的文件操作.运行程序之前,必须重新起动计算机
- 利用线性表进行UPDATE操作
- 利用堆栈方式对grid进行行排序的具体操作
- 以前进行的程序创建了挂起的文件操作,运行安装程序前,必须重新启动
- 关于利用DataGrid进行数据查询、修改操作
- vbscript脚本编程教程2利用fso来进行文件操作
- 利用C#对远程服务进行操作,如MSSQLSERVER等。
- 使用程序对Office自动化进行操作的一些文章。
- 利用SQLDMO进行数据库备份还原操作
- “以前进行的程序安装创建了挂起的文件操作。运行程序之前,必须重新起动计算机。”的解决办法