1

我正在尝试将提升方案版本 haar 应用于图像。我开始使用互联网上发布的代码应用它:

   image = imread('cameraman.tif');
   % Applying Lifting scheme
   lshaar = liftwave('haar');
   els = {'p',[-0.125 0.125],0};
   lsnew = addlift(lshaar,els);
   [cA,cD] = lwt(image,lsnew);

事实上,上面的代码应用了 LEVEL1 的提升 Haar 小波。如何修改此代码以应用 2 或 3 级提升 Haar 小波?

任何帮助将不胜感激!

克里斯蒂娜

4

2 回答 2

1

有点晚了,但这是你的答案(或阅读http://de.mathworks.com/help/wavelet/ref/lwt.html

lshaar = liftwave('haar');
level = 2;
[cA,cD] = lwt(x,lshaar,level);
于 2015-10-26T10:13:56.947 回答
1

您尝试将 1-D lwt 应用于 2-D 图像,这会给您错误的答案。
您应该改用 lwt2 。

于 2016-03-19T20:47:37.237 回答