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.JDialogBaseJDialogBase.CancelAction, JDialogBase.HelpAction, JDialogBase.OKAction
 - 
Nested classes/interfaces inherited from class javax.swing.JDialogjavax.swing.JDialog.AccessibleJDialog
 - 
Nested classes/interfaces inherited from class java.awt.Dialogjava.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
 - 
Nested classes/interfaces inherited from class java.awt.Windowjava.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
 
- 
 - 
Field SummaryFields Modifier and Type Field Description private booleanasmDOCUMENT ME!private javax.swing.JCheckBoxasmCheckBoxDOCUMENT ME!private static intBLUE_OFFSETBlue channel.private javax.swing.JRadioButtonblueButtonDOCUMENT ME!static intBOTH_FUZZY_HARDDOCUMENT ME!private javax.swing.JButtonbuttonSavedFileNameprivate float[]centroidsDOCUMENT ME!private ModelImage[]classificationImageprivate javax.swing.ButtonGroupcolorGroupDOCUMENT ME!private javax.swing.JPanelcolorPanelDOCUMENT ME!private booleancontrastDOCUMENT ME!private javax.swing.JCheckBoxcontrastCheckBoxDOCUMENT ME!private booleancorrelationDOCUMENT ME!private javax.swing.JCheckBoxcorrelationCheckBoxDOCUMENT ME!private booleancropBackgroundDOCUMENT ME!private javax.swing.JCheckBoxcropCheckboxDOCUMENT ME!private booleandissimilarityDOCUMENT ME!private javax.swing.JCheckBoxdissimilarityCheckBoxDOCUMENT ME!private booleandistanceFilterprivate javax.swing.JCheckBoxdistanceFilterCheckBoxprivate javax.swing.JPaneldistanceFilterPanelprivate javax.swing.JPaneldistancePanelDOCUMENT ME!private floatendTolDOCUMENT ME!private booleanenergyDOCUMENT ME!private javax.swing.JCheckBoxenergyCheckBoxDOCUMENT ME!private booleanentropyDOCUMENT ME!private javax.swing.JCheckBoxentropyCheckBoxDOCUMENT ME!private booleanewDOCUMENT ME!private javax.swing.JCheckBoxewCheckBoxDOCUMENT ME!private AlgorithmFuzzyCMeansfcmAlgoDOCUMENT ME!private javax.swing.JPanelfilterPanelDOCUMENT ME!private floatfreqUDOCUMENT ME!private floatfreqVDOCUMENT ME!static intFUZZY_ONLYDOCUMENT ME!private booleanfuzzyCMeanFilterprivate javax.swing.JCheckBoxfuzzyCMeanFilterCheckBoxprivate javax.swing.JPanelfuzzyCMeanPanelDOCUMENT ME!private javax.swing.JRadioButtonfuzzyOnlyDOCUMENT ME!private booleangaborFilterprivate javax.swing.JCheckBoxgaborFilterCheckBoxprivate javax.swing.JPanelgaborPanelprivate static intGREEN_OFFSETGreen channel.private javax.swing.JRadioButtongreenButtonDOCUMENT ME!private intgreyLevelsNumber of grey levels used if data must be rescaledprivate intharalickImagesNumberprivate javax.swing.JPanelharalickPanelstatic intHARD_ONLYDOCUMENT ME!private javax.swing.JRadioButtonhardFuzzyBothDOCUMENT ME!private javax.swing.JRadioButtonhardOnlyDOCUMENT ME!private booleanhomogeneityDOCUMENT ME!private javax.swing.JCheckBoxhomogeneityCheckBoxDOCUMENT ME!private ModelImageimageDOCUMENT ME!intimageFuzzyCMeanNumberprivate javax.swing.JCheckBoximageOriginCheckBoxprivate booleanimageOriginFilterprivate intimageOriginNumberprivate javax.swing.JPanelimageOriginPanelprivate javax.swing.ButtonGroupimageVOIGroupDOCUMENT ME!private javax.swing.JPanelimageVOIPanelDOCUMENT ME!private javax.swing.JCheckBoxinvariantCheckBoxDOCUMENT ME!private booleaninvariantDirDOCUMENT ME!private booleaninverseOrder1DOCUMENT ME!private javax.swing.JCheckBoxinverseOrder1CheckBoxDOCUMENT ME!private javax.swing.JLabellabelEndTolDOCUMENT ME!private javax.swing.JLabellabelExpoDOCUMENT ME!private javax.swing.JLabellabelFUDOCUMENT ME!private javax.swing.JLabellabelFVDOCUMENT ME!private javax.swing.JLabellabelJacobiDOCUMENT ME!private javax.swing.JLabellabelMaxIterDOCUMENT ME!private javax.swing.JLabellabelNClassesDOCUMENT ME!private javax.swing.JLabellabelNPyramidDOCUMENT ME!private javax.swing.JLabellabelOffsetDistanceDOCUMENT ME!private javax.swing.JLabellabelRescalingprivate javax.swing.JLabellabelSignalDOCUMENT ME!private javax.swing.JLabellabelSmoothDOCUMENT ME!private javax.swing.JLabellabelSUDOCUMENT ME!private javax.swing.JLabellabelSVDOCUMENT ME!private javax.swing.JLabellabelThetaDOCUMENT ME!private javax.swing.JLabellabelWindowSizeDOCUMENT ME!private javax.swing.JCheckBoxlocationCheckBoxprivate booleanlocationEnabledprivate javax.swing.JPanellocationFilterPanelprivate javax.swing.JPanellocationPanelprivate intmaxIterDOCUMENT ME!private booleanmaxProbabilityDOCUMENT ME!private javax.swing.JCheckBoxmaxProbabilityCheckBoxDOCUMENT ME!private booleanmeanDOCUMENT ME!private javax.swing.JCheckBoxmeanCheckBoxDOCUMENT ME!private intnClassesDOCUMENT ME!private booleanneswDOCUMENT ME!private javax.swing.JCheckBoxneswCheckBoxDOCUMENT ME!private intnPyramidDOCUMENT ME!private booleannsDOCUMENT ME!private javax.swing.JCheckBoxnsCheckBoxDOCUMENT ME!private intnumberFiltersAdditionalprivate intnumDirectionsDOCUMENT ME!private intnumOperatorsDOCUMENT ME!private intoffsetDistanceDOCUMENT ME!private intoneJacobiIterDOCUMENT ME!private floatoneSmoothDOCUMENT ME!private booleanoutputGainFieldprivate JCheckBox calcGainFieldCheckbox;.private intpresentNumberDOCUMENT ME!private booleanpromenanceprivate javax.swing.JCheckBoxpromenanceCheckBoxprivate floatqDOCUMENT ME!private static intRED_OFFSETRed channel.private javax.swing.JRadioButtonredButtonDOCUMENT ME!private booleanregionFlagDOCUMENT ME!private ModelImage[]resultImageDOCUMENT ME!private intresultNumberDOCUMENT ME!private intRGBOffsetDOCUMENT ME!private java.lang.StringsavedFileDirAbsprivate java.lang.StringsavedFileNameprivate javax.swing.JPanelsavedFilePanelprivate javax.swing.JPanelscalePanelDOCUMENT ME!private intsegmentationDOCUMENT ME!private javax.swing.ButtonGroupsegmentationGroupDOCUMENT ME!private javax.swing.JPanelsegmentationPanelDOCUMENT ME!private booleansenwDOCUMENT ME!private javax.swing.JCheckBoxsenwCheckBoxDOCUMENT ME!private static longserialVersionUIDUse serialVersionUID for interoperability.private booleanshadeprivate javax.swing.JCheckBoxshadeCheckBoxprivate floatsigmaUDOCUMENT ME!private floatsigmaVDOCUMENT ME!private booleanstandardDeviationDOCUMENT ME!private javax.swing.JCheckBoxstandardDeviationCheckBoxDOCUMENT ME!private booleantestSampleprivate javax.swing.JTextFieldtextEndTolDOCUMENT ME!private javax.swing.JTextFieldtextExpoDOCUMENT ME!private javax.swing.JTextFieldtextFUDOCUMENT ME!private javax.swing.JTextFieldtextFVDOCUMENT ME!private javax.swing.JTextFieldtextMaxIterDOCUMENT ME!private javax.swing.JTextFieldtextNClassesDOCUMENT ME!private javax.swing.JTextFieldtextNPyramidDOCUMENT ME!private javax.swing.JTextFieldtextOffsetDistanceDOCUMENT ME!private javax.swing.JTextFieldtextOneJacobiIterDOCUMENT ME!private javax.swing.JTextFieldtextOneSmoothDOCUMENT ME!private javax.swing.JTextFieldtextRescalingprivate javax.swing.JTextFieldtextSavedFileNameprivate javax.swing.JTextFieldtextSignalDOCUMENT ME!private javax.swing.JTextFieldtextSUDOCUMENT ME!private javax.swing.JTextFieldtextSVDOCUMENT ME!private javax.swing.JTextFieldtextThetaDOCUMENT ME!private javax.swing.JTextFieldtextTwoJacobiIterDOCUMENT ME!private javax.swing.JTextFieldtextTwoSmoothDOCUMENT ME!private AlgorithmProstateFeaturestextureAlgoDOCUMENT ME!private javax.swing.JTextFieldtextWindowSizeDOCUMENT ME!private floatthetaDOCUMENT ME!private floatthresholdDOCUMENT ME!private inttwoJacobiIterDOCUMENT ME!private floattwoSmoothDOCUMENT ME!private booleanvarianceDOCUMENT ME!private javax.swing.JCheckBoxvarianceCheckBoxDOCUMENT ME!private javax.swing.JRadioButtonVOIRegionsDOCUMENT ME!private javax.swing.JRadioButtonwholeImageDOCUMENT ME!private intwindowSizeDOCUMENT ME!- 
Fields inherited from class gov.nih.mipav.view.dialogs.JDialogScriptableBasedisplayInNewFrame, isComplete, scriptParameters
 - 
Fields inherited from class gov.nih.mipav.view.dialogs.JDialogBaseapplyButton, bar, cancelButton, cancelFlag, closeButton, HELP, helpButton, mainDialogPanel, NEW, OKButton, parentFrame, progressBar, REPLACE, runInSeparateThread, runningScriptFlag, runQuiet, serif12, serif12B, voiManager
 - 
Fields inherited from class javax.swing.JDialogaccessibleContext, rootPane, rootPaneCheckingEnabled
 - 
Fields inherited from class java.awt.ComponentBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
- 
 - 
Constructor SummaryConstructors Constructor Description JDialogProstateSaveFeatures()Empty constructor needed for dynamic instantiation.JDialogProstateSaveFeatures(java.awt.Frame theParentFrame, ModelImage im, boolean testSample)Creates a new JDialogHaralickTexture object.
 - 
Method SummaryAll 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 voidbuildDistancePanel()private voidbuildFuzzyCMeanPanel()private voidbuildGaborPanel()private voidbuildHaralickPanel()private voidbuildImageOriginPanel()private voidbuildLocationPanel()private voidbuildSavedFilePanel()protected voidcallAlgorithm()Once all the necessary variables are set, call the Gaussian Haralick feature algorithm.protected voiddoPostAlgorithmActions()Store the result image in the script runner's image table now that the action execution is finished.private booleangetCentroids()Gets the minimum and maximum of each image and initializes the centroids dialog appropriately.ModelImage[]getClassificationImage()Accessor that returns the classification image.private intgetNumDirections()DOCUMENT ME!private intgetNumOperators()DOCUMENT ME!ModelImage[]getResultImage()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 voidsetGUIFromParams()Set 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 booleansetVariables()Use 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 voidstoreParamsFromGUI()Record the parameters just used to run this algorithm in a script.- 
Methods inherited from class gov.nih.mipav.view.dialogs.JDialogScriptableBasegetDialogActionString, insertScriptLine, isComplete, scriptRun, setComplete
 - 
Methods inherited from class gov.nih.mipav.view.dialogs.JDialogBasebuildApplyButton, 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.JDialogaddImpl, 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.DialogaddNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
 - 
Methods inherited from class java.awt.WindowaddPropertyChangeListener, 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.Containeradd, 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.Componentaction, 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- 
serialVersionUIDprivate static final long serialVersionUID Use serialVersionUID for interoperability.- See Also:
- Constant Field Values
 
 - 
RED_OFFSETprivate static final int RED_OFFSET Red channel.- See Also:
- Constant Field Values
 
 - 
GREEN_OFFSETprivate static final int GREEN_OFFSET Green channel.- See Also:
- Constant Field Values
 
 - 
BLUE_OFFSETprivate static final int BLUE_OFFSET Blue channel.- See Also:
- Constant Field Values
 
 - 
colorPanelprivate javax.swing.JPanel colorPanel DOCUMENT ME!
 - 
colorGroupprivate javax.swing.ButtonGroup colorGroup DOCUMENT ME!
 - 
redButtonprivate javax.swing.JRadioButton redButton DOCUMENT ME!
 - 
greenButtonprivate javax.swing.JRadioButton greenButton DOCUMENT ME!
 - 
blueButtonprivate javax.swing.JRadioButton blueButton DOCUMENT ME!
 - 
RGBOffsetprivate int RGBOffset DOCUMENT ME!
 - 
asmprivate boolean asm DOCUMENT ME!
 - 
asmCheckBoxprivate javax.swing.JCheckBox asmCheckBox DOCUMENT ME!
 - 
contrastprivate boolean contrast DOCUMENT ME!
 - 
contrastCheckBoxprivate javax.swing.JCheckBox contrastCheckBox DOCUMENT ME!
 - 
correlationprivate boolean correlation DOCUMENT ME!
 - 
correlationCheckBoxprivate javax.swing.JCheckBox correlationCheckBox DOCUMENT ME!
 - 
dissimilarityprivate boolean dissimilarity DOCUMENT ME!
 - 
dissimilarityCheckBoxprivate javax.swing.JCheckBox dissimilarityCheckBox DOCUMENT ME!
 - 
energyprivate boolean energy DOCUMENT ME!
 - 
energyCheckBoxprivate javax.swing.JCheckBox energyCheckBox DOCUMENT ME!
 - 
entropyprivate boolean entropy DOCUMENT ME!
 - 
entropyCheckBoxprivate javax.swing.JCheckBox entropyCheckBox DOCUMENT ME!
 - 
ewprivate boolean ew DOCUMENT ME!
 - 
ewCheckBoxprivate javax.swing.JCheckBox ewCheckBox DOCUMENT ME!
 - 
homogeneityprivate boolean homogeneity DOCUMENT ME!
 - 
homogeneityCheckBoxprivate javax.swing.JCheckBox homogeneityCheckBox DOCUMENT ME!
 - 
imageprivate ModelImage image DOCUMENT ME!
 - 
invariantCheckBoxprivate javax.swing.JCheckBox invariantCheckBox DOCUMENT ME!
 - 
invariantDirprivate boolean invariantDir DOCUMENT ME!
 - 
inverseOrder1private boolean inverseOrder1 DOCUMENT ME!
 - 
inverseOrder1CheckBoxprivate javax.swing.JCheckBox inverseOrder1CheckBox DOCUMENT ME!
 - 
labelOffsetDistanceprivate javax.swing.JLabel labelOffsetDistance DOCUMENT ME!
 - 
labelWindowSizeprivate javax.swing.JLabel labelWindowSize DOCUMENT ME!
 - 
maxProbabilityprivate boolean maxProbability DOCUMENT ME!
 - 
maxProbabilityCheckBoxprivate javax.swing.JCheckBox maxProbabilityCheckBox DOCUMENT ME!
 - 
meanprivate boolean mean DOCUMENT ME!
 - 
meanCheckBoxprivate javax.swing.JCheckBox meanCheckBox DOCUMENT ME!
 - 
neswprivate boolean nesw DOCUMENT ME!
 - 
neswCheckBoxprivate javax.swing.JCheckBox neswCheckBox DOCUMENT ME!
 - 
nsprivate boolean ns DOCUMENT ME!
 - 
nsCheckBoxprivate javax.swing.JCheckBox nsCheckBox DOCUMENT ME!
 - 
numDirectionsprivate int numDirections DOCUMENT ME!
 - 
numOperatorsprivate int numOperators DOCUMENT ME!
 - 
offsetDistanceprivate int offsetDistance DOCUMENT ME!
 - 
resultImageprivate ModelImage[] resultImage DOCUMENT ME!
 - 
classificationImageprivate ModelImage[] classificationImage 
 - 
resultNumberprivate int resultNumber DOCUMENT ME!
 - 
scalePanelprivate javax.swing.JPanel scalePanel DOCUMENT ME!
 - 
senwprivate boolean senw DOCUMENT ME!
 - 
senwCheckBoxprivate javax.swing.JCheckBox senwCheckBox DOCUMENT ME!
 - 
standardDeviationprivate boolean standardDeviation DOCUMENT ME!
 - 
standardDeviationCheckBoxprivate javax.swing.JCheckBox standardDeviationCheckBox DOCUMENT ME!
 - 
textOffsetDistanceprivate javax.swing.JTextField textOffsetDistance DOCUMENT ME!
 - 
textureAlgoprivate AlgorithmProstateFeatures textureAlgo DOCUMENT ME!
 - 
textWindowSizeprivate javax.swing.JTextField textWindowSize DOCUMENT ME!
 - 
varianceprivate boolean variance DOCUMENT ME!
 - 
varianceCheckBoxprivate javax.swing.JCheckBox varianceCheckBox DOCUMENT ME!
 - 
shadeprivate boolean shade 
 - 
shadeCheckBoxprivate javax.swing.JCheckBox shadeCheckBox 
 - 
promenanceprivate boolean promenance 
 - 
promenanceCheckBoxprivate javax.swing.JCheckBox promenanceCheckBox 
 - 
windowSizeprivate int windowSize DOCUMENT ME!
 - 
labelRescalingprivate javax.swing.JLabel labelRescaling 
 - 
textRescalingprivate javax.swing.JTextField textRescaling 
 - 
greyLevelsprivate int greyLevels Number of grey levels used if data must be rescaled
 - 
haralickPanelprivate javax.swing.JPanel haralickPanel 
 - 
savedFilePanelprivate javax.swing.JPanel savedFilePanel 
 - 
gaborFilterprivate boolean gaborFilter 
 - 
distanceFilterprivate boolean distanceFilter 
 - 
textSavedFileNameprivate javax.swing.JTextField textSavedFileName 
 - 
buttonSavedFileNameprivate javax.swing.JButton buttonSavedFileName 
 - 
savedFileDirAbsprivate java.lang.String savedFileDirAbs 
 - 
savedFileNameprivate java.lang.String savedFileName 
 - 
haralickImagesNumberprivate int haralickImagesNumber 
 - 
imageOriginNumberprivate int imageOriginNumber 
 - 
filterPanelprivate javax.swing.JPanel filterPanel DOCUMENT ME!
 - 
distancePanelprivate javax.swing.JPanel distancePanel DOCUMENT ME!
 - 
distanceFilterPanelprivate javax.swing.JPanel distanceFilterPanel 
 - 
freqUprivate float freqU DOCUMENT ME!
 - 
freqVprivate float freqV DOCUMENT ME!
 - 
labelFUprivate javax.swing.JLabel labelFU DOCUMENT ME!
 - 
labelFVprivate javax.swing.JLabel labelFV DOCUMENT ME!
 - 
labelSUprivate javax.swing.JLabel labelSU DOCUMENT ME!
 - 
labelSVprivate javax.swing.JLabel labelSV DOCUMENT ME!
 - 
labelThetaprivate javax.swing.JLabel labelTheta DOCUMENT ME!
 - 
sigmaUprivate float sigmaU DOCUMENT ME!
 - 
sigmaVprivate float sigmaV DOCUMENT ME!
 - 
textFUprivate javax.swing.JTextField textFU DOCUMENT ME!
 - 
textFVprivate javax.swing.JTextField textFV DOCUMENT ME!
 - 
textSUprivate javax.swing.JTextField textSU DOCUMENT ME!
 - 
textSVprivate javax.swing.JTextField textSV DOCUMENT ME!
 - 
textThetaprivate javax.swing.JTextField textTheta DOCUMENT ME!
 - 
thetaprivate float theta DOCUMENT ME!
 - 
gaborPanelprivate javax.swing.JPanel gaborPanel 
 - 
numberFiltersAdditionalprivate int numberFiltersAdditional 
 - 
gaborFilterCheckBoxprivate javax.swing.JCheckBox gaborFilterCheckBox 
 - 
distanceFilterCheckBoxprivate javax.swing.JCheckBox distanceFilterCheckBox 
 - 
imageOriginCheckBoxprivate javax.swing.JCheckBox imageOriginCheckBox 
 - 
imageOriginPanelprivate javax.swing.JPanel imageOriginPanel 
 - 
imageOriginFilterprivate boolean imageOriginFilter 
 - 
testSampleprivate boolean testSample 
 - 
locationPanelprivate javax.swing.JPanel locationPanel 
 - 
locationFilterPanelprivate javax.swing.JPanel locationFilterPanel 
 - 
locationCheckBoxprivate javax.swing.JCheckBox locationCheckBox 
 - 
locationEnabledprivate boolean locationEnabled 
 - 
BOTH_FUZZY_HARDpublic static final int BOTH_FUZZY_HARD DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
FUZZY_ONLYpublic static final int FUZZY_ONLY DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
HARD_ONLYpublic static final int HARD_ONLY DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
centroidsprivate float[] centroids DOCUMENT ME!
 - 
cropBackgroundprivate boolean cropBackground DOCUMENT ME!
 - 
cropCheckboxprivate javax.swing.JCheckBox cropCheckbox DOCUMENT ME!
 - 
endTolprivate float endTol DOCUMENT ME!
 - 
fcmAlgoprivate AlgorithmFuzzyCMeans fcmAlgo DOCUMENT ME!
 - 
fuzzyOnlyprivate javax.swing.JRadioButton fuzzyOnly DOCUMENT ME!
 - 
hardFuzzyBothprivate javax.swing.JRadioButton hardFuzzyBoth DOCUMENT ME!
 - 
hardOnlyprivate javax.swing.JRadioButton hardOnly DOCUMENT ME!
 - 
imageVOIGroupprivate javax.swing.ButtonGroup imageVOIGroup DOCUMENT ME!
 - 
imageVOIPanelprivate javax.swing.JPanel imageVOIPanel DOCUMENT ME!
 - 
labelEndTolprivate javax.swing.JLabel labelEndTol DOCUMENT ME!
 - 
labelExpoprivate javax.swing.JLabel labelExpo DOCUMENT ME!
 - 
labelJacobiprivate javax.swing.JLabel labelJacobi DOCUMENT ME!
 - 
labelMaxIterprivate javax.swing.JLabel labelMaxIter DOCUMENT ME!
 - 
labelNClassesprivate javax.swing.JLabel labelNClasses DOCUMENT ME!
 - 
labelNPyramidprivate javax.swing.JLabel labelNPyramid DOCUMENT ME!
 - 
labelSignalprivate javax.swing.JLabel labelSignal DOCUMENT ME!
 - 
labelSmoothprivate javax.swing.JLabel labelSmooth DOCUMENT ME!
 - 
maxIterprivate int maxIter DOCUMENT ME!
 - 
nClassesprivate int nClasses DOCUMENT ME!
 - 
nPyramidprivate int nPyramid DOCUMENT ME!
 - 
oneJacobiIterprivate int oneJacobiIter DOCUMENT ME!
 - 
oneSmoothprivate float oneSmooth DOCUMENT ME!
 - 
outputGainFieldprivate boolean outputGainField private JCheckBox calcGainFieldCheckbox;.
 - 
fuzzyCMeanPanelprivate javax.swing.JPanel fuzzyCMeanPanel DOCUMENT ME!
 - 
presentNumberprivate int presentNumber DOCUMENT ME!
 - 
qprivate float q DOCUMENT ME!
 - 
regionFlagprivate boolean regionFlag DOCUMENT ME!
 - 
segmentationprivate int segmentation DOCUMENT ME!
 - 
segmentationGroupprivate javax.swing.ButtonGroup segmentationGroup DOCUMENT ME!
 - 
segmentationPanelprivate javax.swing.JPanel segmentationPanel DOCUMENT ME!
 - 
textEndTolprivate javax.swing.JTextField textEndTol DOCUMENT ME!
 - 
textExpoprivate javax.swing.JTextField textExpo DOCUMENT ME!
 - 
textMaxIterprivate javax.swing.JTextField textMaxIter DOCUMENT ME!
 - 
textNClassesprivate javax.swing.JTextField textNClasses DOCUMENT ME!
 - 
textNPyramidprivate javax.swing.JTextField textNPyramid DOCUMENT ME!
 - 
textOneJacobiIterprivate javax.swing.JTextField textOneJacobiIter DOCUMENT ME!
 - 
textOneSmoothprivate javax.swing.JTextField textOneSmooth DOCUMENT ME!
 - 
textSignalprivate javax.swing.JTextField textSignal DOCUMENT ME!
 - 
textTwoJacobiIterprivate javax.swing.JTextField textTwoJacobiIter DOCUMENT ME!
 - 
textTwoSmoothprivate javax.swing.JTextField textTwoSmooth DOCUMENT ME!
 - 
thresholdprivate float threshold DOCUMENT ME!
 - 
twoJacobiIterprivate int twoJacobiIter DOCUMENT ME!
 - 
twoSmoothprivate float twoSmooth DOCUMENT ME!
 - 
VOIRegionsprivate javax.swing.JRadioButton VOIRegions DOCUMENT ME!
 - 
wholeImageprivate javax.swing.JRadioButton wholeImage DOCUMENT ME!
 - 
fuzzyCMeanFilterCheckBoxprivate javax.swing.JCheckBox fuzzyCMeanFilterCheckBox 
 - 
fuzzyCMeanFilterprivate boolean fuzzyCMeanFilter 
 - 
imageFuzzyCMeanNumberpublic int imageFuzzyCMeanNumber 
 
- 
 - 
Constructor Detail- 
JDialogProstateSaveFeaturespublic JDialogProstateSaveFeatures() Empty constructor needed for dynamic instantiation.
 - 
JDialogProstateSaveFeaturespublic JDialogProstateSaveFeatures(java.awt.Frame theParentFrame, ModelImage im, boolean testSample)Creates a new JDialogHaralickTexture object.- Parameters:
- theParentFrame- Parent frame.
- im- Source image.
 
 
- 
 - 
Method Detail- 
actionPerformedpublic void actionPerformed(java.awt.event.ActionEvent event) Closes dialog box when the OK button is pressed and calls the algorithm.- Specified by:
- actionPerformedin interface- java.awt.event.ActionListener
- Overrides:
- actionPerformedin class- JDialogBase
- Parameters:
- event- Event that triggers function.
 
 - 
algorithmPerformedpublic 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 interface- AlgorithmInterface
- Parameters:
- algorithm- Algorithm that caused the event.
 
 - 
saveFeatureSpaceValuepublic void saveFeatureSpaceValue(ModelImage resultImage, ModelImage classificationImage) 
 - 
getResultImagepublic ModelImage[] getResultImage() Accessor that returns the image.- Returns:
- The result image.
 
 - 
getClassificationImagepublic ModelImage[] getClassificationImage() Accessor that returns the classification image.- Returns:
- The result image.
 
 - 
setASMpublic void setASM(boolean asm) Accessor that sets if asm operator is calculated.- Parameters:
- asm- boolean
 
 - 
setContrastpublic void setContrast(boolean contrast) Accessor that sets if the contrast operator is calculated.- Parameters:
- contrast- boolean
 
 - 
setCorrelationpublic void setCorrelation(boolean correlation) Accessor that sets if gray level coordinate matrix correlation is calculated.- Parameters:
- correlation- boolean
 
 - 
setDissimilaritypublic void setDissimilarity(boolean dissimilarity) Accessor that sets if dissimilarity operator is calculated.- Parameters:
- dissimilarity- boolean
 
 - 
setEnergypublic void setEnergy(boolean energy) Accessor that sets if energy operator is calculated.- Parameters:
- energy- boolean
 
 - 
setEntropypublic void setEntropy(boolean entropy) Accessor that sets if entropy operator is calculated.- Parameters:
- entropy- boolean
 
 - 
setEWpublic void setEW(boolean ew) Accessor that sets if east west offset direction is calculated.- Parameters:
- ew- boolean
 
 - 
setHomogeneitypublic void setHomogeneity(boolean homogeneity) Accessor that sets if homogeneity operator is calculated.- Parameters:
- homogeneity- boolean
 
 - 
setInvariantpublic void setInvariant(boolean invariantDir) Accessor that sets if spatially invariant offset direction is performed.- Parameters:
- invariantDir- boolean
 
 - 
setInverseOrder1public void setInverseOrder1(boolean inverseOrder1) Accessor that sets if the inverse difference moment of order 1 operator is called.- Parameters:
- inverseOrder1- boolean
 
 - 
setMaxProbabilitypublic void setMaxProbability(boolean maxProbability) Accessor that sets if maximum probability operator is calculated.- Parameters:
- maxProbability- boolean
 
 - 
setMeanpublic void setMean(boolean mean) Accessor that set if the gray level coordinate matrix mean is calculated.- Parameters:
- mean- boolean
 
 - 
setNESWpublic void setNESW(boolean nesw) Accessor that sets if northeast-southest offset direction is calculated.- Parameters:
- nesw- boolean
 
 - 
setNSpublic void setNS(boolean ns) Accessor that sets if north south offset direction is calculated.- Parameters:
- ns- boolean
 
 - 
setOffsetDistancepublic void setOffsetDistance(int offsetDistance) Accessor that sets the offset distance.- Parameters:
- offsetDistance- int
 
 - 
setSENWpublic void setSENW(boolean senw) Accessor that sets if southeast-northwest offset direction is calculated.- Parameters:
- senw- boolean
 
 - 
setStandardDeviationpublic void setStandardDeviation(boolean standardDeviation) Accessor that sets if gray level coordinate matrix standard deviation is calculated.- Parameters:
- standardDeviation- boolean
 
 - 
setVariancepublic void setVariance(boolean variance) Accessor that sets if the gray level coordinate matrix variance is calculated.- Parameters:
- variance- boolean
 
 - 
setShadepublic void setShade(boolean shade) Accessor that sets if the cluster shade is calculated- Parameters:
- shade-
 
 - 
setWindowSizepublic void setWindowSize(int windowSize) Accessor that sets the window size.- Parameters:
- windowSize- int
 
 - 
setGreyLevelspublic void setGreyLevels(int greyLevels) Accessor that sets the number of grey levels if rescaling used- Parameters:
- greyLevels-
 
 - 
setRGBOffsetpublic void setRGBOffset(int RGBoffset) Accessor that sets the RGBOffset.- Parameters:
- RGBoffset- DOCUMENT ME!
 
 - 
callAlgorithmprotected void callAlgorithm() Once all the necessary variables are set, call the Gaussian Haralick feature algorithm.- Specified by:
- callAlgorithmin class- JDialogScriptableBase
 
 - 
doPostAlgorithmActionsprotected void doPostAlgorithmActions() Store the result image in the script runner's image table now that the action execution is finished.- Overrides:
- doPostAlgorithmActionsin class- JDialogScriptableBase
 
 - 
setGUIFromParamsprotected void setGUIFromParams() Set the dialog GUI using the script parameters while running this algorithm as part of a script.- Specified by:
- setGUIFromParamsin class- JDialogScriptableBase
 
 - 
storeParamsFromGUIprotected void storeParamsFromGUI() throws ParserExceptionRecord the parameters just used to run this algorithm in a script.- Specified by:
- storeParamsFromGUIin class- JDialogScriptableBase
- Throws:
- ParserException- If there is a problem creating/recording the new parameters.
 
 - 
getNumDirectionsprivate int getNumDirections() DOCUMENT ME!- Returns:
- DOCUMENT ME!
 
 - 
getNumOperatorsprivate int getNumOperators() DOCUMENT ME!- Returns:
- DOCUMENT ME!
 
 - 
getCentroidsprivate boolean getCentroids() Gets the minimum and maximum of each image and initializes the centroids dialog appropriately.- Returns:
- Flag indicating a successful get.
 
 - 
initprivate void init() Sets up the GUI (panels, buttons, etc) and displays it on the screen.
 - 
buildFuzzyCMeanPanelprivate void buildFuzzyCMeanPanel() 
 - 
buildLocationPanelprivate void buildLocationPanel() 
 - 
buildDistancePanelprivate void buildDistancePanel() 
 - 
buildGaborPanelprivate void buildGaborPanel() 
 - 
buildSavedFilePanelprivate void buildSavedFilePanel() 
 - 
buildImageOriginPanelprivate void buildImageOriginPanel() 
 - 
buildHaralickPanelprivate void buildHaralickPanel() 
 - 
setVariablesprivate boolean setVariables() Use the GUI results to set up the variables needed to run the algorithm.- Returns:
- trueif parameters set successfully,- falseotherwise.
 
 
- 
 
-