littlewoodPaleySum

Литтлвуд-Палей сумма

Описание

lpsum = littlewoodPaleySum(sf) возвращает сумму Литтлвуда-Пейли для 2-D блоков фильтров в 2-D сети вейвлет sf. lpsum - M -by- N -by- Nfb матрица, где M -by- N - размер матрицы заполненных фильтров, а Nfb - количество банков фильтров.

Поскольку преобразование рассеяния контрастно, суммы Литтлвуда-Пейли не превышают 1.

lpsum = littlewoodPaleySum(sf,fb) возвращает сумму Литтлвуда-Пейли для указанных блоков фильтров fb. fb является положительным целым числом или вектором положительных целых чисел между 1 и numfilterbanks (sf) включительно. lpsum является M -by- N -by- L матрицей, где L - количество уникальных элементов в fb.

пример

[lpsum,f] = littlewoodPaleySum(___) возвращает пространственные частоты для суммы Литтлвуда-Пейли. f - двухколоночная матрица с первым столбцом, содержащим пространственные частоты в x -направлении, и вторым столбцом, содержащим пространственные частоты в y -направлении.

Примеры

свернуть все

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

Создайте сеть рассеяния с двумя банками фильтров и факторами качества 2 и 1 соответственно.

sf = waveletScattering2('QualityFactors',[2 1]);

Получите суммы Литтлвуда-Пейли и пространственные частоты двух банков фильтров. Отображение максимального значения сумм. Поскольку преобразование рассеяния контрастно, суммы не превышают 1.

[lpsum,f] = littlewoodPaleySum(sf);
max(max(lpsum(:,:,1)))
ans = 1.0000
max(max(lpsum(:,:,2)))
ans = 1.0000

Отобразите сумму Литтлвуда-Пейли второй группы фильтров с нулевой частотой центрирования. Обратите внимание, что 2-D банк фильтров Морле, используемый в преобразовании рассеяния, не разработан, чтобы захватывать самые высокие пространственные частоты совместно в направлениях x и y.

f(f>1/2) = f(f>1/2)-1;
surf(fftshift(f(:,1)),fftshift(f(:,2)),fftshift(lpsum(:,:,2)))
shading interp
view(0,90)
xlabel('f_x')
ylabel('f_y')
colorbar
title('Q=1')

Figure contains an axes. The axes with title Q=1 contains an object of type surface.

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

свернуть все

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

Фильтруйте индекс банка в сети рассеяния изображений, заданный как положительное целое число или вектор положительных целых чисел между 1 и numfilterbanks (sf) включительно. Количество банков фильтров в sf равно количеству заданных QualityFactors в sf.

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

свернуть все

Сумма Литтлвуда-Пейли для блоков фильтров в сети рассеяния изображений sf, возвращенный как матрица 3-D с реальным значением. lpsum - M -by- N -by- L матрица, где M -by- N - размер матрицы заполненных фильтров, и L не превышает количество банков фильтров в sf.

Частоты для суммы Литтлвуда-Пейли, возвращенные как действительная двухколоночная матрица. Частоты указаны в циклах на пиксель. Первый столбец f содержит пространственные частоты в x -направлении, а второй столбец содержит пространственные частоты в y -направлении. В этом соглашении преобразование Фурье является 1-периодическим в обеих переменных Фурье.

См. также

Введенный в R2019a