matlab小波变换,图像处理
1、dwt2函数
进行一次离散小波变换(DWT),可直接用dwt2函数,应用格式为:
[cA,cH,cV,cD]=dwt2(X,'wname');
其中X为输入图像,wname为小波函数名称,例如haar,cA,cH,cV,cD分别为,一次小波变换的近似图像,水平方向细节,竖直方向细节,对角方向细节。
具体分解重构过程可以看这篇文章:图像处理-小波变换,有图示,对于下面说的多次分解也是一样。
举个例子:将下图进行DWT
f=imread('cman.tif');
[A,H,V,D]=dwt2(f,'haar');
subplot(221),imshow(uint8(A));
subplot(222),imshow(uint8(H));
subplot(223),imshow(uint8(V));
subplot(224),imshow(uint8(D));
原图是256的,A,H,V,D都是128*128。
2、wavedec2函数
可以进行N次分解
[C,S]=wavedec2(X,N,Lo_D,Hi_D) 其中X为输入图像,N为分解次数,Lo_D,Hi_D为分解滤波器
{ 可用wfilters函数生成滤波器
[Lo_D,Hi_D,Lo_R,Hi_R]=wfilters(wname),Lo_D,Hi_D,Lo_R,Hi_R分别为低通分解,高通分解,低通重建,高通重建滤波器 }
也可以直接用现有小波函数,wname为小波函数名,如‘haar':
[C,S]=wavedec2(X,N,wname)
C为1中cA,cH,cV,cD矩阵排列成行,构成的1*n矩阵,n为X的像素数量
S的第一行就是cA的size,第二行是cH,cV,cD的size,最后一行是X的size
3、waveinfo函数
waveinfo(wname)
可以输出有关该小波函数的具体信息。
4、wavefun函数
[phi,psi,xval]=wavefun(wname,iter)
phi,psi分别为尺度函数小波函数的数字近似值,xval就是坐标点向量1*m,m为2^(iter)+2
iter控制迭代次数从而决定精度。
[phi1,psi1,phi2,psi2,xval]=wavefun(wname,iter)
phi2,psi2是重建尺度和小波函数,其他同上。
官方解释文档:
https://ww2.mathworks.cn/help/wavelet/ref/wavefun.html
关于小波变换原理的讲解可以看下面文章:
https://zhuanlan.zhihu.com/p/44215123
https://zhuanlan.zhihu.com/p/44217268
https://www.zhihu.com/question/22864189/answer/40772083
matlab小波变换,图像处理相关推荐
- MATLAB小波变换图像处理简单示例
前言 从傅里叶变换到短时傅里叶变换再到小波变换,这些分析问题的方法是一代一代人的探索和积累得来的宝贵知识财富.比较常见的还有脊波变换,曲波变换,轮廓波变换.感觉一种方法弄懂了,在以后很有可能会再次 ...
- 《精通Matlab数字图像处理与识别》一6.2 傅立叶变换基础知识
本节书摘来自异步社区<精通Matlab数字图像处理与识别>一书中的第6章,第6.2节,作者 张铮 , 倪红霞 , 苑春苗 , 杨立红,更多章节内容可以访问云栖社区"异步社区&qu ...
- 【图像去噪】基于matlab小波变换(硬阙值+软阙值)图像去噪【含Matlab源码 391期】
一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像去噪]基于matlab小波变换(硬阙值+软阙值)图像去噪[含Matlab源码 391期] 点击上面蓝色字体,直接付费下载,即可. 获取 ...
- MATLAB小波变换的图像融合系统[完美运行,GUI界面,详细教程,万字文稿]
课题题目 基于MATLAB小波变换的图像融合系统 GUI框架链接:戳这里 课题背景介绍 数字图像融合是一项最新发展起来的应用,对于数字图像处理和数字图像分析起着非常重要的重要.虽然现阶段,对于图像处理 ...
- matlab对于处理数字图像的优点,学习MATLAB数字图像处理经验谈
学习MATLAB数字图像处理经验谈 学习数字图像处理经验谈 (赵小川) 一.面向应用:层层分解.抓住要点 我们学习数字图像处理的最终目的还是应用,不管是用它来研制产品还是研发项目抑或是研究课题,都要用 ...
- MATLAB数字图像处理系统-形状分类
MATLAB数字图像处理系统-形状分类 摘 要 数字图像处理是一门新兴技术,随着计算机硬件的发展,数字图像的实时处理已经成为可能,由于数字图像处理的各种算法的出现,使得其处理速度越来越快,能更好的为人 ...
- 基于matlab的硅晶体模型,基于Matlab的图像处理技术识别硅太阳电池的缺陷
第 44 卷 第 7 期 2010 年 7 月 上 海 交 通 大 学 学 报 JOURNAL OF SHANGHAI J IAOTON G UNIVERSITY Vol. 44 No. 7 Jul. ...
- Matlab形态学图像处理:二值图像分割 标记连通区域和重心位置 删除连通区域
Matlab形态学图像处理:二值图像分割 标记连通区域和重心位置 删除连通区域 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/detail ...
- Matlab计算机视觉/图像处理工具箱(待续)
Matlab计算机视觉/图像处理工具箱推荐 http://blog.csdn.net/liuyue2046/article/details/12992139 VLFeat和Piotr's Image ...
- matlab怎么利用圆形度提取园,基于Matlab+GUI图像处理的物料粒度与圆形度测试.pdf...
基于Matlab+GUI图像处理的物料粒度与圆形度测试.pdf 第36卷第2期 中国农机化学报 Vol_36No.2 2015年3月 JournalofChinese Mechanization Ma ...
最新文章
- 工作中常用到的sql命令!!!
- 转 学习:设置Windows live writer “不发布”到博客园随笔
- 20155222卢梓杰 实验四 恶意代码分析
- 【.NET Core项目实战-统一认证平台】第三章 网关篇-数据库存储配置(1)
- sed模式空间(pattern space)和保持空间(hold space)
- 简单的LRU Cache设计与实现
- java线程基础(一些常见多线程用法)
- idea debug的时候 启动起来超级慢
- centos6.5搭建lnmp过程
- 7723java版_绝代双骄_JAVA游戏免费版下载_7723手机游戏[www.7723.cn]
- foxmail 批量导入收件人邮箱信息
- linux 查看网卡以及开启网卡
- 运筹学实验报告c语言,运筹学教案-实验.doc
- 数据结构-01-图解后缀表达式值计算方式
- 微信公众号正式号网络授权域名操作
- java swing GUI 俄罗斯方块小游戏,适合初级小白
- SDCC 2016讲师、知名JavaScript专家周爱民议题公布:有前端思想的物联网系统架构...
- c语言(vd6.0) sleep函数用法 及delay用法
- layui upload上传携带额外参数
- pyecharts 在地图上根据经纬度和量值,画出散点图/热力图
热门文章
- pdf怎么转换成图片格式
- js调用原生android应用的方法
- 延迟秋招总结,什么工作可以月薪过万?
- 服务器ssl证书在哪查看,https证书查看
- win10显示rpc服务器不可用,多种方法解决Win10专业版RPC服务器不可用的方法
- μVision5界面常用单词解释
- 分享一个蛋白互作网站——String (一)
- 格物致知诚意正心修身齐家治国平天下是什么意思【转载】
- win7系统服务器无法局域网访问,Win7局域网无法访问如何解决?
- 多个excel工作簿合并_多人收集表格,数据比较和合并工作簿,Excel隐藏功能一键搞定!...