Error using integer wavelet transform
11 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I'm interested in decomposing the image using integer wavelet transform.
I have tried the following
liftscheme = liftwave('haar','int2int');
data = imread('image.jpg'); % the image is in unit8
[cA cH cV cD]=lwt2(double(data),liftscheme);
But I'm getting the following error. My MATLAB version is R2022a
Error using parseParameterInputsML
Expected a parameter name.
Error in coder.internal.parseParameterInputs (line 91)
pstruct = parseParameterInputsML({},parms,options,varargin);
Error in lwt2>lwtParser (line 443)
pArg = coder.internal.parseParameterInputs(parms,poptions,varargin{:});
Error in lwt2 (line 73)
[LS,ext,level,wv,isI2I] = lwtParser(lx,varargin{:});
2 Kommentare
Antworten (1)
Walter Roberson
am 1 Jul. 2022
[cA, cH, cV, cD] = lwt2(double(data), 'LiftingScheme', liftscheme);
2 Kommentare
Walter Roberson
am 1 Jul. 2022
It appears that liftwave returns a struct rather than an object. See the compatibility section for replacement code
https://www.mathworks.com/help/wavelet/ref/liftwave.html
Siehe auch
Kategorien
Mehr zu Lifting finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!