Class JDialogProstateSaveFeatures
- 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.dialogs.JDialogScriptableBase
-
- gov.nih.mipav.view.renderer.WildMagic.ProstateFramework.JDialogProstateSaveFeatures
-
- All Implemented Interfaces:
AlgorithmInterface
,ScriptableActionInterface
,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 JDialogProstateSaveFeatures extends JDialogScriptableBase 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 boolean
asm
DOCUMENT ME!private javax.swing.JCheckBox
asmCheckBox
DOCUMENT ME!private static int
BLUE_OFFSET
Blue channel.private javax.swing.JRadioButton
blueButton
DOCUMENT ME!static int
BOTH_FUZZY_HARD
DOCUMENT ME!private javax.swing.JButton
buttonSavedFileName
private float[]
centroids
DOCUMENT ME!private ModelImage[]
classificationImage
private javax.swing.ButtonGroup
colorGroup
DOCUMENT ME!private javax.swing.JPanel
colorPanel
DOCUMENT ME!private boolean
contrast
DOCUMENT ME!private javax.swing.JCheckBox
contrastCheckBox
DOCUMENT ME!private boolean
correlation
DOCUMENT ME!private javax.swing.JCheckBox
correlationCheckBox
DOCUMENT ME!private boolean
cropBackground
DOCUMENT ME!private javax.swing.JCheckBox
cropCheckbox
DOCUMENT ME!private boolean
dissimilarity
DOCUMENT ME!private javax.swing.JCheckBox
dissimilarityCheckBox
DOCUMENT ME!private boolean
distanceFilter
private javax.swing.JCheckBox
distanceFilterCheckBox
private javax.swing.JPanel
distanceFilterPanel
private javax.swing.JPanel
distancePanel
DOCUMENT ME!private float
endTol
DOCUMENT ME!private boolean
energy
DOCUMENT ME!private javax.swing.JCheckBox
energyCheckBox
DOCUMENT ME!private boolean
entropy
DOCUMENT ME!private javax.swing.JCheckBox
entropyCheckBox
DOCUMENT ME!private boolean
ew
DOCUMENT ME!private javax.swing.JCheckBox
ewCheckBox
DOCUMENT ME!private AlgorithmFuzzyCMeans
fcmAlgo
DOCUMENT ME!private javax.swing.JPanel
filterPanel
DOCUMENT ME!private float
freqU
DOCUMENT ME!private float
freqV
DOCUMENT ME!static int
FUZZY_ONLY
DOCUMENT ME!private boolean
fuzzyCMeanFilter
private javax.swing.JCheckBox
fuzzyCMeanFilterCheckBox
private javax.swing.JPanel
fuzzyCMeanPanel
DOCUMENT ME!private javax.swing.JRadioButton
fuzzyOnly
DOCUMENT ME!private boolean
gaborFilter
private javax.swing.JCheckBox
gaborFilterCheckBox
private javax.swing.JPanel
gaborPanel
private static int
GREEN_OFFSET
Green channel.private javax.swing.JRadioButton
greenButton
DOCUMENT ME!private int
greyLevels
Number of grey levels used if data must be rescaledprivate int
haralickImagesNumber
private javax.swing.JPanel
haralickPanel
static int
HARD_ONLY
DOCUMENT ME!private javax.swing.JRadioButton
hardFuzzyBoth
DOCUMENT ME!private javax.swing.JRadioButton
hardOnly
DOCUMENT ME!private boolean
homogeneity
DOCUMENT ME!private javax.swing.JCheckBox
homogeneityCheckBox
DOCUMENT ME!private ModelImage
image
DOCUMENT ME!int
imageFuzzyCMeanNumber
private javax.swing.JCheckBox
imageOriginCheckBox
private boolean
imageOriginFilter
private int
imageOriginNumber
private javax.swing.JPanel
imageOriginPanel
private javax.swing.ButtonGroup
imageVOIGroup
DOCUMENT ME!private javax.swing.JPanel
imageVOIPanel
DOCUMENT ME!private javax.swing.JCheckBox
invariantCheckBox
DOCUMENT ME!private boolean
invariantDir
DOCUMENT ME!private boolean
inverseOrder1
DOCUMENT ME!private javax.swing.JCheckBox
inverseOrder1CheckBox
DOCUMENT ME!private javax.swing.JLabel
labelEndTol
DOCUMENT ME!private javax.swing.JLabel
labelExpo
DOCUMENT ME!private javax.swing.JLabel
labelFU
DOCUMENT ME!private javax.swing.JLabel
labelFV
DOCUMENT ME!private javax.swing.JLabel
labelJacobi
DOCUMENT ME!private javax.swing.JLabel
labelMaxIter
DOCUMENT ME!private javax.swing.JLabel
labelNClasses
DOCUMENT ME!private javax.swing.JLabel
labelNPyramid
DOCUMENT ME!private javax.swing.JLabel
labelOffsetDistance
DOCUMENT ME!private javax.swing.JLabel
labelRescaling
private javax.swing.JLabel
labelSignal
DOCUMENT ME!private javax.swing.JLabel
labelSmooth
DOCUMENT ME!private javax.swing.JLabel
labelSU
DOCUMENT ME!private javax.swing.JLabel
labelSV
DOCUMENT ME!private javax.swing.JLabel
labelTheta
DOCUMENT ME!private javax.swing.JLabel
labelWindowSize
DOCUMENT ME!private javax.swing.JCheckBox
locationCheckBox
private boolean
locationEnabled
private javax.swing.JPanel
locationFilterPanel
private javax.swing.JPanel
locationPanel
private int
maxIter
DOCUMENT ME!private boolean
maxProbability
DOCUMENT ME!private javax.swing.JCheckBox
maxProbabilityCheckBox
DOCUMENT ME!private boolean
mean
DOCUMENT ME!private javax.swing.JCheckBox
meanCheckBox
DOCUMENT ME!private int
nClasses
DOCUMENT ME!private boolean
nesw
DOCUMENT ME!private javax.swing.JCheckBox
neswCheckBox
DOCUMENT ME!private int
nPyramid
DOCUMENT ME!private boolean
ns
DOCUMENT ME!private javax.swing.JCheckBox
nsCheckBox
DOCUMENT ME!private int
numberFiltersAdditional
private int
numDirections
DOCUMENT ME!private int
numOperators
DOCUMENT ME!private int
offsetDistance
DOCUMENT ME!private int
oneJacobiIter
DOCUMENT ME!private float
oneSmooth
DOCUMENT ME!private boolean
outputGainField
private JCheckBox calcGainFieldCheckbox;.private int
presentNumber
DOCUMENT ME!private boolean
promenance
private javax.swing.JCheckBox
promenanceCheckBox
private float
q
DOCUMENT ME!private static int
RED_OFFSET
Red channel.private javax.swing.JRadioButton
redButton
DOCUMENT ME!private boolean
regionFlag
DOCUMENT ME!private ModelImage[]
resultImage
DOCUMENT ME!private int
resultNumber
DOCUMENT ME!private int
RGBOffset
DOCUMENT ME!private java.lang.String
savedFileDirAbs
private java.lang.String
savedFileName
private javax.swing.JPanel
savedFilePanel
private javax.swing.JPanel
scalePanel
DOCUMENT ME!private int
segmentation
DOCUMENT ME!private javax.swing.ButtonGroup
segmentationGroup
DOCUMENT ME!private javax.swing.JPanel
segmentationPanel
DOCUMENT ME!private boolean
senw
DOCUMENT ME!private javax.swing.JCheckBox
senwCheckBox
DOCUMENT ME!private static long
serialVersionUID
Use serialVersionUID for interoperability.private boolean
shade
private javax.swing.JCheckBox
shadeCheckBox
private float
sigmaU
DOCUMENT ME!private float
sigmaV
DOCUMENT ME!private boolean
standardDeviation
DOCUMENT ME!private javax.swing.JCheckBox
standardDeviationCheckBox
DOCUMENT ME!private boolean
testSample
private javax.swing.JTextField
textEndTol
DOCUMENT ME!private javax.swing.JTextField
textExpo
DOCUMENT ME!private javax.swing.JTextField
textFU
DOCUMENT ME!private javax.swing.JTextField
textFV
DOCUMENT ME!private javax.swing.JTextField
textMaxIter
DOCUMENT ME!private javax.swing.JTextField
textNClasses
DOCUMENT ME!private javax.swing.JTextField
textNPyramid
DOCUMENT ME!private javax.swing.JTextField
textOffsetDistance
DOCUMENT ME!private javax.swing.JTextField
textOneJacobiIter
DOCUMENT ME!private javax.swing.JTextField
textOneSmooth
DOCUMENT ME!private javax.swing.JTextField
textRescaling
private javax.swing.JTextField
textSavedFileName
private javax.swing.JTextField
textSignal
DOCUMENT ME!private javax.swing.JTextField
textSU
DOCUMENT ME!private javax.swing.JTextField
textSV
DOCUMENT ME!private javax.swing.JTextField
textTheta
DOCUMENT ME!private javax.swing.JTextField
textTwoJacobiIter
DOCUMENT ME!private javax.swing.JTextField
textTwoSmooth
DOCUMENT ME!private AlgorithmProstateFeatures
textureAlgo
DOCUMENT ME!private javax.swing.JTextField
textWindowSize
DOCUMENT ME!private float
theta
DOCUMENT ME!private float
threshold
DOCUMENT ME!private int
twoJacobiIter
DOCUMENT ME!private float
twoSmooth
DOCUMENT ME!private boolean
variance
DOCUMENT ME!private javax.swing.JCheckBox
varianceCheckBox
DOCUMENT ME!private javax.swing.JRadioButton
VOIRegions
DOCUMENT ME!private javax.swing.JRadioButton
wholeImage
DOCUMENT ME!private int
windowSize
DOCUMENT ME!-
Fields inherited from class gov.nih.mipav.view.dialogs.JDialogScriptableBase
displayInNewFrame, isComplete, scriptParameters
-
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 JDialogProstateSaveFeatures()
Empty constructor needed for dynamic instantiation.JDialogProstateSaveFeatures(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 void
actionPerformed(java.awt.event.ActionEvent event)
Closes dialog box when the OK button is pressed and calls the algorithm.void
algorithmPerformed(AlgorithmBase algorithm)
This method is required if the AlgorithmPerformed interface is implemented.private void
buildDistancePanel()
private void
buildFuzzyCMeanPanel()
private void
buildGaborPanel()
private void
buildHaralickPanel()
private void
buildImageOriginPanel()
private void
buildLocationPanel()
private void
buildSavedFilePanel()
protected void
callAlgorithm()
Once all the necessary variables are set, call the Gaussian Haralick feature algorithm.protected void
doPostAlgorithmActions()
Store the result image in the script runner's image table now that the action execution is finished.private boolean
getCentroids()
Gets the minimum and maximum of each image and initializes the centroids dialog appropriately.ModelImage[]
getClassificationImage()
Accessor that returns the classification image.private int
getNumDirections()
DOCUMENT ME!private int
getNumOperators()
DOCUMENT ME!ModelImage[]
getResultImage()
Accessor that returns the image.private void
init()
Sets up the GUI (panels, buttons, etc) and displays it on the screen.void
saveFeatureSpaceValue(ModelImage resultImage, ModelImage classificationImage)
void
setASM(boolean asm)
Accessor that sets if asm operator is calculated.void
setContrast(boolean contrast)
Accessor that sets if the contrast operator is calculated.void
setCorrelation(boolean correlation)
Accessor that sets if gray level coordinate matrix correlation is calculated.void
setDissimilarity(boolean dissimilarity)
Accessor that sets if dissimilarity operator is calculated.void
setEnergy(boolean energy)
Accessor that sets if energy operator is calculated.void
setEntropy(boolean entropy)
Accessor that sets if entropy operator is calculated.void
setEW(boolean ew)
Accessor that sets if east west offset direction is calculated.void
setGreyLevels(int greyLevels)
Accessor that sets the number of grey levels if rescaling usedprotected void
setGUIFromParams()
Set the dialog GUI using the script parameters while running this algorithm as part of a script.void
setHomogeneity(boolean homogeneity)
Accessor that sets if homogeneity operator is calculated.void
setInvariant(boolean invariantDir)
Accessor that sets if spatially invariant offset direction is performed.void
setInverseOrder1(boolean inverseOrder1)
Accessor that sets if the inverse difference moment of order 1 operator is called.void
setMaxProbability(boolean maxProbability)
Accessor that sets if maximum probability operator is calculated.void
setMean(boolean mean)
Accessor that set if the gray level coordinate matrix mean is calculated.void
setNESW(boolean nesw)
Accessor that sets if northeast-southest offset direction is calculated.void
setNS(boolean ns)
Accessor that sets if north south offset direction is calculated.void
setOffsetDistance(int offsetDistance)
Accessor that sets the offset distance.void
setRGBOffset(int RGBoffset)
Accessor that sets the RGBOffset.void
setSENW(boolean senw)
Accessor that sets if southeast-northwest offset direction is calculated.void
setShade(boolean shade)
Accessor that sets if the cluster shade is calculatedvoid
setStandardDeviation(boolean standardDeviation)
Accessor that sets if gray level coordinate matrix standard deviation is calculated.private boolean
setVariables()
Use the GUI results to set up the variables needed to run the algorithm.void
setVariance(boolean variance)
Accessor that sets if the gray level coordinate matrix variance is calculated.void
setWindowSize(int windowSize)
Accessor that sets the window size.protected void
storeParamsFromGUI()
Record the parameters just used to run this algorithm in a script.-
Methods inherited from class gov.nih.mipav.view.dialogs.JDialogScriptableBase
getDialogActionString, insertScriptLine, isComplete, scriptRun, setComplete
-
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
-
colorPanel
private javax.swing.JPanel colorPanel
DOCUMENT ME!
-
colorGroup
private javax.swing.ButtonGroup colorGroup
DOCUMENT ME!
-
redButton
private javax.swing.JRadioButton redButton
DOCUMENT ME!
-
greenButton
private javax.swing.JRadioButton greenButton
DOCUMENT ME!
-
blueButton
private javax.swing.JRadioButton blueButton
DOCUMENT ME!
-
RGBOffset
private int RGBOffset
DOCUMENT ME!
-
asm
private boolean asm
DOCUMENT ME!
-
asmCheckBox
private javax.swing.JCheckBox asmCheckBox
DOCUMENT ME!
-
contrast
private boolean contrast
DOCUMENT ME!
-
contrastCheckBox
private javax.swing.JCheckBox contrastCheckBox
DOCUMENT ME!
-
correlation
private boolean correlation
DOCUMENT ME!
-
correlationCheckBox
private javax.swing.JCheckBox correlationCheckBox
DOCUMENT ME!
-
dissimilarity
private boolean dissimilarity
DOCUMENT ME!
-
dissimilarityCheckBox
private javax.swing.JCheckBox dissimilarityCheckBox
DOCUMENT ME!
-
energy
private boolean energy
DOCUMENT ME!
-
energyCheckBox
private javax.swing.JCheckBox energyCheckBox
DOCUMENT ME!
-
entropy
private boolean entropy
DOCUMENT ME!
-
entropyCheckBox
private javax.swing.JCheckBox entropyCheckBox
DOCUMENT ME!
-
ew
private boolean ew
DOCUMENT ME!
-
ewCheckBox
private javax.swing.JCheckBox ewCheckBox
DOCUMENT ME!
-
homogeneity
private boolean homogeneity
DOCUMENT ME!
-
homogeneityCheckBox
private javax.swing.JCheckBox homogeneityCheckBox
DOCUMENT ME!
-
image
private ModelImage image
DOCUMENT ME!
-
invariantCheckBox
private javax.swing.JCheckBox invariantCheckBox
DOCUMENT ME!
-
invariantDir
private boolean invariantDir
DOCUMENT ME!
-
inverseOrder1
private boolean inverseOrder1
DOCUMENT ME!
-
inverseOrder1CheckBox
private javax.swing.JCheckBox inverseOrder1CheckBox
DOCUMENT ME!
-
labelOffsetDistance
private javax.swing.JLabel labelOffsetDistance
DOCUMENT ME!
-
labelWindowSize
private javax.swing.JLabel labelWindowSize
DOCUMENT ME!
-
maxProbability
private boolean maxProbability
DOCUMENT ME!
-
maxProbabilityCheckBox
private javax.swing.JCheckBox maxProbabilityCheckBox
DOCUMENT ME!
-
mean
private boolean mean
DOCUMENT ME!
-
meanCheckBox
private javax.swing.JCheckBox meanCheckBox
DOCUMENT ME!
-
nesw
private boolean nesw
DOCUMENT ME!
-
neswCheckBox
private javax.swing.JCheckBox neswCheckBox
DOCUMENT ME!
-
ns
private boolean ns
DOCUMENT ME!
-
nsCheckBox
private javax.swing.JCheckBox nsCheckBox
DOCUMENT ME!
-
numDirections
private int numDirections
DOCUMENT ME!
-
numOperators
private int numOperators
DOCUMENT ME!
-
offsetDistance
private int offsetDistance
DOCUMENT ME!
-
resultImage
private ModelImage[] resultImage
DOCUMENT ME!
-
classificationImage
private ModelImage[] classificationImage
-
resultNumber
private int resultNumber
DOCUMENT ME!
-
scalePanel
private javax.swing.JPanel scalePanel
DOCUMENT ME!
-
senw
private boolean senw
DOCUMENT ME!
-
senwCheckBox
private javax.swing.JCheckBox senwCheckBox
DOCUMENT ME!
-
standardDeviation
private boolean standardDeviation
DOCUMENT ME!
-
standardDeviationCheckBox
private javax.swing.JCheckBox standardDeviationCheckBox
DOCUMENT ME!
-
textOffsetDistance
private javax.swing.JTextField textOffsetDistance
DOCUMENT ME!
-
textureAlgo
private AlgorithmProstateFeatures textureAlgo
DOCUMENT ME!
-
textWindowSize
private javax.swing.JTextField textWindowSize
DOCUMENT ME!
-
variance
private boolean variance
DOCUMENT ME!
-
varianceCheckBox
private javax.swing.JCheckBox varianceCheckBox
DOCUMENT ME!
-
shade
private boolean shade
-
shadeCheckBox
private javax.swing.JCheckBox shadeCheckBox
-
promenance
private boolean promenance
-
promenanceCheckBox
private javax.swing.JCheckBox promenanceCheckBox
-
windowSize
private int windowSize
DOCUMENT ME!
-
labelRescaling
private javax.swing.JLabel labelRescaling
-
textRescaling
private javax.swing.JTextField textRescaling
-
greyLevels
private int greyLevels
Number of grey levels used if data must be rescaled
-
haralickPanel
private javax.swing.JPanel haralickPanel
-
savedFilePanel
private javax.swing.JPanel savedFilePanel
-
gaborFilter
private boolean gaborFilter
-
distanceFilter
private boolean distanceFilter
-
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
-
filterPanel
private javax.swing.JPanel filterPanel
DOCUMENT ME!
-
distancePanel
private javax.swing.JPanel distancePanel
DOCUMENT ME!
-
distanceFilterPanel
private javax.swing.JPanel distanceFilterPanel
-
freqU
private float freqU
DOCUMENT ME!
-
freqV
private float freqV
DOCUMENT ME!
-
labelFU
private javax.swing.JLabel labelFU
DOCUMENT ME!
-
labelFV
private javax.swing.JLabel labelFV
DOCUMENT ME!
-
labelSU
private javax.swing.JLabel labelSU
DOCUMENT ME!
-
labelSV
private javax.swing.JLabel labelSV
DOCUMENT ME!
-
labelTheta
private javax.swing.JLabel labelTheta
DOCUMENT ME!
-
sigmaU
private float sigmaU
DOCUMENT ME!
-
sigmaV
private float sigmaV
DOCUMENT ME!
-
textFU
private javax.swing.JTextField textFU
DOCUMENT ME!
-
textFV
private javax.swing.JTextField textFV
DOCUMENT ME!
-
textSU
private javax.swing.JTextField textSU
DOCUMENT ME!
-
textSV
private javax.swing.JTextField textSV
DOCUMENT ME!
-
textTheta
private javax.swing.JTextField textTheta
DOCUMENT ME!
-
theta
private float theta
DOCUMENT ME!
-
gaborPanel
private javax.swing.JPanel gaborPanel
-
numberFiltersAdditional
private int numberFiltersAdditional
-
gaborFilterCheckBox
private javax.swing.JCheckBox gaborFilterCheckBox
-
distanceFilterCheckBox
private javax.swing.JCheckBox distanceFilterCheckBox
-
imageOriginCheckBox
private javax.swing.JCheckBox imageOriginCheckBox
-
imageOriginPanel
private javax.swing.JPanel imageOriginPanel
-
imageOriginFilter
private boolean imageOriginFilter
-
testSample
private boolean testSample
-
locationPanel
private javax.swing.JPanel locationPanel
-
locationFilterPanel
private javax.swing.JPanel locationFilterPanel
-
locationCheckBox
private javax.swing.JCheckBox locationCheckBox
-
locationEnabled
private boolean locationEnabled
-
BOTH_FUZZY_HARD
public static final int BOTH_FUZZY_HARD
DOCUMENT ME!- See Also:
- Constant Field Values
-
FUZZY_ONLY
public static final int FUZZY_ONLY
DOCUMENT ME!- See Also:
- Constant Field Values
-
HARD_ONLY
public static final int HARD_ONLY
DOCUMENT ME!- See Also:
- Constant Field Values
-
centroids
private float[] centroids
DOCUMENT ME!
-
cropBackground
private boolean cropBackground
DOCUMENT ME!
-
cropCheckbox
private javax.swing.JCheckBox cropCheckbox
DOCUMENT ME!
-
endTol
private float endTol
DOCUMENT ME!
-
fcmAlgo
private AlgorithmFuzzyCMeans fcmAlgo
DOCUMENT ME!
-
fuzzyOnly
private javax.swing.JRadioButton fuzzyOnly
DOCUMENT ME!
-
hardFuzzyBoth
private javax.swing.JRadioButton hardFuzzyBoth
DOCUMENT ME!
-
hardOnly
private javax.swing.JRadioButton hardOnly
DOCUMENT ME!
-
imageVOIGroup
private javax.swing.ButtonGroup imageVOIGroup
DOCUMENT ME!
-
imageVOIPanel
private javax.swing.JPanel imageVOIPanel
DOCUMENT ME!
-
labelEndTol
private javax.swing.JLabel labelEndTol
DOCUMENT ME!
-
labelExpo
private javax.swing.JLabel labelExpo
DOCUMENT ME!
-
labelJacobi
private javax.swing.JLabel labelJacobi
DOCUMENT ME!
-
labelMaxIter
private javax.swing.JLabel labelMaxIter
DOCUMENT ME!
-
labelNClasses
private javax.swing.JLabel labelNClasses
DOCUMENT ME!
-
labelNPyramid
private javax.swing.JLabel labelNPyramid
DOCUMENT ME!
-
labelSignal
private javax.swing.JLabel labelSignal
DOCUMENT ME!
-
labelSmooth
private javax.swing.JLabel labelSmooth
DOCUMENT ME!
-
maxIter
private int maxIter
DOCUMENT ME!
-
nClasses
private int nClasses
DOCUMENT ME!
-
nPyramid
private int nPyramid
DOCUMENT ME!
-
oneJacobiIter
private int oneJacobiIter
DOCUMENT ME!
-
oneSmooth
private float oneSmooth
DOCUMENT ME!
-
outputGainField
private boolean outputGainField
private JCheckBox calcGainFieldCheckbox;.
-
fuzzyCMeanPanel
private javax.swing.JPanel fuzzyCMeanPanel
DOCUMENT ME!
-
presentNumber
private int presentNumber
DOCUMENT ME!
-
q
private float q
DOCUMENT ME!
-
regionFlag
private boolean regionFlag
DOCUMENT ME!
-
segmentation
private int segmentation
DOCUMENT ME!
-
segmentationGroup
private javax.swing.ButtonGroup segmentationGroup
DOCUMENT ME!
-
segmentationPanel
private javax.swing.JPanel segmentationPanel
DOCUMENT ME!
-
textEndTol
private javax.swing.JTextField textEndTol
DOCUMENT ME!
-
textExpo
private javax.swing.JTextField textExpo
DOCUMENT ME!
-
textMaxIter
private javax.swing.JTextField textMaxIter
DOCUMENT ME!
-
textNClasses
private javax.swing.JTextField textNClasses
DOCUMENT ME!
-
textNPyramid
private javax.swing.JTextField textNPyramid
DOCUMENT ME!
-
textOneJacobiIter
private javax.swing.JTextField textOneJacobiIter
DOCUMENT ME!
-
textOneSmooth
private javax.swing.JTextField textOneSmooth
DOCUMENT ME!
-
textSignal
private javax.swing.JTextField textSignal
DOCUMENT ME!
-
textTwoJacobiIter
private javax.swing.JTextField textTwoJacobiIter
DOCUMENT ME!
-
textTwoSmooth
private javax.swing.JTextField textTwoSmooth
DOCUMENT ME!
-
threshold
private float threshold
DOCUMENT ME!
-
twoJacobiIter
private int twoJacobiIter
DOCUMENT ME!
-
twoSmooth
private float twoSmooth
DOCUMENT ME!
-
VOIRegions
private javax.swing.JRadioButton VOIRegions
DOCUMENT ME!
-
wholeImage
private javax.swing.JRadioButton wholeImage
DOCUMENT ME!
-
fuzzyCMeanFilterCheckBox
private javax.swing.JCheckBox fuzzyCMeanFilterCheckBox
-
fuzzyCMeanFilter
private boolean fuzzyCMeanFilter
-
imageFuzzyCMeanNumber
public int imageFuzzyCMeanNumber
-
-
Constructor Detail
-
JDialogProstateSaveFeatures
public JDialogProstateSaveFeatures()
Empty constructor needed for dynamic instantiation.
-
JDialogProstateSaveFeatures
public JDialogProstateSaveFeatures(java.awt.Frame theParentFrame, ModelImage im, boolean testSample)
Creates a new JDialogHaralickTexture object.- Parameters:
theParentFrame
- Parent frame.im
- Source image.
-
-
Method Detail
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent event)
Closes dialog box when the OK button is pressed and calls the algorithm.- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
- Overrides:
actionPerformed
in 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:
algorithmPerformed
in interfaceAlgorithmInterface
- Parameters:
algorithm
- Algorithm that caused the event.
-
saveFeatureSpaceValue
public void saveFeatureSpaceValue(ModelImage resultImage, ModelImage classificationImage)
-
getResultImage
public ModelImage[] getResultImage()
Accessor that returns the image.- Returns:
- The result image.
-
getClassificationImage
public ModelImage[] getClassificationImage()
Accessor that returns the classification image.- Returns:
- The result image.
-
setASM
public void setASM(boolean asm)
Accessor that sets if asm operator is calculated.- Parameters:
asm
- boolean
-
setContrast
public void setContrast(boolean contrast)
Accessor that sets if the contrast operator is calculated.- Parameters:
contrast
- boolean
-
setCorrelation
public void setCorrelation(boolean correlation)
Accessor that sets if gray level coordinate matrix correlation is calculated.- Parameters:
correlation
- boolean
-
setDissimilarity
public void setDissimilarity(boolean dissimilarity)
Accessor that sets if dissimilarity operator is calculated.- Parameters:
dissimilarity
- boolean
-
setEnergy
public void setEnergy(boolean energy)
Accessor that sets if energy operator is calculated.- Parameters:
energy
- boolean
-
setEntropy
public void setEntropy(boolean entropy)
Accessor that sets if entropy operator is calculated.- Parameters:
entropy
- boolean
-
setEW
public void setEW(boolean ew)
Accessor that sets if east west offset direction is calculated.- Parameters:
ew
- boolean
-
setHomogeneity
public void setHomogeneity(boolean homogeneity)
Accessor that sets if homogeneity operator is calculated.- Parameters:
homogeneity
- boolean
-
setInvariant
public void setInvariant(boolean invariantDir)
Accessor that sets if spatially invariant offset direction is performed.- Parameters:
invariantDir
- boolean
-
setInverseOrder1
public void setInverseOrder1(boolean inverseOrder1)
Accessor that sets if the inverse difference moment of order 1 operator is called.- Parameters:
inverseOrder1
- boolean
-
setMaxProbability
public void setMaxProbability(boolean maxProbability)
Accessor that sets if maximum probability operator is calculated.- Parameters:
maxProbability
- boolean
-
setMean
public void setMean(boolean mean)
Accessor that set if the gray level coordinate matrix mean is calculated.- Parameters:
mean
- boolean
-
setNESW
public void setNESW(boolean nesw)
Accessor that sets if northeast-southest offset direction is calculated.- Parameters:
nesw
- boolean
-
setNS
public void setNS(boolean ns)
Accessor that sets if north south offset direction is calculated.- Parameters:
ns
- boolean
-
setOffsetDistance
public void setOffsetDistance(int offsetDistance)
Accessor that sets the offset distance.- Parameters:
offsetDistance
- int
-
setSENW
public void setSENW(boolean senw)
Accessor that sets if southeast-northwest offset direction is calculated.- Parameters:
senw
- boolean
-
setStandardDeviation
public void setStandardDeviation(boolean standardDeviation)
Accessor that sets if gray level coordinate matrix standard deviation is calculated.- Parameters:
standardDeviation
- boolean
-
setVariance
public void setVariance(boolean variance)
Accessor that sets if the gray level coordinate matrix variance is calculated.- Parameters:
variance
- boolean
-
setShade
public void setShade(boolean shade)
Accessor that sets if the cluster shade is calculated- Parameters:
shade
-
-
setWindowSize
public void setWindowSize(int windowSize)
Accessor that sets the window size.- Parameters:
windowSize
- int
-
setGreyLevels
public void setGreyLevels(int greyLevels)
Accessor that sets the number of grey levels if rescaling used- Parameters:
greyLevels
-
-
setRGBOffset
public void setRGBOffset(int RGBoffset)
Accessor that sets the RGBOffset.- Parameters:
RGBoffset
- DOCUMENT ME!
-
callAlgorithm
protected void callAlgorithm()
Once all the necessary variables are set, call the Gaussian Haralick feature algorithm.- Specified by:
callAlgorithm
in classJDialogScriptableBase
-
doPostAlgorithmActions
protected void doPostAlgorithmActions()
Store the result image in the script runner's image table now that the action execution is finished.- Overrides:
doPostAlgorithmActions
in classJDialogScriptableBase
-
setGUIFromParams
protected void setGUIFromParams()
Set the dialog GUI using the script parameters while running this algorithm as part of a script.- Specified by:
setGUIFromParams
in classJDialogScriptableBase
-
storeParamsFromGUI
protected void storeParamsFromGUI() throws ParserException
Record the parameters just used to run this algorithm in a script.- Specified by:
storeParamsFromGUI
in classJDialogScriptableBase
- Throws:
ParserException
- If there is a problem creating/recording the new parameters.
-
getNumDirections
private int getNumDirections()
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getNumOperators
private int getNumOperators()
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getCentroids
private boolean getCentroids()
Gets the minimum and maximum of each image and initializes the centroids dialog appropriately.- Returns:
- Flag indicating a successful get.
-
init
private void init()
Sets up the GUI (panels, buttons, etc) and displays it on the screen.
-
buildFuzzyCMeanPanel
private void buildFuzzyCMeanPanel()
-
buildLocationPanel
private void buildLocationPanel()
-
buildDistancePanel
private void buildDistancePanel()
-
buildGaborPanel
private void buildGaborPanel()
-
buildSavedFilePanel
private void buildSavedFilePanel()
-
buildImageOriginPanel
private void buildImageOriginPanel()
-
buildHaralickPanel
private void buildHaralickPanel()
-
setVariables
private boolean setVariables()
Use the GUI results to set up the variables needed to run the algorithm.- Returns:
true
if parameters set successfully,false
otherwise.
-
-