Name

dwt3 — Three Dimensional Discrete Fast Wavelet Transform

Calling Sequence

Y=dwt3(x,wname,['mode',extMethod])
Y=dwt3(x,wname1,wname2,wname3,['mode',extMethod])
Y=dwt3(x,Lo_D,Hi_D,['mode',extMethod])
Y=dwt3(x,Lo_D1,Hi_D1,Lo_D2,Hi_D2,Lo_D3,Hi_D3,['mode',extMethod])

Parameters

wname
: wavelet name
x
: 3D double matrix
Lo_D
: lowpass analysis filter
Hi_D
: highpass analysis filter
extMethod
: extension mode, 'zpd' for example
Y
: output hyper matrix, (MxNLx8), (:,:,:,1) should be LLL(LowPass on row, LowPass on column, and LowPass on Slice, (:,:,:,2) should be LLH(LowPass on row, LowPass on column, and HighPass on Slice, (:,:,:,3) for LHL, (:,:,:,4) for LHH, (:,:,:,5) for HLL, (:,:,:,6) for HLH, (:,:,:,7) for HHL and (:,:,:,8) for HHH.

Description

dwt3 is for three dimension discrete fast wavelet transform with the signal extension method optional argument.

Examples

  x=rand(100,100,100);
  Y=dwt3(x,'db2');
 

Authors

Roger Liu and Isaac Zhi

See Also

dwt , dwt2 , idwt , idwt2 , idwt3