exponenta event banner

wcodemat

Расширенное масштабирование псевдоколоровой матрицы

Синтаксис

Y = wcodemat(X)
Y = wcodemat(X,NBCODES)
Y = wcodemat(X,NBCODES,OPT)
Y = wcodemat(X,NBCODES,OPT,ABSOL)

Описание

wcodemat масштабирует входную матрицу до заданного диапазона для отображения. Если указанный диапазон является полным диапазоном текущей карты цветов, wcodemat похож по поведению на imagesc.

Y = wcodemat(X) масштабирует матрицу X до целых чисел в диапазоне [1,16].

Y = wcodemat(X,NBCODES) масштабирует входные данные X в виде целых чисел в диапазоне [1,NBCODES] . Значение по умолчанию NBCODES составляет 16.

Y = wcodemat(X,NBCODES,OPT) масштабирует матрицу вдоль размера, заданного OPT. OPT может быть одним из: 'column' (или 'c'), 'row' (или 'r'), и 'mat' (или 'm'). 'rows' весы X по строкам, 'column' весы X по столбцам, и 'mat' весы X глобально. Значение по умолчанию OPT является 'mat'.

Y = wcodemat(X,NBCODES,OPT,ABSOL) масштабирует входную матрицу X на основе абсолютных значений записей в X если ABSOL ненулевое или на основе подписанных значений X если ABSOL равно нулю. Значение по умолчанию ABSOL равно 1.

Примеры

свернуть все

Масштабировать коэффициенты аппроксимации первого уровня по всему диапазону карты цветов.

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

load woman;

Получите диапазон цветовой карты.

NBCOL = size(map,1);

Получите 2D dwt с помощью вейвлета Хаара.

[cA1,cH1,cV1,cD1] = dwt2(X,'db1');

Отображение без масштабирования и с масштабированием.

image(cA1);
colormap(map);
title('Unscaled Image');

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

figure
image(wcodemat(cA1,NBCOL));
colormap(map);
title('Scaled Image');

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

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