【发布时间】:2014-04-30 05:53:34
【问题描述】:
我不了解 Contourlet 分解级别。请在 MATLAB 中向我解释以下代码。
nlevels=[0,2,3,4]
nlevels=[2]
【问题讨论】:
-
您发布的代码与轮廓分解无关(尽管该变量稍后可能会在代码中用于此目的) - 它只是将一个 4 值向量分配给变量
nlevels,然后将一个 1 值向量重新分配给同一个变量...
我不了解 Contourlet 分解级别。请在 MATLAB 中向我解释以下代码。
nlevels=[0,2,3,4]
nlevels=[2]
【问题讨论】:
nlevels,然后将一个 1 值向量重新分配给同一个变量...
您没有提供足够的代码细节,但这里是关于分解级别的一般概念:
小波、contourlets、surfacelets、X-let 之间的主要区别在于它们如何划分每个级别的频率空间。
小波是一种多分辨率变换,在每一层都将二维频率空间分成 4 等份
如您所见,在每一层我们有四个相等的正方形。
Contourlets 与小波的区别在于它们划分频率空间的方式,这里是一个两级分解:
因此,在每个级别上,您都将低频部分继续分解,而对高频部分进行定向分解。
另一方面,Surfacelets 超越了 2-D 并划分了 3-D 频率空间,如果您有兴趣,我可以添加更多细节。
【讨论】: