plotdt

Двойной древовидный или вейвлет графика с удвоенной плотностью преобразовывает

Синтаксис

Описание

пример

plotdt(wt) строит коэффициенты 1D или 2D разложения набора фильтров вейвлета, wt.

Примеры

свернуть все

Постройте комплексное двойное древовидное преобразование вейвлета шумного Доплеровского сигнала.

Загрузите шумный Доплеровский сигнал. Получите комплексный двойной древовидный вейвлет, преобразовывают вниз к уровню 4.

load noisdopp;
wt = dddtree('cplxdt',noisdopp,4,'dtf1');

Постройте коэффициенты.

plotdt(wt)

Figure CPLXDT contains 10 axes objects. Axes object 1 with title Type of TREE: CPLXDT contains an object of type line. Axes object 2 contains an object of type line. Axes object 3 contains an object of type line. Axes object 4 contains an object of type line. Axes object 5 contains an object of type line. Axes object 6 contains an object of type line. Axes object 7 contains an object of type line. Axes object 8 contains an object of type line. Axes object 9 contains an object of type line. Axes object 10 contains an object of type line.

Постройте ориентированное двойное древовидное преобразование вейвлета комплекса изображения.

Загрузите xbox изображение. Получите ориентированный двойной древовидный вейвлет комплекса, преобразовывают вниз к уровню 3.

load xbox;
wt = dddtree2('cplxdt',xbox,3,'dtf1');

Постройте коэффициенты.

plotdt(wt)

Figure CPLXDT - LEVEL 3 contains 40 axes objects and other objects of type uicontrol, uipanel. Axes object 1 with title C indexOf 1 1 1 baseline contains an object of type image. Axes object 2 with title C indexOf 1 2 1 baseline contains an object of type image. Axes object 3 with title C indexOf 1 1 2 baseline contains an object of type image. Axes object 4 with title C indexOf 1 2 2 baseline contains an object of type image. Axes object 5 with title C indexOf 2 1 1 baseline contains an object of type image. Axes object 6 with title C indexOf 2 2 1 baseline contains an object of type image. Axes object 7 with title C indexOf 2 1 2 baseline contains an object of type image. Axes object 8 with title C indexOf 2 2 2 baseline contains an object of type image. Axes object 9 with title C indexOf 3 1 1 baseline contains an object of type image. Axes object 10 with title C indexOf 3 2 1 baseline contains an object of type image. Axes object 11 with title C indexOf 3 1 2 baseline contains an object of type image. Axes object 12 with title C indexOf 3 2 2 baseline contains an object of type image. Axes object 13 with title C indexOf 1 1 1 baseline contains an object of type image. Axes object 14 with title C indexOf 1 2 1 baseline contains an object of type image. Axes object 15 with title C indexOf 1 1 2 baseline contains an object of type image. Axes object 16 with title C indexOf 1 2 2 baseline contains an object of type image. Axes object 17 with title C indexOf 2 1 1 baseline contains an object of type image. Axes object 18 with title C indexOf 2 2 1 baseline contains an object of type image. Axes object 19 with title C indexOf 2 1 2 baseline contains an object of type image. Axes object 20 with title C indexOf 2 2 2 baseline contains an object of type image. Axes object 21 with title C indexOf 3 1 1 baseline contains an object of type image. Axes object 22 with title C indexOf 3 2 1 baseline contains an object of type image. Axes object 23 with title C indexOf 3 1 2 baseline contains an object of type image. Axes object 24 with title C indexOf 3 2 2 baseline contains an object of type image. Axes object 25 with title C indexOf 1 1 1 baseline contains an object of type image. Axes object 26 with title C indexOf 1 2 1 baseline contains an object of type image. Axes object 27 with title C indexOf 1 1 2 baseline contains an object of type image. Axes object 28 with title C indexOf 1 2 2 baseline contains an object of type image. Axes object 29 with title C indexOf 2 1 1 baseline contains an object of type image. Axes object 30 with title C indexOf 2 2 1 baseline contains an object of type image. Axes object 31 with title C indexOf 2 1 2 baseline contains an object of type image. Axes object 32 with title C indexOf 2 2 2 baseline contains an object of type image. Axes object 33 with title C indexOf 3 1 1 baseline contains an object of type image. Axes object 34 with title C indexOf 3 2 1 baseline contains an object of type image. Axes object 35 with title C indexOf 3 1 2 baseline contains an object of type image. Axes object 36 with title C indexOf 3 2 2 baseline contains an object of type image. Axes object 37 with title C indexOf 1 1 baseline contains an object of type image. Axes object 38 with title C indexOf 2 1 baseline contains an object of type image. Axes object 39 with title C indexOf 1 2 baseline contains an object of type image. Axes object 40 with title C indexOf 2 2 baseline contains an object of type image.

Выберите желаемые коэффициенты детали уровня из выпадающего списка.

Входные параметры

свернуть все

Вейвлет преобразовывает, возвращенный как структура из dddtree или dddtree2 с этими полями:

Тип разложения вейвлета (набор фильтров) в виде одного из 'dwt', 'ddt', 'realdt', 'cplxdt', 'realdddt', или 'cplxdddt'. 'realdt' и 'realdddt' только допустимы для 2D вейвлета, преобразовывают. Тип, 'dwt', критически произведенный (безызбыточный) дискретный вейвлет, преобразовывают для 1D данных или 2D изображений. Другие типы разложения являются сверхдискретизированным вейвлетом, преобразовывает. Для получения дополнительной информации о типах преобразования смотрите dddtree поскольку 1D вейвлет преобразовывает и dddtree2 поскольку 2D вейвлет преобразовывает.

Уровень разложения вейвлета в виде положительного целого числа.

Разложение (анализ) и реконструкция (синтез) фильтрует в виде структуры с этими полями:

Первые фильтры разложения уровня, заданные как N-by-2 или N-by-3 матрица для одно-древовидного вейвлета, преобразовывают, или 1 2 массив ячеек двух N-by-2 или N-by-3 матрицы для двойного древовидного вейвлета преобразовывает. Матрицами является N-by-3 для вейвлета с удвоенной плотностью, преобразовывает. Для N-by-2 матрица, первый столбец матрицы является масштабирующимся (lowpass), фильтр и второй столбец являются вейвлетом (highpass) фильтр. Для N-by-3 матрица, первый столбец матрицы является масштабирующимся (lowpass), фильтр и вторые и третьи столбцы являются вейвлетом (highpass) фильтры. Поскольку двойное дерево преобразовывает, каждый элемент массива ячеек содержит аналитические фильтры первой стадии для соответствующего дерева.

Аналитические фильтры для уровней> 1 в виде N-by-2 или N-by-3 матрица для одно-древовидного вейвлета преобразовывают, или 1 2 массив ячеек двух N-by-2 или N-by-3 матрицы для двойного древовидного вейвлета преобразовывает. Матрицами является N-by-3 для вейвлета с удвоенной плотностью, преобразовывает. Для N-by-2 матрица, первый столбец матрицы является масштабирующимся (lowpass), фильтр и второй столбец являются вейвлетом (highpass) фильтр. Для N-by-3 матрица, первый столбец матрицы является масштабирующимся (lowpass), фильтр и вторые и третьи столбцы являются вейвлетом (highpass) фильтры. Поскольку двойное дерево преобразовывает, каждый элемент массива ячеек содержит аналитические фильтры для соответствующего дерева.

Фильтры реконструкции первого уровня в виде N-by-2 или N-by-3 матрица для одно-древовидного вейвлета преобразовывают, или 1 2 массив ячеек двух N-by-2 или N-by-3 матрицы для двойного древовидного вейвлета преобразовывает. Матрицами является N-by-3 для вейвлета с удвоенной плотностью, преобразовывает. Для N-by-2 матрица, первый столбец матрицы является масштабирующимся (lowpass), фильтр и второй столбец являются вейвлетом (highpass) фильтр. Для N-by-3 матрица, первый столбец матрицы является масштабирующимся (lowpass), фильтр и вторые и третьи столбцы являются вейвлетом (highpass) фильтры. Поскольку двойное дерево преобразовывает, каждый элемент массива ячеек содержит фильтры синтеза первой стадии для соответствующего дерева.

Фильтры реконструкции для уровней> 1 в виде N-by-2 или N-by-3 матрица для одно-древовидного вейвлета преобразовывают, или 1 2 массив ячеек двух N-by-2 или N-by-3 матрицы для двойного древовидного вейвлета преобразовывает. Матрицами является N-by-3 для вейвлета с удвоенной плотностью, преобразовывает. Для N-by-2 матрица, первый столбец матрицы является масштабирующимся (lowpass), фильтр и второй столбец являются вейвлетом (highpass) фильтр. Для N-by-3 матрица, первый столбец матрицы является масштабирующимся (lowpass), фильтр и вторые и третьи столбцы являются вейвлетом (highpass) фильтры. Поскольку двойное дерево преобразовывает, каждый элемент массива ячеек содержит фильтры синтеза первой стадии для соответствующего дерева.

Вейвлет преобразовывает коэффициенты в виде 1 на (level+1) массив ячеек матриц. Размер и структура элементов матрицы массива ячеек зависят от типа вейвлета, преобразовывают и 1D ли разложение или 2D. Поскольку 1D вейвлет преобразовывает, коэффициенты организованы типом преобразования можно следующим образом:

  • 'dwt'cfs{j}

    • j = 1,2... level уровень.

    • cfs{level+1} lowpass, или масштабирование, коэффициенты.

  • 'ddt'cfs{j}(:,:,k)

    • j = 1,2... level уровень.

    • k = 1,2 является фильтром вейвлета.

    • cfs{level+1}(:,:) lowpass, или масштабирование, коэффициенты.

  • 'cplxdt'cfs{j}(:,:,m)

    • j = 1,2... level уровень.

    • m = 1,2 является действительными и мнимыми частями.

    • cfs{level+1}(:,:) lowpass, или масштабирование, коэффициенты.

  • 'realdddt'cfs{j}(:,:,d,k)

    • j = 1,2... level уровень.

    • d = 1,2,3 ориентация.

    • k = 1,2 является вейвлетом, преобразовывают дерево.

    • cfs{level+1}(:,:) lowpass, или масштабирование, коэффициенты.

  • 'cplxdddt'cfs{j}(:,:,d,k,m)

    • j = 1,2... level уровень.

    • k = 1,2 является вейвлетом, преобразовывают дерево.

    • m = 1,2 является действительными и мнимыми частями.

    • cfs{level+1}(:,:) lowpass, или масштабирование, коэффициенты.

Поскольку 2D вейвлет преобразовывает, коэффициенты организованы типом преобразования можно следующим образом:

  • 'dwt'cfs{j}(:,:,d)

    • j = 1,2... level уровень.

    • d = 1,2,3 ориентация.

    • cfs{level+1}(:,:) lowpass, или масштабирование, коэффициенты.

  • 'ddt'cfs{j}(:,:,d)

    • j = 1,2... level уровень.

    • d = 1,2,3,4,5,6,7,8 ориентация.

    • cfs{level+1}(:,:) lowpass, или масштабирование, коэффициенты.

  • 'realddt'cfs{j}(:,:,d,k)

    • j = 1,2... level уровень.

    • d = 1,2,3 ориентация.

    • k = 1,2 является вейвлетом, преобразовывают дерево.

    • cfs{level+1}(:,:) lowpass, или масштабирование, коэффициенты.

  • 'cplxdt'cfs{j}(:,:,d,k,m)

    • j = 1,2... level уровень.

    • d = 1,2,3 ориентация.

    • k = 1,2 является вейвлетом, преобразовывают дерево.

    • m = 1,2 является действительными и мнимыми частями.

    • cfs{level+1}(:,:) lowpass, или масштабирование, коэффициенты.

  • 'realdddt'cfs{j}(:,:,d,k)

    • j = 1,2... level уровень.

    • d = 1,2,3 ориентация.

    • k = 1,2 является вейвлетом, преобразовывают дерево.

    • cfs{level+1}(:,:) lowpass, или масштабирование, коэффициенты.

  • 'cplxdddt'cfs{j}(:,:,d,k,m)

    • j = 1,2... level уровень.

    • d = 1,2,3 ориентация.

    • k = 1,2 является вейвлетом, преобразовывают дерево.

    • m = 1,2 является действительными и мнимыми частями.

    • cfs{level+1}(:,:) lowpass, или масштабирование, коэффициенты.

Введенный в R2013b