Package boofcv.gui.controls
Class ControlPanelDetDescAssocBase
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
boofcv.gui.StandardAlgConfigPanel
boofcv.gui.controls.ControlPanelDetDescAssocBase
- All Implemented Interfaces:
JConfigLength.Listener
,ActionListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
,ChangeListener
- Direct Known Subclasses:
ControlPanelDdaComboTabs
,ControlPanelDdaTracker
,ControlPanelHybridTracker
,ControlPanelStereoDualTrackPnP.DescribeControl
,ControlPanelStereoQuadPnP.ControlPanelFeatures
Contains controls for all the usual detectors, descriptors, and associations. Mostly contains boiler plate
and leaves the final visualization step to the implementing class.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
Modifier and TypeFieldDescriptionboolean
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Fields inherited from class java.awt.Component
accessibleContext, 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
ModifierConstructorDescriptionprotected
protected
ControlPanelDetDescAssocBase
(ConfigDetectDescribe configDetDesc, ConfigAssociate configAssociate) -
Method Summary
Modifier and TypeMethodDescriptioncreateAssociate
(DescriptorInfo descriptor) createAssociate2
(DescriptorInfo descriptor) <T extends ImageBase<T>,
TD extends TupleDesc<TD>>
DescribePointRadiusAngle<T,TD> createDescriptor
(ImageType<T> imageType) <T extends ImageGray<T>,
TD extends TupleDesc<TD>>
DescribePointRadiusAngle<T,TD> createDescriptor
(Class<T> imageType) <T extends ImageGray<T>,
D extends ImageGray<D>>
DetectDescribePoint<T,?> createDetectDescribe
(Class<T> imageType) Creates an implementation ofDetectDescribePoint
.<T extends ImageGray<T>,
D extends ImageGray<D>>
InterestPointDetector<T>createDetector
(Class<T> imageType) protected abstract void
Called when the user modifies a setting in one of the controls.void
Methods inherited from class boofcv.gui.StandardAlgConfigPanel
actionPerformed, addAlignCenter, addAlignCenter, addAlignCenter, addAlignLeft, addAlignLeft, addAlignLeft, addAlignRight, addAlignRight, addAlignRight, addCenterLabel, addCenterLabel, addHorizontalGlue, addLabeled, addLabeled, addLabeled, addLabeledV, addLabeledV, addSeparator, addSeparator, addToolTip, addVerticalGlue, addVerticalGlue, button, button, buttonIcon, changeConfigLength, checkbox, checkbox, checkboxWrap, combo, combo, configLength, configLength, configureSpinnerFloat, controlChanged, createHorizontalPanel, fillHorizontally, group, radio, removeChildAndPrevious, removeChildInsidePanel, setEnabled, slider, spinner, spinner, spinner, spinner, spinner, spinner, spinnerWrap, spinnerWrap, stateChanged, textfield
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
comboDetect
-
comboDescribe
-
comboAssociate
-
configDetDesc
-
configAssociate
-
controlDetectSift
-
controlDetectFastHessian
-
controlDetectPoint
-
controlDescSurfFast
-
controlDescSurfStable
-
controlDescSift
-
controlDescBrief
-
controlDescTemplate
-
controlAssocGreedy
-
controlAssocNN
-
controlAssocMaxDistance
-
associateWithPixels
public boolean associateWithPixels -
panelAssociate2D
-
-
Constructor Details
-
ControlPanelDetDescAssocBase
protected ControlPanelDetDescAssocBase() -
ControlPanelDetDescAssocBase
protected ControlPanelDetDescAssocBase(ConfigDetectDescribe configDetDesc, ConfigAssociate configAssociate)
-
-
Method Details
-
initializeControlsGUI
public void initializeControlsGUI() -
handleControlsUpdated
protected abstract void handleControlsUpdated()Called when the user modifies a setting in one of the controls. Should be overloaded by an extending class. -
getDetectorPanel
-
getDescriptorPanel
-
getAssociatePanel
-
createDetectDescribe
public <T extends ImageGray<T>,D extends ImageGray<D>> DetectDescribePoint<T,?> createDetectDescribe(Class<T> imageType) Creates an implementation ofDetectDescribePoint
. if possible a specialized implementation is created -
createDetector
public <T extends ImageGray<T>,D extends ImageGray<D>> InterestPointDetector<T> createDetector(Class<T> imageType) -
createDescriptor
public <T extends ImageGray<T>,TD extends TupleDesc<TD>> DescribePointRadiusAngle<T,TD> createDescriptor(Class<T> imageType) -
createDescriptor
public <T extends ImageBase<T>,TD extends TupleDesc<TD>> DescribePointRadiusAngle<T,TD> createDescriptor(ImageType<T> imageType) -
createAssociate
-
createAssociate2
-