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

Получите шкалу один 2D 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);
Визуализируйте шкалу 2D содействующие величины 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

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

Получите 2D CWT звездообразного изображения с помощью вейвлета Morlet по умолчанию, 2^(0:5) шкал, и угол 0.
Im = imread('star.jpg');
cwtout = cwtft2(Im);x — Входные данныеВходные данные в виде 2D матрицы или трехмерного массива. Если входные данные являются трехмерным массивом, входная матрица является изображением истинного цвета.
Пример: 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'Нормализация, используемая в 2D CWT в виде разделенной запятой пары, состоящей из 'norm' и один из этих векторов символов:
'L2' — Преобразование Фурье вейвлета анализа в данной шкале умножается на соответствующую шкалу. 'L2' нормализация по умолчанию.
'L1' — Преобразование Фурье вейвлета анализа умножается на 1 во всех шкалах.
'L0' — Преобразование Фурье вейвлета анализа в данной шкале умножается на квадрат соответствующей шкалы.
Пример: 'norm','L1'
scales — Шкалы (значение по умолчанию) | скаляр | векторШкалы в виде разделенной запятой пары, состоящей из '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 — 2D CWT 2D CWT, возвращенный как структура со следующими полями:
wav — Анализ вейвлета и параметровАнализ вейвлета и параметров, возвращенных как структура со следующими полями:
wname Имя
param Параметры
wav_norm — Константы нормализацииКонстанты нормализации, возвращенные как M-by-N матрица, где M является количеством шкал и N, являются количеством углов.
cfs — Коэффициенты CWTКоэффициенты CWT, возвращенные как массив N-D. Размерности строки и столбца массива равняются размерностям строки и столбца входных данных. Третья страница массива равна 1 или 3 в зависимости от того, являются ли входные данные черно-белым или цветным изображением. Четвертая страница массива равна количеству шкал, и пятая страница массива равна количеству углов.
scales — ШкалыШкалы для 2D CWT, возвращенного как вектор-строка.
angles — УглыУглы для 2D CWT, возвращенного как вектор-строка.
meanSIG среднее значениеСреднее значение входных данных, возвращенных как скаляр
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.