【问题标题】:Could someone explain me the Contourlet Decomposition level?有人可以解释一下 Contourlet 分解级别吗?
【发布时间】:2014-04-30 05:53:34
【问题描述】:

我不了解 Contourlet 分解级别。请在 MATLAB 中向我解释以下代码。 nlevels=[0,2,3,4] nlevels=[2]

【问题讨论】:

  • 您发布的代码与轮廓分解无关(尽管该变量稍后可能会在代码中用于此目的) - 它只是将一个 4 值向量分配给变量 nlevels,然后将一个 1 值向量重新分配给同一个变量...

标签: matlab image-processing


【解决方案1】:

您没有提供足够的代码细节,但这里是关于分解级别的一般概念:

小波、contourlets、surfacelets、X-let 之间的主要区别在于它们如何划分每个级别的频率空间。

小波是一种多分辨率变换,在每一层都将二维频率空间分成 4 等份

如您所见,在每一层我们有四个相等的正方形。

Contourlets 与小波的区别在于它们划分频率空间的方式,这里是一个两级分解:

因此,在每个级别上,您都将低频部分继续分解,而对高频部分进行定向分解。

另一方面,Surfacelets 超越了 2-D 并划分了 3-D 频率空间,如果您有兴趣,我可以添加更多细节。

【讨论】:

  • 您好,非常感谢您的好回答,但我认为在上面您展示了两级 Contourlet 分解,其中在按因子 2 进行下采样后已启动了 2 级。我说的对吗?您编写了一级分解,但它是二级 Contourlet 分解等等。对吗?
  • 哦,你是对的。我为什么要写一层?!!正如您所指出的,它显示了两个级别
  • 它没有回答你在编码方面的问题。我无法猜测 nlevels 在您的代码中用于什么,它可能是分解的级别数,也可能是我们是否在每个级别分解高频和低频。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-22
  • 2016-12-12
  • 2011-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多