Package com.openstego.desktop.util.dwt
Class DWT
java.lang.Object
com.openstego.desktop.util.dwt.DWT
Class to handle Discrete Wavelet Transforms (DWT).
This class is conversion of C to Java for the file "dwt.c" file provided by Peter Meerwald at:http://www.cosy.sbg.ac.at/~pmeerw/Watermarking/
Refer to his thesis on watermarking: Peter Meerwald, Digital Image Watermarking in the Wavelet Transfer Domain, Master's Thesis, Department of Scientific Computing, University of Salzburg, Austria, January 2001.
-
Constructor Summary
ConstructorsConstructorDescriptionDWT
(int cols, int rows, int filterID, int level, int method) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionforwardDWT
(int[][] pixels) Method to perform forward DWT on the pixel dataforwardDWTwp
(int[][] pixels) Method to perform forward DWT (WP) on the pixel datavoid
inverseDWT
(ImageTree dwts, int[][] pixels) Method to perform inverse DWT to get back the pixel data
-
Constructor Details
-
DWT
public DWT(int cols, int rows, int filterID, int level, int method) Default constructor- Parameters:
cols
- Image widthrows
- Image heightfilterID
- Filter ID to uselevel
- Decomposition levelmethod
- Wavelet filtering method
-
-
Method Details
-
forwardDWT
Method to perform forward DWT on the pixel data- Parameters:
pixels
- Image pixel data- Returns:
- Image tree data after DWT
-
forwardDWTwp
Method to perform forward DWT (WP) on the pixel data- Parameters:
pixels
- Image pixel data- Returns:
- Image tree data after DWT
-
inverseDWT
Method to perform inverse DWT to get back the pixel data- Parameters:
dwts
- DWT data as image treepixels
- Image pixel data
-