wthcoef2

2D содействующая пороговая обработка вейвлета

Описание

пример

NC = wthcoef2('type',C,S,N,T,SORH) возвращает горизонталь, вертикальные, или диагональные коэффициенты, полученные из структуры разложения вейвлета [C,S] мягкой или трудной пороговой обработкой, заданной в векторах N и T.

wthcoef2 двумерное шумоподавление и сжатие, ориентированное на функцию.

NC = wthcoef2('type',C,S,N) возвращает горизонталь, вертикальные, или диагональные коэффициенты, полученные из [C,S] путем установки всех коэффициентов уровней детализации задан в N обнулять.

NC = wthcoef2('a',C,S) возвращает коэффициенты, полученные путем обнуления коэффициентов приближения.

NC = wthcoef2('t',C,S,N,T,SORH) возвращает коэффициенты детали, полученные из структуры разложения вейвлета [C,S] мягкой или трудной пороговой обработкой, заданной в векторах N и T.

[NC,S] модифицированная структура разложения вейвлета.

Примеры

свернуть все

Загрузите данные изображения.

load mask

Выполните разложение вейвлета уровня 2 изображения с помощью haar вейвлет.

[C,S]=wavedec2(X,2,'haar');

Вычислите вертикальные коэффициенты, полученные из структуры разложения вейвлета мягкой пороговой обработкой, заданной в векторах пороговой обработки [1 2] и [2 4].

NC = wthcoef2('v',C,S,[1 2],[2 4],'s')
NC = 1×65536
103 ×

    0.9280    0.9265    0.9295    0.9258    0.9305    0.9245    0.9340    0.9235    0.9268    0.9233    0.9213    0.9260    0.9220    0.9208    0.9203    0.9223    0.9278    0.9220    0.9265    0.9160    0.9290    0.9210    0.9280    0.9190    0.9280    0.9220    0.9303    0.9190    0.7363    0.7210    0.9218    0.9280    0.9330    0.9248    0.9308    0.9263    0.9285    0.9245    0.9330    0.9320    0.9340    0.9283    0.9283    0.9280    0.9328    0.9295    0.9228    0.9218    0.9340    0.9300

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

свернуть все

Тип коэффициентов получил из структуры разложения вейвлета в виде одного из следующего:

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

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

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

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

Вектор разложения вейвлета. Векторный C содержит приближение и коэффициенты детали, организованные уровнем. Функция использует бухгалтерский матричный S проанализировать C.

Векторный C организован как A (N), H (N), V (NDN ), H (N- 1), V (N- 1), D (N- 1), …, H (1), V (1), D (1), где A, H, V и D - каждый вектор-строка. Каждый вектор является постолбцовым устройством хранения данных матрицы.

  • A содержит коэффициенты приближения.

  • H содержит горизонтальные коэффициенты детали.

  • V содержит вертикальные коэффициенты детали.

  • D содержит диагональные коэффициенты детали.

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

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

  • S(1,:) = размер коэффициентов приближения (N).

  • S(i,:) = размер коэффициентов детали (N-i+2) для i = 2... N+1 и S(N+2,:) = size(X).

Следующая схема показывает отношение между C и S в разложении вейвлета 512 512 матрицы.

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

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

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

Пороговый вектор, заданный размером 1 N(i) size(S,1)-2N содержит уровни детализации, чтобы быть порогом и T соответствующие пороги.

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

Мягкий или твердый порог в виде 's' или 'h'.

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

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

свернуть все

Содействующий порог вейвлета, возвращенный как вектор с действительным знаком.

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

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

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

| |

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