脊波变换 matlab,浅析curvelet变换原理与理解 - 全文

本文介绍了Curvelet变换的原理,它是基于傅里叶和小波变换的改进,尤其擅长图像边缘信息的表达。Curvelet变换的发展历程被概述,包括不同阶段的改进。文章通过与DFT和小波变换的比较,阐述了其在图像处理中的优势,并提供了MATLAB中进行Curvelet变换的快速算法fdct_usfft()和fdct_wrapping()的使用示例。
摘要由CSDN通过智能技术生成

Curvelet变换是基于傅里叶变换和小波变换的一种改进,其特点是有高度的各向异性,具有良好表达图形沿边缘的信息的能力,对于恢复形状的沿边缘的主要结构和抑制周边噪声有其特有优势。

其过程为

bd350fca965436a940f94c0bbd3b58ff.png

这和传统的DFT及小波变换的处理过程类似,把图表中的curvelet换成DFT和wavelet就可以了。

Curvelet变换是最近图像处理较新的一种多尺度几何变换算法。其发展历程在短短十年间:

1999年,Candès和Donoho在Ridgelet变换的基础上提出了连续曲波(Curvelet)变换——第一代Curvelet变换中的Curvelet99。

2002年,Strack、Candès和Donoho提出了第一代Curvelet变换中的Curvelet02。

2002年,Candès等人提出了第二代Curvelet变换。

2005年,Candès提出了两种基于第二代Curvelet变换理论的快速离散实现方法:

1)非均匀空间抽样的二维FFT算法(Unequally-Spaced Fast Fourier Transform,USFFT);

2)Wrap算法(Wrapping-Based Transform)

与小波变换类似,Curvelet变换同样有其对应公式。Curvelet系数可由下式得到,即信号与小波函数内积:

9ab6d10615af71f4449d0b9855ec66c8.png

这里j表示尺度,l表示方向,k表示位移。变换的推导以及原理是个十分复杂的过程,这需要有相当强的数学功底。

Curvelet变换原理

Curvelet 变换通过对Radon 域内的每一个投影轴作一维小波分析,并由局部脊波分析得到多尺度结构。设参量θ是常数,平移量1是变量,脊波系数R,(a,b,θ)为

4870fe30c0a77230b208065ca8ecec72.png

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值