ip.gui.frames
Class NegateFrame

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
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:
SaveFrame

public class NegateFrame
extends GrabFrame

See Also:
Serialized Form

Field Summary
 
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
NegateFrame(short[][] _r, short[][] _g, short[][] _b, java.lang.String title)
           
NegateFrame(java.lang.String title)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void add10()
           
 void applyLut(short[] lut)
           
 void applyLut(short[] lutr, short[] lutg, short[] lutb)
           
 void assembleMosaic(NegateFrame nf, int x1, int y1)
           
 void auhe()
          mosaic - transform an array of short into sub-images
 void auhe(int blocksHigh, int blocksWide)
          mosaic - transform an array of short into sub-images ignoring fractional parts.
 void computeStats()
           
 void drawMosaic()
           
 void drawMosaic(int blocksHigh, int blocksWide)
           
 void enahe(double alpha)
           
 void eponentialLog()
           
 double[] getAverageCMF()
           
 double getBBar()
           
 double getGBar()
           
 int getMaximum()
           
 int getMinimum()
           
 double getRBar()
           
 void histogram()
           
 short inRange(short v, int x, int y)
           
 void linearLog()
           
 short linearMap(short v, double c, double b)
           
 void linearTransform()
           
 void linearTransform(double c, double br)
           
static void linearTransform(double c, double br, ShortImageBean b)
           
 void linearTransform2(double c, double br)
           
static void main(java.lang.String[] args)
           
 void negate()
           
static void powImage(ImageFrame ifi, ShortImageBean nf, double p)
           
 void printCMFs()
           
 void printPMFb()
           
 void printPMFg()
           
 void printPMFr()
           
 void printPMFs()
           
 void printStats()
           
 void printTT()
           
 void rayleighLog()
           
 void rnahe(double alpha)
           
 NegateFrame subFrame(int x1, int y1, int w, int h)
           
 void unahe()
           
 void 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
 

Constructor Detail

NegateFrame

public NegateFrame(short[][] _r,
                   short[][] _g,
                   short[][] _b,
                   java.lang.String title)

NegateFrame

public NegateFrame(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 GrabFrame

auhe

public void auhe()
mosaic - transform an array of short into sub-images


drawMosaic

public void drawMosaic()

auhe

public void auhe(int blocksHigh,
                 int blocksWide)
mosaic - transform an array of short into sub-images ignoring fractional parts.


assembleMosaic

public void assembleMosaic(NegateFrame nf,
                           int x1,
                           int y1)

drawMosaic

public void drawMosaic(int blocksHigh,
                       int blocksWide)

subFrame

public NegateFrame subFrame(int x1,
                            int y1,
                            int w,
                            int h)

printTT

public void printTT()

add10

public void add10()

histogram

public void histogram()

negate

public void negate()

powImage

public static void powImage(ImageFrame ifi,
                            ShortImageBean nf,
                            double p)

unahe

public void unahe()

rnahe

public void rnahe(double alpha)

enahe

public void enahe(double alpha)

getAverageCMF

public double[] getAverageCMF()

applyLut

public void applyLut(short[] lut)

applyLut

public void applyLut(short[] lutr,
                     short[] lutg,
                     short[] lutb)

wellConditioned

public void wellConditioned()

inRange

public short inRange(short v,
                     int x,
                     int y)

linearMap

public short linearMap(short v,
                       double c,
                       double b)

linearTransform

public void linearTransform()

linearTransform

public void linearTransform(double c,
                            double br)

linearTransform

public static void linearTransform(double c,
                                   double br,
                                   ShortImageBean b)

linearTransform2

public void linearTransform2(double c,
                             double br)

computeStats

public void computeStats()

printPMFr

public void printPMFr()

printCMFs

public void printCMFs()

printPMFg

public void printPMFg()

printPMFb

public void printPMFb()

printPMFs

public void printPMFs()

printStats

public void printStats()

getRBar

public double getRBar()

getGBar

public double getGBar()

getBBar

public double getBBar()

getMinimum

public int getMinimum()

getMaximum

public int getMaximum()

eponentialLog

public void eponentialLog()

rayleighLog

public void rayleighLog()

linearLog

public void linearLog()

main

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