gui
Class EdgeFrame

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
                                                                                      |
                                                                                      +--gui.EdgeFrame
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, DisplaysPels, gui.Doable, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.KeyListener, java.awt.MenuContainer, java.io.Serializable, java.awt.event.WindowListener
Direct Known Subclasses:
MorphFrame

public class EdgeFrame
extends SpatialFilterFrame
implements gui.Doable

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
 
Fields inherited from class gui.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
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void colorToRed()
           
 void convolveZeroCross(float[][] k)
           
 short[][] convolveZeroCross(short[][] a, float[][] k)
           
 void doit(double[] d)
           
 void freiChen()
           
static float[][] getLaplaceOfGaussianKernel(int M, int N, double sigma)
           
 void hat13()
           
 void hat13v2()
           
 void horizontalSegment()
           
 void kgreyThresh(double k)
           
static double laplaceOfGaussian(double x, double y, double xc, double yc, double sigma)
           
 void laplacian3_4()
           
 void laplacian3()
           
 void laplacian3Minus()
           
 void laplacian3Prewitt()
           
 void laplacian5()
           
 void laplacian9()
           
static void main(java.lang.String[] args)
           
protected static double mean(short[][] a)
           
 void median1x2()
           
 void median2x1()
           
 void medianSquare2x2()
           
 void pixelDifference()
           
 void prewitt()
           
static void printLaplaceOfGaussianKernel(int M, int N, double sigma)
           
 void printMaple(float[][] a, java.lang.String prefix)
           
protected  void printSigma()
           
protected  void printVariance()
           
 void roberts2()
           
 void separatedPixelDifference()
           
 void shadowMask()
           
protected  double sigma(short[][] a)
           
 void sizeDetector()
           
 short[][] sizeDetector(short[][] f)
           
 void sobel3()
           
 void templateEdge(float[][] k1, float[][] k2)
           
 void tGenerator(int min, int max)
           
 void thresh()
           
 void thresh4(double[] d)
           
 void threshLog()
           
protected static double variance(short[][] a)
           
 void verticalSegment()
           
 void zeroCross()
           
 short[][] zeroCross(short[][] f)
           
 
Methods inherited from class gui.SpatialFilterFrame
average, clip, coefficientOfVariation, convolve, copyArray, copyRedToGreenAndBlue, enterConvolutionKernal, enterConvolutionKernal, gauss, gauss15, gauss3, gauss31, gauss7, getGaussKernel, getMax, getMin, getOneOnFKernel, hp1, hp2, hp3, hp4, hp5, lp1, lp2, lp3, makeChild, mean, mean3, mean9, median, median, median, median, medianBottom, medianCross3x3, medianCross7x7, medianDiamond7x7, medianLeft, medianNoEdge, medianOctagon5x5, medianRightAndTop, medianSlow, medianSquare3x3, medianSquare5x5, medianSquare7x7, multOneOnF, numberOfNonZeros, oneOnF, outlierEstimate, outlierHere, printGaussKernel, printGaussKernel, printMaple, printMedian, printOneOnFKernel, quickSort, saltAndPepper, subtract, subtractChild, testCoefficientOfVariation, testMedian, testOutlier, testQuickSort, testVariance, usp1, variance
 
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
 

Method Detail

actionPerformed

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

colorToRed

public void colorToRed()

convolveZeroCross

public void convolveZeroCross(float[][] k)

convolveZeroCross

public short[][] convolveZeroCross(short[][] a,
                                   float[][] k)

doit

public void doit(double[] d)
Specified by:
doit in interface gui.Doable

freiChen

public void freiChen()

getLaplaceOfGaussianKernel

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

hat13

public void hat13()

hat13v2

public void hat13v2()

horizontalSegment

public void horizontalSegment()

kgreyThresh

public void kgreyThresh(double k)

laplaceOfGaussian

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

laplacian3_4

public void laplacian3_4()

laplacian3

public void laplacian3()

laplacian3Minus

public void laplacian3Minus()

laplacian3Prewitt

public void laplacian3Prewitt()

laplacian5

public void laplacian5()

laplacian9

public void laplacian9()

main

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

mean

protected static double mean(short[][] a)

median1x2

public void median1x2()

median2x1

public void median2x1()

medianSquare2x2

public void medianSquare2x2()

pixelDifference

public void pixelDifference()

prewitt

public void prewitt()

printLaplaceOfGaussianKernel

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

printMaple

public void printMaple(float[][] a,
                       java.lang.String prefix)

printSigma

protected void printSigma()

printVariance

protected void printVariance()

roberts2

public void roberts2()

separatedPixelDifference

public void separatedPixelDifference()

shadowMask

public void shadowMask()

sigma

protected double sigma(short[][] a)

sizeDetector

public void sizeDetector()

sizeDetector

public short[][] sizeDetector(short[][] f)

sobel3

public void sobel3()

templateEdge

public void templateEdge(float[][] k1,
                         float[][] k2)

tGenerator

public void tGenerator(int min,
                       int max)

thresh

public void thresh()

thresh4

public void thresh4(double[] d)

threshLog

public void threshLog()

variance

protected static double variance(short[][] a)

verticalSegment

public void verticalSegment()

zeroCross

public void zeroCross()

zeroCross

public short[][] zeroCross(short[][] f)