3-D разложение вейвлета
Найдите 3-D DWT объема. Создайте 8 8 8 матрицами целых чисел 1 - 64 и сделайте данные 3-D.
M = magic(8); X = repmat(M,[1 1 8]);
Получите 3-D дискретный вейвлет, преобразовывают на уровне 1 с помощью вейвлета Хаара и самого главного по умолчанию симметричный дополнительный режим.
wd1 = wavedec3(X,1,'db1');
Сравните выход wavedec3
и dwt3
проиллюстрировать упорядоченное расположение 3-D коэффициентов вейвлета, описанных в dec
полевое описание.
X = reshape(1:512,8,8,8); dwtOut = dwt3(X,'db1','mode','per'); wdec = wavedec3(X,1,'db1','mode','per'); max(abs((wdec.dec{4}(:)-dwtOut.dec{2,2,1}(:))))
ans = 0
max(abs((wdec.dec{5}(:)-dwtOut.dec{1,1,2}(:))))
ans = 0
Задайте фильтры разложения и реконструкции как массив ячеек. Создайте 8 8 8 матрицами целых чисел 1 - 64 и сделайте данные 3-D.
M = magic(8); X = repmat(M,[1 1 8]);
Получите 3-D дискретный вейвлет, преобразовывают вниз к уровню 2 с помощью Daubechies экстремальный вейвлет фазы с двумя исчезающими моментами. Введите фильтры разложения и реконструкции как массив ячеек. Используйте периодический дополнительный режим.
[LoD,HiD,LoR,HiR] = wfilters('db2'); wd2 = wavedec3(X,2,{LoD,HiD,LoR,HiR},'mode','per');
x
— Входные данныеВходные данные в виде трехмерного массива.
Типы данных: double
n
— Уровень разложенияУровень разложения в виде положительного целого числа. wavedec3
не осуществляет ограничение максимального уровня. Смотрите wmaxlev
.
Типы данных: double
wname
— Анализ вейвлетаАнализ вейвлета в виде вектора символов или строкового скаляра.
Примечание
wavedec3
поддержки только (ортогональный) Тип 1 или Тип 2 (биоортогональные) вейвлеты. Смотрите wfilters
для списка ортогональных и биоортогональных вейвлетов.
extmode
— Дополнительный режим'zpd'
| 'sp0'
| 'spd'
| ...Дополнительный режим, используемый при выполнении разложения вейвлета в виде одного из следующего:
mode | Режим расширения DWT |
---|---|
'zpd' | Дополнение нулями |
'sp0' | Сглаживайте расширение порядка 0 |
'spd' (or 'sp1' ) | Сглаживайте расширение порядка 1 |
'sym' или 'symh' | Симметричное расширение (половина точки): граничное значение симметричная репликация |
'symw' | Симметричное расширение (самое главное): граничное значение симметричная репликация |
'asym' или 'asymh' | Антисимметричное расширение (половина точки): граничное значение антисимметричная репликация |
'asymw' | Антисимметричное расширение (самое главное): граничное значение антисимметричная репликация |
'ppd' , 'per' | Расширение Periodized Если длина сигнала является нечетной и |
Глобальная переменная, управляемая dwtmode
задает режим расширения по умолчанию. Смотрите dwtmode
для дополнительных описаний режима.
LoD,HiD
— Фильтры разложения вейвлетаФильтры разложения вейвлета сопоставили с ортогональным или биоортогональным вейвлетом в виде ровной длины векторы с действительным знаком. LoD
фильтр разложения lowpass и HiD
highpass фильтр разложения. Смотрите wfilters
для деталей.
LoR,HiR
— Фильтры реконструкции вейвлетаФильтры реконструкции вейвлета сопоставили с ортогональным или биоортогональным вейвлетом в виде ровной длины векторы с действительным знаком. LoR
фильтр реконструкции lowpass и HiR
highpass фильтр реконструкции. Смотрите wfilters
для деталей.
wdec
— Wavelet разложение выходаWavelet разложение выхода, возвращенное как структура со следующими полями:
sizeINI
— Размер входных данныхРазмер входных данных, возвращенный как 1 3 вектор.
level
— Уровень разложенияУровень разложения, возвращенного как целое число.
mode
— Имя вейвлета преобразовывает дополнительный режимИмя вейвлета преобразовывает дополнительный режим, возвращенный как вектор символов.
filters
— Фильтры вейвлетаФильтры вейвлета используются для разложения, возвращенного как структура со следующими полями:
LoD
— фильтр разложения lowpass
HiD
— фильтр разложения highpass
LoR
— фильтр разложения lowpass
HiR
— фильтр разложения highpass
dec
— Коэффициенты разложенияКоэффициенты разложения, возвращенные как N-by-1 массив ячеек, где N равняется 7 wdec.level
+1.
dec{1}
содержит компонент lowpass (приближение) на уровне разложения. Приближение эквивалентно операциям 'LLL'
фильтрации.
dec{k+2},...,dec{k+8}
с k = 0,7,14,...,7*(wdec.level-1)
содержите 3-D коэффициенты вейвлета для мультиразрешения начиная с самого грубого уровня когда k=0
.
Например, если wdec.level=3
, dec{2},...,dec{8}
содержите коэффициенты вейвлета для уровня 3 (k=0
), dec{9},...,dec{15}
содержите коэффициенты вейвлета для уровня 2 (k=7
), и dec{16},...,dec{22}
содержите коэффициенты вейвлета для уровня 1 (k=7*(wdec.level-1)
).
На каждом уровне, коэффициентах вейвлета в dec{k+2},...,dec{k+8}
в следующем порядке: 'HLL'
, 'LHL'
, 'HHL'
, 'LLH'
, 'HLH'
, 'LHH'
, 'HHH'
.
Последовательность букв дает распоряжение, в котором отделимые операции фильтрации применяются слева направо. Например, 'LHH'
средние значения, что lowpass (масштабирование) фильтр с субдискретизацией применяется к строкам x
, сопровождаемый highpass (вейвлет) фильтр с субдискретизацией применился к столбцам x
. Наконец, фильтр highpass с субдискретизацией применяется к 3-й размерности x
.
sizes
— Последовательные размерыПоследовательные размеры компонентов разложения, возвращенных как n
+1-by-2 матрица.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.