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