boofcv.demonstrations.fiducial
Class FiducialTrackerApp<I extends ImageGray>
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- boofcv.gui.SelectAlgorithmAndInputPanel
-
- boofcv.gui.VideoProcessAppBase<Planar<I>>
-
- boofcv.demonstrations.fiducial.FiducialTrackerApp<I>
-
- All Implemented Interfaces:
- VisualizeApp, java.awt.event.ActionListener, java.awt.event.MouseListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ChangeListener
public class FiducialTrackerApp<I extends ImageGray> extends VideoProcessAppBase<Planar<I>>
Let's the user select a region in the image and tracks it using different algorithms.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Field Summary
Fields Modifier and Type Field and Description static java.lang.StringCALIB_CHESSstatic java.lang.StringCALIB_SQUARE_BINARY_GRIDstatic java.lang.StringCALIB_SQUARE_GRIDstatic java.lang.StringSQUARE_NUMBERstatic java.lang.StringSQUARE_PICTURE-
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor and Description FiducialTrackerApp(java.lang.Class<I> imageType)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidchangeInput(java.lang.String name, int index)A request to change the input image has been made.booleangetHasProcessedImage()voidloadConfigurationFile(java.lang.String fileName)static voidmain(java.lang.String[] args)voidprocess(SimpleImageSequence<Planar<I>> sequence)voidrefreshAll(java.lang.Object[] cookies)Provides the current state of all selected algorithms.voidsetActiveAlgorithm(int indexFamily, java.lang.String name, java.lang.Object cookie)A request has been made to change the processing algorithm.-
Methods inherited from class boofcv.gui.VideoProcessAppBase
mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased, startWorkerThread, stateChanged
-
Methods inherited from class boofcv.gui.SelectAlgorithmAndInputPanel
actionPerformed, addAlgorithm, addToToolbar, doRefreshAll, loadInputData, removeFromToolbar, setBaseDirectory, setInputImage, setInputList, setMainGUI, setMediaManager
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface boofcv.gui.VisualizeApp
loadInputData, setMediaManager
-
-
-
-
Field Detail
-
SQUARE_NUMBER
public static final java.lang.String SQUARE_NUMBER
- See Also:
- Constant Field Values
-
SQUARE_PICTURE
public static final java.lang.String SQUARE_PICTURE
- See Also:
- Constant Field Values
-
CALIB_CHESS
public static final java.lang.String CALIB_CHESS
- See Also:
- Constant Field Values
-
CALIB_SQUARE_GRID
public static final java.lang.String CALIB_SQUARE_GRID
- See Also:
- Constant Field Values
-
CALIB_SQUARE_BINARY_GRID
public static final java.lang.String CALIB_SQUARE_BINARY_GRID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FiducialTrackerApp
public FiducialTrackerApp(java.lang.Class<I> imageType)
-
-
Method Detail
-
process
public void process(SimpleImageSequence<Planar<I>> sequence)
-
refreshAll
public void refreshAll(java.lang.Object[] cookies)
Description copied from class:SelectAlgorithmAndInputPanelProvides the current state of all selected algorithms.- Specified by:
refreshAllin classSelectAlgorithmAndInputPanel- Parameters:
cookies- state of each selected algorithm.
-
setActiveAlgorithm
public void setActiveAlgorithm(int indexFamily, java.lang.String name, java.lang.Object cookie)Description copied from class:SelectAlgorithmAndInputPanelA request has been made to change the processing algorithm. NOT called from a GUI thread.- Specified by:
setActiveAlgorithmin classSelectAlgorithmAndInputPanelname- Display name of the algorithm.cookie- Reference to user defined data.
-
changeInput
public void changeInput(java.lang.String name, int index)Description copied from class:SelectAlgorithmAndInputPanelA request to change the input image has been made. The input image's label and its index in the manager are returned.- Overrides:
changeInputin classVideoProcessAppBase<Planar<I extends ImageGray>>- Parameters:
name- Display name of the image.index- Which image in the list.
-
loadConfigurationFile
public void loadConfigurationFile(java.lang.String fileName)
-
getHasProcessedImage
public boolean getHasProcessedImage()
-
main
public static void main(java.lang.String[] args)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG