请教SPIHT图像压缩算法中压缩比的问题

本人刚刚学习MATLAB不久,被吩咐学习一下SPIHT图像压缩算法,就是那个多级树集合分裂算法。有一点不明白想请教一下大神们:为什么压缩前的图像和重构出的图像一样大?kb数是一样的,而且去计算长宽也一样。这样的话,虽然峰值信噪比能达到很高,但不就相当于没压缩吗?哪位为我解释一下呀,诚心求教,谢谢~

"压缩前的图像和重构出的图像一样大" 这就是对压缩算法的要求。
如果一副图像在传输过程中经过压缩,在接收端重构之后面目全非,那这是一个失败的压缩算法。
一个压缩算法是这样应用的:
原图 -> 压缩 ->码流 -> 重构 -> 重构图
发送端 -> 信道 -> 接收端
所谓“压缩”,压缩的是在信道上的码流长度,而不是重构图的尺寸什么的追问

那请问如何在MATLAB中求压缩比呢?或者用其他指标比如码率?这个要怎么求解呢?

追答

原图的bit数是:宽度*高度*位深度。
压缩以后的二进制码流的bit数,由压缩算法给出。
两个相除就是压缩比。

追问

谢谢,问题已经解决了,对比了几组不同码流下的压缩效果,很正确,十分感谢,我的课程设计报告的问题终于解决了~

温馨提示:答案为网友推荐,仅供参考
相似回答