|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
Facemorph.psychomorph.DelineatorForm
public class DelineatorForm
DelineatorForm holds main delineator / Transformer window
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JFrame |
---|
javax.swing.JFrame.AccessibleJFrame |
Nested classes/interfaces inherited from class java.awt.Frame |
---|
java.awt.Frame.AccessibleAWTFrame |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
static int |
TYPE_CLM
CLM selected for batch delineation |
static int |
TYPE_ORASM
ORASM selected for batch delineation |
static int |
TYPE_PSM
PSM selected for batch delineation |
Fields inherited from class javax.swing.JFrame |
---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
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 javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
DelineatorForm(PsychoMorphForm morphApp)
Creates new form DelineatorForm |
Method Summary | |
---|---|
void |
addMenu(javax.swing.JMenu menu)
|
void |
addPlugin(java.io.File sf)
|
static void |
batchProcess(Batchable batchable,
java.lang.String append,
java.awt.Component parent,
javax.swing.JFileChooser jFileChooser1,
java.io.File f,
ImageZoomPanel izp)
Batch processing method |
static void |
batchProcess(Batchable batchable,
java.lang.String append,
java.awt.Component parent,
javax.swing.JFileChooser jFileChooser1,
ImageZoomPanel izp)
Batch processing method |
void |
batchTransform()
Batch transform method |
static java.awt.image.BufferedImage |
checkBufferedImage(java.awt.Image img)
Returns a BufferedImage from the Image, justs casts if possible |
static java.lang.String |
checkFileName(java.lang.String file,
java.io.File f)
Convert a name read from a file into a full path name |
static void |
drawMaskOnImage(java.awt.image.BufferedImage original,
Template template,
MaskInterface mask,
java.awt.Color outside,
int smooth,
boolean invert)
Draw the mask on the image |
static void |
drawMaskOnImage(FloatImage[] original,
Template template,
MaskInterface mask,
java.awt.Color outside,
int smooth,
boolean invert)
Draw the mask on the image |
void |
flip(ImageZoomPanel izp,
int[] plist)
Flip an image horizontally with optional mirroring of the template |
ASM |
getASM()
|
boolean |
getAutoLoadTemplateState()
Get the auto load template state |
boolean |
getAutoSaveTemplateState()
Get the auto save template state |
javax.swing.JCheckBoxMenuItem |
getColourCheckBoxMenuItem()
|
javax.swing.JSlider |
getColourSlider()
Get the colour slider |
FloatImageControl |
getFloatImageControl()
|
java.util.Stack<java.awt.Image> |
getImageUndoStack()
|
ImageZoomPanel |
getIZP()
Get the ImageZoomPanel |
javax.swing.JCheckBox |
getLockCheckBox()
|
boolean |
getMaskColour()
|
static java.awt.Color |
getMaskSettings(java.awt.Component parent,
java.lang.Integer smooth,
java.lang.Boolean invert)
|
boolean |
getMatchColour()
|
ORASM |
getORASM()
|
static java.util.ArrayList<java.lang.Integer> |
getPointList(java.lang.String ptStr,
int maxSize)
|
PSMNode |
getPSM()
|
javax.swing.JCheckBoxMenuItem |
getShapeCheckBoxMenuItem()
|
javax.swing.JSlider |
getShapeSlider()
Get the shape slider |
java.util.Stack<Template> |
getTemplateUndoStack()
|
javax.swing.JCheckBoxMenuItem |
getTextureOnOffMenuItem()
|
javax.swing.JSlider |
getTextureSlider()
Get the texture slider |
javax.swing.JMenuItem |
getTransformUndoMenuItem()
|
int |
getWarpType()
Get the type of warp selected (redirects to PsychoMorphForm.getWarpType() |
Template |
initialisePSM(java.awt.image.BufferedImage bimg,
java.util.ArrayList<java.lang.Integer> pts,
Template tem)
|
static void |
main(java.lang.String[] args)
|
void |
removeMenu(javax.swing.JMenu menu)
|
void |
removePlugin(java.lang.String file)
|
void |
setAutoLoadTemplateState(boolean state)
Set the auto load template state |
void |
setAutoSaveTemplateState(boolean state)
Set the auto save template state |
void |
setImageUndoStack(java.util.Stack<java.awt.Image> imageUndoStack)
|
void |
setImageZoomPanel(ImageZoomPanel izp)
Sets the image-zoom-panel TODO: this is dangerous, need some method of reverting |
javax.swing.JFileChooser |
setUPMultiFileDialog(java.lang.String type,
java.lang.String... exts)
Adds the new types as an option the file dialog |
static boolean |
writeImage(java.awt.Image img,
java.io.File f,
java.awt.Component parent,
Template tem,
boolean autoSaveTem)
Write an image to file |
static boolean |
writeImage(ImageZoomPanel izp,
java.io.File f,
java.awt.Component parent,
Template tem,
boolean autoSaveTem)
Write an image to file |
Methods inherited from class javax.swing.JFrame |
---|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update |
Methods inherited from class java.awt.Frame |
---|
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, 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, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, 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, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, 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 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
---|
getFont, postEvent |
Field Detail |
---|
public static final int TYPE_PSM
public static final int TYPE_ORASM
public static final int TYPE_CLM
Constructor Detail |
---|
public DelineatorForm(PsychoMorphForm morphApp)
morphApp
- the parent PsychomorphFormMethod Detail |
---|
public javax.swing.JCheckBox getLockCheckBox()
public ImageZoomPanel getIZP()
public void setImageZoomPanel(ImageZoomPanel izp)
public boolean getAutoLoadTemplateState()
public boolean getAutoSaveTemplateState()
public void setAutoLoadTemplateState(boolean state)
state
- the auto load template statepublic void setAutoSaveTemplateState(boolean state)
state
- the auto save template statepublic int getWarpType()
PsychoMorphForm.getWarpType()
public static void batchProcess(Batchable batchable, java.lang.String append, java.awt.Component parent, javax.swing.JFileChooser jFileChooser1, ImageZoomPanel izp)
batchable
- the Batchable to useappend
- the string to append to output filesparent
- the parent componentjFileChooser1
- the file chooser to useizp
- the ImageZoomPanel to batch onwriteTemplate
- should Templates be written after processingwriteImage
- should images be written after processingreadTemplate
- should templates be read before processingpublic static void batchProcess(Batchable batchable, java.lang.String append, java.awt.Component parent, javax.swing.JFileChooser jFileChooser1, java.io.File f, ImageZoomPanel izp)
batchable
- the Batchable to useappend
- the string to append to output filesparent
- the parent componentjFileChooser1
- the file chooser to usef
- the file to readizp
- the ImageZoomPanel to batch onpublic static boolean writeImage(java.awt.Image img, java.io.File f, java.awt.Component parent, Template tem, boolean autoSaveTem)
img
- the image to writef
- the file to write it toparent
- the parent for displaying dialogstem
- the template to )optionally) saveautoSaveTem
- should the template be saved
public static boolean writeImage(ImageZoomPanel izp, java.io.File f, java.awt.Component parent, Template tem, boolean autoSaveTem)
img
- the image to writef
- the file to write it toparent
- the parent for displaying dialogstem
- the template to )optionally) saveautoSaveTem
- should the template be saved
public javax.swing.JFileChooser setUPMultiFileDialog(java.lang.String type, java.lang.String... exts)
type
- the type of files to load / save (e.g. Images)exts
- the file extentions supported
public java.util.Stack<java.awt.Image> getImageUndoStack()
public void setImageUndoStack(java.util.Stack<java.awt.Image> imageUndoStack)
imageUndoStack
- the imageUndoStack to setpublic java.util.Stack<Template> getTemplateUndoStack()
public javax.swing.JMenuItem getTransformUndoMenuItem()
public javax.swing.JCheckBoxMenuItem getColourCheckBoxMenuItem()
public javax.swing.JCheckBoxMenuItem getShapeCheckBoxMenuItem()
public javax.swing.JCheckBoxMenuItem getTextureOnOffMenuItem()
public javax.swing.JSlider getShapeSlider()
public javax.swing.JSlider getColourSlider()
public javax.swing.JSlider getTextureSlider()
public boolean getMatchColour()
public boolean getMaskColour()
public FloatImageControl getFloatImageControl()
public void batchTransform()
public static java.lang.String checkFileName(java.lang.String file, java.io.File f)
file
- the raw name of the file, with or without quotes and not the full pathf
- a file in the same folder as file
public static java.awt.Color getMaskSettings(java.awt.Component parent, java.lang.Integer smooth, java.lang.Boolean invert)
public static java.util.ArrayList<java.lang.Integer> getPointList(java.lang.String ptStr, int maxSize)
public Template initialisePSM(java.awt.image.BufferedImage bimg, java.util.ArrayList<java.lang.Integer> pts, Template tem)
public void addPlugin(java.io.File sf) throws java.net.MalformedURLException
java.net.MalformedURLException
public void removePlugin(java.lang.String file) throws java.net.MalformedURLException
java.net.MalformedURLException
public void addMenu(javax.swing.JMenu menu)
public void removeMenu(javax.swing.JMenu menu)
public void flip(ImageZoomPanel izp, int[] plist)
izp
- the ImageZoomPanel holding the image and templateplist
- the symmetry data (point pairs)public ASM getASM()
public ORASM getORASM()
public PSMNode getPSM()
public static java.awt.image.BufferedImage checkBufferedImage(java.awt.Image img)
img
- the image to check / convert
public static void drawMaskOnImage(java.awt.image.BufferedImage original, Template template, MaskInterface mask, java.awt.Color outside, int smooth, boolean invert)
original
- the original imagetemplate
- the templatemask
- the maskoutside
- the outside coloursmooth
- the amount of smoothinginvert
- indicate the mask should be invertedpublic static void drawMaskOnImage(FloatImage[] original, Template template, MaskInterface mask, java.awt.Color outside, int smooth, boolean invert)
original
- the original imagetemplate
- the templatemask
- the maskoutside
- the outside coloursmooth
- the amount of smoothinginvert
- indicate the mask should be invertedpublic static void main(java.lang.String[] args)
args
- the command line arguments
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |