featureMatrix

Матрица функций рассеяния изображений

Описание

пример

smat = featureMatrix(sf,im) возвращает матрицу функции рассеяния для сети вейвлета изображения рассеяния, sfи вход изображение, im. im является вещественной 2-D (M -by- N) или 3-D матрицей (M -by- N -by-3). Если im является матрицей 3-D, размер третьей размерности должен быть 3. Если im является матрицей 2-D, smat is Np -by- Ms -by- Ns, где Np - количество путей рассеяния и Ms -by- Ns - разрешение коэффициентов рассеяния. Если im является матрицей 3-D, smat Np -by- Ms -by- Ns -by-3.

smat = featureMatrix(sf,sc) возвращает матрицу функций рассеяния для массива ячеек коэффициентов рассеяния, sc. sc получено из scatteringTransform СПОСОБ СЕТИ вейвлета РАССЕЯНИЯ ИЗОБРАЖЕНИЙ.

smat = featureMatrix(___,'Transform',transformtype) применяет преобразование, заданное как transformtype к коэффициентам рассеяния. Допустимые опции для transformtype являются 'log' и 'none'. Если не задано, transformtype по умолчанию является 'none'. Можно использовать этот синтаксис с любым из предыдущих синтаксисов.

Примеры

свернуть все

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

Загрузите xbox изображение. Создайте сеть рассеяния изображений, подходящую для изображения.

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

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

Получите матрицу функций.

smat = featureMatrix(sf,xbox);

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

свернуть все

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

Входное изображение, заданное как вещественная 2-D матрица или 3-D матрица. Если im является 3-D, im принято цветным изображением в цветовом пространстве RGB, а размер третьей размерности должен равняться 3. Размеры строк и столбцов im должен совпадать с ImageSize свойство sf.

Коэффициенты рассеяния, заданные как массив ячеек. sc получено из scatteringTransform СПОСОБ СЕТИ РАССЕЯНИЯ ИЗОБРАЖЕНИЙ.

Преобразование для применения к коэффициентам рассеяния:

  • 'none': Никакое преобразование не применяется к коэффициентам рассеяния.

  • 'log': Природный логарифм применяется к коэффициентам рассеяния.

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

свернуть все

Матрица функций рассеяния для 2-D sf сети рассеяния, возвращенный как массив с реальным значением. Если im является матрицей 2-D, smat is Np -by- Ms -by- Ns, где Np - количество путей рассеяния и Ms -by- Ns - разрешение коэффициентов рассеяния. Если im является матрицей 3-D, smatis Np - Ms -by- Ns -by-3.

Введенный в R2019a