Code covered by the BSD License
-
SNR(in, est)
-
filtdn(x, f, dim, extmod, shi...
FILTDN Filter and downsample (by 2) along a dimension
-
imageshow(im, range)
Show image with proper scalling
-
lp2vec(y)
LP2VEC Convert the output of the LP into a vector form
-
lpd(x, pfilt, nlev)
LPD Multi-level Laplacian pyramid decomposition
-
lpdec1(x, h, g, extmod)
LPDEC1 One-level Laplacian pyramid decomposition
-
lpr(y, pfilt)
LPR Multi-level Laplacian pyramid reconstruction
-
lpr_old(y, pfilt)
LPR_OLD Multi-level Laplacian pyramid reconstruction using the old method
-
lprec1(c, d, h, g, extmod)
LPREC1 One-level Laplacian pyramid reconstruction
-
lprec1_old(c, d, h, g, extmod)
LPREC1_OLD Laplacian pyramid reconstruction using the old method
-
pfilters(fname)
PFILTERS Generate filters for the Laplacian pyramid
-
upfilt(x, f, dim, extmod, shi...
UPFILT Upsample (by 2) and filter along a dimension
-
vec2lp(c, s)
VEC2LP Convert the vector output back to the LP cell array form
-
lpdemo.m
-
View all files
from
Laplacian Pyramid Toolbox
by Minh Do
Matlab toolbox that implements the Laplacian pyramid (LP) decomposition and a new pseudo-inverse rec
|
| lp2vec(y) |
function [c, s] = lp2vec(y)
% LP2VEC Convert the output of the LP into a vector form
%
% [c, s] = lp2vec(y)
%
% Input:
% y: an output of LPD
%
% Output:
% c: a column vector that contains all LP coefficients
% s: size vectors of each LP output layer, one per row
%
% See also: LPD, VEC2LP
n = length(y);
s = zeros(n, ndims(y{1}));
% Save the sizes of cells of y into s
for l = 1:n
s(l, :) = size(y{l});
end
% Flatten each layer of the LP into a vector and concatenate them
ind = 0;
c = zeros(sum(prod(s, 2)), 1);
for l = 1:n
nc = prod(size(y{l}));
c(ind+1:ind+nc) = y{l}(:);
ind = ind + nc;
end
|
|
Contact us at files@mathworks.com