ip.gui.frames
Class SpatialFilterFrame

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by graphics.graph.ClosableFrame
                      extended by ip.gui.frames.ShortCutFrame
                          extended by ip.gui.frames.ImageFrame
                              extended by ip.gui.frames.FilterFrame
                                  extended by ip.gui.frames.GrabFrame
                                      extended by ip.gui.frames.NegateFrame
                                          extended by ip.gui.frames.SaveFrame
                                              extended by ip.gui.frames.OpenFrame
                                                  extended by ip.gui.frames.ConvolutionFrame
                                                      extended by ip.gui.frames.SpatialFilterFrame
All Implemented Interfaces:
FrameStub, ShortCutInterface, java.awt.event.ActionListener, java.awt.event.KeyListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible
Direct Known Subclasses:
EdgeFrame

public class SpatialFilterFrame
extends ConvolutionFrame

See Also:
Serialized Form

Field Summary
 SpatialFilterFrame child
           
 
Fields inherited from class ip.gui.frames.ImageFrame
shortImageBean
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, 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()
           
 void enterConvolutionKernal()
           
 void enterConvolutionKernal(int r, int c)
           
 void gabor7()
           
 void gauss15()
           
 void gauss3()
           
 void gauss31()
           
 void gauss31Fast()
           
 void gauss7()
           
 int getNumberOfOutliers()
           
static float[][] getOneOnFKernel(int M, int N)
           
 java.awt.Menu getSpatialFilterMenu()
           
 void hp1()
           
 void hp2()
           
 void hp3()
           
 void hp4()
           
 void hp5()
           
 boolean isComputeOutlier()
           
 void lp1()
           
 void lp2()
           
 void lp3()
           
static void main(java.lang.String[] args)
           
 void makeChild()
           
 void mean3()
           
 void mean9()
           
 int median(int[] a)
           
 void median(short[][] k)
           
 short[][] median(short[][] f, short[][] k)
           
 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()
           
static double oneOnF(double x, double y, double xc, double yc)
           
 void outlierEstimate()
           
 void printOneOnFKernel()
           
 void saltAndPepper(int n)
           
 void setComputeOutlier(boolean computeOutlier)
           
 void setNumberOfOutliers(int numberOfOutliers)
           
 void subtract(ShortImageBean sibB)
           
 void subtractChild()
           
 void testMedian()
           
 void usp1()
           
 
Methods inherited from class ip.gui.frames.ConvolutionFrame
convolve, convolveSlow, cx, cy, randImage, randImage, showConvolutionKernal
 
Methods inherited from class ip.gui.frames.OpenFrame
getAsShortgz, getShortImage, getShortImageZip, getShortImageZip, openAndSniffFile, openImage, openPPM, openPPM, openPPMgz, openPPMgzFTP
 
Methods inherited from class ip.gui.frames.SaveFrame
getFileOutputStream, makeTocHtml, print, printIcon, saveAsCompactJava, saveAsGif, saveAsGif, saveAsHexImage, saveAsJava, saveAsJava, saveAsJava, saveAsPPM, saveAsPPM, saveAsPPMgz, saveAsPPMgz, saveAsShortgz, saveAsShortgz, saveAsShortZip, saveAsShortZip, saveAsShortZip2, saveAsxyz, saveAsxyz, saveAsxyz, writeArray, writeHeader
 
Methods inherited from class ip.gui.frames.NegateFrame
add10, applyLut, applyLut, assembleMosaic, auhe, auhe, computeStats, drawMosaic, drawMosaic, enahe, eponentialLog, getAverageCMF, getBBar, getGBar, getMaximum, getMinimum, getRBar, histogram, inRange, linearLog, linearMap, linearTransform, linearTransform, linearTransform, linearTransform2, negate, powImage, printCMFs, printPMFb, printPMFg, printPMFr, printPMFs, printStats, printTT, rayleighLog, rnahe, subFrame, unahe, wellConditioned
 
Methods inherited from class ip.gui.frames.GrabFrame
grab, grabTestPattern, netImageSelector, netSoundSelector, netSoundSelector, revert, testPattern
 
Methods inherited from class ip.gui.frames.FilterFrame
blurFast, convolveFast, gray
 
Methods inherited from class ip.gui.frames.ImageFrame
getDir, getFileMenu, getOpenMenu, getShortImageBean, grabNumImage, image2Short, openGif, openGif, paint, pels2Image, revertNoResize, setDir, setFileMenu, setFtpFileName, setImage, setImageNoShort, setImageResize, setImageSize, setOpenMenu, setShortImageBean, short2Image
 
Methods inherited from class ip.gui.frames.ShortCutFrame
addMenuItem, getMenu, getPs, keyPressed, keyReleased, keyTyped, match
 
Methods inherited from class graphics.graph.ClosableFrame
getContentPane
 
Methods inherited from class java.awt.Frame
addNotify, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface graphics.graph.FrameStub
setLocation
 
Methods inherited from interface java.awt.image.ImageObserver
imageUpdate
 
Methods inherited from interface javax.accessibility.Accessible
getAccessibleContext
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent, remove
 

Field Detail

child

public SpatialFilterFrame child
Constructor Detail

SpatialFilterFrame

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

makeChild

public void makeChild()

subtractChild

public void subtractChild()

subtract

public void subtract(ShortImageBean sibB)

outlierEstimate

public void outlierEstimate()

clip

public void clip()

enterConvolutionKernal

public void enterConvolutionKernal()

enterConvolutionKernal

public void enterConvolutionKernal(int r,
                                   int c)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface ShortCutInterface
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Overrides:
actionPerformed in class OpenFrame

saltAndPepper

public void saltAndPepper(int n)

average

public void average()

hp1

public void hp1()

hp2

public void hp2()

hp3

public void hp3()

hp4

public void hp4()

hp5

public void hp5()

usp1

public void usp1()

lp1

public void lp1()

lp2

public void lp2()

lp3

public void lp3()

gabor7

public void gabor7()

mean9

public void mean9()

mean3

public void mean3()

gauss3

public void gauss3()

oneOnF

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

getOneOnFKernel

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

multOneOnF

public void multOneOnF()

printOneOnFKernel

public void printOneOnFKernel()

gauss7

public void gauss7()

gauss15

public void gauss15()

gauss31Fast

public void gauss31Fast()

gauss31

public void gauss31()

medianSquare3x3

public void medianSquare3x3()

medianSquare5x5

public void medianSquare5x5()

medianOctagon5x5

public void medianOctagon5x5()

medianDiamond7x7

public void medianDiamond7x7()

medianCross7x7

public void medianCross7x7()

medianSquare7x7

public void medianSquare7x7()

medianCross3x3

public void medianCross3x3()

median

public void median(short[][] k)

medianBottom

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

medianLeft

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

medianRightAndTop

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

median

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

medianNoEdge

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

testMedian

public void testMedian()

main

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

median

public int median(int[] a)

medianSlow

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

isComputeOutlier

public boolean isComputeOutlier()

setComputeOutlier

public void setComputeOutlier(boolean computeOutlier)

getNumberOfOutliers

public int getNumberOfOutliers()

setNumberOfOutliers

public void setNumberOfOutliers(int numberOfOutliers)

getSpatialFilterMenu

public java.awt.Menu getSpatialFilterMenu()