edu.mit.sketch.toolkit
Class DirectionChangeScaleSpaceViewer

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--edu.mit.sketch.toolkit.DirectionChangeScaleSpaceViewer
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, Serializable

public class DirectionChangeScaleSpaceViewer
extends Frame

This class is used for viewing scale space data.

See Also:
Serialized Form

Inner classes inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
 
Inner classes inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
Component.AccessibleAWTComponent
 
Field Summary
 int interesting_scale
           
 Scrollbar scale
           
 
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
DirectionChangeScaleSpaceViewer()
          The constructor.
 
Method Summary
 void deriveFeatureIndices()
          Derive feature indices
 void displayBlackboardFit(Image image, Point origin)
          displayFitByIndices
 void displayData(int scale_index, int y_value, Tablet tablet)
          update the panel
 void displayFitByIndices(int[] indices, Image image, Point origin)
          displayFitByIndices
 Image getImage()
          Get image
 int getInterestingScale()
          Find a good scale in the feature-count -- feature graph by fitting a sigmoid function like polyline to the feature-count -- feature data.
 int getInterestingScaleOnCurve()
          Find a good scale in the feature-count -- feature graph by fitting a sigmoid function like polyline to the feature-count -- feature data.
 void paintFeatureCountFit(AffineTransform affine_transform)
          paintFeatureCountFit
 void printData(int scale_index)
          update the panel
 void printData(String file_name)
          print the scale space data into a file scale - #of zero crossings - index of zero crossing
 void setScaleSpaceData(double[][] scale_space_data, Gaussian[] gaussian_array, StrokeData data)
          setScaleSpaceData
 
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, paint, 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

interesting_scale

public int interesting_scale

scale

public Scrollbar scale
Constructor Detail

DirectionChangeScaleSpaceViewer

public DirectionChangeScaleSpaceViewer()
The constructor.
Method Detail

deriveFeatureIndices

public void deriveFeatureIndices()
Derive feature indices

printData

public void printData(int scale_index)
update the panel

displayData

public void displayData(int scale_index,
                        int y_value,
                        Tablet tablet)
update the panel

printData

public void printData(String file_name)
print the scale space data into a file scale - #of zero crossings - index of zero crossing

setScaleSpaceData

public void setScaleSpaceData(double[][] scale_space_data,
                              Gaussian[] gaussian_array,
                              StrokeData data)
setScaleSpaceData

getInterestingScale

public int getInterestingScale()
Find a good scale in the feature-count -- feature graph by fitting a sigmoid function like polyline to the feature-count -- feature data.

getInterestingScaleOnCurve

public int getInterestingScaleOnCurve()
Find a good scale in the feature-count -- feature graph by fitting a sigmoid function like polyline to the feature-count -- feature data.

getImage

public Image getImage()
Get image

displayBlackboardFit

public void displayBlackboardFit(Image image,
                                 Point origin)
displayFitByIndices

displayFitByIndices

public void displayFitByIndices(int[] indices,
                                Image image,
                                Point origin)
displayFitByIndices

paintFeatureCountFit

public void paintFeatureCountFit(AffineTransform affine_transform)
paintFeatureCountFit