Одноуровневый обратный дискретный 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.
