Die Eingabematrix m wird in vier Matrizen von einem Viertel zerlegt. Da diskrete 2D-Wavelet-Zerlegung trennbar ist, wird sie in 1D-Filterung und Downsampling heruntergebrochen. Der gesamte Zerlegungsprozess kann als das unten stehende Diagramm dargestellt werden:
In dem Diagramm oben werden die Filter von dem gewählten Wavelet bestimmt.
Die Berechnung wird mit einer NAG-Funktion implementiert: nag_dwt2().