featureMatrix

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

Описание

пример

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': Никакое преобразование не применяется к рассеивающимся коэффициентам.

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

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

свернуть все

Рассеивание матрицы функции для 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