log

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

Описание

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

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

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

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

пример

xlog = log(sf,x) возвращает натуральный логарифм матрицы 3-D или 4-D тензора x. x - выходы 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.

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

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

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

свернуть все

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

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

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

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

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

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

Алгоритмы

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

Введенный в R2019a