matlab中的wdencmp函数问题

来源:百度知道 编辑:UC知道 时间:2024/05/01 03:52:51
我作小波压缩,对wdencmp函数不太了解这句
[Xcomp,cxc,lxc,perf0,perfl2]=wdencmp('gbl',c,s,'db3',5,thr,sorh,keepapp);中的xcomp是小波压缩重构后的图像,我想问下压缩后的图像怎么提取出来?我想看下压缩后图像的大小
问题是输出的XCOMP和原图比较,大小一样,没变化,所以不可能是压缩后的图像,我找好多资料都说是小波压缩重构后的图像,不过都没明确的指出怎么得到压缩后的图像。
先谢谢你的回答!
我说的大小一样就是说XCOMP占的空间和原图一样大,只是XCOMP里面的数值好多都是成片的相同。

通常进行小波压缩重构后的图像是与原图像相同尺寸的,除非你将其它高频系数都删去不用。压缩后的图像如果是xcomp的话,直接用size就行了吧。
据我所知xcomp应该不是重构后的图像,只是去噪后的图像,还得进行重构才能得到真正重构的图像。

那可能是我孤陋寡闻了,不过要评价是否被压缩了不是看图像的大小变了没有,而是看压缩后的图像占多少空间,即所占字节数,与原图所占空间相比,这样可以算出被压缩了多少了

那这样的话我看你要修改一下你的参数了,比如thr等应该是阈值吧。如果他里边的数据都成片的相同,应该说已经阈值分割了呀。那我就不太了解了。