framebounds

Границы системы координат Shearlet

Синтаксис

Описание

пример

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

Примеры

свернуть все

Этот пример показывает, как PreserveEnergy свойство влияет на границы системы координат резьбы.

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

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

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

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

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

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

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

свернуть все

Система резьбы, заданная как shearletSystem объект.

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

свернуть все

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

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

Примечание

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

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

Подробнее о

свернуть все

Системы координат

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

ai=1Mj=1N|xij|2i=1Mj=1Nk=1K|cijk|2bi=1Mj=1N|xij|2.

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

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.

См. также

Введенный в R2019b