Class JDialogProstateSaveFeatures2D
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- gov.nih.mipav.view.dialogs.JDialogBase
-
- gov.nih.mipav.view.renderer.WildMagic.ProstateFramework.JDialogProstateSaveFeatures2D
-
- All Implemented Interfaces:
AlgorithmInterface,DialogDefaultsInterface,java.awt.event.ActionListener,java.awt.event.FocusListener,java.awt.event.ItemListener,java.awt.event.WindowListener,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,javax.swing.RootPaneContainer,javax.swing.WindowConstants
public class JDialogProstateSaveFeatures2D extends JDialogBase implements AlgorithmInterface
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class gov.nih.mipav.view.dialogs.JDialogBase
JDialogBase.CancelAction, JDialogBase.HelpAction, JDialogBase.OKAction
-
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
-
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description private static intBLUE_OFFSETBlue channel.private javax.swing.JButtonbuttonSavedFileNameprivate ModelImageclassificationImageprivate booleancoherenceEnhancingDiffusionFilterprivate booleandistanceFilterprivate booleangaborFilterprivate booleangaussianFilterprivate booleangmFilterprivate static intGREEN_OFFSETGreen channel.private intharalickFeatureNumberprivate booleanharalickFilterprivate intharalickImagesNumberprivate booleanhurstFilterprivate booleanIHN3CorrectionFilterprivate ModelImageimageprivate booleanimageIntensityFilterprivate intimageOriginNumberprivate booleaninvertFilterprivate booleanmeanFilterprivate booleanmedianFilterprivate booleanmodeFilterprivate intnumberFeaturesprivate static intRED_OFFSETRed channel.private booleanregisotropicDiffusionFilterprivate ModelImageresultImageprivate java.lang.StringsavedFileDirAbsprivate java.lang.StringsavedFileNameprivate javax.swing.JPanelsavedFilePanelprivate static longserialVersionUIDUse serialVersionUID for interoperability.private booleantestSampleprivate javax.swing.JTextFieldtextSavedFileNameprivate AlgorithmProstateFeatures2DtextureAlgoprivate inttracingSliceNumberprivate intwaveletFeatureNumberprivate booleanwaveletFilter-
Fields inherited from class gov.nih.mipav.view.dialogs.JDialogBase
applyButton, bar, cancelButton, cancelFlag, closeButton, HELP, helpButton, mainDialogPanel, NEW, OKButton, parentFrame, progressBar, REPLACE, runInSeparateThread, runningScriptFlag, runQuiet, serif12, serif12B, voiManager
-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description JDialogProstateSaveFeatures2D()Empty constructor needed for dynamic instantiation.JDialogProstateSaveFeatures2D(java.awt.Frame theParentFrame, ModelImage im, boolean testSample)Creates a new JDialogHaralickTexture object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent event)Closes dialog box when the OK button is pressed and calls the algorithm.voidalgorithmPerformed(AlgorithmBase algorithm)This method is required if the AlgorithmPerformed interface is implemented.private voidbuildSavedFilePanel()private voidcalculateNumberFeatures()protected voidcallAlgorithm()Once all the necessary variables are set, call the Gaussian Haralick feature algorithm.private voidinit()Sets up the GUI (panels, buttons, etc) and displays it on the screen.voidsaveFeatureSpaceValue(ModelImage resultImage, ModelImage classificationImage)-
Methods inherited from class gov.nih.mipav.view.dialogs.JDialogBase
buildApplyButton, buildButtons, buildCancelButton, buildCancelButton, buildCloseButton, buildHelpButton, buildImageComboBox, buildOKButton, buildOKButton, buildOKCancelButtons, buildTitledBorder, buildTitledBorder, createLabel, createProgressBar, createProgressBar, createTextField, focusGained, focusLost, getDialogName, isCancelled, isQuietRunning, isRunInSeparateThread, isScriptRunning, itemStateChanged, loadDefaults, loadDefaults, makeImageName, makeString, openNewFrame, saveDefaults, saveDefaults, setLeftHandSystem, setQuietRunning, setScriptRunning, setSeparateThread, setVisible, setVisible, setVisibleMenuBar, setVisibleStandard, setVOIManager, setWCSystem, testParameter, testParameterMin, updateFFTFileInfo, updateFileInfo, updateFileInfoOtherModality, updateFileInfoStatic, updateFileInfoStatic, updateFileTypeInfo, updateFileTypeInfo, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
-
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, 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, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
Use serialVersionUID for interoperability.- See Also:
- Constant Field Values
-
RED_OFFSET
private static final int RED_OFFSET
Red channel.- See Also:
- Constant Field Values
-
GREEN_OFFSET
private static final int GREEN_OFFSET
Green channel.- See Also:
- Constant Field Values
-
BLUE_OFFSET
private static final int BLUE_OFFSET
Blue channel.- See Also:
- Constant Field Values
-
imageIntensityFilter
private boolean imageIntensityFilter
-
coherenceEnhancingDiffusionFilter
private boolean coherenceEnhancingDiffusionFilter
-
regisotropicDiffusionFilter
private boolean regisotropicDiffusionFilter
-
IHN3CorrectionFilter
private boolean IHN3CorrectionFilter
-
modeFilter
private boolean modeFilter
-
meanFilter
private boolean meanFilter
-
medianFilter
private boolean medianFilter
-
invertFilter
private boolean invertFilter
-
haralickFilter
private boolean haralickFilter
-
gaborFilter
private boolean gaborFilter
-
hurstFilter
private boolean hurstFilter
-
waveletFilter
private boolean waveletFilter
-
gaussianFilter
private boolean gaussianFilter
-
gmFilter
private boolean gmFilter
-
numberFeatures
private int numberFeatures
-
tracingSliceNumber
private int tracingSliceNumber
-
haralickFeatureNumber
private int haralickFeatureNumber
-
distanceFilter
private boolean distanceFilter
-
resultImage
private ModelImage resultImage
-
classificationImage
private ModelImage classificationImage
-
textSavedFileName
private javax.swing.JTextField textSavedFileName
-
buttonSavedFileName
private javax.swing.JButton buttonSavedFileName
-
savedFileDirAbs
private java.lang.String savedFileDirAbs
-
savedFileName
private java.lang.String savedFileName
-
haralickImagesNumber
private int haralickImagesNumber
-
imageOriginNumber
private int imageOriginNumber
-
image
private ModelImage image
-
testSample
private boolean testSample
-
waveletFeatureNumber
private int waveletFeatureNumber
-
textureAlgo
private AlgorithmProstateFeatures2D textureAlgo
-
savedFilePanel
private javax.swing.JPanel savedFilePanel
-
-
Constructor Detail
-
JDialogProstateSaveFeatures2D
public JDialogProstateSaveFeatures2D()
Empty constructor needed for dynamic instantiation.
-
JDialogProstateSaveFeatures2D
public JDialogProstateSaveFeatures2D(java.awt.Frame theParentFrame, ModelImage im, boolean testSample)Creates a new JDialogHaralickTexture object.- Parameters:
theParentFrame- Parent frame.im- Source image.
-
-
Method Detail
-
calculateNumberFeatures
private void calculateNumberFeatures()
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent event)
Closes dialog box when the OK button is pressed and calls the algorithm.- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener- Overrides:
actionPerformedin classJDialogBase- Parameters:
event- Event that triggers function.
-
algorithmPerformed
public void algorithmPerformed(AlgorithmBase algorithm)
This method is required if the AlgorithmPerformed interface is implemented. It is called by the algorithm when it has completed or failed to to complete, so that the dialog can be display the result image and/or clean up.- Specified by:
algorithmPerformedin interfaceAlgorithmInterface- Parameters:
algorithm- Algorithm that caused the event.
-
saveFeatureSpaceValue
public void saveFeatureSpaceValue(ModelImage resultImage, ModelImage classificationImage)
-
callAlgorithm
protected void callAlgorithm()
Once all the necessary variables are set, call the Gaussian Haralick feature algorithm.
-
init
private void init()
Sets up the GUI (panels, buttons, etc) and displays it on the screen.
-
buildSavedFilePanel
private void buildSavedFilePanel()
-
-