Одноуровневый обратный дискретный 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 реконструкция фильтр lowpass.
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, cV, CD получен из индексируемого анализа изображения или анализа изображения истинного цвета, они - m- n матрицы или m- n- 3 массива, соответственно.
Для получения дополнительной информации о форматах изображения смотрите image и imfinfo страницы с описанием.
