Одноуровневый обратный дискретный 2D вейвлет преобразовывает
X = idwt2(cA,cH,cV,cD,
'wname'
)
X = idwt2(cA,cH,cV,cD,Lo_R,Hi_R)
X = idwt2(cA,cH,cV,cD,'wname'
,S)
X
= idwt2(cA,cH,cV,cD,Lo_R,Hi_R,S)
idwt2(cA,cH,cV,cD,'wname'
)
X = idwt2(...,'mode',MODE)
X = idwt2(cA,[],[],[],...)
X = idwt2([],cH,[],[],...)
Команда idwt2
выполняет одноуровневую двумерную реконструкцию вейвлета относительно любого конкретный вейвлет ('wname'
, смотрите wfilters
для получения дополнительной информации) или конкретные фильтры реконструкции вейвлета (Lo_R
и Hi_R
), что вы задаете.
X = idwt2(cA,cH,cV,cD,
использует вейвлет 'wname'
)'wname'
, чтобы вычислить одноуровневую восстановленную содействующую матрицу приближения X
, на основе матрицы приближения cA
и подробно излагает матрицы cH
, cV
и cD
(горизонталь, вертикальная, и диагональная, соответственно).
X = idwt2(cA,cH,cV,cD,Lo_R,Hi_R)
восстанавливает как выше, с помощью фильтров, которые вы задаете.
Lo_R
является фильтром нижних частот реконструкции.
Hi_R
является фильтром высоких частот реконструкции.
Lo_R
и Hi_R
должны быть той же длиной.
Позвольте sa = size(cA) = size(cH) = size(cV) = size(cD)
и lf
длина фильтров; затем size(X) = SX
, где SX = 2* SA
, если дополнительный режим DWT установлен в periodization. Для других дополнительных режимов, SX = 2*size(cA)-lf+2
.
Для получения дополнительной информации о различных Дискретных режимах расширения Преобразования Вейвлета, смотрите dwtmode
.
X = idwt2(cA,cH,cV,cD,
и 'wname'
,S)X
= idwt2(cA,cH,cV,cD,Lo_R,Hi_R,S)
возвратите размер-S
центральный фрагмент результата, полученного с помощью синтаксиса idwt2(cA,cH,cV,cD,
. 'wname'
)S
должен быть меньше, чем SX
.
X = idwt2(...,'mode',MODE)
вычисляет реконструкцию вейвлета с помощью дополнительного режима MODE
, который вы задаете.
X = idwt2(cA,[],[],[],...)
возвращает одноуровневую восстановленную содействующую матрицу приближения X
на основе содействующей матрицы приближения cA
.
X = idwt2([],cH,[],[],...)
возвращает одноуровневую восстановленную содействующую матрицу детали X
на основе горизонтальной содействующей матрицы детали cH
.
Тот же результат содержит для X = idwt2([],[],cV,[],...)
и
X = idwt2([],[],[],cD,...)
, на основе вертикальных и диагональных деталей.
В более общем плане X = idwt2(AA,HH,VV,DD,...)
возвращает одноуровневый восстановленный матричный X
, где AA
может быть cA
или []
и так далее.
idwt2
является обратной функцией dwt2
в том смысле, что абстрактный оператор
отдал бы idwt2(dwt2(X,'wname'),'wname')
X
.
% The current extension mode is zero-padding (see dwtmode
).
% Load original image.
load woman;
% X contains the loaded image.
sX = size(X);
% Perform single-level decomposition
% of X using db4.
[cA1,cH1,cV1,cD1] = dwt2(X,'db4');
% Invert directly decomposition of X
% using coefficients at level 1.
A0 = idwt2(cA1,cH1,cV1,cD1,'db4',sX);
% Check for perfect reconstruction.
max(max(abs(X-A0)))
ans =
3.4176e-10
Если приблизительно, cH, условная цена, CD получен из индексируемого анализа изображения или анализа изображения истинного цвета, они - m
-by-n
матрицы или m
-by-n-by-3
массивы, соответственно.
Для получения дополнительной информации о форматах изображения смотрите страницы с описанием imfinfo
и image
.