![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小波变换
文章平均质量分 73
邹宇华
邹宇华
Email: chenyusiyuan*126.com;
微博:http://t.sina.com.cn/chenyusiyuan;
北京航空航天大学, 博士生,
机器视觉与多机器人协同
展开
-
压缩传感的系列论文和点评
【摘自:http://blog.sina.com.cn/wuyuzaizai】 压缩传感不是万能的, 虽然它是信号和图像处理领域最热门的研究对象 但是它不可能解决所有问题 就像中科院李老师的话: “压缩感知根植于数学理论,它给目前国内浮躁的学术环境提了一个警钟!因为只有很好地钻研它的基本理论和方法,才能将其有效地应用在所关心的问题中;否则它只能是一剂春药,一种无法名状的春药!”原创 2009-12-11 22:05:00 · 13699 阅读 · 8 评论 -
MIT-BIH ECG 信号的数据读取方法和Matlab程序
(20110622:更新程序下载链接)最近在写一篇基于小波变换的ECG信号压缩算法的论文,遇到了怎样获取ECG信号测试数据的问题,在百度和专业论坛里搜索了一番,发现也有很多朋友为此发愁。现在论文写好了,投稿中,顺便也把怎样获取和处理ECG信号数据的方法写出来,供有需要的朋友参考,省却在百度和论坛里苦苦求索的麻烦,呵呵 ^_^一、首先,如果是对ECG心电信号进行观察、分析和诊断使用的话,有两个方法原创 2008-01-12 23:55:00 · 62648 阅读 · 121 评论 -
MIT-BIH ECG 心电数据的下载和读取图解
一、如何下载获取MIT-BIH的数据从下面这个官方链接页面可以下载到所有48组MIT-BIH心电数据:http://www.physionet.org/physiobank/database/mitdb/ 下面这个链接是MIT-BIH数据库的详细说明和使用指南,英文好的同学不妨仔细阅读:http://www.physionet.org/physiobank/database/html/mi原创 2008-01-06 23:32:00 · 120066 阅读 · 57 评论 -
小波变换与图像处理文章的分类导航
这段时间发布了不少小波图像处理的专题文章,是时候整理一下了,这篇文章作为一个导航页面,给出各个专题文章的连接,方便大家阅读!一、小波入门简介(1)小波分析的起源、发展与应用http://blog.csdn.net/chenyusiyuan/archive/2007/11/09/1876282.aspx(2)感受小波http://blog.csdn.net/chenyusiyuan/a原创 2007-12-12 12:09:00 · 17036 阅读 · 7 评论 -
讨论:一种基于状态位图的SPIHT改进算法(2)——编解码程序
根据上一篇文章提及的改进算法步骤,编写了如下主要代码,其他的相关程序,例如childMat()、coef_DOL()、SnOut()、fracnum2bin()等函数的代码,请参阅我之前发布的SPIHT算法过程详解与Matlab实现的文章,主要代码如下:function RecIm=spiht(Im,imDim,codeDim,decodeDim)global rMat cMat% --原创 2007-12-11 23:37:00 · 4477 阅读 · 3 评论 -
讨论:一种基于状态位图的SPIHT算法(1)
今天在维普下载了一篇SPIHT算法改进的论文,(耿兴云,《基于改进SPIHT的静态图像编码》,电脑知识与技术:学术交流-2007年5期),我根据该文提出的改进算法,用Matlab来实现,却发现改进算法的程序运行速度比原算法还要慢,希望有兴趣的朋友进来看看,评论一下原因。文章指出SPIHT 算法有两个缺点:(1)忽略了基于同频带内相邻小波系数值往往相近的兄弟相关性。SPIHT算法中采用的零树结构依原创 2007-12-11 23:16:00 · 4885 阅读 · 2 评论 -
多级树集合分裂(SPIHT)算法的过程详解与Matlab实现(8)实例演示
现在我们分别用一幅16*16的Lena局部图像和一幅64*64的Girl局部图像来查看SPIHT算法的编码过程和解码效果。1、编码过程演示 这里我们使用的源图像是一幅16*16的Lena眼睛局部图像,其源图像和3级小波分解如下图所示:图1 3级分解的小波系数矩阵为: 利用SPIHT编码算法对图像进行3级编码和3级解码后,输出如下结果:N = 7原创 2007-12-09 22:25:00 · 10656 阅读 · 20 评论 -
多级树集合分裂(SPIHT)算法的过程详解与Matlab实现(7)解码过程——扫描解码
提示:任何排序算法的执行路径都是使用分支点的比较结果进行定义的。如果解码器和编码器使用相同的排序算法,则对于编码器输入的系数比较结果,解码器通过执行相同的路径就可获得排序信息。所以,只需将编码器数学表述中的“输出”改为“输入”,解码器即可恢复数据的排序信息;在恢复数据排序信息的同时,解码器还要负责图像的重构,对于确认恢复的重要系数,通过排序扫描和精细扫描两个步骤更新系数的量化值,逐步提高逼近精原创 2007-12-09 17:32:00 · 4425 阅读 · 4 评论 -
多级树集合分裂(SPIHT)算法的过程详解与Matlab实现(6)解码过程——主程序
现在我们讨论SPIHT算法的解码过程。SPIHT的编码输出包括:初始阈值T,排序扫描位流SnList,精细扫描位流 RnList,初始有序表(LSP、LIP、LIS、LisFlag),这些参数就作为SPIHT解码的输入,另外还有解码级数decodeDim。 前面我们提到,任何排序算法的执行路径都是使用分支点的比较结果进行定义的。如果解码器和编码器使用相同的排序算法,则对于编码器输入原创 2007-12-09 17:19:00 · 4879 阅读 · 3 评论 -
【转】由滤波器系数绘制尺度函数和小波函数图像的Matlab程序
原帖地址:http://blog.csdn.net/LiuHB1127/archive/2007/12/02/1912474.aspxfunction ScaleWaveFig(h)% -- 函数描述 : 由滤波器系数绘制尺度函数和小波函数图像% M : 标准化常数% h : (尺度)滤波器系数% g : 小波滤波器系数% a : 尺度函数初始化% w : 小转载 2008-05-01 23:09:00 · 4434 阅读 · 0 评论 -
小波图像分解 Matlab 程序 - V3.0版
下面给出 V3.0 版的 小波分解程序,主要是增加了输出参数 scf (size of coef cell matrix),画图方式也增加了塔式显示方式(原来只有分层显示方式)。 %----------------------------------------------------------%小波图像分解 Matlab 程序 - V2.0版http://blog.csd原创 2008-07-09 18:52:00 · 26572 阅读 · 25 评论 -
小波图像重构 Matlab 程序 - V3.0版
%----------------------------------------------------------%小波图像分解 Matlab 程序 - V2.0版http://blog.csdn.net/chenyusiyuan/archive/2008/06/05/2513865.aspx 小波图像重构 Matlab 程序 - V2.0版http://blog.原创 2008-07-09 19:50:00 · 16951 阅读 · 14 评论 -
【转】Compressive Sensing 的相关资源(12-10 Updated)
转自:http://blog.sina.com.cn/s/blog_49b5f5080100b62j.html(稀疏性与L1范数——何以完美 的博客) 转自prfans:Sparse, L1-minimization, Compressive Sensing 集中讨论帖(第一页常更新)Sparse大家并不陌生,是个经典话题了。而此时sparse已经卷土重来,虽然还是那一锅汤,但是药已经换了转载 2008-11-24 12:43:00 · 11284 阅读 · 3 评论 -
【转】‘压缩传感’(Compressive Sensing)引论--沙威
最近认识了研学论坛小波版块的一位很牛的学长--沙威,他目前在香港大学高效计算方法研究小组做博士后研究。在交流中,沙威学长介绍了近年信号处理领域的一个新理论--压缩传感。这个理论能有效地解决传统信号编码技术在处理速度、存储空间和抗干扰能力等方面的问题,被誉为是信号处理领域的一个‘Big Idea’。下面这篇文章是沙威学长关于压缩传感的引论,简明易懂,深入浅出,有助我们快速了解压缩传感的基本原理。在此转载 2008-11-22 11:11:00 · 13778 阅读 · 2 评论 -
一维信号的小波分解重构程序
感谢网友‘李明杨艳’指出了我此前三个版本的小波信号分解重构程序中有关一维信号分解重构的程序mydwt和myidwt都存在的一个大Bug,因为当时编程时都是按照haar小波的特点来写的代码,没有考虑到使用其它小波函数滤波器组时卷积运算的输出序列长度变化的问题,后来的版本也只集中于二维图像方面,没有考虑一维信号,现已修正。更新的程序代码如下: function [c,l] = my原创 2008-09-01 19:22:00 · 13669 阅读 · 13 评论 -
小波图像分解与重构程序存在的问题与解决办法
去年11月发布了一系列有关小波变换和图像处理的文章,把学习小波过程中的心得体会和编写的程序放在网上和大家共享交流。半年来,感谢大家的关注和帮助,在相互的讨论交流中,我不断地从大家提出的问题中拓展自己的知识面,对小波的理论及其应用有了更深入的了解和掌握。的确,分享,才是知识永恒之道!接下来有新的课题,并且要准备考博,研学征途马上要展开新的探索。在此之前,得先整理下博客文章,根据和大家讨论交流原创 2008-06-05 11:12:00 · 18878 阅读 · 6 评论 -
小波图像分解 Matlab 程序 - V2.0版
注意!程序有新的修正了,详细请见如下文章: %----------------------------------------------------------%小波分解重构 V2.0 版程序存在的问题分析http://blog.csdn.net/chenyusiyuan/archive/2008/07/09/2628911.aspx 小波图像分解 Matlab 程序原创 2008-06-05 14:20:00 · 40747 阅读 · 16 评论 -
小波图像重构 Matlab 程序 - V2.0版
注意!程序有新的修正了,详细请见如下文章: %----------------------------------------------------------%小波分解重构 V2.0 版程序存在的问题分析http://blog.csdn.net/chenyusiyuan/archive/2008/07/09/2628911.aspx 小波图像分解 Matlab 程序 -原创 2008-06-05 15:18:00 · 17453 阅读 · 7 评论 -
小波分解重构 V2.0 版程序存在的问题分析
首先非常感谢研友 hh_milan ,7月7日和他讨论时提出了我这个小波分解重构程序存在一个挺大的问题:一个16*16的矩阵,用我的V2.0小波分解重构程序处理后,重构矩阵大小仅为9*9!当时我就判断出问题应该是出在重构程序的子函数 myidwt2() 中的 wkeep 那一行代码上,即用来将重构滤波卷积后的序列进行截取,使之与下一级的系数矩阵大小一致。做V2.0程序的时候,没仔细想,就简单地按原创 2008-07-09 14:27:00 · 8908 阅读 · 0 评论 -
多级树集合分裂(SPIHT)算法的过程详解和Matlab实现(2)数学表述
上一篇文章我们讨论了SPIHT算法与EZW算法的关系,介绍了SPIHT算法的树结构、分集规则和有序表的构建。在此基础上,我们接下来讨论算法的编码原理。下文给出了比较详细的数学描述,吃透了这一过程,就比较容易写出程序代码了。SPIHT算法的编码过程如下:(1)初始化 输出初始阈值T的指数 N = floor ( log2 ( max{| Cr,c |} ) ) (Matlab函数 floo原创 2007-12-09 00:03:00 · 9156 阅读 · 1 评论 -
多级树集合分裂(SPIHT)算法的过程详解和Matlab实现(5)编码过程——精细扫描
本文给出SPIHT编码的精细扫描程序,其中包括一个能够将带小数的十进制数转换为二进制表示的函数,这个转换函数可以实现任意精度的二进制转换,特别是将小数部分转换为二进制表示。希望对有需要的朋友有所帮助。下一篇文章将给出SPIHT的解码程序。请关注后续文章,欢迎 Email 联系交流。4、精细扫描程序function Rn=refinement(N,LSP_Old)% 函数 REFINEME原创 2007-12-09 03:13:00 · 8916 阅读 · 21 评论 -
多级树集合分裂(SPIHT)算法的过程详解和Matlab实现(4)编码过程——排序扫描
本文给出SPIHT编码的排序扫描代码,排序扫描分为LIP队列扫描和LIS队列扫描两个步骤,其中LIS队列扫描较为复杂,在编程时容易出现错误,要倍加注意。2、LIP队列扫描程序function [Sn,LSP,LIP]=lip_scan(Sn,N,LSP,LIP)% 函数 LIP_SCAN() 检查LIP表的各个表项是否重要,更新列表LIP、LSP和排序位流 Sn% 输入参数:Sn ——原创 2007-12-09 03:03:00 · 6452 阅读 · 0 评论 -
基于小波变换的图像压缩技术初探
我们知道,图像压缩就是要寻找高压缩比、并使压缩后的图像有合适的信噪比的方法,对压缩后的图像还要能实现低失真度地恢复图像。压缩性能的评价标准之一是图像能量损失和零系数成分值。能量损失越小,零系数成分值越大,图像压缩的性能就越高。 小波图像压缩的特点是压缩比高,压缩速度快,能量损失低,能保持图像的基本特征,且信号传递过程抗干扰性强,可实现累进传输。 首先我们简单了解一下二维小波变换的塔原创 2007-11-12 23:23:00 · 19372 阅读 · 11 评论 -
小波图像融合综述(1)
图像融合是将两幅或多幅图像融合在一起,以获取对同一场景的更为精确、更为全面、更为可靠的图像描述。融合算法应该充分利用各原图像的互补信息,使融合后的图像更适合人的视觉感受,适合进一步分析的需要;并且应该统一编码,压缩数据量,以便于传输。图像融合可分为三个层次: 1. 像素级融合 2. 特征级融合 3. 决策级融合 其中像原创 2007-11-14 11:15:00 · 21883 阅读 · 10 评论 -
用自编的程序实现小波图像分解与重构
去年11月发布了一系列有关小波变换和图像处理的文章,把学习小波过程中的心得体会和编写的程序放在网上和大家共享交流。半年来,感谢大家的关注和帮助,在相互的讨论交流中,我不断地从大家提出的问题中拓展自己的知识面,对小波的理论及其应用有了更深入的了解和掌握。根据和大家讨论交流中发现的问题,对博客中的程序进行修正。有关小波图像分解和重构的两篇文章中分享的程序,存在下列问题:(1)程序所用的小波原创 2007-11-13 12:08:00 · 37791 阅读 · 28 评论 -
自己动手编写小波信号分解与重构的Matlab程序
P.S.:(2008-09-01)感谢网友‘李明杨艳’指出了本文程序中一维信号小波分解重构程序mydwt和myidwt存在的一个大Bug,现已修正,请参见今天发表的文章《一维信号的小波分解与重构程序》。P.S.:(2008-06-05)去年11月发布了一系列有关小波变换和图像处理的文章,把学习小波过程中的心得体会和编写的程序放在网上和大家共享交流。半年来,感谢大家的关注和帮助,在相互的讨原创 2007-11-13 10:56:00 · 57248 阅读 · 37 评论 -
形态学与小波分析课件(2)
这里是《形态学与小波分析》课件的第二、三部分。Part-2:匿名提取文件连接 http://pickup.mofile.com/3650547525450713 或登录Mofile,使用提取码 3650547525450713 提取文件Part-3:匿名提取文件连接 http://pickup.mofile.com/7799631513532973 或登录Mofi原创 2007-11-09 16:42:00 · 2573 阅读 · 4 评论 -
形态学与小波课件(1)
把研究生课程《形态学与小波》的课件共享出来,共同学习,呵呵!共有三个课件,以下是第一部分:Part-1:匿名提取文件连接 http://pickup.mofile.com/4380743853888853 或登录Mofile,使用提取码 4380743853888853 提取文件原创 2007-11-09 16:24:00 · 3211 阅读 · 3 评论 -
小波变换与信号分解重构
研究生课程中选修了《形态学与小波分析》,根据课程任务做了一个简单的课件,概述运用小波变换进行信号的分解和重构原理,共享出来和大家交流。匿名提取文件连接 http://pickup.mofile.com/4024140898109750 或登录Mofile,使用提取码 4024140898109750 提取文件原创 2007-11-09 16:17:00 · 18962 阅读 · 19 评论 -
小波分析的起源、发展与应用
小波分析 (wavelet Analysis) 是 20 世纪 80 年代中期发展起来的一门数学理论和方法,由法国科学家 Grossman 和 Morlet 在进行地震信号分析时提出的,随后迅速发展。 1985 年 Meyer 在一维情形下证明了小波函数的存在性 , 并在理论上作了深入研究。 Mallat 基于多分辨分析思想,提出了对小波应用起重要作用的Mallat算法,它在小波分析中的地位相当原创 2007-11-09 15:54:00 · 23052 阅读 · 8 评论 -
小波图像融合综述(2)——图像融合规则
对图像而言,小波变换是将图像分解成频域上各个频率段的子图,以代表原图的各个特征分量。这对后续的融合处理极为重要,使得融合处理可以根据不同的特征分量采用不同的融合方法以达到最佳融合效果。图像的融合策略(方法)是图像融合的核心,方法与规则的优劣直接影响融合的速度与质量。 在一幅图像的小波分解中,绝对值较大的小波高频系数对应着亮度急剧变化的点,也就是图像中对比度变换较大的边缘特原创 2007-11-14 11:28:00 · 13329 阅读 · 1 评论 -
零树小波图像压缩专题(1)
前几天我们讨论了几种简单的小波图像压缩方案,不过这些技术都比较粗糙,效率低。现在我们从小波编码起步,探讨几种高效的小波压缩方案。 信号的传输和处理少不了编码技术的支持,信号编码可以极大地压缩信息量,增强抗干扰能力等。同样地,小波变换作为一种信号处理技术,也有其独特的编码结构。在《基于小波变换的图像压缩技术初探》一文中,我们提到,二维小波变换具有塔式结构,如图1所示:原创 2007-11-15 10:54:00 · 9379 阅读 · 1 评论 -
一种低频融合的小波图像融合算法
注:因为文章是用word编写后粘贴上来的,本文中公式比较多,不方便把公式写到博客上来,只好用截屏的方法把文章弄成图片上传上来,请大家多多包涵!原创 2007-11-14 12:06:00 · 14259 阅读 · 18 评论 -
多级树集合分裂(SPIHT)算法的过程详解和Matlab实现(3)编码过程——主程序
上一篇文章已经详细介绍了SPIHT算法的编码过程,接下来有关编码和解码的部分就直接把代码写出来啦,我的代码里有详细的中文注释,基本上把程序的每个步骤都作了说明,呵呵,利人也利己!1、首先给出编码的主程序function [T,SnList,RnList,ini_LSP,ini_LIP,ini_LIS,ini_LisFlag]=spihtcoding(DecIm,imDim,codeDim)原创 2007-12-09 02:47:00 · 9890 阅读 · 6 评论 -
多级树集合分裂(SPIHT)算法的过程详解与Matlab实现(1)算法概述
上星期我们讨论了EZW算法,很高兴收到了一些朋友的email,对算法进行探讨、交流。这也是我开这个博客的源动力之一,学习就应该开诚布公、交流互助,在探讨中加深对所学知识的理解和掌握。在弄懂了EZW算法原理并用Matlab实现后,我继续学习EZW的改进算法。至今有一周的时间没更新博客、写新文章了,其实就是把时间用在EZW的一个改进算法——多级树集合分裂(Set Partitioning in原创 2007-12-07 21:10:00 · 12920 阅读 · 2 评论 -
嵌入式小波零树(EZW)算法的过程详解和Matlab代码(3)解码过程
1、初始化(1)全局初始化:包括获取扫描次序列表scanorder,初始化符号矩阵flagMat,创建以下几个空表:重要系数重构列表recvalue,量化器编号列表rIlist,上一次解码用到的辅扫描表quantiflagOld。(2)每级扫描的初始化:获取本级解码需要的主扫描表scancode和辅扫描表quantiflag。创建解码矩阵DecodeMat,量化符号列表编号qrNum,主扫描表扫原创 2007-11-30 18:28:00 · 8340 阅读 · 4 评论 -
嵌入式小波零树(EZW)算法的过程详解和Matlab代码(4)运行示例
最后,我们以一幅64*64的Lena局部图像来演示EZW算法的编解码效果。首先给出相关的编解码主程序。function y=ezw(Im,imDim,codeDim,DecodeDim)global row col[row,col]=size(Im);% ----- Wavedec -----%DecIm=mywavedec2(Im,imDim);% ----- Select threshol原创 2007-11-30 19:52:00 · 16798 阅读 · 18 评论 -
嵌入式小波零树(EZW)算法的过程详解和Matlab代码(2)编码过程(081227-补充quantifier程序)
首先根据实际需要确定扫描次数D=codeDim,然后进行D次主扫描和辅扫描。1、初始化首先获取扫描次序表scanlist,表中每行的数字依次是该元素的(1)扫描序号、(2)对应于数据矩阵中位置的行号r、(3)对应于数据矩阵中位置的列号c、(4)值Mat(r,c),即 scanlist (i) = [ i, r,原创 2007-11-30 15:58:00 · 14748 阅读 · 11 评论 -
EZW算法的过程详解和Matlab代码(1)构建扫描次序表(修正小波树结构)
前段时间,我们讨论了嵌入式小波零树算法的基本原理。(http://blog.csdn.net/chenyusiyuan/archive/2007/11/16/1888968.aspx)一个多星期过去了,我根据自己对算法的理解,编写出EZW算法的Matlab程序,可以实现图像的任意级别的小波分解和重构、以及任意精度的EZW编解码过程。下面,我们以一幅16*16的Lena局部图像经过3级小原创 2007-11-29 17:32:00 · 17581 阅读 · 22 评论 -
零树小波图像压缩专题(2)——EZW算法的原理步骤
如果一个小波系数被量化为0,而它存在一个子孙量化后不为0,则这个点称为孤立零点。适应孤立零点的情况而改进的零树编码算法就称为嵌入式零树小波编码算法,简称EZW算法,是Shapiro在1993年提出的。 对于一个阈值T,若小波系数x满足 |x| >= T ,则称x关于T是重要的系数,反之称x关于T是不重要的系数;若x是不重要的系数,并且其所有子孙都是不重要的,则称x是关原创 2007-11-16 18:22:00 · 17649 阅读 · 9 评论