lwt2

2-D подъема вейвлет

Синтаксис

[CA,CH,CV,CD] = lwt2(X,W)
X_InPlace = lwt2(X,LS)
lwt2(X,W,LEVEL)
X_InPlace = lwt2(X,W,LEVEL,'typeDEC',typeDEC)
[CA,CH,CV,CD] = LWT2(X,W,LEVEL,'typeDEC',typeDEC)

Описание

lwt2 выполняет 2-D подъема вейвлет-разложение относительно заданного конкретного поднятого вейвлета.

[CA,CH,CV,CD] = lwt2(X,W) вычисляет матрицу коэффициентов приближения CA и матрицы коэффициентов детализации CH, CV, и CD, полученный подъемным вейвлет матрицы X. W - имя поднятого вейвлета (см. liftwave).

X_InPlace = lwt2(X,LS) вычисляет приближение и коэффициенты детализации. Эти коэффициенты сохраняются на месте:

  • CA = X_InPlace(1:2:end,1:2:end)

  • CH = X_InPlace(2:2:end,1:2:end)

  • CV = X_InPlace(1:2:end,2:2:end)

  • CD = X_InPlace(2:2:end,2:2:end)

lwt2(X,W,LEVEL) вычисляет подъемное разложение вейвлета на уровне LEVEL.

X_InPlace = lwt2(X,W,LEVEL,'typeDEC',typeDEC) или [CA,CH,CV,CD] = LWT2(X,W,LEVEL,'typeDEC',typeDEC) с typeDEC = 'w' или 'wp' вычисляет вейвлет или разложение вейвлет-пакета с помощью подъема на уровне LEVEL.

Вместо имени поднятого вейвлета можно использовать связанную схему подъема LS: lwt2(X,LS,...) вместо LWT2(X,W,...).

Для получения дополнительной информации о схемах подъема см. lsinfo.

Примеры

% Start from the Haar wavelet and get the
% corresponding lifting scheme.
lshaar = liftwave('haar');

% Add a primal ELS to the lifting scheme.
els = {'p',[-0.125 0.125],0};
lsnew = addlift(lshaar,els);

% Perform LWT at level 1 of a simple image.
x = reshape(1:16,4,4);
[cA,cH,cV,cD] = lwt2(x,lsnew)

cA =

    5.7500   22.7500
   10.0000   27.0000


cH =

    1.0000    1.0000
    1.0000    1.0000


cV =

    4.0000    4.0000
    4.0000    4.0000


cD =

     0     0
     0     0

% Perform integer LWT of the same image.
lshaarInt = liftwave('haar','int2int');
lsnewInt = addlift(lshaarInt,els);
[cAint,cHint,cVint,cDint] = lwt2(x,lsnewInt)

cAint =

     3    11
     5    13


cHint =

     1     1
     1     1


cVint =

     4     4
     4     4


cDint =

     0     0
     0     0

Совет

Когда X представляет индексированное изображение, X, а также выходные массивы cA, cH, cV, cD или X_InPlace являются m-by- n матрицы. Когда X представляет изображение truecolor, это m-by- n-by-3 массив, где каждый m-by- n матрица представляет красную, зеленую или синюю цветовую плоскость, сцепленную по третьей размерности.

Для получения дополнительной информации о форматах изображений смотрите image и imfinfo страницы с описанием.

Алгоритмы

Эта функция реализует алгоритм полифазы.

lwt сокращается до dwt с режимом расширения с нулевым заполнением и без дополнительных коэффициентов.

Ссылки

Странг, Г.; T. Nguyen (1996), Wavelets and filter banks, Wellesley-Cambridge Press.

Sweldens, W. (1998), «The Lifting Scheme: a Construction of Second Generation of Wavelets», SIAM J. Math. Anal., 29 (2), pp. 511-546.

См. также

Представлено до R2006a