-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwavelet_rec.m
29 lines (26 loc) · 906 Bytes
/
wavelet_rec.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
% ------------------------------------------------------------------------------
%
% Author: Helder C. R. Oliveira
%
% Copyright (c) Helder Oliveira, 2015
% Email: [email protected]
%
% ------------------------------------------------------------------------------
function img = wavelet_rec(cA, cH, cV, cD, levels, wavename, tams)
% Get the LAST aproximation
img = cA{levels};
for l = levels:-1:1,
a = size(cA{l});
b = size(cH{l});
c = size(cV{l});
d = size(cD{l});
e = size(img);
%fprintf('img: [%d,%d] ~ ', e(1), e(2));
%fprintf('[%d,%d] [%d,%d] [%d,%d] [%d,%d]', a(1), a(2), b(1), b(2), c(1), c(2), d(1), d(2));
% Decimada
%img = idwt2(img, cH{l}, cV{l}, cD{l}, wavename, tams(l,:));
% Nao-Decimada (Estacionaria)
img = iswt2(img, cH{l}, cV{l}, cD{l}, wavename);
%disp(l);
end
end