x=-4.335145935643288e-04;img = imread('frame286.png');img1=rgb2gray(img);img2=im2double(img1);liftscheme = liftwave('haar','int2int'); [cA cH cV cD]=lwt2(img2,'liftscheme'); cD(180,1)=x;X = idwt2(cA,cH,cV,cD,'liftscheme');imwrite(X,'gg23.png');x2= imread('gg23.png');img5=im2double(x2);[cA1 cH1 cV1 cD1]=lwt2(x2,'liftscheme');rr3=cD1(180,1);
now value is changed ie (rr3!=x)
but when i does not create image then it gives same values
x=-4.335145935643288e-04;img = imread('frame286.png');img1=rgb2gray(img);img2=im2double(img1);liftscheme = liftwave('haar','int2int'); [cA cH cV cD]=lwt2(img2,'liftscheme'); cD(180,1)=x;X = idwt2(cA,cH,cV,cD,'liftscheme');[cA1 cH1 cV1 cD1]=lwt2(X,'liftscheme');rr3=cD1(180,1);
plz someone explain why this is happening because of imwrite?
Best Answer