gui
Class SpatialFilterFrame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--gui.ClosableFrame
                                |
                                +--gui.ShortCutFrame
                                      |
                                      +--gui.ImageFrame
                                            |
                                            +--gui.FilterFrame
                                                  |
                                                  +--gui.GrabFrame
                                                        |
                                                        +--gui.NegateFrame
                                                              |
                                                              +--gui.SaveFrame
                                                                    |
                                                                    +--gui.OpenFrame
                                                                          |
                                                                          +--gui.ConvolutionFrame
                                                                                |
                                                                                +--gui.SpatialFilterFrame
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, DisplaysPels, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.KeyListener, java.awt.MenuContainer, java.io.Serializable, java.awt.event.WindowListener
Direct Known Subclasses:
EdgeFrame

public class SpatialFilterFrame
extends ConvolutionFrame

See Also:
Serialized Form

Inner classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
 SpatialFilterFrame child
           
 
Fields inherited from class gui.ImageFrame
b, g, height, r, width
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SpatialFilterFrame(java.lang.String title)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void average()
           
 void clip()
           
static double coefficientOfVariation(int[] a)
           
 void convolve(float[][] a)
           
 short[][] copyArray(short[][] a)
           
 void copyRedToGreenAndBlue()
           
 void enterConvolutionKernal()
           
 void enterConvolutionKernal(int r, int c)
           
static double gauss(double x, double y, double xc, double yc, double sigma)
           
 void gauss15()
           
 void gauss3()
           
 void gauss31()
           
 void gauss7()
           
static float[][] getGaussKernel(int M, int N, double sigma)
           
 short getMax(short[] a)
           
 short getMin(short[] a)
           
static float[][] getOneOnFKernel(int M, int N)
           
 void hp1()
           
 void hp2()
           
 void hp3()
           
 void hp4()
           
 void hp5()
           
 void lp1()
           
 void lp2()
           
 void lp3()
           
static void main(java.lang.String[] args)
           
 void makeChild()
           
static double mean(int[] a)
           
 void mean3()
           
 void mean9()
           
 int median(int[] a)
           
 void median(short[][] k)
           
 short[][] median(short[][] f, short[][] k)
           
static short median(java.util.Vector v)
           
 void medianBottom(short[][] f, short[][] k, short[][] h)
           
 void medianCross3x3()
           
 void medianCross7x7()
           
 void medianDiamond7x7()
           
 void medianLeft(short[][] f, short[][] k, short[][] h)
           
 short[][] medianNoEdge(short[][] f, short[][] k)
           
 void medianOctagon5x5()
           
 void medianRightAndTop(short[][] f, short[][] k, short[][] h)
           
 short[][] medianSlow(short[][] f, short[][] k)
           
 void medianSquare3x3()
           
 void medianSquare5x5()
           
 void medianSquare7x7()
           
 void multOneOnF()
           
 int numberOfNonZeros(short[][] k)
           
static double oneOnF(double x, double y, double xc, double yc)
           
 void outlierEstimate()
           
static boolean outlierHere(int[] a)
           
static void printGaussKernel(int M, int N, double sigma)
           
static void printGaussKernel(int M, int N, double sigma, double centerMax)
           
static void printMaple(float[][] a)
           
static void printMedian(short[][] k, java.lang.String name)
           
 void printOneOnFKernel()
           
static void quickSort(int[] a)
           
 void saltAndPepper(int n)
           
 void subtract(SpatialFilterFrame f)
           
 void subtractChild()
           
static void testCoefficientOfVariation()
           
 void testMedian()
           
static void testOutlier()
           
static void testQuickSort()
           
static void testVariance()
           
 void usp1()
           
static double variance(int[] a)
           
 
Methods inherited from class gui.ConvolutionFrame
convolve, convolveBrute, convolveNoEdge, cx, cy, rand, randImage, randImage, showConvolutionKernal
 
Methods inherited from class gui.OpenFrame
getAsShortgz, getShortImage, getShortImageZip, getShortImageZip, getShortImageZip2, openAndSniffFile, openImage, openPPM, openPPM, openPPMgz, openPPMgzFTP, readArray, readHeader
 
Methods inherited from class gui.SaveFrame
getFileOutputStream, getSaveDirectoryName, getSaveFileName, getSaveName, makeTocHtml, print, printIcon, saveAsGif, saveAsGif, saveAsJava, saveAsJava, saveAsJava, saveAsPPM, saveAsPPM, saveAsPPMgz, saveAsPPMgz, saveAsPPMgzFTP, saveAsShortgz, saveAsShortgz, saveAsShortZip, saveAsShortZip, saveAsShortZip2, saveAsxyz, saveAsxyz, saveAsxyz, writeArray, writeHeader
 
Methods inherited from class gui.NegateFrame
add10, applyLut, applyLut, assembleMosaic, auhe, auhe, average, computeStats, drawMosaic, drawMosaic, enahe, eponentialLog, getAverageCMF, getBBar, getGBar, getMax, getMin, getRBar, histogram, inRange, linearLog, linearMap, linearTransform, linearTransform, linearTransform2, negate, powImage, printCMFs, printPMFb, printPMFg, printPMFr, printPMFs, printStats, printTT, rayleighLog, rnahe, subFrame, unahe, wellConditioned
 
Methods inherited from class gui.GrabFrame
grab, grabTestPattern, netImageSelector, netSoundSelector, netSoundSelector, revert, testPattern
 
Methods inherited from class gui.FilterFrame
gray
 
Methods inherited from class gui.ImageFrame
fitScreen, getFileName, getImage, getReadFileName, getReadFileName, grabNumImage, image2Short, int2Short, openGif, openGif, paint, pels2Image, print, println, revertNoResize, setFileName, setFtpFileName, setImage, setImageNoShort, setImageResize, short2Image, waitForImage
 
Methods inherited from class gui.ShortCutFrame
addMenuItem, getPS, getShortCut, keyPressed, keyReleased, keyTyped, mapModifiers, match
 
Methods inherited from class gui.ClosableFrame
windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getAccessibleContext, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, paramString, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, processWindowEvent, removeWindowListener, setCursor, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

child

public SpatialFilterFrame child
Constructor Detail

SpatialFilterFrame

public SpatialFilterFrame(java.lang.String title)
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Overrides:
actionPerformed in class OpenFrame

average

public void average()

clip

public void clip()
Overrides:
clip in class ImageFrame

coefficientOfVariation

public static double coefficientOfVariation(int[] a)

convolve

public void convolve(float[][] a)
Overrides:
convolve in class ConvolutionFrame

copyArray

public short[][] copyArray(short[][] a)

copyRedToGreenAndBlue

public void copyRedToGreenAndBlue()

enterConvolutionKernal

public void enterConvolutionKernal()

enterConvolutionKernal

public void enterConvolutionKernal(int r,
                                   int c)

gauss

public static double gauss(double x,
                           double y,
                           double xc,
                           double yc,
                           double sigma)

gauss15

public void gauss15()

gauss3

public void gauss3()

gauss31

public void gauss31()

gauss7

public void gauss7()

getGaussKernel

public static float[][] getGaussKernel(int M,
                                       int N,
                                       double sigma)

getMax

public short getMax(short[] a)

getMin

public short getMin(short[] a)

getOneOnFKernel

public static float[][] getOneOnFKernel(int M,
                                        int N)

hp1

public void hp1()

hp2

public void hp2()

hp3

public void hp3()

hp4

public void hp4()

hp5

public void hp5()

lp1

public void lp1()

lp2

public void lp2()

lp3

public void lp3()

main

public static void main(java.lang.String[] args)

makeChild

public void makeChild()

mean

public static double mean(int[] a)

mean3

public void mean3()

mean9

public void mean9()

median

public int median(int[] a)

median

public void median(short[][] k)

median

public short[][] median(short[][] f,
                        short[][] k)

median

public static short median(java.util.Vector v)

medianBottom

public void medianBottom(short[][] f,
                         short[][] k,
                         short[][] h)

medianCross3x3

public void medianCross3x3()

medianCross7x7

public void medianCross7x7()

medianDiamond7x7

public void medianDiamond7x7()

medianLeft

public void medianLeft(short[][] f,
                       short[][] k,
                       short[][] h)

medianNoEdge

public short[][] medianNoEdge(short[][] f,
                              short[][] k)

medianOctagon5x5

public void medianOctagon5x5()

medianRightAndTop

public void medianRightAndTop(short[][] f,
                              short[][] k,
                              short[][] h)

medianSlow

public short[][] medianSlow(short[][] f,
                            short[][] k)

medianSquare3x3

public void medianSquare3x3()

medianSquare5x5

public void medianSquare5x5()

medianSquare7x7

public void medianSquare7x7()

multOneOnF

public void multOneOnF()

numberOfNonZeros

public int numberOfNonZeros(short[][] k)

oneOnF

public static double oneOnF(double x,
                            double y,
                            double xc,
                            double yc)

outlierEstimate

public void outlierEstimate()

outlierHere

public static boolean outlierHere(int[] a)

printGaussKernel

public static void printGaussKernel(int M,
                                    int N,
                                    double sigma)

printGaussKernel

public static void printGaussKernel(int M,
                                    int N,
                                    double sigma,
                                    double centerMax)

printMaple

public static void printMaple(float[][] a)

printMedian

public static void printMedian(short[][] k,
                               java.lang.String name)

printOneOnFKernel

public void printOneOnFKernel()

quickSort

public static void quickSort(int[] a)

saltAndPepper

public void saltAndPepper(int n)

subtract

public void subtract(SpatialFilterFrame f)

subtractChild

public void subtractChild()

testCoefficientOfVariation

public static void testCoefficientOfVariation()

testMedian

public void testMedian()

testOutlier

public static void testOutlier()

testQuickSort

public static void testQuickSort()

testVariance

public static void testVariance()

usp1

public void usp1()

variance

public static double variance(int[] a)