featureMatrix

Отобразите рассеивающуюся матрицу функции

Синтаксис

smat = featureMatrix(sf,im)
smat = featureMatrix(sf,sc)
smat = featureMatrix(___,'Transform',transformtype)

Описание

пример

smat = featureMatrix(sf,im) возвращает рассеивающуюся матрицу функции для изображения, рассеивающего среду разложения, sf, и входное изображение, im. im является 2D с действительным знаком (M-by-N) или 3-D матрица (M-by-N-by-3). Если im является 3-D матрицей, размер третьей размерности должен быть 3. Если im является 2D матрицей, smat является 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.

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

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

Преобразование, чтобы примениться к рассеивающимся коэффициентам:

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

  • журнал: натуральный логарифм применяется к рассеивающимся коэффициентам.

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

свернуть все

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

Смотрите также

|

Введенный в R2019a