iswt2

Обратный дискретный стационарный 2D вейвлет преобразовывает

    Описание

    X = iswt2(swc,wname) возвращает обратное дискретное стационарное 2D преобразование вейвлета разложения вейвлета swc использование вейвлета wname. Разложение swc выход swt2.

    Примечание

    swt2 использование арифметика с двойной точностью внутренне и возвращает содействующие матрицы с двойной точностью. swt2 предупреждает, если существует потеря точности при преобразовании, чтобы удвоиться.

    X = iswt2(swc,LoR,HiR) использует заданный lowpass, и highpass реконструкция вейвлета фильтрует LoR и HiR, соответственно.

    пример

    X = iswt2(A,H,V,D,wname) использует содействующий массив приближения A и детализируйте массивы коэффициентов HV, и D. Массивы HV, и D содержите горизонталь, вертикальные, и диагональные коэффициенты детали, соответственно. Массивами является выход swt2.

    • Если разложение swc или массивы коэффициентов AHV, и D были сгенерированы от многоуровневого разложения 2D матрицы, синтаксис X = iswt2(A(:,:,end),H,V,D,wname) восстанавливает 2D матрицу.

    • Если разложение swc или массивы коэффициентов AHV, и D были сгенерированы от одноуровневого разложения трехмерного массива, синтаксис X = iswt2(A(:,:,1,:),H,V,D,wname) восстанавливает трехмерный массив.

    пример

    X = iswt2(A,H,V,D,LoR,HiR) использует lowpass, и highpass реконструкция вейвлета фильтрует LoR и HiR, соответственно.

    • Если разложение swc или массивы коэффициентов AHV, и D были сгенерированы от многоуровневого разложения 2D матрицы, синтаксис X = iswt2(A(:,:,end),H,V,D,LoR,HiR) восстанавливает 2D матрицу.

    • Если разложение swc или массивы коэффициентов AHV, и D были сгенерированы от одноуровневого разложения трехмерного массива, синтаксис X = iswt2(A(:,:,1,:),H,V,D,LoR,HiR) восстанавливает трехмерный массив.

    Примеры

    свернуть все

    Покажите совершенную реконструкцию с помощью swt2 и iswt2 с ортогональным вейвлетом.

    load woman
    [Lo_D,Hi_D,Lo_R,Hi_R] = wfilters('db6');
    [ca,chd,cvd,cdd] = swt2(X,3,Lo_D,Hi_D);
    recon = iswt2(ca,chd,cvd,cdd,Lo_R,Hi_R);
    norm(X-recon)
    ans = 1.0126e-08
    

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

    Загрузите изображение RGB. Изображение RGB также упоминается как изображение истинного цвета. Изображение является трехмерным массивом типа uint8. Начиная с swt2 требует, чтобы первые и вторые измерения и были делимыми степенью 2, извлекли фрагмент изображения и просмотрели его.

    imdata = imread('ngc6543a.jpg');
    x = imdata(1:512,1:512,:);
    image(x)

    Figure contains an axes object. The axes object contains an object of type image.

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

    [a,h,v,d] = swt2(x,4,'db4');

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

    a2 = zeros(size(a));
    a2(:,:,2:3,4)=a(:,:,2:3,4);
    xrec = iswt2(a2,0*h,0*v,0*d,'db4');
    xrec2 = (xrec-min(xrec(:)))/(max(xrec(:))-min(xrec(:)));
    image(xrec2)
    title('Reconstruction')

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

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

    свернуть все

    Стационарное разложение вейвлета в виде 3-D или 4-D массива. Разложение содержит приближение и коэффициенты детали 2D стационарного вейвлета преобразовывает (SWT). Стационарным разложением вейвлета является выход swt2.

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

    Анализ вейвлета в виде вектора символов или строкового скаляра. iswt2 поддержки только (ортогональный) Тип 1 или Тип 2 (биоортогональные) вейвлеты. Смотрите wfilters для списка ортогональных и биоортогональных вейвлетов. Заданный вейвлет должен быть тем же вейвлетом, используемым, чтобы получить коэффициенты детали и приближение.

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

    Коэффициенты приближения в виде многомерного массива. Массивом является выход swt2.

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

    Детализируйте коэффициенты в виде многомерных массивов равного размера. HV, и D содержите горизонталь, вертикальные, и диагональные коэффициенты детали, соответственно. Массивами является выход swt2.

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

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

    свернуть все

    Реконструкция, возвращенная как 2D матрица или трехмерный массив.

    Если swc или (A, H,V,D) получены из индексируемого анализа изображения или истинного цвета (RGB) анализ изображения, затем X m-by-n матрица или m-by-n-by-3 массив, соответственно.

    Вопросы совместимости

    развернуть все

    Поведение изменяется в R2017b

    Ссылки

    [1] Нэзон, G. P. и Б. В. Сильверман. “Стационарное Преобразование Вейвлета и Некоторые Статистические Приложения”. В Вейвлетах и Статистике, отредактированной Анестисом Антониэдисом и Жоржем Оппенхеймом, 103:281–99. Нью-Йорк, Нью-Йорк: Спрингер Нью-Йорк, 1995. https://doi.org/10.1007/978-1-4612-2544-7_17.

    [2] Койфман, R. R. и Д. Л. Донохо. “Инвариантное переводом Шумоподавление”. В Вейвлетах и Статистике, отредактированной Анестисом Антониэдисом и Жоржем Оппенхеймом, 103:125–50. Нью-Йорк, Нью-Йорк: Спрингер Нью-Йорк, 1995. https://doi.org/10.1007/978-1-4612-2544-7_9.

    [3] Pesquet, J.-C., Х. Крим и Х. Карфэнтэн. “Независимые от времени Ортонормированные Представления Вейвлета”. Транзакции IEEE на Обработке сигналов 44, № 8 (август 1996): 1964–70. https://doi.org/10.1109/78.533717.

    Расширенные возможности

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

    | |

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