wrcoef2

Восстановите одну ветвь от 2D коэффициентов вейвлета

    Описание

    wrcoef2 двумерная аналитическая функция вейвлета. wrcoef2 восстанавливает коэффициенты изображения.

    x = wrcoef2(type,c,s,wname) возвращает матрицу восстановленных коэффициентов типа type на основе структуры разложения вейвлета [c,s] из изображения (см. wavedec2 для получения дополнительной информации), использование вейвлета задано wname. Коэффициенты на максимальном уровне разложения восстановлены. Размер x равно размеру оригинального изображения.

    x = wrcoef2(type,c,s,LoR,HiR) использует lowpass, и highpass реконструкция фильтрует LoR и HiR, соответственно.

    пример

    x = wrcoef2(___,n) восстанавливает коэффициенты на уровне n использование любого из предыдущих синтаксисов.

    Примеры

    свернуть все

    Сохраните текущий дополнительный режим. Загрузите изображение.

    origMode = dwtmode("status","nodisp");
    load woman
    imagesc(X)
    title("Original")
    colormap gray

    Figure contains an axes object. The axes object with title Original contains an object of type image.

    Используйте dwtmode изменить дополнительный режим в дополнение нуля. Получите 2-уровневое разложение вейвлета изображения с помощью sym5 вейвлет.

    dwtmode("zpd","nodisp")
    [c,s] = wavedec2(X,2,"sym5");

    Восстановите коэффициенты приближения на уровнях 1 и 2. Отобразите результаты.

    a1 = wrcoef2("a",c,s,"sym5",1);
    a2 = wrcoef2("a",c,s,"sym5",2);
    subplot(1,2,1)
    imagesc(a1)
    title("Level 1")
    subplot(1,2,2)
    imagesc(a2)
    title("Level 2")
    colormap gray

    Figure contains 2 axes objects. Axes object 1 with title Level 1 contains an object of type image. Axes object 2 with title Level 2 contains an object of type image.

    Восстановите горизонталь, вертикальные, и диагональные коэффициенты детали на уровне 2.

    h2 = wrcoef2("h",c,s,"sym5",2);
    v2 = wrcoef2("v",c,s,"sym5",2);
    d2 = wrcoef2("d",c,s,"sym5",2);

    Подтвердите, что все реконструкции одного размера с оригинальным изображением.

    sX = size(X);
    sa1 = size(a1);
    sa2 = size(a2);
    sh2 = size(h2);
    sv2 = size(v2);
    sd2 = size(d2);
    [sX;sa1;sa2;sh2;sv2;sd2]
    ans = 6×2
    
       256   256
       256   256
       256   256
       256   256
       256   256
       256   256
    
    

    Восстановите дополнительный режим к исходной установке.

    dwtmode(origMode,"nodisp")

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

    свернуть все

    Коэффициенты, чтобы восстановить в виде следуют:

    • "a" — Коэффициенты приближения

    • "h" — Горизонтальные коэффициенты детали

    • "v" — Вертикальные коэффициенты детали

    • "d" — Диагональные коэффициенты детали

    Типы данных: string | char

    Вектор разложения вейвлета в виде вектора с действительным знаком. Векторный c содержит приближение и коэффициенты детали, организованные уровнем. Бухгалтерский матричный s используется, чтобы проанализировать c. Смотрите wavedec2.

    Типы данных: double

    Бухгалтерская матрица в виде матрицы с целочисленным знаком. Матричный s содержит размерности коэффициентов вейвлета уровнем и используется, чтобы проанализировать вектор разложения вейвлета c. Смотрите wavedec2.

    Типы данных: double

    Вейвлет в виде вектора символов или строкового скаляра. wrcoef2 поддержки только (ортогональный) Тип 1 или Тип 2 (биоортогональные) вейвлеты. Смотрите wfilters для списка ортогональных и биоортогональных вейвлетов.

    Реконструкция вейвлета фильтрует в виде пары ровной длины векторы с действительным знаком. LoR фильтр реконструкции lowpass и HiR highpass фильтр реконструкции. Длины LoR и HiR должно быть равным. Смотрите wfilters для получения дополнительной информации.

    Типы данных: double

    Содействующий уровень в виде целого числа.

    • Когда type isaN должно быть целое число, таким образом что 0 ≤ nразмер (s,1)-2.

    • Когда type "h"V, или "d"N должно быть целое число, таким образом что 1 ≤ nразмер (s,1)-2.

    Типы данных: double

    Выходные аргументы

    свернуть все

    Восстановленные коэффициенты, возвращенные как матрица. Размер x равно размеру оригинального изображения

    Типы данных: double

    Смотрите также

    | |

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