您的位置:首页 > 其它

第二次作业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.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

可以看出sena的压缩比最高,sensin次之,Omaha的最小,这也说明不同的图片先计算差分图再使用Huffman编码可以不同程度的减少文件大小。

3.利用程序huff_enc和huff_dec,并使用由Sensin图像生成的码本,对Bookshelf1和Sena图像进行编码。将这一结果与使用被压缩图像生成码本的情况进行对比。

文件名

原文化大小

原图像压缩后大小

码本压缩后的文件名

码本压缩后文件大小

Sena.img

64kb

54kb

Senam.img

51kb

Bookshelf1.img

64kb

58kb

Bookshelfm.img

53kb

采用适当的码表进行编码,可能会造成编码后的文件减小。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: