Effacer les filtres
Effacer les filtres

Error using integer wavelet transform

3 vues (au cours des 30 derniers jours)
Noor Fatima
Noor Fatima le 1 Juil 2022
Commenté : Walter Roberson le 1 Juil 2022
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 commentaires
KSSV
KSSV le 1 Juil 2022
Attach your image.
Noor Fatima
Noor Fatima le 1 Juil 2022
@KSSV Attached

Connectez-vous pour commenter.

Réponses (1)

Walter Roberson
Walter Roberson le 1 Juil 2022
[cA, cH, cV, cD] = lwt2(double(data), 'LiftingScheme', liftscheme);
  2 commentaires
Noor Fatima
Noor Fatima le 1 Juil 2022
@Walter Roberson thank you for your respose but geeting the following error
Error using lwt2>lwtParser
Invalid data type. 'LiftingScheme' value must be a liftingScheme object.
Error in lwt2 (line 73)
[LS,ext,level,wv,isI2I] = lwtParser(lx,varargin{:});
Walter Roberson
Walter Roberson le 1 Juil 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

Connectez-vous pour commenter.

Catégories

En savoir plus sur Lifting dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by