exponenta event banner

idualtree3

3-D дуально-древовидная комплексная вейвлет-реконструкция

Описание

пример

xrec = idualtree3(a,d) возвращает обратное 3-D двойственное комплексное вейвлет-преобразование коэффициентов аппроксимации конечного уровня, aи массив ячеек вейвлет-коэффициентов, d.

xrec = idualtree3(a,d,Name,Value) задает параметры, использующие аргументы пары «имя-значение».

Примеры

свернуть все

Создание всех нулевых наборов масштабирования и вейвлет-коэффициентов путем вычисления 3-D двойного дерева комплексного вейвлет-преобразования массива нулей.

zr = zeros(64,64,64);

[a,d] = dualtree3(zr,4);

Найдите действительный (4,5) вейвлет-коэффициент 19-го поддиапазона третьего уровня, назначив 1 соответствующему элементу матрицы и инвертировав преобразование.

d{3}(4,5,19) = 1;

xr = idualtree3(a,d);

Найдите соответствующий мнимый коэффициент, присваивающий мнимую единицу элементу массива, а затем инвертируя преобразование.

[a,d] = dualtree3(zr,4);

d{3}(4,5,19) = 1j;

xi = idualtree3(a,d);

Отобразите 18-ю страницу реальных и мнимых реконструкций.

subplot(1,2,1)
surf(xr(:,:,18))
view(0,0)
zlim([-0.02 0.02])
shading interp

subplot(1,2,2)
surf(xi(:,:,18))
view(0,0)
zlim([-0.02 0.02])
shading interp

Figure contains 2 axes. Axes 1 contains an object of type surface. Axes 2 contains an object of type surface.

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

свернуть все

Коэффициенты масштабирования конечного уровня, заданные как матрица вещественных значений. a является выводом dualtree3.

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

Вейвлет-коэффициенты, заданные как массив ячеек. d является выводом dualtree3.

Типы данных: single | double
Поддержка комплексного номера: Да

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: 'LevelOneFilter','legall','FilterLength',6 инвертирует преобразование с использованием фильтров синтеза LeGall с длиной масштабирования 3 и длиной вейвлета 5 на уровне 1 и длиной-6 Q-сдвиговых фильтров на уровнях 2 и выше.

Длина Q-сдвиговой пары фильтров Гильберта, определяемая как разделенная запятыми пара, состоящая из 'FilterLength' и один из 6, 10, 14, 16 или 18. Фильтры синтеза, используемые idualtree3 должны соответствовать фильтрам анализа, используемым dualtree3.

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

Фильтр биорогонального анализа первого уровня, указанный как пара, разделенная запятыми, состоящая из 'LevelOneFilter' и символьный вектор или строку. По умолчанию idualtree3 использует в реконструкции околосимметричный биортогональный вейвлет-фильтр с длинами 7 (масштабный синтезирующий фильтр) и 5 (вейвлет-синтезирующий фильтр).

Типы данных: char | string

Размер исходных данных, указанный как разделенная запятыми пара, состоящая из 'OriginalDataSize' и трехэлементный вектор чётных чисел. Этот вектор должен соответствовать размеру исходного входного сигнала для 3-D вейвлет-преобразования двойного дерева. Когда коэффициенты импульса первого уровня недоступны, восстановленный размер данных может отличаться от исходного размера входных данных. При звонке dualtree3 с 'excludeL1' вариант, затем 'OriginalDataSize' корректирует размер xrec для соответствия размеру исходных входных данных. Если вы не используете 'excludeL1' , то этот аргумент игнорируется.

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

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

свернуть все

Обратное 3-D двойное древовидное комплексное вейвлет-преобразование, возвращаемое в виде массива 3-D.

Ссылки

[1] Чен, H. и Н. Г. Кингсбери. «Эффективная регистрация нежестких 3-D органов». Транзакции IEEE ® при обработке изображений. Том 21, январь 2012 г., стр. 262-272.

[2] Кингсбери, Н. Г. «Сложные вейвлеты для инвариантного анализа сдвига и фильтрации сигналов». Журнал прикладного и вычислительного гармонического анализа. Том 10, май 2001 года, стр. 234-253.

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