2-D непрерывное вейвлет-преобразование
использует дополнительные параметры, указанные одним или несколькими аргументами пары Name и Value.cwtstruct = cwtft2(x,Name,Value)
Показывает, как изотропный вейвлет не распознает ориентацию элементов, в то время как анизотропный вейвлет. В примере используется изотропный сейсмический импульс Mexican hat и направленный (анизотропный) сейсмический импульс Коши.
Загрузите и просмотрите шестиугольное изображение.
Im = imread('hexagon.jpg');
imagesc(Im); colormap(jet);

Получите масштаб один 2-й CWT и с мексиканской шляпой и с небольшими волнами Коши. Укажите вектор углов с шагом от 0 до 15 ?/8 в ?/8.
cwtcauchy = cwtft2(Im,'wavelet','cauchy','scales',1,... 'angles',0:pi/8:2*pi-pi/8); cwtmexh = cwtft2(Im,'wavelet','mexh','scales',1,... 'angles',0:pi/8:2*pi-pi/8);
Визуализируйте значения коэффициентов масштаба-1 2-D CWT на каждом угле.
angz = {'0', 'pi/8', 'pi/4', '3pi/8', 'pi/2', '5pi/8', '3pi/4', ...
'7pi/8','pi', '9pi/8', '5pi/4', '11pi/8', '3pi/2', ...
'13pi/8' '7pi/4', '15pi/8'};
for angn = 1:length(angz)
subplot(211)
imagesc(abs(cwtmexh.cfs(:,:,1,1,angn)));
title(['Mexican hat at ' angz(angn) 'radians']);
subplot(212)
imagesc(abs(cwtcauchy.cfs(:,:,1,1,angn)));
title(['Cauchy wavelet at ' angz(angn) 'radians']);
pause(1);
end

Загрузите изображение женщины, получите 2-D CWT, используя вейвлет Морле, и постройте график коэффициентов CWT.
load woman; cwtmorl = cwtft2(X,'scales',1:4,'angles',0:pi/2:3*pi/2,'plot');

Получение 2-D CWT звездного изображения с использованием вейвлета Морле по умолчанию, масштабирование 2^(0:5)и угол 0.
Im = imread('star.jpg');
cwtout = cwtft2(Im);x - Входные данныеВходные данные, указанные как матрица 2-D или массив 3-D. Если входные данные являются 3-D массивом, то входной матрицей является трюкоколорное изображение.
Пример: X = imread('stars.jpg');
Типы данных: double | uint8
Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
'wavelet','paul','scales',2^(0:5) определяет использование вейвлета Пола и вектора масштабов.'angles' - УглыУглы в радианах, определяемые как разделенная запятыми пара, состоящая из 'angles' и скаляр или вектор.
Пример: 'angles',[0 pi/2 pi]
'norm' - Нормализация'L2' (по умолчанию) | 'L1' | 'L0'Нормализация, используемая в 2-м CWT, определенном как отделенная от запятой пара, состоящая из 'norm' и один из этих векторов символов:
'L2' - преобразование Фурье анализирующего вейвлета в данной шкале умножается на соответствующую шкалу. 'L2' является нормализацией по умолчанию.
'L1' - преобразование Фурье анализирующего вейвлета умножается на 1 во всех масштабах.
'L0' - преобразование Фурье анализирующего вейвлета в заданном масштабе умножается на квадрат соответствующего масштаба.
Пример: 'norm','L1'
'scales' - Весы2^(0:5) (по умолчанию) | скаляр | векторШкала, заданная как разделенная запятыми пара, состоящая из 'scales' и либо положительный действительный скаляр, либо вектор положительных вещественных чисел.
Пример: 'scales',2^(1:6)
'wavelet' - Анализ вейвлета'morl' (по умолчанию) | символьный вектор | строковый скаляр | структура | массив ячеекАнализ вейвлета, заданного как пара, разделенная запятыми, состоящая из 'wavelet' и символьный вектор, строковый скаляр, структуру или массив ячеек. cwtftinfo2 предоставляет полный список поддерживаемых вейвлетов и связанных с ними параметров.
При указании 'wavelet' структура должна содержать два поля:
name - вектор символов или строковый скаляр, соответствующий поддерживаемому вейвлету.
param - массив ячеек с параметрами вейвлета.
При указании 'wavelet' как массив ячеек, wav, массив ячеек должен содержать два элемента:
wav{1} - вектор символов или строковый скаляр, соответствующий поддерживаемому вейвлету.
wav{2} - массив ячеек с параметрами вейвлета.
Пример: 'wavelet',{'morl',{6,1,1}}
Пример: 'wavelet',struct('name','paul','param',{'p',2})
cwtstruct - 2-D CWT 2-й CWT, возвращенный как структура со следующими полями:
wav - Анализ вейвлета и параметровАнализ вейвлета и параметров, возвращаемых в виде структуры со следующими полями:
wname Имя
param - параметры
wav_norm - Константы нормализацииКонстанты нормализации, возвращаемые в виде матрицы M-на-N, где M - число шкал, а N - число углов.
cfs - коэффициенты CWTКоэффициенты CWT, возвращаемые в виде N-D массива. Размеры строк и столбцов массива равны размерам строк и столбцов входных данных. Третья страница массива равна 1 или 3 в зависимости от того, являются ли входные данные оттенками серого или цветными. Четвертая страница массива равна числу шкал, а пятая страница массива равна числу углов.
scales - ВесыМасштабирование для 2-D CWT, возвращаемого в виде вектора строки.
angles - УглыУглы для 2-D CWT, возвращаемые в виде вектора строки.
meanSIG - СреднееСреднее значение входных данных, возвращаемых в виде скаляра
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.