how to perform integerr to integer wavelet transform on a image
Show older comments
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);
Accepted Answer
More Answers (1)
Wayne King
on 2 Apr 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 Comments
Obuli Yuvaraj
on 2 Apr 2013
Obuli Yuvaraj
on 2 Apr 2013
Walter Roberson
on 8 Apr 2013
Please show
class(imdata)
class(liftscheme)
Categories
Find more on Image Analysis in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!