Description
function [wwr,wwc,ss,m]=wt2d(image,sca) %%%2D dyanic wavelet transform%%%%%%%%%%% %image------input image %sca--------transform scale number %wwr--------row output %wwc--------column output %ss---------smoothed image %m----------extended point number %!!! The image should be square J=sca; [n,m]=size(image); if m>64 m=64; end %%%%%%%%reform the image%%%%%%%%%%%%%%%%%%% ima=zeros(2*m+n,2*m+n); ima(m+1:m+n,:)=[image(:,m:-1:1) image image(:,n:-1:n-m+1)]; ima(1:m,m+1:m+n)=image(m:-1:1,:); ima(m+n+1:2*m+n,m+1:m+n)=image(n:-1:n-m+1,:); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% clear image; j=0; while j<J rt=conv2(ima,getg(j)); wwr(j+1,:,:)=rt(:,128:128+n+2*m-1); ct=conv2(ima,getg(j)'); wwc(j+1,:,:)=ct(128:128+n+2*m-1,:); st=conv2(ima,geth(j)); st=st(:,128:128+n+2*m-1); ima=conv2(st,geth(j)'); ima=ima(128:128+n+2*m-1,:); j=j+1; end ss=ima; return; https://matlab1.com/shop/matlab-code/forward-dyadic-wavelet-transform/


Reviews
There are no reviews yet.