exponenta event banner

framebounds

Границы рамы системы Sharlet

Описание

пример

[a,b] = framebounds(sls) возвращает нижнюю и верхнюю границы кадра для системы sharlet sls. Энергия в коэффициентах преобразования sharlet ограничена энергией во входном изображении и границами кадра. См. раздел Границы кадра.

Примеры

свернуть все

В этом примере показано, как PreserveEnergy влияет на границы фрейма системы sharlet.

Загрузите изображение и рассчитайте его энергию.

load xbox
energyIm = norm(xbox,'fro')^2;

Создайте две системы sharlet, которые можно применить к изображению. Установка значения PreserveEnergy в первой ступенчатой системе к true и во второй ступенчатой системе к false.

slsT = shearletSystem('ImageSize',size(xbox),'PreserveEnergy',true);
slsF = shearletSystem('ImageSize',size(xbox),'PreserveEnergy',false);

Получите преобразование sharlet изображения с помощью обеих систем sharlet.

cfsT = sheart2(slsT,xbox);
cfsF = sheart2(slsF,xbox);

Расчет границ кадра slsT. Подтвердить, что slsT является кадром Parseval.

[aT,bT] = framebounds(slsT)
aT = 1
bT = 1

Подтверждение использования slsT сохраняет энергию.

energyCfsT = norm(cfsT(:))^2;
abs(energyIm-energyCfsT)
ans = 6.9849e-10

Получение границ кадра slsF. Убедитесь, что нижняя и верхняя границы рамки не равны 1.

[aF,bF] = framebounds(slsF)
aF = 1.0000
bF = 8.0000

Несмотря на то, что slsF не нормализован, чтобы быть кадром Парсеваля, подтвердить, что неравенство кадров все еще удовлетворено.

energyCfsF = norm(cfsF(:))^2;
aF*energyIm <= norm(cfsF(:))^2 && norm(cfsF(:))^2 <= bF*energyIm
ans = logical
   1

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

свернуть все

Система Sharlet, указанная как shearletSystem объект.

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

свернуть все

Нижняя и верхняя границы рамки системы створок, возвращенные в виде положительных вещественных чисел. Если значение PreserureEnergy равно sls является true, то sls является кадром Parseval, и обе границы кадра равны 1. См. раздел Границы кадра.

Типы данных границ кадра соответствуют значению Precision системы sharlet.

Примечание

Для изображения X, если sls является рамкой Parseval и C = sheart2(sls,X)тогда энергия X и энергия C равны в пределах погрешности округления.

Типы данных: single | double

Подробнее

свернуть все

Границы кадра

Энергия в преобразовании sharlet изображения ограничена энергией изображения и нижней и верхней границами кадра. a,b системы лунок. Если X - это изображение M-на-N, а C - это преобразование sharlet для X, является M-на-N-на-K, то неравенство кадров сохраняется:

a∑i=1M∑j=1N'xij|2≤∑i=1M∑j=1N∑k=1K'cijk|2≤b∑i=1M∑j=1N'xij|2.

В кадре Parseval a = b = 1, и преобразование sharlet сохраняет энергию.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

Представлен в R2019b