|
| FHT (ImageProcessor ip) |
|
boolean | powerOf2Size () |
|
void | transform () |
|
void | inverseTransform () |
|
ImageProcessor | getPowerSpectrum () |
|
void | swapQuadrants (ImageProcessor ip) |
|
void | swapQuadrants () |
|
FHT | multiply (FHT fht) |
|
FHT | conjugateMultiply (FHT fht) |
|
FHT | divide (FHT fht) |
|
void | setShowProgress (boolean showProgress) |
|
FHT | getCopy () |
|
String | toString () |
|
| FloatProcessor (int width, int height, float[] pixels, ColorModel cm) |
|
| FloatProcessor (int width, int height) |
|
| FloatProcessor (int width, int height, int[] pixels) |
|
| FloatProcessor (int width, int height, double[] pixels) |
|
void | findMinAndMax () |
|
void | setMinAndMax (double min, double max) |
|
void | resetMinAndMax () |
|
double | getMin () |
|
double | getMax () |
|
Image | createImage () |
|
ImageProcessor | createProcessor (int width, int height) |
|
void | snapshot () |
|
void | reset () |
|
void | reset (ImageProcessor mask) |
|
int | getPixel (int x, int y) |
|
int[] | getPixel (int x, int y, int[] iArray) |
|
void | putPixel (int x, int y, int[] iArray) |
|
double | getInterpolatedPixel (double x, double y) |
|
void | putPixel (int x, int y, int value) |
|
void | putPixelValue (int x, int y, double value) |
|
float | getPixelValue (int x, int y) |
|
void | drawPixel (int x, int y) |
|
Object | getPixels () |
|
Object | getPixelsCopy () |
|
void | setPixels (Object pixels) |
|
void | copyBits (ImageProcessor ip, int xloc, int yloc, int mode) |
|
void | applyTable (int[] lut) |
|
void | invert () |
|
void | add (int value) |
|
void | add (double value) |
|
void | multiply (double value) |
|
void | and (int value) |
|
void | or (int value) |
|
void | xor (int value) |
|
void | gamma (double value) |
|
void | log () |
|
void | sqr () |
|
void | sqrt () |
|
void | min (double value) |
|
void | max (double value) |
|
void | fill () |
|
void | fill (ImageProcessor mask) |
|
void | convolve3x3 (int[] kernel) |
|
void | filter (int type) |
|
void | rotate (double angle) |
|
void | flipVertical () |
|
void | noise (double range) |
|
ImageProcessor | crop () |
|
void | scale (double xScale, double yScale) |
|
ImageProcessor | resize (int dstWidth, int dstHeight) |
|
void | setColor (Color color) |
|
void | setValue (double value) |
|
void | setThreshold (double minThreshold, double maxThreshold, int lutUpdate) |
|
void | convolve (float[] kernel, int kernelWidth, int kernelHeight) |
|
void | threshold (int level) |
|
void | autoThreshold () |
|
void | medianFilter () |
|
int[] | getHistogram () |
|
void | erode () |
|
void | dilate () |
|
int | getWidth () |
|
int | getHeight () |
|
ColorModel | getColorModel () |
|
void | setColorModel (ColorModel cm) |
|
void | invertLut () |
|
int | getBestIndex (Color c) |
|
boolean | isInvertedLut () |
|
boolean | isColorLut () |
|
boolean | isPseudoColorLut () |
|
void | setColor (int value) |
|
void | resetMinAndMax () |
|
void | setThreshold (double minThreshold, double maxThreshold, int lutUpdate) |
|
void | resetThreshold () |
|
double | getMinThreshold () |
|
double | getMaxThreshold () |
|
void | setRoi (Rectangle roi) |
|
void | setRoi (int x, int y, int rwidth, int rheight) |
|
void | setRoi (ij.gui.Roi roi) |
|
void | setRoi (Polygon roi) |
|
void | resetRoi () |
|
Rectangle | getRoi () |
|
void | setMask (ImageProcessor mask) |
|
ImageProcessor | getMask () |
|
byte[] | getMaskArray () |
|
void | setProgressBar (ProgressBar pb) |
|
void | setInterpolate (boolean interpolate) |
|
boolean | getInterpolate () |
|
boolean | isKillable () |
|
double[] | getLine (double x1, double y1, double x2, double y2) |
|
void | getRow (int x, int y, int[] data, int length) |
|
void | getColumn (int x, int y, int[] data, int length) |
|
void | putRow (int x, int y, int[] data, int length) |
|
void | putColumn (int x, int y, int[] data, int length) |
|
void | moveTo (int x, int y) |
|
void | setLineWidth (int width) |
|
void | lineTo (int x2, int y2) |
|
void | drawLine (int x1, int y1, int x2, int y2) |
|
void | drawRect (int x, int y, int width, int height) |
|
void | drawPolygon (Polygon p) |
|
void | fillPolygon (Polygon p) |
|
void | drawDot2 (int x, int y) |
|
void | drawDot (int xcenter, int ycenter) |
|
void | drawString (String s) |
|
void | drawString (String s, int x, int y) |
|
void | setJustification (int justification) |
|
void | setFont (Font font) |
|
void | setAntialiasedText (boolean antialiasedText) |
|
int | getStringWidth (String s) |
|
FontMetrics | getFontMetrics () |
|
void | smooth () |
|
void | sharpen () |
|
void | findEdges () |
|
void | flipHorizontal () |
|
ImageProcessor | rotateRight () |
|
ImageProcessor | rotateLeft () |
|
void | insert (ImageProcessor ip, int xloc, int yloc) |
|
String | toString () |
|
void | fill () |
|
void | setCalibrationTable (float[] cTable) |
|
void | setHistogramSize (int size) |
|
int | getHistogramSize () |
|
void | setHistogramRange (double histMin, double histMax) |
|
double | getHistogramMin () |
|
double | getHistogramMax () |
|
int[] | getPixel (int x, int y, int[] iArray) |
|
void | putPixel (int x, int y, int[] iArray) |
|
double | getInterpolatedValue (double x, double y) |
|
void | invert () |
|
void | add (int value) |
|
void | add (double value) |
|
void | multiply (double value) |
|
void | and (int value) |
|
void | or (int value) |
|
void | xor (int value) |
|
void | gamma (double value) |
|
void | log () |
|
void | sqr () |
|
void | sqrt () |
|
void | min (double value) |
|
void | max (double value) |
|
ImageProcessor | duplicate () |
|
void | setLutAnimation (boolean lutAnimation) |
|
ImageProcessor | convertToByte (boolean doScaling) |
|
ImageProcessor | convertToShort (boolean doScaling) |
|
ImageProcessor | convertToFloat () |
|
ImageProcessor | convertToRGB () |
|
void | autoThreshold () |
|
int | getAutoThreshold () |
|
int | getAutoThreshold (int[] histogram) |
|
void | setClipRect (Rectangle clipRect) |
|
This class contains a Java implementation of the Fast Hartley Transform. It is based on Pascal code in NIH Image contributed by Arlo Reeves (http://rsb.info.nih.gov/ij/docs/ImageFFT/). The Fast Hartley Transform was restricted by U.S. Patent No. 4,646,256, but was placed in the public domain by Stanford University in 1995 and is now freely available.
Definition at line 14 of file FHT.java.