how to perform integerr to integer wavelet transform on a image
15 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Obuli Yuvaraj
am 2 Apr. 2013
Kommentiert: alisha ahmad
am 17 Nov. 2017
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);
0 Kommentare
Akzeptierte Antwort
HyperionZhou
am 15 Mär. 2017
Bearbeitet: HyperionZhou
am 15 Mär. 2017
Hi! I met the same problem. I found that data in image is uint8. And when we process lwt2, data must be double. Also, ' plus Integers can only be combined with integers of the same class, or scalar doubles.' shows that the problem lies in the type of data. So you just need to add these code:
j = double(j); [cA cH cV cD]=lwt2(j,haarint);
Also, cA, cH, cV, and cD are double. If you need process them in unsigned int, add this code:
cA = uint8(cA);
uint8() and double() won't change the data's value. However, if you try to use im2double, you will find that it changes. I am not sure about the reason, but I guess it just change the way to read the data instead keeping the value.
1 Kommentar
alisha ahmad
am 17 Nov. 2017
Dear HyperionZhou ! Thankyou so much for providing such a good explanation.It worked.
Weitere Antworten (1)
Wayne King
am 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 Kommentare
Siehe auch
Kategorien
Mehr zu Image Analysis finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!