Package gov.nih.mipav.view.dialogs
Class JDialogHaralickTexture
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.dialogs.JDialogHaralickTexture
- All Implemented Interfaces:
AlgorithmInterface,ScriptableActionInterface,DialogDefaultsInterface,ActionDiscovery,ActionListener,FocusListener,ItemListener,WindowListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,RootPaneContainer,WindowConstants
public class JDialogHaralickTexture
extends JDialogScriptableBase
implements AlgorithmInterface, ActionDiscovery, ScriptableActionInterface
Dialog to get user input, then call the algorithm.
- Version:
- 0.4 April 14, 2009
- Author:
- William Gandler
- 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!private ButtonGroupDOCUMENT ME!private JPanelDOCUMENT ME!private booleanIf true, only one result image with the original source concatenated with the calculated features.private JCheckBoxprivate booleanDOCUMENT ME!private JCheckBoxDOCUMENT 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 booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private static final intGreen channel.private JRadioButtonDOCUMENT ME!private intNumber of grey levels used if data must be rescaledprivate booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private ModelImageDOCUMENT ME!private JCheckBoxDOCUMENT ME!private booleanDOCUMENT ME!private booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private JLabelDOCUMENT ME!private JLabelprivate JLabelDOCUMENT 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 intDOCUMENT ME!private intDOCUMENT ME!private intDOCUMENT ME!private booleanprivate JCheckBoxprivate static final intRed channel.private JRadioButtonDOCUMENT ME!private ModelImage[]DOCUMENT ME!private intDOCUMENT ME!private intDOCUMENT ME!private JPanelDOCUMENT ME!private booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private static final longUse serialVersionUID for interoperability.private booleanprivate JCheckBoxprivate booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldprivate AlgorithmHaralickTextureDOCUMENT ME!private JTextFieldDOCUMENT ME!private booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private intDOCUMENT ME!private booleanIf true, produce z score = (value - mean)/(standard deviation) output of Haralick featuresprivate JCheckBoxFields 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.JDialogHaralickTexture(Frame theParentFrame, ModelImage im) 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.protected voidOnce all the necessary variables are set, call the Gaussian Haralick feature algorithm.Returns a table listing the input parameters of this algorithm (which should match up with the scripting parameters used insetGUIFromParams()).Returns a table listing the output parameters of this algorithm (usually just labels used to obtain output image names later).protected voidStore the result image in the script runner's image table now that the action execution is finished.Return meta-information about this discoverable action for categorization and labeling purposes.private intDOCUMENT ME!private intDOCUMENT ME!getOutputImageName(String imageParamName) Returns the name of an image output by this algorithm, the image returned depends on the parameter label given (which can be used to retrieve the image object from the image registry).Accessor that returns the image.private voidinit()Sets up the GUI (panels, buttons, etc) and displays it on the screen.booleanReturns whether the action has successfully completed its execution.voidsetASM(boolean asm) Accessor that sets if asm operator is calculated.voidsetConcatenate(boolean concatenate) Accessor that sets if there is only 1 result image with the original source concatenated with the calculated featuresvoidsetContrast(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.voidsetPromenance(boolean promenance) Accessor that sets if the cluster promenance is calculatedvoidsetRGBOffset(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.voidsetZscore(boolean zscore) 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, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface gov.nih.mipav.view.dialogs.ActionDiscovery
scriptRunMethods inherited from interface gov.nih.mipav.model.scripting.ScriptableActionInterface
insertScriptLine, scriptRun
-
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! -
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 -
concatenateCheckBox
-
concatenate
private boolean concatenateIf true, only one result image with the original source concatenated with the calculated features. -
zscoreCheckBox
-
zscore
private boolean zscoreIf true, produce z score = (value - mean)/(standard deviation) output of Haralick features
-
-
Constructor Details
-
JDialogHaralickTexture
public JDialogHaralickTexture()Empty constructor needed for dynamic instantiation. -
JDialogHaralickTexture
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.
-
getResultImage
Accessor that returns the 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-
-
setPromenance
public void setPromenance(boolean promenance) Accessor that sets if the cluster promenance is calculated- Parameters:
promenance-
-
setConcatenate
public void setConcatenate(boolean concatenate) Accessor that sets if there is only 1 result image with the original source concatenated with the calculated features- Parameters:
concatenate-
-
setZscore
public void setZscore(boolean zscore) -
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!
-
init
private void init()Sets up the GUI (panels, buttons, etc) and displays it on the screen. -
setVariables
private boolean setVariables()Use the GUI results to set up the variables needed to run the algorithm.- Returns:
trueif parameters set successfully,falseotherwise.
-
getActionMetadata
Return meta-information about this discoverable action for categorization and labeling purposes.- Specified by:
getActionMetadatain interfaceActionDiscovery- Returns:
- Metadata for this action.
-
createInputParameters
Returns a table listing the input parameters of this algorithm (which should match up with the scripting parameters used insetGUIFromParams()).- Specified by:
createInputParametersin interfaceActionDiscovery- Returns:
- A parameter table listing the inputs of this algorithm.
-
createOutputParameters
Returns a table listing the output parameters of this algorithm (usually just labels used to obtain output image names later).- Specified by:
createOutputParametersin interfaceActionDiscovery- Returns:
- A parameter table listing the outputs of this algorithm.
-
getOutputImageName
Returns the name of an image output by this algorithm, the image returned depends on the parameter label given (which can be used to retrieve the image object from the image registry).- Specified by:
getOutputImageNamein interfaceActionDiscovery- Parameters:
imageParamName- The output image parameter label for which to get the image name.- Returns:
- The image name of the requested output image parameter label.
-
isActionComplete
public boolean isActionComplete()Returns whether the action has successfully completed its execution.- Specified by:
isActionCompletein interfaceActionDiscovery- Returns:
- True, if the action is complete. False, if the action failed or is still running.
-