|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sourceforge.openstego.util.dwt.DWTUtil
Class to handle Wavelet filters and other DWT utilities. This class is conversion of C to Java for the file "wavelet.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.
| Method Summary | |
static void |
convoluteLines(Image outputImg,
Image inputImg,
Filter filter,
int method)
Method to convolute lines |
static void |
convoluteRows(Image outputImg,
Image inputImg,
Filter filter,
int method)
Method to convolute rows |
static void |
decomposition(Image inputImg,
Image coarseImg,
Image horizontalImg,
Image verticalImg,
Image diagonalImg,
Filter filterG,
Filter filterH,
int method)
Method to decompose the image |
static void |
filterCutOff(Image inputImg,
int inStart,
int inLen,
int inStep,
Image outputImg,
int outStart,
int outLen,
int outStep,
Filter filter)
Method to apply cut-off filter |
static void |
filterInvCutOff(Image inputImg,
int inStart,
int inLen,
int inStep,
Image outputImg,
int outStart,
int outLen,
int outStep,
Filter filter)
Method to apply inverse cut-off filter |
static void |
filterInvMirror(Image inputImg,
int inStart,
int inLen,
int inStep,
Image outputImg,
int outStart,
int outLen,
int outStep,
Filter filter)
Method to apply inverse mirror filter |
static void |
filterInvPeriodical(Image inputImg,
int inStart,
int inLen,
int inStep,
Image outputImg,
int outStart,
int outLen,
int outStep,
Filter filter)
Method to apply inverse periodical filter |
static void |
filterMirror(Image inputImg,
int inStart,
int inLen,
int inStep,
Image outputImg,
int outStart,
int outLen,
int outStep,
Filter filter)
Method to apply mirror filter |
static void |
filterPeriodical(Image inputImg,
int inStart,
int inLen,
int inStep,
Image outputImg,
int outStart,
int outLen,
int outStep,
Filter filter)
Method to apply periodical filter |
static int |
findDeepestLevel(int width,
int height)
Method to get the deepest level possible for given image width and height |
static double |
getPixel(Image image,
int x,
int y)
Get pixel value from the image |
static void |
invDecomposition(Image sumImg,
Image coarseImg,
Image horizontalImg,
Image verticalImg,
Image diagonalImg,
FilterGH filterGH,
int method)
Method to perform inverse decomposition |
static Image |
inverseTransform(ImageTree tree,
FilterGH[] filterGHList,
int method)
Method to perform inverse wavelet transform |
static void |
setPixel(Image image,
int x,
int y,
double val)
Set pixel value in the image |
static ImageTree |
waveletTransform(Image origImg,
int level,
FilterGH[] filterGHList,
int method)
Method to perform the wavelet transform |
static ImageTree |
waveletTransformWp(Image origImg,
int currLevel,
int level,
FilterGH[] filterGHList,
int method)
Method to perform the wavelet transform (WP) |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public static ImageTree waveletTransform(Image origImg,
int level,
FilterGH[] filterGHList,
int method)
origImg - Original imagelevel - Decomposition levelfilterGHList - List of filtersmethod - Wavelet filtering method
public static ImageTree waveletTransformWp(Image origImg,
int currLevel,
int level,
FilterGH[] filterGHList,
int method)
origImg - Original imagecurrLevel - Current decomposition levellevel - Decomposition levelfilterGHList - List of filtersmethod - Wavelet filtering method
public static void decomposition(Image inputImg,
Image coarseImg,
Image horizontalImg,
Image verticalImg,
Image diagonalImg,
Filter filterG,
Filter filterH,
int method)
inputImg - Input imagecoarseImg - Coarse imagehorizontalImg - Horizontal imageverticalImg - Vertical imagediagonalImg - Diagonal imagefilterG - G filterfilterH - H filtermethod - Wavelet filtering method
public static void convoluteLines(Image outputImg,
Image inputImg,
Filter filter,
int method)
outputImg - Output imageinputImg - Input imagefilter - Filter to usemethod - Wavelet filtering method
public static void convoluteRows(Image outputImg,
Image inputImg,
Filter filter,
int method)
outputImg - Output imageinputImg - Input imagefilter - Filter to usemethod - Wavelet filtering method
public static void filterCutOff(Image inputImg,
int inStart,
int inLen,
int inStep,
Image outputImg,
int outStart,
int outLen,
int outStep,
Filter filter)
inputImg - Input imageinStart - Start point for input imageinLen - Length of data for input imageinStep - Step for loop for input imageoutputImg - Output imageoutStart - Start point for output imageoutLen - Length of data for output imageoutStep - Step for loop for output imagefilter - Filter
public static void filterInvCutOff(Image inputImg,
int inStart,
int inLen,
int inStep,
Image outputImg,
int outStart,
int outLen,
int outStep,
Filter filter)
inputImg - Input imageinStart - Start point for input imageinLen - Length of data for input imageinStep - Step for loop for input imageoutputImg - Output imageoutStart - Start point for output imageoutLen - Length of data for output imageoutStep - Step for loop for output imagefilter - Filter
public static void filterPeriodical(Image inputImg,
int inStart,
int inLen,
int inStep,
Image outputImg,
int outStart,
int outLen,
int outStep,
Filter filter)
inputImg - Input imageinStart - Start point for input imageinLen - Length of data for input imageinStep - Step for loop for input imageoutputImg - Output imageoutStart - Start point for output imageoutLen - Length of data for output imageoutStep - Step for loop for output imagefilter - Filter
public static void filterInvPeriodical(Image inputImg,
int inStart,
int inLen,
int inStep,
Image outputImg,
int outStart,
int outLen,
int outStep,
Filter filter)
inputImg - Input imageinStart - Start point for input imageinLen - Length of data for input imageinStep - Step for loop for input imageoutputImg - Output imageoutStart - Start point for output imageoutLen - Length of data for output imageoutStep - Step for loop for output imagefilter - Filter
public static void filterMirror(Image inputImg,
int inStart,
int inLen,
int inStep,
Image outputImg,
int outStart,
int outLen,
int outStep,
Filter filter)
inputImg - Input imageinStart - Start point for input imageinLen - Length of data for input imageinStep - Step for loop for input imageoutputImg - Output imageoutStart - Start point for output imageoutLen - Length of data for output imageoutStep - Step for loop for output imagefilter - Filter
public static void filterInvMirror(Image inputImg,
int inStart,
int inLen,
int inStep,
Image outputImg,
int outStart,
int outLen,
int outStep,
Filter filter)
inputImg - Input imageinStart - Start point for input imageinLen - Length of data for input imageinStep - Step for loop for input imageoutputImg - Output imageoutStart - Start point for output imageoutLen - Length of data for output imageoutStep - Step for loop for output imagefilter - Filter
public static Image inverseTransform(ImageTree tree,
FilterGH[] filterGHList,
int method)
tree - Forward transformed DWT datafilterGHList - List of filtersmethod - Wavelet filter method
public static void invDecomposition(Image sumImg,
Image coarseImg,
Image horizontalImg,
Image verticalImg,
Image diagonalImg,
FilterGH filterGH,
int method)
sumImg - Sum imagecoarseImg - Coarse imagehorizontalImg - Horizontal imageverticalImg - Vertical imagediagonalImg - Diagonal imagefilterGH - Filtermethod - Wavelet filter method
public static int findDeepestLevel(int width,
int height)
width - Image widthheight - Image height
public static void setPixel(Image image,
int x,
int y,
double val)
image - Imagex - X position of pixely - Y position of pixelval - Pixel value
public static double getPixel(Image image,
int x,
int y)
image - Imagex - X position of pixely - Y position of pixel
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||