小波变换
默默可书虫
这个作者很懒,什么都没留下…
展开
-
Haar小波对图像的分解
haar小波对图像的一次分解实验,同样要求不使用matlab自带的小波函数和卷积函数。 分解过程: matlab代码如下: clc clear x=imread('cameraman.tif'); %读取matlab里自带的一副图片 %imshow(img);该图像的行列为366*364 %haar小波对图像进行分解 h1=x; h3=x; for i=1:256 for j=1:255 %对行,进行低通滤波 (1/2,1/2) h1(i,1)=0+1/2*x(原创 2021-06-08 19:38:43 · 1566 阅读 · 0 评论 -
db4小波的一次分解与重构
clc clear %db4小波的一次分解与重构 load leleccum; %导入信号、 n=1000; x=leleccum(1:n); %x=[2,4,6,8,2,4,6,8]; % haar 的分解 b=[]; a=[]; %b(1)=0-1/2*x(1); %a(1)=0+1/2*x(1); [Lo_D,Hi_D,Lo_R,Hi_R]=wfilters('db4'); % 调用db4小波的四个滤波器 % db小波的分解 %滤波过程,频域相乘,时域卷积 a=conv(Lo_D,x);原创 2021-06-03 15:23:30 · 2141 阅读 · 0 评论 -
哈尔小波一次分解与重构
哈尔小波的一次分解与重构,用程序实现,要求不调用任何matlab内置函数 matlab代码如下: clc clear %哈尔小波的一次分解与重构,用程序实现,要求不调用任何matlab内置函数 load leleccum; %导入信号、matlab里自带的一个信号 n=1000; x=leleccum(1:n); %x=[2,4,6,8,2,4,6,8]; % haar 的分解 b=[]; a=[]; b(1)=0-1/2*x(1); a(1)=0+1/2*x(1); for i=1:n-1原创 2021-05-25 11:07:29 · 725 阅读 · 0 评论