math.fourierTransforms.pfa
Class PFAImage
java.lang.Object
   math.fourierTransforms.pfa.PFAImage
math.fourierTransforms.pfa.PFAImage
- public class PFAImage 
- extends java.lang.Object
| Constructor Summary | 
| PFAImage(java.awt.Image img)
 | 
| PFAImage(int[] intImage,
         int imageWidth,
         boolean fftShift)
 | 
 
 
| Methods inherited from class java.lang.Object | 
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
PFAImage
public PFAImage(java.awt.Image img)
PFAImage
public PFAImage(int[] intImage,
                int imageWidth,
                boolean fftShift)
filter
public static java.awt.Image filter(java.awt.Image img1,
                                    java.awt.Image kernal)
- uses one image to filter another.
 only works if the two images are the same size, and if
 the kernal is a mask defined in frequency space.
 
- 
 
getImage
public java.awt.Image getImage()
- 
 
scaleAndMask
public void scaleAndMask(java.awt.Image kernal)
- The kernal is a filter mask!
 Just screen out the pixels in frequency space. The input
 kernal pixels are 0 or 255. So normalize to range from 0 to 1.
 Do this by dividing by 255!
 
- 
 
scale
public void scale(float scaleFactor)
- 
 
multiply
public void multiply(PFAImage kernal)
- 
 
getRed
public ComplexFloat1d getRed()
- 
 
getGreen
public ComplexFloat1d getGreen()
- 
 
getBlue
public ComplexFloat1d getBlue()
- 
 
fft
public void fft()
- 
 
getFftIntArray
public int[] getFftIntArray()
- 
 
ifft
public void ifft()
- 
 
scaleIntoRange
public void scaleIntoRange()
- 
 
getScaledIfftIntArray
public int[] getScaledIfftIntArray()
- 
 
getIfftIntArray
public int[] getIfftIntArray()
- 
 
quadrantShift
public void quadrantShift()
- 
 
main
public static void main(java.lang.String[] args)
- 
 
getPeakMagnitude
public float getPeakMagnitude()
- 
 
normalize
public void normalize()
- 
 
removeDcComponent
public void removeDcComponent()
- 
 
complexThreshold
public void complexThreshold(int thresh)
-