gui
Class XformFrame

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
                                                                                            |
                                                                                            +--gui.MorphFrame
                                                                                                  |
                                                                                                  +--gui.BoundaryFrame
                                                                                                        |
                                                                                                        +--gui.PaintFrame
                                                                                                              |
                                                                                                              +--gui.MartelliFrame
                                                                                                                    |
                                                                                                                    +--gui.ColorFrame
                                                                                                                          |
                                                                                                                          +--gui.XformFrame
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.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable, java.awt.event.WindowListener
Direct Known Subclasses:
FFTFrame, GraphEditor3D, MorphLog

public class XformFrame
extends ColorFrame

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
 AffineFrame af
           
 
Fields inherited from class gui.MartelliFrame
edgeLength, maximumNumberOfEdges, runTimeInSeconds
 
Fields inherited from class gui.MorphFrame
kCross, kh, kOutline, kSquare, kThinBottom, kThinTop, kv
 
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
 
Constructor Summary
XformFrame(java.lang.String title)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void applyAffineFrame2()
           
 void applyAffineFrameThreePoints()
           
 void applyBilinear4Points()
           
 void applyBilinear4Points(java.awt.Polygon sourcePoly, java.awt.Polygon destPoly)
           
 void applyBilinear4PointsFeedback()
           
 void applyBilinear4PointsFeedback(java.awt.Polygon sourcePoly, java.awt.Polygon destPoly)
           
 void colorize()
           
 void copyToChildFrame()
           
 void fishEye()
           
 void fishEye(double gamma)
           
 void fishEye(int xc, int yc, double gamma)
           
 Mat3 infer3PointA(java.awt.Polygon sp, java.awt.Polygon dp)
           
 double[][] infer4PointA(java.awt.Polygon sp, java.awt.Polygon dp)
           
 java.awt.Point interpolateCoordinates(double[] c)
           
 void inverseBilinearXform(double[][] a)
           
 void inverseBilinearXformfeedback(double[][] a)
           
 double[] inverseMap4(double[][] a, double xp, double yp)
           
 java.awt.Point invertMap(double[][] a, double u, double v)
           
static void main(java.lang.String[] args)
           
 void mirror()
           
 void polarTransform()
           
 void polarTransform(double t, double ta)
           
 double quadraticRoot(double a, double b, double c)
           
 void rotate()
           
 void scale(int scale)
           
 void setPose(double theta, double sx, double sy)
           
 void setPoseFeedback(double theta, double sx, double sy)
           
 void showAffineFrame()
           
 void showDotArrayFrame()
           
 void sqrt()
           
 void sqrt(double t)
           
 void turn(double angle)
           
 void turn180()
           
 void turn90()
           
 void turnFeedback(double angle)
           
 void xform(Mat3 transform)
           
 void xformFeedback(Mat3 transform)
           
 void zedSquare()
           
 void zedSquare(float dilate)
           
 
Methods inherited from class gui.ColorFrame
ccir601_2cbcr2rgb, computeNumberOfColors, copyToFloatPlane, getPels, getSNR, getSNRinDb, getTotalNoisePower, getTotalSignalPower, hls2rgb, hsb2rgb, iyq2rgb, linearCut, linearCut, medianCut, octree, printColors, printNumberOfColors, printSNR, rgb2Ccir601_2cbcr, rgb2hls, rgb2hsb, rgb2iyq, rgb2xyzd65, rgb2yuv, subSampleChroma2To1, subSampleChroma4To1, swapGreenAndBlue, wu, xyzd652rgb, yuv2rgb
 
Methods inherited from class gui.MartelliFrame
averageWithChild, countPath, drawPath, getPath, minOpenNode, searchFromPoint
 
Methods inherited from class gui.PaintFrame
brushPoint, erasePoint, eraseShapes, fishEye2, grabFrame, handPoint, magnify, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, paint, paintShapes, pencilPoint, resizeFrame, showIconFrame
 
Methods inherited from class gui.BoundaryFrame
andHough, andWithChild, bugWalk, combinePolys, computeHoughAndDraw, displayHoughOfRed, distance, drawFramePoints, drawHoughLine, drawHoughLineGray, drawHoughLines, drawLineRed, drawLineRed2, drawPoly, drawPolys, drawSomeBigPoints, drawThePoints, edge2HeightField, filterPolys, getPolyList, getTheLargestPoints, grabChild, grayPyramid, hough, houghDetect, houghEdge, houghGray2, inverseHough, inverseHoughToRed, listPolys, nextClosestPoly, onLine, polyStats, PrintContainer, printPolys, setPolyList, testDrawLineRed, thinPoly, trim
 
Methods inherited from class gui.MorphFrame
clip, close, colorClose, colorDilate, colorDilateErode, colorErode, colorOpen, colorPyramid, complement, deleteFlagedPoints, dilate, dilate, dilategs, erode, erode, erodegs, insideContour, intersect, middleContour, numberOfNeighbors, open, outsideContour, resample, resample2, resampleArray, serra, skeleton, skeletonRedPassSuen, subtract, thin
 
Methods inherited from class gui.EdgeFrame
colorToRed, convolveZeroCross, convolveZeroCross, doit, freiChen, getLaplaceOfGaussianKernel, hat13, hat13v2, horizontalSegment, kgreyThresh, laplaceOfGaussian, laplacian3_4, laplacian3, laplacian3Minus, laplacian3Prewitt, laplacian5, laplacian9, mean, median1x2, median2x1, medianSquare2x2, pixelDifference, prewitt, printLaplaceOfGaussianKernel, printMaple, printSigma, printVariance, roberts2, separatedPixelDifference, shadowMask, sigma, sizeDetector, sizeDetector, sobel3, templateEdge, tGenerator, thresh, thresh4, threshLog, variance, verticalSegment, zeroCross, zeroCross
 
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, 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

af

public AffineFrame af
Constructor Detail

XformFrame

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

actionPerformed

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

applyAffineFrame2

public void applyAffineFrame2()

applyAffineFrameThreePoints

public void applyAffineFrameThreePoints()

applyBilinear4Points

public void applyBilinear4Points()

applyBilinear4Points

public void applyBilinear4Points(java.awt.Polygon sourcePoly,
                                 java.awt.Polygon destPoly)

applyBilinear4PointsFeedback

public void applyBilinear4PointsFeedback()

applyBilinear4PointsFeedback

public void applyBilinear4PointsFeedback(java.awt.Polygon sourcePoly,
                                         java.awt.Polygon destPoly)

colorize

public void colorize()

copyToChildFrame

public void copyToChildFrame()
Overrides:
copyToChildFrame in class BoundaryFrame

fishEye

public void fishEye()

fishEye

public void fishEye(double gamma)

fishEye

public void fishEye(int xc,
                    int yc,
                    double gamma)

infer3PointA

public Mat3 infer3PointA(java.awt.Polygon sp,
                         java.awt.Polygon dp)

infer4PointA

public double[][] infer4PointA(java.awt.Polygon sp,
                               java.awt.Polygon dp)

interpolateCoordinates

public java.awt.Point interpolateCoordinates(double[] c)

inverseBilinearXform

public void inverseBilinearXform(double[][] a)

inverseBilinearXformfeedback

public void inverseBilinearXformfeedback(double[][] a)

inverseMap4

public double[] inverseMap4(double[][] a,
                            double xp,
                            double yp)

invertMap

public java.awt.Point invertMap(double[][] a,
                                double u,
                                double v)

main

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

mirror

public void mirror()

polarTransform

public void polarTransform()

polarTransform

public void polarTransform(double t,
                           double ta)

quadraticRoot

public double quadraticRoot(double a,
                            double b,
                            double c)

rotate

public void rotate()

scale

public void scale(int scale)

setPose

public void setPose(double theta,
                    double sx,
                    double sy)

setPoseFeedback

public void setPoseFeedback(double theta,
                            double sx,
                            double sy)

showAffineFrame

public void showAffineFrame()

showDotArrayFrame

public void showDotArrayFrame()

sqrt

public void sqrt()

sqrt

public void sqrt(double t)

turn

public void turn(double angle)

turn180

public void turn180()

turn90

public void turn90()

turnFeedback

public void turnFeedback(double angle)

xform

public void xform(Mat3 transform)

xformFeedback

public void xformFeedback(Mat3 transform)

zedSquare

public void zedSquare()

zedSquare

public void zedSquare(float dilate)