您的位置:首页 > 其它

(信源二)利用程序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图像进行编码如下:

          压缩前
                    压缩后
           压缩比

 
文件名称
文件大小
文件名称
文件大小
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%

(b)

文件名(压缩前)
大小
文件名(压缩后)
大小
压缩比
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
由结果可知三幅图像中sena压缩比最大,sinan压缩比最小。压缩比越大图像被压缩的程度也就越大,说明图像的冗余信息越多。

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字节)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐