matlab 图像压缩问题

matlab 图像压缩问题,第1张

通常进行小波压缩重构后的图像是与原图像相同尺寸的,除非你将其它高频系数都删去不用。压缩后的图像如果是xcomp的话,直接用size就行了吧。

据我所知xcomp应该不是重构后的图像,只是去噪后的图像,还得进行重滑老构才能得到真正重构的图像。

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

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

load woman

nbc = size(map,1)

% 使用haar小波进行三层圆裤肢分解

wname = 'haar'纯郑 lev = 3

[c,s] = wavedec2(X,lev,wname)

% 使用ddencmp获得压缩阀值

[thr,nkeep] = ddencmp('cmp','wv',X)

% 对信橘世号进行压缩

xd= wdencmp('gbl',c,s,wname,lev,thr,'s',1)

colormap(pink(nbc))

figure(1)

subplot(1,2,1)

image(wcodemat(X,nbc))

title('原始信号')

subplot(1,2,2)

image(wcodemat(xd,nbc))

title('压缩后的信号')


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12484190.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存