信源编码技术作业2-Huffman编码

实验要求

1.利用程序huffenc和huffdec进行以下操作(在每种情况下,利用由被压缩图像生成的码本)
(a)对Sena、Sensin和Omaha图像进行编码。
(b)编写一段程序,得到相邻像素之差,然后利用huffman对差值图像进行编码
给出以上每一试验得出的文件大小,并解释其差别。
2.利用程序huffenc和huffdec,并使用由Sensin图像生成的码本,对Bookshelf1和Sena图像进行编码。将这一结果与使用被压缩图像生成码本的情况进行对比。

实验内容

1.(a)HuffmanEnc→设为启动项目
HuffmanEnc→属性→配置属性→调试→命令参数

-i ..\images\sena.img -o ..\images\out\sena.huffenc

结果对比:

输入图像源图像大小编码后大小压缩率
sena64.0 KB56.1 KB87.66 %
sensin64.0 KB58.7 KB91.72 %
omaha64.0 KB57.0 KB89.06 %

(b)

图像差值图像大小编码后大小压缩率
sensin.img64KB30.1KB41.0%
omaha.img64KB44.6KB69.7%
sena.img64KB25.2KB39.3%

2.

-i ..\images\sensin.img -o .\out\sensin.huff -s .\out\sensin.code #生成sensin图像码本
-i ..\images\sena.img -o .\out\sena_enc_sensin_code.huff -c .\out\sensin.code 
-i ..\images\bookshelf1.img -o .\out\bookshelf1_enc_sensin_code.huff -c .\out\sensin.code

结果:

图像原图大小编码后大小压缩率
bookshelf1.img64KB70.8KB110.6%
sena.img64KB59.5KB93.0%
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值