请选择 进入手机版 | 继续访问电脑版

Hello Mat

 找回密码
 立即注册
查看: 6131|回复: 1

第1讲:小波分解

[复制链接]

1288

主题

1514

帖子

90

金钱

管理员

Rank: 9Rank: 9Rank: 9

积分
22589
发表于 2019-3-2 23:19:17 | 显示全部楼层 |阅读模式
小波分解百度网盘链接: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];
  1. %% 小波分解---重构背景
  2. clc,clear,close all
  3. warning off
  4. imG = imread('E:\视频讲解\图库\18.jpg');
  5. if size(imG,3)>1
  6.     imG = rgb2gray(imG);
  7. end
  8. imG = double(imG);
复制代码
  1. %% dwt2_ysw 操作
  2. % 沿行变换
  3. [Height,Width] = size(imG);
  4. for i=1:Height
  5.     temp = imG(i,:);
  6.     [cA,dA] = dwt_ysw(temp,LD,HD);
  7.     imH(i,:) = [cA,dA];
  8. end
  9. % 沿列变换
  10. [Height,Width] = size(imH);
  11. for i=1:Width
  12.     temp = imH(:,i);
  13.     [cA,dA] = dwt_ysw(temp,LD,HD);
  14.     imL(:,i) = [cA;dA];
  15. end
  16. figure(1),imshow(imL,[])

  17. [Height,Width] = size(imL);
  18. cA=[];
  19. dA=[];
  20. % 近似分量
  21. cA = imL(1:Height/2,1:Width/2);
  22. % 水平分量
  23. cH = imL(Height/2+1:Height,1:Width/2);
  24. % 垂直分量
  25. cV = imL(1:Height/2,Width/2+1:Width);
  26. % 对角分量
  27. cD = imL(Height/2+1:Height,Width/2+1:Width);
复制代码
核函数如下:
游客,如果您要查看本帖隐藏内容请回复








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
算法QQ  3283892722
群智能算法链接http://halcom.cn/forum.php?mod=forumdisplay&fid=73
回复

使用道具 举报

0

主题

6

帖子

0

金钱

新手上路

Rank: 1

积分
26
QQ
发表于 2022-9-21 20:36:59 | 显示全部楼层
你好,我想学习这部分的代码知识
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Python|Opencv|MATLAB|Halcom.cn ( 蜀ICP备16027072号 )

GMT+8, 2024-3-29 20:57 , Processed in 0.215128 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表