[c,s] = wavedec2(I,3,'bior3.7'); ca1 = appcoef2(c,s,'bior3.7',1); ch1 = detcoef2('h',c,s,1); cv1 = detcoef2('v',c,s,1); cd1 = detcoef2('d',c,s,1); a1 = wrcoef2('a',c,s,'bior3.7',1); h1 = wrcoef2('h',c,s,'bior3.7',1); v1 = wrcoef2('v',c,s,'bior3.7',1); d1 = wrcoef2('d',c,s,'bior3.7',1); c1=[a1,h1;v1,d1];为什么显示出来的
时间: 2024-01-15 17:02:40 浏览: 72
matlab实现一维和二维离散小波变换,以及小波的重构
5星 · 资源好评率100%
是一个小的图像块?
这是因为代码中使用了小波变换对图像进行了分解,分解出了多个子图像和细节系数,其中ca1表示第一层低频系数(即最粗略的图像近似),ch1、cv1、cd1分别表示第一层高频系数的水平、垂直和对角线方向细节,a1、h1、v1、d1分别表示第一层小波变换的近似、水平、垂直和对角线方向细节。而c1是由a1、h1、v1、d1组成的小块矩阵。
因此,代码中显示出来的是第一层小波变换分解后的结果。
阅读全文