Прямая реконструкция из коэффициентов 2-D вейвлетов
Y = upcoef2(O,X,wname,N,S)
Y = upcoef2(O,X,Lo_R,Hi_R,N,S)
Y = upcoef2(O,X,wname,N)
Y
= upcoef2(O,X,Lo_R,Hi_R,N)
Y = upcoef2(O,X,wname)
Y = upcoef2(O,X,wname,1)
Y = upcoef2(O,X,Lo_R,Hi_R)
Y = upcoef2(O,X,Lo_R,Hi_R,1)
upcoef2
является двумерной функцией вейвлет.
Y = upcoef2(O,X,
вычисляет wname
,N,S)N
-step восстановленные коэффициенты матричных X
и принимает центральную часть размера S
. wname
- вектор символов или строковый скаляр, задающий вейвлет. Посмотрите wfilters
для получения дополнительной информации.
Если O = 'a'
восстанавливают аппроксимационные коэффициенты; в противном случае, если O = 'h'
('v'
или 'd'
соответственно) восстанавливаются горизонтальные (вертикальные или диагональные, соответственно) коэффициенты детализации. N
должно быть строго положительным целым числом.
Вместо того, чтобы давать имя вейвлета, можно задать фильтры.
Для Y = upcoef2(O,X,Lo_R,Hi_R,N,S)
- восстановительный lowpass и Hi_R
- восстановительный фильтр верхних частот.
Y = upcoef2(O,X,
или wname
,N)Y
= upcoef2(O,X,Lo_R,Hi_R,N)
возвращает вычисленный результат без какого-либо усечения.
Y = upcoef2(O,X,
эквивалентно wname
)Y = upcoef2(O,X,
.wname
,1)
Y = upcoef2(O,X,Lo_R,Hi_R)
эквивалентно
Y = upcoef2(O,X,Lo_R,Hi_R,1)
.
% The current extension mode is zero-padding (see dwtmode
).
% Load original image.
load woman;
% X contains the loaded image.
% Perform decomposition at level 2
% of X using db4.
[c,s] = wavedec2(X,2,'db4');
% Reconstruct approximation and details
% at level 1, from coefficients.
% This can be done using wrcoef2, or
% equivalently using:
%
% Step 1: Extract coefficients from the
% decomposition structure [c,s].
%
% Step 2: Reconstruct using upcoef2.
siz = s(size(s,1),:);
ca1 = appcoef2(c,s,'db4',1);
a1 = upcoef2('a',ca1,'db4',1,siz);
chd1 = detcoef2('h',c,s,1);
hd1 = upcoef2('h',chd1,'db4',1,siz);
cvd1 = detcoef2('v',c,s,1);
vd1 = upcoef2('v',cvd1,'db4',1,siz);
cdd1 = detcoef2('d',c,s,1);
dd1 = upcoef2('d',cdd1,'db4',1,siz);
Посмотрите upcoef
.