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,ActionListener,FocusListener,ItemListener,WindowListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,RootPaneContainer,WindowConstants
public class JDialogProstateSaveFeatures
extends JDialogScriptableBase
implements AlgorithmInterface
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class gov.nih.mipav.view.dialogs.JDialogBase
JDialogBase.CancelAction, JDialogBase.HelpAction, JDialogBase.OKActionNested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialogNested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityTypeNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private static final intBlue channel.private JRadioButtonDOCUMENT ME!static final intDOCUMENT ME!private JButtonprivate float[]DOCUMENT ME!private ModelImage[]private ButtonGroupDOCUMENT ME!private JPanelDOCUMENT ME!private booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private booleanprivate JCheckBoxprivate JPanelprivate JPanelDOCUMENT ME!private floatDOCUMENT ME!private booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private AlgorithmFuzzyCMeansDOCUMENT ME!private JPanelDOCUMENT ME!private floatDOCUMENT ME!private floatDOCUMENT ME!static final intDOCUMENT ME!private booleanprivate JCheckBoxprivate JPanelDOCUMENT ME!private JRadioButtonDOCUMENT ME!private booleanprivate JCheckBoxprivate JPanelprivate static final intGreen channel.private JRadioButtonDOCUMENT ME!private intNumber of grey levels used if data must be rescaledprivate intprivate JPanelstatic final intDOCUMENT ME!private JRadioButtonDOCUMENT ME!private JRadioButtonDOCUMENT ME!private booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private ModelImageDOCUMENT ME!intprivate JCheckBoxprivate booleanprivate intprivate JPanelprivate ButtonGroupDOCUMENT ME!private JPanelDOCUMENT ME!private JCheckBoxDOCUMENT ME!private booleanDOCUMENT ME!private booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private JLabelDOCUMENT ME!private JLabelDOCUMENT ME!private JLabelDOCUMENT ME!private JLabelDOCUMENT ME!private JLabelDOCUMENT ME!private JLabelDOCUMENT ME!private JLabelDOCUMENT ME!private JLabelDOCUMENT ME!private JLabelDOCUMENT ME!private JLabelprivate JLabelDOCUMENT ME!private JLabelDOCUMENT ME!private JLabelDOCUMENT ME!private JLabelDOCUMENT ME!private JLabelDOCUMENT ME!private JLabelDOCUMENT ME!private JCheckBoxprivate booleanprivate JPanelprivate JPanelprivate intDOCUMENT ME!private booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private intDOCUMENT ME!private booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private intDOCUMENT ME!private booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private intprivate intDOCUMENT ME!private intDOCUMENT ME!private intDOCUMENT ME!private intDOCUMENT ME!private floatDOCUMENT ME!private booleanprivate JCheckBox calcGainFieldCheckbox;.private intDOCUMENT ME!private booleanprivate JCheckBoxprivate floatDOCUMENT ME!private static final intRed channel.private JRadioButtonDOCUMENT ME!private booleanDOCUMENT ME!private ModelImage[]DOCUMENT ME!private intDOCUMENT ME!private intDOCUMENT ME!private Stringprivate Stringprivate JPanelprivate JPanelDOCUMENT ME!private intDOCUMENT ME!private ButtonGroupDOCUMENT ME!private JPanelDOCUMENT ME!private booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private static final longUse serialVersionUID for interoperability.private booleanprivate JCheckBoxprivate floatDOCUMENT ME!private floatDOCUMENT ME!private booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private booleanprivate JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldprivate JTextFieldprivate JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private AlgorithmProstateFeaturesDOCUMENT ME!private JTextFieldDOCUMENT ME!private floatDOCUMENT ME!private floatDOCUMENT ME!private intDOCUMENT ME!private floatDOCUMENT ME!private booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private JRadioButtonDOCUMENT ME!private JRadioButtonDOCUMENT ME!private intDOCUMENT ME!Fields inherited from class gov.nih.mipav.view.dialogs.JDialogScriptableBase
displayInNewFrame, isComplete, scriptParametersFields 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, voiManagerFields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPEFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
ConstructorsConstructorDescriptionEmpty constructor needed for dynamic instantiation.JDialogProstateSaveFeatures(Frame theParentFrame, ModelImage im, boolean testSample) Creates a new JDialogHaralickTexture object. -
Method Summary
Modifier and TypeMethodDescriptionvoidactionPerformed(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 voidprivate voidprivate voidprivate voidprivate voidprivate voidprivate voidprotected voidOnce all the necessary variables are set, call the Gaussian Haralick feature algorithm.protected voidStore the result image in the script runner's image table now that the action execution is finished.private booleanGets the minimum and maximum of each image and initializes the centroids dialog appropriately.Accessor that returns the classification image.private intDOCUMENT ME!private intDOCUMENT ME!Accessor that returns the image.private voidinit()Sets up the GUI (panels, buttons, etc) and displays it on the screen.voidsaveFeatureSpaceValue(ModelImage resultImage, ModelImage classificationImage) voidsetASM(boolean asm) Accessor that sets if asm operator is calculated.voidsetContrast(boolean contrast) Accessor that sets if the contrast operator is calculated.voidsetCorrelation(boolean correlation) Accessor that sets if gray level coordinate matrix correlation is calculated.voidsetDissimilarity(boolean dissimilarity) Accessor that sets if dissimilarity operator is calculated.voidsetEnergy(boolean energy) Accessor that sets if energy operator is calculated.voidsetEntropy(boolean entropy) Accessor that sets if entropy operator is calculated.voidsetEW(boolean ew) Accessor that sets if east west offset direction is calculated.voidsetGreyLevels(int greyLevels) Accessor that sets the number of grey levels if rescaling usedprotected voidSet the dialog GUI using the script parameters while running this algorithm as part of a script.voidsetHomogeneity(boolean homogeneity) Accessor that sets if homogeneity operator is calculated.voidsetInvariant(boolean invariantDir) Accessor that sets if spatially invariant offset direction is performed.voidsetInverseOrder1(boolean inverseOrder1) Accessor that sets if the inverse difference moment of order 1 operator is called.voidsetMaxProbability(boolean maxProbability) Accessor that sets if maximum probability operator is calculated.voidsetMean(boolean mean) Accessor that set if the gray level coordinate matrix mean is calculated.voidsetNESW(boolean nesw) Accessor that sets if northeast-southest offset direction is calculated.voidsetNS(boolean ns) Accessor that sets if north south offset direction is calculated.voidsetOffsetDistance(int offsetDistance) Accessor that sets the offset distance.voidsetRGBOffset(int RGBoffset) Accessor that sets the RGBOffset.voidsetSENW(boolean senw) Accessor that sets if southeast-northwest offset direction is calculated.voidsetShade(boolean shade) Accessor that sets if the cluster shade is calculatedvoidsetStandardDeviation(boolean standardDeviation) Accessor that sets if gray level coordinate matrix standard deviation is calculated.private booleanUse the GUI results to set up the variables needed to run the algorithm.voidsetVariance(boolean variance) Accessor that sets if the gray level coordinate matrix variance is calculated.voidsetWindowSize(int windowSize) Accessor that sets the window size.protected voidRecord 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, setCompleteMethods 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, windowOpenedMethods 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, updateMethods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBackMethods 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, toFrontMethods 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, validateTreeMethods 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 Details
-
serialVersionUID
private static final long serialVersionUIDUse serialVersionUID for interoperability.- See Also:
-
RED_OFFSET
private static final int RED_OFFSETRed channel.- See Also:
-
GREEN_OFFSET
private static final int GREEN_OFFSETGreen channel.- See Also:
-
BLUE_OFFSET
private static final int BLUE_OFFSETBlue channel.- See Also:
-
colorPanel
DOCUMENT ME! -
colorGroup
DOCUMENT ME! -
redButton
DOCUMENT ME! -
greenButton
DOCUMENT ME! -
blueButton
DOCUMENT ME! -
RGBOffset
private int RGBOffsetDOCUMENT ME! -
asm
private boolean asmDOCUMENT ME! -
asmCheckBox
DOCUMENT ME! -
contrast
private boolean contrastDOCUMENT ME! -
contrastCheckBox
DOCUMENT ME! -
correlation
private boolean correlationDOCUMENT ME! -
correlationCheckBox
DOCUMENT ME! -
dissimilarity
private boolean dissimilarityDOCUMENT ME! -
dissimilarityCheckBox
DOCUMENT ME! -
energy
private boolean energyDOCUMENT ME! -
energyCheckBox
DOCUMENT ME! -
entropy
private boolean entropyDOCUMENT ME! -
entropyCheckBox
DOCUMENT ME! -
ew
private boolean ewDOCUMENT ME! -
ewCheckBox
DOCUMENT ME! -
homogeneity
private boolean homogeneityDOCUMENT ME! -
homogeneityCheckBox
DOCUMENT ME! -
image
DOCUMENT ME! -
invariantCheckBox
DOCUMENT ME! -
invariantDir
private boolean invariantDirDOCUMENT ME! -
inverseOrder1
private boolean inverseOrder1DOCUMENT ME! -
inverseOrder1CheckBox
DOCUMENT ME! -
labelOffsetDistance
DOCUMENT ME! -
labelWindowSize
DOCUMENT ME! -
maxProbability
private boolean maxProbabilityDOCUMENT ME! -
maxProbabilityCheckBox
DOCUMENT ME! -
mean
private boolean meanDOCUMENT ME! -
meanCheckBox
DOCUMENT ME! -
nesw
private boolean neswDOCUMENT ME! -
neswCheckBox
DOCUMENT ME! -
ns
private boolean nsDOCUMENT ME! -
nsCheckBox
DOCUMENT ME! -
numDirections
private int numDirectionsDOCUMENT ME! -
numOperators
private int numOperatorsDOCUMENT ME! -
offsetDistance
private int offsetDistanceDOCUMENT ME! -
resultImage
DOCUMENT ME! -
classificationImage
-
resultNumber
private int resultNumberDOCUMENT ME! -
scalePanel
DOCUMENT ME! -
senw
private boolean senwDOCUMENT ME! -
senwCheckBox
DOCUMENT ME! -
standardDeviation
private boolean standardDeviationDOCUMENT ME! -
standardDeviationCheckBox
DOCUMENT ME! -
textOffsetDistance
DOCUMENT ME! -
textureAlgo
DOCUMENT ME! -
textWindowSize
DOCUMENT ME! -
variance
private boolean varianceDOCUMENT ME! -
varianceCheckBox
DOCUMENT ME! -
shade
private boolean shade -
shadeCheckBox
-
promenance
private boolean promenance -
promenanceCheckBox
-
windowSize
private int windowSizeDOCUMENT ME! -
labelRescaling
-
textRescaling
-
greyLevels
private int greyLevelsNumber of grey levels used if data must be rescaled -
haralickPanel
-
savedFilePanel
-
gaborFilter
private boolean gaborFilter -
distanceFilter
private boolean distanceFilter -
textSavedFileName
-
buttonSavedFileName
-
savedFileDirAbs
-
savedFileName
-
haralickImagesNumber
private int haralickImagesNumber -
imageOriginNumber
private int imageOriginNumber -
filterPanel
DOCUMENT ME! -
distancePanel
DOCUMENT ME! -
distanceFilterPanel
-
freqU
private float freqUDOCUMENT ME! -
freqV
private float freqVDOCUMENT ME! -
labelFU
DOCUMENT ME! -
labelFV
DOCUMENT ME! -
labelSU
DOCUMENT ME! -
labelSV
DOCUMENT ME! -
labelTheta
DOCUMENT ME! -
sigmaU
private float sigmaUDOCUMENT ME! -
sigmaV
private float sigmaVDOCUMENT ME! -
textFU
DOCUMENT ME! -
textFV
DOCUMENT ME! -
textSU
DOCUMENT ME! -
textSV
DOCUMENT ME! -
textTheta
DOCUMENT ME! -
theta
private float thetaDOCUMENT ME! -
gaborPanel
-
numberFiltersAdditional
private int numberFiltersAdditional -
gaborFilterCheckBox
-
distanceFilterCheckBox
-
imageOriginCheckBox
-
imageOriginPanel
-
imageOriginFilter
private boolean imageOriginFilter -
testSample
private boolean testSample -
locationPanel
-
locationFilterPanel
-
locationCheckBox
-
locationEnabled
private boolean locationEnabled -
BOTH_FUZZY_HARD
public static final int BOTH_FUZZY_HARDDOCUMENT ME!- See Also:
-
FUZZY_ONLY
public static final int FUZZY_ONLYDOCUMENT ME!- See Also:
-
HARD_ONLY
public static final int HARD_ONLYDOCUMENT ME!- See Also:
-
centroids
private float[] centroidsDOCUMENT ME! -
cropBackground
private boolean cropBackgroundDOCUMENT ME! -
cropCheckbox
DOCUMENT ME! -
endTol
private float endTolDOCUMENT ME! -
fcmAlgo
DOCUMENT ME! -
fuzzyOnly
DOCUMENT ME! -
hardFuzzyBoth
DOCUMENT ME! -
hardOnly
DOCUMENT ME! -
imageVOIGroup
DOCUMENT ME! -
imageVOIPanel
DOCUMENT ME! -
labelEndTol
DOCUMENT ME! -
labelExpo
DOCUMENT ME! -
labelJacobi
DOCUMENT ME! -
labelMaxIter
DOCUMENT ME! -
labelNClasses
DOCUMENT ME! -
labelNPyramid
DOCUMENT ME! -
labelSignal
DOCUMENT ME! -
labelSmooth
DOCUMENT ME! -
maxIter
private int maxIterDOCUMENT ME! -
nClasses
private int nClassesDOCUMENT ME! -
nPyramid
private int nPyramidDOCUMENT ME! -
oneJacobiIter
private int oneJacobiIterDOCUMENT ME! -
oneSmooth
private float oneSmoothDOCUMENT ME! -
outputGainField
private boolean outputGainFieldprivate JCheckBox calcGainFieldCheckbox;. -
fuzzyCMeanPanel
DOCUMENT ME! -
presentNumber
private int presentNumberDOCUMENT ME! -
q
private float qDOCUMENT ME! -
regionFlag
private boolean regionFlagDOCUMENT ME! -
segmentation
private int segmentationDOCUMENT ME! -
segmentationGroup
DOCUMENT ME! -
segmentationPanel
DOCUMENT ME! -
textEndTol
DOCUMENT ME! -
textExpo
DOCUMENT ME! -
textMaxIter
DOCUMENT ME! -
textNClasses
DOCUMENT ME! -
textNPyramid
DOCUMENT ME! -
textOneJacobiIter
DOCUMENT ME! -
textOneSmooth
DOCUMENT ME! -
textSignal
DOCUMENT ME! -
textTwoJacobiIter
DOCUMENT ME! -
textTwoSmooth
DOCUMENT ME! -
threshold
private float thresholdDOCUMENT ME! -
twoJacobiIter
private int twoJacobiIterDOCUMENT ME! -
twoSmooth
private float twoSmoothDOCUMENT ME! -
VOIRegions
DOCUMENT ME! -
wholeImage
DOCUMENT ME! -
fuzzyCMeanFilterCheckBox
-
fuzzyCMeanFilter
private boolean fuzzyCMeanFilter -
imageFuzzyCMeanNumber
public int imageFuzzyCMeanNumber
-
-
Constructor Details
-
JDialogProstateSaveFeatures
public JDialogProstateSaveFeatures()Empty constructor needed for dynamic instantiation. -
JDialogProstateSaveFeatures
Creates a new JDialogHaralickTexture object.- Parameters:
theParentFrame- Parent frame.im- Source image.
-
-
Method Details
-
actionPerformed
Closes dialog box when the OK button is pressed and calls the algorithm.- Specified by:
actionPerformedin interfaceActionListener- Overrides:
actionPerformedin classJDialogBase- Parameters:
event- Event that triggers function.
-
algorithmPerformed
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
-
getResultImage
Accessor that returns the image.- Returns:
- The result image.
-
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:
callAlgorithmin classJDialogScriptableBase
-
doPostAlgorithmActions
protected void doPostAlgorithmActions()Store the result image in the script runner's image table now that the action execution is finished.- Overrides:
doPostAlgorithmActionsin classJDialogScriptableBase
-
setGUIFromParams
protected void setGUIFromParams()Set the dialog GUI using the script parameters while running this algorithm as part of a script.- Specified by:
setGUIFromParamsin classJDialogScriptableBase
-
storeParamsFromGUI
Record the parameters just used to run this algorithm in a script.- Specified by:
storeParamsFromGUIin 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:
trueif parameters set successfully,falseotherwise.
-