求无损压缩bmp黑白图象的算法

怎么样用c++/c来写一个无损的压缩bmp图象的程序!

基本算法是什么?

【资源说明】 C++基于LZW和动态规划两种方法的BMP图像压缩源码+项目说明+超详细注释.zip DVS数据压缩以及传输 1. 任务目标与分析 本次图像处理所选择的任务是DVS数据压缩以及传输。 - 任务所处理图片为:DVS(1).bmp-DVS(10).bmp。这10张图片均为8位位图格式。 - 针对于图像压缩 (1)MSE越小越好,PSNR越大越好 (2)压缩比越小越好,压缩比=(压缩后的文件大小/原图像大小)X100%,请自行计算 (3)运行时间越快越好 2. 压缩方法 3. 4. 实验结果及其分析 a) LZW压缩实验结果 图片 压缩前大小/字节 压缩后大小/字节 压缩比 压缩时间/s 解压缩时间/s DVS(1).bmp 355894 280738 0.78883 0.245 0.147 DVS(2).bmp 355894 281498 0.79096 0.248 0.136 DVS(3).bmp 355894 79286 0.22278 0.183 0.092 DVS(4).bmp 355894 79094 0.22224 0.185 0.093 DVS(5).bmp 355894 79238 0.22265 0.178 0.095 DVS(6).bmp 355894 78806 0.22143 0.173 0.101 DVS(7).bmp 355894 78370 0.22021 0.176 0.095 DVS(8).bmp 355894 78218 0.21978 0.182 0.092 DVS(9).bmp 355894 78338 0.22012 0.170 0.095 DVS(10).bmp 355894 78494 0.22055 0.175 0.095 b) DP压缩试验结果 图片 压缩前大小/字节 压缩后大小/字节 压缩比 压缩时间/s 解压缩时间/s DVS(1).bmp 355894 163381 0.45907 0.287 0.003 DVS(2).bmp 355894 163920 0.46059 0.113 0.002 DVS(3).bmp 355894 93180 0.26182 0.115 0.002 DVS(4).bmp 355894 92047 0.25864 0.116 0.002 DVS(5).bmp 355894 91882 0.25817 0.116 0.002 DVS(6).bmp 355894 90617 0.25462 0.114 0.002 DVS(7).bmp 355894 90915 0.25546 0.116 0.002 DVS(8).bmp 355894 90483 0.25424 0.122 0.002 DVS(9).bmp 355894 91382 0.25676 0.117 0.003 DVS(10).bmp 355894 90691 0.25483 0.133 0.002 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载,沟通交流,互相学习,共同进步!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值