plotdt

Постройте график двойного древовидного или двойного вейвлет

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

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

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

Постройте график коэффициентов.

plotdt(wt)

Figure CPLXDT contains 10 axes. Axes 1 with title Type of TREE: CPLXDT contains an object of type line. Axes 2 contains an object of type line. Axes 3 contains an object of type line. Axes 4 contains an object of type line. Axes 5 contains an object of type line. Axes 6 contains an object of type line. Axes 7 contains an object of type line. Axes 8 contains an object of type line. Axes 9 contains an object of type line. Axes 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 and other objects of type uicontrol, uipanel. Axes 1 with title C_{111} contains an object of type image. Axes 2 with title C_{121} contains an object of type image. Axes 3 with title C_{112} contains an object of type image. Axes 4 with title C_{122} contains an object of type image. Axes 5 with title C_{211} contains an object of type image. Axes 6 with title C_{221} contains an object of type image. Axes 7 with title C_{212} contains an object of type image. Axes 8 with title C_{222} contains an object of type image. Axes 9 with title C_{311} contains an object of type image. Axes 10 with title C_{321} contains an object of type image. Axes 11 with title C_{312} contains an object of type image. Axes 12 with title C_{322} contains an object of type image. Axes 13 with title C_{111} contains an object of type image. Axes 14 with title C_{121} contains an object of type image. Axes 15 with title C_{112} contains an object of type image. Axes 16 with title C_{122} contains an object of type image. Axes 17 with title C_{211} contains an object of type image. Axes 18 with title C_{221} contains an object of type image. Axes 19 with title C_{212} contains an object of type image. Axes 20 with title C_{222} contains an object of type image. Axes 21 with title C_{311} contains an object of type image. Axes 22 with title C_{321} contains an object of type image. Axes 23 with title C_{312} contains an object of type image. Axes 24 with title C_{322} contains an object of type image. Axes 25 with title C_{111} contains an object of type image. Axes 26 with title C_{121} contains an object of type image. Axes 27 with title C_{112} contains an object of type image. Axes 28 with title C_{122} contains an object of type image. Axes 29 with title C_{211} contains an object of type image. Axes 30 with title C_{221} contains an object of type image. Axes 31 with title C_{212} contains an object of type image. Axes 32 with title C_{222} contains an object of type image. Axes 33 with title C_{311} contains an object of type image. Axes 34 with title C_{321} contains an object of type image. Axes 35 with title C_{312} contains an object of type image. Axes 36 with title C_{322} contains an object of type image. Axes 37 with title C_{11} contains an object of type image. Axes 38 with title C_{21} contains an object of type image. Axes 39 with title C_{12} contains an object of type image. Axes 40 with title C_{22} contains an object of type image.

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

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

свернуть все

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

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

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

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

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

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

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

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

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

  • '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, или масштабирования.

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

  • '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