log

Натуральный логарифм 2D рассеивания преобразовывает

Описание

slog = log(sf,s) возвращает натуральный логарифм рассеивающихся коэффициентов в массиве ячеек sS выход scatteringTransform и массив ячеек массивов структур с images поле .

Точность slog зависит от точности, заданной в сети sf.

ulog = log(sf,u) возвращает натуральный логарифм scalogram коэффициентов в массиве ячеек uU выход scatteringTransform и массив ячеек массивов структур с coefficients поле .

Точность ulog зависит от точности, заданной в сети sf.

пример

xlog = log(sf,x) возвращает натуральный логарифм 3-D матрицы или 4-D тензора xX выход featureMatrix.

Точность xlog зависит от точности, заданной в сети sf.

Примеры

свернуть все

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

Загрузите xbox изображение. Создайте сеть рассеивания изображений, которая может быть применена к изображению.

load xbox
sf = waveletScattering2('ImageSize',size(xbox),...
    'InvarianceScale',min(size(xbox)))
sf = 
  waveletScattering2 with properties:

             ImageSize: [128 128]
       InvarianceScale: 128
          NumRotations: [6 6]
        QualityFactors: [1 1]
             Precision: "single"
    OversamplingFactor: 0
          OptimizePath: 1

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

S = scatteringTransform(sf,xbox);
Slog = log(sf,S);
coefOrder = 1;
display(['Number of rows: ',num2str(size(S{coefOrder+1},1))])
Number of rows: 30

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

row = 11;
tmp1 = Slog{coefOrder+1}.images{row};
tmp2 = log(abs(S{coefOrder+1}.images{row}));
disp(['Max Difference of Scattering Coefficients: '...
    num2str(max(abs(tmp1(:)-tmp2(:))))])
Max Difference of Scattering Coefficients: 0

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

свернуть все

Сеть рассеивания вейвлета изображений в виде waveletScattering2 объект.

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

Коэффициенты Scalogram в виде массива ячеек массивов структур. u выход scatteringTransform для сети sf рассеивания изображений.

Рассеивание матрицы функции в виде 3-D матрицы с действительным знаком или 4-D тензора с действительным знаком. x выход featureMatrix для сети sf рассеивания изображений.

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

свернуть все

Натуральный логарифм рассеивающихся коэффициентов, возвращенных как массив ячеек. Размерности slog равны размерностям s.

Точность slog зависит от точности, заданной в сети sf.

Натуральный логарифм scalogram коэффициентов, возвращенных как массив ячеек. Размерности ulog равны размерностям u.

Точность ulog зависит от точности, заданной в сети sf.

Натуральный логарифм рассеивающейся матрицы функции, возвращенной как матрица с действительным знаком или тензор. Размерности xlog равны размерностям x.

Точность xlog зависит от точности, заданной в сети sf.

Алгоритмы

log возвращает натуральный логарифм абсолютного значения входного параметра.

Введенный в R2019a