Class ConvolutionTest
java.lang.Object
|
+--ConvolutionTest
- public class ConvolutionTest
- extends java.lang.Object
Constructor Summary |
ConvolutionTest(java.lang.String fileName,
int filterSize,
double sigma)
|
Method Summary |
static javax.media.jai.RenderedOp |
convolveWithGaussian(javax.media.jai.RenderedOp img,
int size,
double sigma)
|
static javax.media.jai.RenderedOp |
downSize(javax.media.jai.RenderedOp in,
int xSize,
int ySize)
|
static double |
gaussian(double x,
double y,
double sigma)
evaluate a gaussian function at x. |
static float[] |
gaussianFilter(int size,
double sigma)
create a gaussian filter of the specified width |
static void |
main(java.lang.String[] args)
|
void |
reconvolve()
|
void |
setFilterSize(int filterSize)
|
void |
setSigma(double sigma)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
filterSize
public int filterSize
sigma
public double sigma
thumbSize
public int thumbSize
scaledSize
public int scaledSize
oneOverTwoPi
public static final double oneOverTwoPi
ConvolutionTest
public ConvolutionTest(java.lang.String fileName,
int filterSize,
double sigma)
setFilterSize
public void setFilterSize(int filterSize)
setSigma
public void setSigma(double sigma)
reconvolve
public void reconvolve()
downSize
public static javax.media.jai.RenderedOp downSize(javax.media.jai.RenderedOp in,
int xSize,
int ySize)
convolveWithGaussian
public static javax.media.jai.RenderedOp convolveWithGaussian(javax.media.jai.RenderedOp img,
int size,
double sigma)
gaussian
public static double gaussian(double x,
double y,
double sigma)
- evaluate a gaussian function at x.
sigma is a scaling parameter.
if sigma==1 then the integral of the gaussian is 1 ???
gaussianFilter
public static float[] gaussianFilter(int size,
double sigma)
- create a gaussian filter of the specified width
main
public static void main(java.lang.String[] args)