how to perform integerr to integer wavelet transform on a image
Mostrar comentarios más antiguos
I have followed the steps in the lwr2 page of documentation but i hace error
My image size is 512 x 512
j=imread('F:\MAT WORK\COVER OBJECT\cranial scan.jpg');
>> haarint=liftwave('haar','int2int');
>> [cA cH cV cD]=lwt2(j,haarint);
??? Error using ==> plus
Integers can only be combined with integers of the same class, or scalar doubles.
Error in ==> lsupdate at 43 y = y + t(:,1:sx(2),:);
Error in ==> lwt2 at 106 case 'd' , H = H + lsupdate('r',L,liftFILT,DF,sH,LStype);
Respuesta aceptada
Más respuestas (1)
Wayne King
el 2 de Abr. de 2013
You should tell us more about your image. What is it's size and class?
Does the following work for you? It should.
liftscheme = liftwave('haar','int2int');
imdata = imread('ngc6543a.jpg');
[cA cH cV cD]=lwt2(imdata,liftscheme);
3 comentarios
Obuli Yuvaraj
el 2 de Abr. de 2013
Obuli Yuvaraj
el 2 de Abr. de 2013
Walter Roberson
el 8 de Abr. de 2013
Please show
class(imdata)
class(liftscheme)
Categorías
Más información sobre Image Analysis en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!