哈尔提升计划

时间:2015-07-09 15:35:45

标签: matlab image-processing signal-processing haar-wavelet lifting

我正在尝试将提升方案版本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小波?

非常感谢任何帮助!

克里斯蒂娜

2 个答案:

答案 0 :(得分:1)

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

lshaar = liftwave('haar');
level = 2;
[cA,cD] = lwt(x,lshaar,level);

答案 1 :(得分:1)

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