y = detcoef2(o,c,s,n) извлекает из структуры вейвлет-декомпозиции [c,s] коэффициенты детализации ориентации o на уровне n. Для получения дополнительной информации о c и s, см. wavedec2.
В этом примере показано, как извлечь коэффициенты детализации из дискретного вейвлет-анализа изображения. В этом примере используется заполнение нулем.
Установите режим расширения в нулевое заполнение. Загрузка и отображение изображения.
Получение вейвлет-разложения изображения до уровня 2 с помощью вейвлета Хаара.
[c,s] = wavedec2(X,2,'haar');
size(X)
ans = 1×2
256 256
size(c)
ans = 1×2
1 65536
s
s = 4×2
64 64
64 64
128 128
256 256
Извлеките коэффициенты детализации уровня 2 в каждой ориентации из структуры вейвлет-разложения [c,s]. Отображение коэффициентов детализации диагонали.
c - Вектор вейвлет-разложения действительный вектор
Вектор вейвлет-разложения, заданный как действительный вектор. Вектор c содержит коэффициенты приближения и детализации, организованные по уровню. Матрица бухгалтерского учета s используется для синтаксического анализа c. Посмотрите wavedec2.
Типы данных: double
s - Матрица бухгалтерского учета целочисленная матрица
Матрица учета, заданная как целочисленная матрица. Матрица s содержит размеры вейвлет-коэффициентов по уровню и используется для синтаксического анализа вектора вейвлет-декомпозиции c. Посмотрите wavedec2.
Типы данных: double
n - Уровень детализации целое число
Уровень детализации для извлечения из вейвлет-декомпозиции, заданный как целое число. Целое число n должен находиться в интервале [1,size(s,1)-2].
Коэффициенты детализации, возвращаемые в виде вектора или матрицы.
Типы данных: double
h - Коэффициенты детализации по горизонтали матрица
Коэффициенты детализации по горизонтали, возвращаемые в виде матрицы.
Типы данных: double
v - Коэффициенты детализации по вертикали матрица
Коэффициенты детализации по вертикали, возвращаемые в виде матрицы.
Типы данных: double
d - Коэффициенты детализации диагонали матрица
Коэффициенты детализации диагонали, возвращаемые в виде матрицы.
Типы данных: double
Совет
Если c и s получены из индексированного анализа изображения или анализа изображения с трюэколором, y является матрицей m-by-n или матрицей m-by-n-by-3 соответственно.
Дополнительные сведения о форматах изображений см. в разделе image и imfinfo справочные страницы.
Расширенные возможности
Создание кода C/C + + Создайте код C и C++ с помощью MATLAB ® Coder™
.
Массивы графических процессоров Ускорьте выполнение кода с помощью графического процессора (GPU) с помощью Parallel Computing Toolbox™.
Примечания и ограничения по использованию:
Только 'sym' и 'per' поддерживаются режимы расширения. Посмотрите dwtmode.
Для gpuArray входы, detcoef2 поддерживает только следующие синтаксисы:
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.