ip.gui.frames
Class FFTFrame

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
                                                          extended by ip.gui.frames.EdgeFrame
                                                              extended by ip.gui.frames.MorphFrame
                                                                  extended by ip.gui.frames.BoundaryFrame
                                                                      extended by ip.gui.frames.PaintFrame
                                                                          extended by ip.gui.frames.MartelliFrame
                                                                              extended by ip.gui.frames.ColorFrame
                                                                                  extended by ip.gui.frames.XformFrame
                                                                                      extended by ip.gui.frames.FFTFrame
All Implemented Interfaces:
FrameStub, ShortCutInterface, java.awt.event.ActionListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, DoubleProcess
Direct Known Subclasses:
DrawFrame, LiftingFrame, TopFrame

public class FFTFrame
extends XformFrame

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 FFTShortImageBean fftradix2
           
 
Fields inherited from class ip.gui.frames.BoundaryFrame
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
FFTFrame(java.lang.String title)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void animateMorph()
           
 void backwardHaar()
           
 void benchMark()
           
 void clearLower34()
           
 void clearLowerHalf()
           
 void clearQ3()
           
 void clearQuad1()
           
 void clearQuad2()
           
 void clearQuad3()
           
 void clip()
           
 void commandLine()
           
 void complexMultR2()
           
 void demo1d()
           
 void demo2d()
           
static void drawTest()
           
 void fftipfa()
           
 void fftpfa()
           
 void fftR2()
           
 void fh(short[][] in)
           
 void filterGabor()
           
 void forwardHaar()
           
 void free()
           
 PFAImage getFftimage()
           
 java.awt.Menu getFftMenu()
           
 FFTShortImageBean getFftradix2()
           
static java.io.File[] getFiles(ImageFrame topFrame)
           
static short[][] getShort(int[][] a)
           
 void goslab()
           
 void haarCompress()
           
 void help()
           
 void html()
           
 void ifftR2()
           
static void imageMorph()
           
 short[][] int2Short(int[][] s)
           
 void j2d()
           
 void liftingBackwardHaar()
           
 void liftingForwardHaar()
           
 void makeMovie()
           
static void mandelbrot()
           
 void phaseFFTR2()
           
 void play()
           
 void positionInfoFrame()
           
 void preview2d()
           
 void print(short[][] in)
           
 void printAllMethods()
           
 void printMethods()
           
 void printTime()
           
 void processCylindrical()
           
 void processDiffractionImage()
           
 void processDiffractionImages()
           
 void processMovieImage(double t)
           
 void prototype()
           
 void quote()
           
 void radix2fftStats()
           
 void rename()
           
 void rgb2Complex()
           
 void rmic()
           
 void server()
           
 int[][] short2Int(short[][] s)
           
static void sketchFrame()
           
 void startTime()
           
 void stats()
          print statistics on the image
 short strip(short i, short eps)
           
 void stripimage()
           
 void systemInfo()
           
 void test1DFFTvs()
           
 void threeDImage()
          3D image of an image is displayed.
static void threeDImageCylindrical(ImageBeanInterface ib)
           
 void tracer()
           
 void ulawDecode()
           
 void ulawEncode()
           
 
Methods inherited from class ip.gui.frames.XformFrame
applyAffineFrame2, applyAffineFrameThreePoints, applyBilinear4Points, applyBilinear4Points, applyBilinear4PointsFeedback, applyBilinear4PointsFeedback, colorize, copyToChildFrame, fishEye, fishEye, fishEye, getAf, getXformMenu, interpolateCoordinates, inverseBilinearXform, inverseBilinearXformfeedback, invertMap, logPolar, logPolar, main, mirror, polarTransform, polarTransform, rotate, setAf, setPose, setPoseFeedback, setXformMenu, showAffineFrame, showDotArrayFrame, sqrt, sqrt, turn, turn180, turn90, turnFeedback, xform, xformFeedback, zedSquare, zedSquare
 
Methods inherited from class ip.gui.frames.ColorFrame
ccir601_2cbcr2rgb, copyToFloatPlane, getNumberOfUniqueColors, getSNRinDb, hls2rgb, hsb2rgb, iyq2rgb, linearCut, medianCut, octree, printNumberOfColors, printSNR, printUniqueColors, rgb2Ccir601_2cbcr, rgb2hls, rgb2hsb, rgb2iyq, rgb2xyzd65, rgb2yuv, skinSegment, subSampleChroma2To1, subSampleChroma4To1, swapGreenAndBlue, wu, xyzd652rgb, yuv2rgb
 
Methods inherited from class ip.gui.frames.MartelliFrame
averageWithChild, erase, gabor, grabGabor, negativeRobertsOnGreen, paint, searchFromPoint
 
Methods inherited from class ip.gui.frames.PaintFrame
brushPoint, erasePoint, eraseShapes, fishEye2, grabFrame, handPoint, magnify, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, pencilPoint, resizeFrame, showIconFrame
 
Methods inherited from class ip.gui.frames.BoundaryFrame
andHough, andWithChild, computeHoughAndDraw, displayHoughOfRed, drawFramePoints, drawHoughLine, drawHoughLines, drawSomeBigPoints, drawThePoints, edge2HeightField, getBoundaryMenu, getChild, getTheLargestPoints, grayPyramid, hough, houghDetect, houghEdge, houghGray2, inverseHough, inverseHoughToRed, setChild, testDrawRedLine
 
Methods inherited from class ip.gui.frames.EdgeFrame
convolveZeroCross, freiChen, hat13, hat13v2, horizontalSegment, kgreyThresh, laplacian3_4, laplacian3, laplacian3Minus, laplacian3Prewitt, laplacian5, laplacian9, magOfDerivativeOfGauss13, median1x2, median2x1, medianSquare2x2, mosaic, pixelDifference, prewitt, printMaple, process, roberts2, separatedPixelDifference, shadowMask1, sizeDetector, sobel3, tGenerator, thresh4, threshLog, verticalSegment, zeroCross
 
Methods inherited from class ip.gui.frames.SpatialFilterFrame
average, enterConvolutionKernal, enterConvolutionKernal, gabor7, gauss15, gauss3, gauss31, gauss31Fast, gauss7, getNumberOfOutliers, getOneOnFKernel, getSpatialFilterMenu, hp1, hp2, hp3, hp4, hp5, isComputeOutlier, lp1, lp2, lp3, makeChild, mean3, mean9, median, median, median, medianBottom, medianCross3x3, medianCross7x7, medianDiamond7x7, medianLeft, medianNoEdge, medianOctagon5x5, medianRightAndTop, medianSlow, medianSquare3x3, medianSquare5x5, medianSquare7x7, multOneOnF, oneOnF, outlierEstimate, printOneOnFKernel, saltAndPepper, setComputeOutlier, setNumberOfOutliers, subtract, subtractChild, testMedian, usp1
 
Methods inherited from class ip.gui.frames.ConvolutionFrame
convolve, convolveSlow, 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
saveAsCompactJava
 
Methods inherited from class ip.gui.frames.NegateFrame
add10, applyLut, applyLut, auhe, auhe, computeStats, drawMosaic, drawMosaic, enahe, eponentialLog, getAverageCMF, getBBar, getGBar, getMaximum, getMinimum, getRBar, histogram, inRange, linearLog, linearMap, linearTransform, linearTransform, linearTransform2, negate, 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
getFileMenu, getInfoFrame, getOpenMenu, getShortImageBean, grabNumImage, image2Short, openGif, openGif, pels2Image, revertNoResize, setFileMenu, setFtpFileName, setImage, setImageNoShort, setImageResize, setImageSize, setInfoFrame, setOpenMenu, setShortImageBean, short2Image
 
Methods inherited from class ip.gui.frames.ShortCutFrame
addMenuItem, 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, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, 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, getBaseline, getBaselineResizeBehavior, 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, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, 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

fftradix2

public FFTShortImageBean fftradix2
Constructor Detail

FFTFrame

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

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 XformFrame

test1DFFTvs

public void test1DFFTvs()

fftpfa

public void fftpfa()

fftipfa

public void fftipfa()

radix2fftStats

public void radix2fftStats()

fftR2

public void fftR2()

phaseFFTR2

public void phaseFFTR2()

filterGabor

public void filterGabor()

complexMultR2

public void complexMultR2()

ifftR2

public void ifftR2()

rgb2Complex

public void rgb2Complex()

getFftMenu

public java.awt.Menu getFftMenu()

getFftimage

public PFAImage getFftimage()

getFftradix2

public FFTShortImageBean getFftradix2()

demo2d

public void demo2d()

getShort

public static short[][] getShort(int[][] a)

demo1d

public void demo1d()

print

public void print(short[][] in)

forwardHaar

public void forwardHaar()

liftingForwardHaar

public void liftingForwardHaar()

liftingBackwardHaar

public void liftingBackwardHaar()

fh

public void fh(short[][] in)

backwardHaar

public void backwardHaar()

short2Int

public int[][] short2Int(short[][] s)

int2Short

public short[][] int2Short(int[][] s)

stats

public void stats()
print statistics on the image


ulawEncode

public void ulawEncode()

ulawDecode

public void ulawDecode()

haarCompress

public void haarCompress()

stripimage

public void stripimage()

clearQuad1

public void clearQuad1()

clearQuad2

public void clearQuad2()

clearQuad3

public void clearQuad3()

clearLowerHalf

public void clearLowerHalf()

clearLower34

public void clearLower34()

strip

public short strip(short i,
                   short eps)

clip

public void clip()
Overrides:
clip in class SpatialFilterFrame

mandelbrot

public static void mandelbrot()

tracer

public void tracer()

animateMorph

public void animateMorph()

play

public void play()

goslab

public void goslab()

j2d

public void j2d()

imageMorph

public static void imageMorph()

sketchFrame

public static void sketchFrame()

preview2d

public void preview2d()

quote

public void quote()

positionInfoFrame

public void positionInfoFrame()

processDiffractionImage

public void processDiffractionImage()

prototype

public void prototype()

html

public void html()

threeDImageCylindrical

public static void threeDImageCylindrical(ImageBeanInterface ib)

getFiles

public static java.io.File[] getFiles(ImageFrame topFrame)

processCylindrical

public void processCylindrical()

processMovieImage

public void processMovieImage(double t)

makeMovie

public void makeMovie()

processDiffractionImages

public void processDiffractionImages()

rename

public void rename()

systemInfo

public void systemInfo()

threeDImage

public void threeDImage()
3D image of an image is displayed. //todo do this in Java3D for your final.


drawTest

public static void drawTest()

printMethods

public void printMethods()

commandLine

public void commandLine()

startTime

public void startTime()

printTime

public void printTime()

free

public void free()

printAllMethods

public void printAllMethods()

rmic

public void rmic()

server

public void server()

help

public void help()

benchMark

public void benchMark()

clearQ3

public void clearQ3()