|
小波分解百度网盘链接:https://pan.baidu.com/s/1YG6tUTWXCy4zGQhkbqYThA
具体链接在halcom.cn论坛,联系人QQ:3283892722
该论坛是一个学习交流平台,我会逐一的和大家分享学习。
欢迎大家录制视频,你可在论坛进行打赏分享。
视频专用播放器:http://halcom.cn/forum.php?mod=viewthread&tid=258&extra=page%3D1\
haar滤波器,实现图像的分解:
LD = [0.7071,0.7071];
HD = [-0.7071,0.7071];
- %% 小波分解---重构背景
- clc,clear,close all
- warning off
- imG = imread('E:\视频讲解\图库\18.jpg');
- if size(imG,3)>1
- imG = rgb2gray(imG);
- end
- imG = double(imG);
复制代码- %% dwt2_ysw 操作
- % 沿行变换
- [Height,Width] = size(imG);
- for i=1:Height
- temp = imG(i,:);
- [cA,dA] = dwt_ysw(temp,LD,HD);
- imH(i,:) = [cA,dA];
- end
- % 沿列变换
- [Height,Width] = size(imH);
- for i=1:Width
- temp = imH(:,i);
- [cA,dA] = dwt_ysw(temp,LD,HD);
- imL(:,i) = [cA;dA];
- end
- figure(1),imshow(imL,[])
- [Height,Width] = size(imL);
- cA=[];
- dA=[];
- % 近似分量
- cA = imL(1:Height/2,1:Width/2);
- % 水平分量
- cH = imL(Height/2+1:Height,1:Width/2);
- % 垂直分量
- cV = imL(1:Height/2,Width/2+1:Width);
- % 对角分量
- cD = imL(Height/2+1:Height,Width/2+1:Width);
复制代码 核函数如下:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|