导航:首页 > 源码编译 > 匹配追踪算法

匹配追踪算法

发布时间:2022-02-21 09:04:56

⑴ 稀疏表示的性质

信号稀疏表示的目的就是在给定的超完备字典中用尽可能少的原子来表示信号,可以获得信号更为简洁的表示方式,从而使我们更容易地获取信号中所蕴含的信息,更方便进一步对信号进行加工处理,如压缩、编码等。信号稀疏表示方向的研究热点主要集中在稀疏分解算法、超完备原子字典、和稀疏表示的应用等方面。
在稀疏表示理论未提出前,正交字典和双正交字典因为其数学模型简单而被广泛的应用,然而他们有一个明显的缺点就是自适应能力差,不能灵活全面地表示信号,1993年,Mallat基于小波分析提出了信号可以用一个超完备字典进行表示,从而开启了稀疏表示的先河,经研究发现,信号经稀疏表示后,越稀疏则信号重建后的精度就越高,而且稀疏表示可以根据信号的自身特点自适应的选择合适的超完备字典。对信号稀疏表示的目的就是寻找一个自适应字典使得信号的表达最稀疏。
稀疏分解算法首先是由Mallat提出的,也就是众所周知的匹配追踪算法(Matching Pursuit,MP)算法,该算法是一个迭代算法,简单且易于实现,因此得到了广泛的应用。随后,Pati等人基于MP算法,提出了正交匹配追踪算法(Orthogonal Matching Pursuit,OMP),OMP算法相较于MP算法,收敛速度更快。在以后的研究中,为了改进OMP算法,学者也提出了各种不同的其它算法,例如:压缩采样匹配追踪(Conpressive Sampling Matching Pursuit,CoSaMP)算法、正则化正交匹配追踪(Regularized Orthogonal Matching Pursuit,ROMP)算法、分段式正交匹配追踪(Stagewise OMP,StOMP)算法、子空间追踪(Subspace Pursuit,SP)算法等等。
信号稀疏表示的两大主要任务就是字典的生成和信号的稀疏分解,对于字典的选择,一般有分析字典和学习字典两大类。常用的分析字典有小波字典、超完备DCT字典和曲波字典等,用分析字典进行信号的稀疏表示时,虽然简单易实现,但信号的表达形式单一且不具备自适应性;反之,学习字典的自适应能力强,能够更好的适应不同的图像数据,在目前的研究中,常用的学习字典的方法包括:Engan于1999年提出的最优方向(Method Of Optimal Directions,MOD)算法,该算法是学习字典的鼻祖,它的字典更新方式简单,但与此同时,它的收敛速度很慢,在该算法的基础上,一些研究人员同时还提出了一些其它的字典学习算法,如FOCUSS字典学习算法,广义PCA(Generalized PCA)算法等等,Micheal Elad也于2006年提出了基于超完备字典稀疏分解的K-SVD算法,该算法相较于MOD算法,收敛速度有了很大的提高,但是随着噪声的逐渐加大,使用该算法进行去噪后的图像因纹理细节的丢失会产生模糊的效果。Mairal于2010年提出了一种online字典学习算法,该算法速度较快且适用于一些特殊的信号处理,例如视频信号,语音信号等等 。

⑵ 高分辨率分频技术特点和优势

SpecM ANTM是能够对地震谱数据进行一系列分频处理的软件包,包括傅立叶系列的分频方法和小波变换方法,这个软件提供了绝对振幅分解结果,可考虑或不考虑相位因素,也可让用户根据不同的需要显示地震数据体的连续变化,并且可以在剖面和层面提取各种地震属性,具有强大的输入和输出功能,其数据类型跟其他软件是匹配的。

瞬时频率分析是一种连续时间频率分析技术,能提供对每一道的每一个时间采样点的频谱,由于运用了小波变化的方法,因此可以取得极好的时间定位和频率定量,由此避免了在常规傅立叶系列频谱分析方法中的时窗效应问题,瞬时频率分析包括以下几个步骤:①如mallat’s匹配追踪分解方法那样分解地震波曲线,成一系列的子波,主要是小波变换方法;②在时间频率域中合成单个子波的傅立叶频谱,产生了频谱道集;③分解频谱道集生成单频数据体,单频剖面,单频等时面,单频顺层面,这些结果可以用连续的动画显示,已经制作为可视性商业软件包。

SpecM ANTM频谱分析技术是目前最精确的地震分频技术。其理论方法是利用小波变换和匹配追踪相结合。技术特点在于逐一地震道频谱分解后,单频率剖面频谱成分的准确性和稳定性,从而使得由微弱变化的地震频谱预测解释油气藏存在成为可能。

运用这种方法包括提高分辨率,改善地层层序特征的可视性,薄互层的厚度估计,噪音压制,改善频谱平衡和直接油气检测。①厚层的或欠压实的气藏会引起异常性频率的高衰减;②对于那些厚度不足以产生明显频率误差衰减的储层会产生低频阴影;③在协调频率段可以区分出含气和含水的储层响应特征;④ 与频率有关的振幅随偏移距而变化。

⑶ 用英语怎么说追某人

chase

英 [tʃeɪs]

vt. 追逐;追捕;试图赢得;雕镂

vi. 追逐;追赶;奔跑

n. 追逐;追赶;追击

短语

chase after追逐;追赶

cut to the chase开门见山;提到关键问题;转入(或切入)正题

jpmorgan chase摩根大通公司

chase the dragon吸食海洛因,服用毒品

例句

1、If they go into that field, the bull will Chase them.

如果他们进入那块牧场,公牛就会追逐他们。

2、We must not chase each other in the classroom.

在教室里,我们必须不能互相追赶。

(3)匹配追踪算法扩展阅读

近义词

1、pursue

英 [pə'sjuː] 美 [pə'sʊ]

vt. 继续;从事;追赶;纠缠

vi. 追赶;继续进行

短语

pursue eudemonia追寻幸福的脚步

Pursue Excellence追求卓越

pursue perfection追求完美

2、pursuit

英 [pə'sjuːt] 美 [pɚ'sut]

n. 追赶,追求;职业,工作

短语

Highway Pursuit 公路追击 ; 公路追缉令 ; 亡命劫匪 ; 高速路押运大战

projection pursuit 投影寻踪 ; 投影寻踪法 ; 投影寻踪方法

matching pursuit 匹配追踪 ; 匹配跟踪 ; 匹配追踪算法 ; 匹配追逐

⑷ 正交匹配追踪 omp 为什么 贪婪算法

1. 信号的稀疏表示(sparse representation of signals) 给定一个过完备字典矩阵,其中它的每列表示一种原型信号的原子。给定一个信号y,它可以被表示成这些原子的稀疏线性组合。信号 y 可以被表达为 y = Dx ,或者。

⑸ 光谱重构中OMP算法中输入值T代表什么

压缩感知OMP重构算法matlab实现,OMP重构算法,本程序用于重构原始图像
压缩感知代码% 1-D信号压缩传感的实现(正交匹配追踪法Orthogonal Matching Pursuit) % 测量数M>=K*log(N/K),K是稀疏度,N信号长度,可以近乎完全重构 % 编程人--香港大学电子工程系 沙威 Email: [email protected] % 编程时间:2008年11月18日 % 文档下载...

⑹ 稀疏度为1的信号,用压缩感知恢复原始信号,匹配追踪算法(MP)和正交匹配追踪算法(OMP)的结果一样吗

压缩感知(Compressed Sensing, CS)[1]理论具有全新的信号获取和处理方式,该理论解决了传统的Nyquist方法采样频率较高的问题,大大降低了稀疏信号精确重构所需的采样频率。
另外,CS理论在数据采集的同时完成数据压缩,从而节约了软、硬件资源及处理时间。
这些突出优点使其在信号处理领域有着广阔的应用前景!

⑺ "CMP"是什么意思

CMP(计算机)
现在缩写词汇急剧增多,很多缩写都有很多完全不同的意思,CMP也不例外。 计算机:Chip multiprocessors,单芯片多处理器,也指多核心; 电子:Chemical Mechanical polishing,化学机械抛光; 物理:Condensed Matter Physics,凝聚态物理;综合布线:Plenum Cable,天花板隔层电缆; 晨风音乐:CenFun Music Player 晨风免费在线音乐播放器;稀疏信号重建:Complementary Matching Pursuit,补空间匹配追踪算法

⑻ OOMP算法代码

1. 信号的稀疏表示(sparse representation of signals)
给定一个过完备字典矩阵,其中它的每列表示一种原型信号的原子。给定一个信号y,它可以被表示成这些原子的稀疏线性组合。信号 y 可以被表达为 y = Dx ,或者。 字典矩阵中所谓过完备性,指的是原子的个数远远大于信号y的长度(其长度很显然是n),即n<<k。
2.MP算法(匹配追踪算法)
2.1 算法描述
作为对信号进行稀疏分解的方法之一,将信号在完备字典库上进行分解。
假定被表示的信号为y,其长度为n。假定H表示Hilbert空间,在这个空间H里,由一组向量构成字典矩阵D,其中每个向量可以称为原子(atom),其长度与被表示信号 y 的长度n相同,而且这些向量已作为归一化处理,即|,也就是单位向量长度为1。MP算法的基本思想:从字典矩阵D(也称为过完备原子库中),选择一个与信号 y 最匹配的原子(也就是某列),构建一个稀疏逼近,并求出信号残差,然后继续选择与信号残差最匹配的原子,反复迭代,信号y可以由这些原子来线性和,再加上最后的残差值来表示。很显然,如果残差值在可以忽略的范围内,则信号y就是这些原子的线性组合。如果选择与信号y最匹配的原子?如何构建稀疏逼近并求残差?如何进行迭代?我们来详细介绍使用MP进行信号分解的步骤:[1] 计算信号 y 与字典矩阵中每列(原子)的内积,选择绝对值最大的一个原子,它就是与信号 y 在本次迭代运算中最匹配的。用专业术语来描述:令信号,从字典矩阵中选择一个最为匹配的原子,满足,r0 表示一个字典矩阵的列索引。这样,信号 y 就被分解为在最匹配原子的垂直投影分量和残值两部分,即:。[2]对残值R1f进行步骤[1]同样的分解,那么第K步可以得到:
, 其中 满足。可见,经过K步分解后,信号 y 被分解为:,其中。
2.2 继续讨论
(1)为什么要假定在Hilbert空间中?Hilbert空间就是定义了完备的内积空。很显然,MP中的计算使用向量的内积运算,所以在在Hilbert空间中进行信号分解理所当然了。什么是完备的内积空间?篇幅有限就请自己搜索一下吧。
(2)为什么原子要事先被归一化处理了,即上面的描述。内积常用于计算一个矢量在一个方向上的投影长度,这时方向的矢量必须是单位矢量。MP中选择最匹配的原子是,是选择内积最大的一个,也就是信号(或是残值)在原子(单位的)垂直投影长度最长的一个,比如第一次分解过程中,投影长度就是。,三个向量,构成一个三角形,且和正交(不能说垂直,但是可以想象二维空间这两个矢量是垂直的)。
(3)MP算法是收敛的,因为,和正交,由这两个可以得出,得出每一个残值比上一次的小,故而收敛。
2.3 MP算法的缺点
如上所述,如果信号(残值)在已选择的原子进行垂直投影是非正交性的,这会使得每次迭代的结果并不少最优的而是次最优的,收敛需要很多次迭代。举个例子说明一下:在二维空间上,有一个信号 y 被 D=[x1, x2]来表达,MP算法迭代会发现总是在x1和x2上反复迭代,即,这个就是信号(残值)在已选择的原子进行垂直投影的非正交性导致的。再用严谨的方式描述[1]可能容易理解:在Hilbert空间H中,,,定义,就是它是这些向量的张成中的一个,MP构造一种表达形式:;这里的Pvf表示 f在V上的一个正交投影操作,那么MP算法的第 k 次迭代的结果可以表示如下(前面描述时信号为y,这里变成f了,请注意):
如果 是最优的k项近似值,当且仅当。由于MP仅能保证,所以一般情况下是次优的。这是什么意思呢?是k个项的线性表示,这个组合的值作为近似值,只有在第k个残差和正交,才是最优的。如果第k个残值与正交,意味这个残值与fk的任意一项都线性无关,那么第k个残值在后面的分解过程中,不可能出现fk中已经出现的项,这才是最优的。而一般情况下,不能满足这个条件,MP一般只能满足第k个残差和xk正交,这也就是前面为什么提到“信号(残值)在已选择的原子进行垂直投影是非正交性的”的原因。如果第k个残差和fk不正交,那么后面的迭代还会出现fk中已经出现的项,很显然fk就不是最优的,这也就是为什么说MP收敛就需要更多次迭代的原因。不是说MP一定得到不到最优解,而且其前面描述的特性导致一般得到不到最优解而是次优解。那么,有没有办法让第k个残差与正交,方法是有的,这就是下面要谈到的OMP算法。

3.OMP算法
3.1 算法描述
OMP算法的改进之处在于:在分解的每一步对所选择的全部原子进行正交化处理,这使得在精度要求相同的情况下,OMP算法的收敛速度更快。
那么在每一步中如何对所选择的全部原子进行正交化处理呢?在正式描述OMP算法前,先看一点基础思想。
先看一个 k 阶模型,表示信号 f 经过 k 步分解后的情况,似乎很眼熟,但要注意它与MP算法不同之处,它的残值与前面每个分量正交,这就是为什么这个算法多了一个正交的原因,MP中仅与最近选出的的那一项正交。
(1)
k + 1 阶模型如下:
(2)
应用 k + 1阶模型减去k 阶模型,得到如下:
(3)

我们知道,字典矩阵D的原子是非正交的,引入一个辅助模型,它是表示对前k个项的依赖,描述如下:
(4)
和前面描述类似,在span(x1, ...xk)之一上的正交投影操作,后面的项是残值。这个关系用数学符号描述:
请注意,这里的 a 和 b 的上标表示第 k 步时的取值。
将(4)带入(3)中,有:
(5)
如果一下两个式子成立,(5)必然成立。
(6)
(7)
令,有

其中。
ak的值是由求法很简单,通过对(7)左右两边添加作内积消减得到:

后边的第二项因为它们正交,所以为0,所以可以得出ak的第一部分。对于,在(4)左右两边中与作内积,可以得到ak的第二部分。
对于(4),可以求出,求的步骤请参见参考文件的计算细节部分。为什么这里不提,因为后面会介绍更简单的方法来计算。
3.2 收敛性证明
通过(7),由于与正交,将两个残值移到右边后求二范的平方,并将ak的值代入可以得到:

可见每一次残差比上一次残差小,可见是收敛的。
3.3 算法步骤
整个OMP算法的步骤如下:

由于有了上面的来龙去脉,这个算法就相当好理解了。
到这里还不算完,后来OMP的迭代运算用另外一种方法可以计算得知,有位同学的论文[2]描述就非常好,我就直接引用进来:

对比中英文描述,本质都是一样,只是有细微的差别。这里顺便贴出网一哥们写的OMP算法的代码,源出处不得而知,共享给大家。

再贴另外一个洋牛paper[3]中关于OMP的描述,之所以引入,是因为它描述的非常严谨,但是也有点苦涩难懂,不过有了上面的基础,就容易多了。

它的描述中的Sweep步骤就是寻找与当前残差最大的内积时列在字典矩阵D中的索引,它的这个步骤描述说明为什么要选择内积最大的以及如何选择。见下图,说的非常清晰。

它的算法步骤Update Provisional Solution中求很简单,就是在 b = Ax 已知 A和b求x, 在x的最小二范就是A的伪逆与b相乘,即:

⑼ 分数阶微积分的应用举例

分数阶导数在很多领域都有应用,下面拿与生活联系比较紧密的气候研究、医学图像处理、地震分析为例进行进一步地阐述与说明。
4.1天气和气候的研究
我们都知道没有一天天气是一样的,而气候的预测也不可能提到日程上来研究。这说明天气和气候的研究是比较困难的。天气和气候虽然遵从流体力学规律,但是却显示出随机性,研究天气和气候之间的关系必须引入分数阶的导数和积分,从物理上讲不外乎说明天气和气候的随机程度是不相同的。为此提出气候的q(0 ≤q≤1) 阶微商是天气。此时引入天气和气候之间的桥梁——分数阶导数,这为天气与气候的研究带来很大的方便。
4.2医学图像处理
医学图像一般是指为了清楚地看到病人内部的局部器官病变情况而通过一定的设备仪器得到的图片,例如CT、B超等图片。由于设备,技术等方面的原因,得到的医学图像有可能模糊不清。图像的不清晰对临床诊断带来很大的麻烦。所以要考虑怎样处理,可以得到更清晰的医学图像。
现在从分数阶微分基本定义出发,可以作用于二维医学图像的分数阶微分掩模,掩模可以根据对图像的需求进行增强。通过实验证明,这个方法可以有效完成对医学图像的处理,并且弥补了传统方法不能连续改变处理效果的缺点,是一种简单可行并且效果较好的图像增强方法。
所以说分数阶导数对医学图像的处理,帮助是很大的。
4.3地震奇异性分析
由文献【4】,我们知道传统的地震解释主要是观测地震资料的振幅及相位的变化,而振幅往往并不能反映真实的地质情况。地震界面可能是岩性分界面也可能是岩性过渡带,岩性过渡带的地震反射波是入射波的分数阶导数。
因此我们将分数阶导数引入地震属性计算中,构建一种对波形敏感而对振幅变化不敏感的新属性——奇异性,用以刻画反射界面的横向变化。
方法的基本原理是首先计算地震子波的不同分数阶导数,然后利用匹配追踪算法将地震数据分解成地震子波的不同分数阶导数,进而获得反射波同相轴的分数阶。对胜利油田某区块实际二维地震资料进行了试处理,结果表明分数阶导数剖面能很好地描述不整合面,反映实际界面的横向变化。

阅读全文

与匹配追踪算法相关的资料

热点内容
压缩winsxs文件 浏览:172
安卓手机系统怎么终止系统更新 浏览:701
程序员需要注重养生吗 浏览:402
php框架网页 浏览:914
sed脚本执行系统命令 浏览:911
linux选中命令 浏览:138
outlook发件加密 浏览:259
h3c历史命令 浏览:507
曙光服务器怎么创建用户 浏览:721
命令文案例 浏览:798
识别什么花app 浏览:820
线上app是什么意思 浏览:45
单片机屏蔽部分端口 浏览:329
苹果版app是什么 浏览:745
云服务器能更换地址 浏览:76
linux预读算法 浏览:558
视频用什么app编辑 浏览:70
编译原理清华实验 浏览:978
闲蛋app人气怎么样 浏览:275
javacatch用法 浏览:861