detcoef2

2-D коэффициенты детализации

    Описание

    y = detcoef2(o,c,s,n) извлекает из структуры разложения вейвлета [c,s] коэффициенты детализации ориентации o на уровне n. Для получения дополнительной информации о c и s, см. wavedec2.

    пример

    [h,v,d] = detcoef2('all',c,s,n) возвращает горизонтальное h, вертикальные v, и диагональные d коэффициенты детализации на уровне n.

    detcoef2('a',c,s,n) эквивалентно detcoef2('all',c,s,n).

    y = detcoef2('compact',c,s,n) возвращает все коэффициенты детализации, сохраненные строковыми.

    detcoef2('c',c,s,n) эквивалентно detcoef2('compact',c,s,n).

    Если [H,V,D] = detcoef2('all',c,s,N) и Y = detcoef2('compact',c,s,N), затем Y = [H(:)' V(:)' D(:)'].

    Примеры

    свернуть все

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

    Установите режим внутреннего абонента равным нулю. Загрузка и отображение изображения.

    origmode = dwtmode('status','nodisplay');
    dwtmode('zpd','nodisplay');
    
    load woman
    imagesc(X)
    colormap(gray)

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

    Получите вейвлет-разложение изображения до второго уровня с помощью вейвлета Haar.

    [c,s] = wavedec2(X,2,'haar');
    size(X)
    ans = 1×2
    
       256   256
    
    
    size(c)
    ans = 1×2
    
               1       65536
    
    
    s
    s = 4×2
    
        64    64
        64    64
       128   128
       256   256
    
    

    Извлеките коэффициенты детализации на уровне 2 в каждой ориентации из структуры разложения вейвлет [c,s]. Отобразите диагональные коэффициенты детализации.

    [chd2,cvd2,cdd2] = detcoef2('all',c,s,2);
    size(cdd2)
    ans = 1×2
    
        64    64
    
    
    imagesc(cdd2)
    colormap(gray)

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

    Извлеките коэффициенты детализации на уровне 1 в каждой ориентации. Отобразите вертикальные коэффициенты детализации.

    [chd1,cvd1,cdd1] = detcoef2('all',c,s,1);
    size(cvd1)
    ans = 1×2
    
       128   128
    
    
    imagesc(cvd1)
    colormap(gray)

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

    Восстановите исходный режим расширения.

    dwtmode(origmode,'nodisplay')

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

    свернуть все

    Ориентация коэффициентов детализации, заданная как:

    • 'h' - Горизонтальный

    • 'v' - Вертикальный

    • 'd' - Диагональ

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

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

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

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

    Уровень детализации для извлечения из вейвлет, заданный как целое число. Целое число n должно быть в интервале [1,size(s,1)-2].

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

    свернуть все

    Коэффициенты детализации, возвращенные в виде вектора или матрицы.

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

    Коэффициенты горизонтальной детализации, возвращенные как матрица.

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

    Вертикальные коэффициенты детализации, возвращенные как матрица.

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

    Диагональные коэффициенты детализации, возвращенные как матрица.

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

    Совет

    • Если c и s получены из индексированного анализа изображений или анализа truecolor изображений, y является m -by- n матрицей или m -by- n -by-3 массивом соответственно.

      Для получения дополнительной информации о форматах изображений смотрите image и imfinfo страницы с описанием.

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

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

    .

    См. также

    | |

    Представлено до R2006a
    Для просмотра документации необходимо авторизоваться на сайте