Class JDialogProstateSaveFeatures2D

java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
gov.nih.mipav.view.dialogs.JDialogBase
gov.nih.mipav.view.renderer.WildMagic.ProstateFramework.JDialogProstateSaveFeatures2D
All Implemented Interfaces:
AlgorithmInterface, DialogDefaultsInterface, ActionListener, FocusListener, ItemListener, WindowListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants

public class JDialogProstateSaveFeatures2D extends JDialogBase implements AlgorithmInterface
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Use serialVersionUID for interoperability.
      See Also:
    • RED_OFFSET

      private static final int RED_OFFSET
      Red channel.
      See Also:
    • GREEN_OFFSET

      private static final int GREEN_OFFSET
      Green channel.
      See Also:
    • BLUE_OFFSET

      private static final int BLUE_OFFSET
      Blue channel.
      See Also:
    • imageIntensityFilter

      private boolean imageIntensityFilter
    • coherenceEnhancingDiffusionFilter

      private boolean coherenceEnhancingDiffusionFilter
    • regisotropicDiffusionFilter

      private boolean regisotropicDiffusionFilter
    • IHN3CorrectionFilter

      private boolean IHN3CorrectionFilter
    • modeFilter

      private boolean modeFilter
    • meanFilter

      private boolean meanFilter
    • medianFilter

      private boolean medianFilter
    • invertFilter

      private boolean invertFilter
    • haralickFilter

      private boolean haralickFilter
    • gaborFilter

      private boolean gaborFilter
    • hurstFilter

      private boolean hurstFilter
    • waveletFilter

      private boolean waveletFilter
    • gaussianFilter

      private boolean gaussianFilter
    • gmFilter

      private boolean gmFilter
    • numberFeatures

      private int numberFeatures
    • tracingSliceNumber

      private int tracingSliceNumber
    • haralickFeatureNumber

      private int haralickFeatureNumber
    • distanceFilter

      private boolean distanceFilter
    • resultImage

      private ModelImage resultImage
    • classificationImage

      private ModelImage classificationImage
    • textSavedFileName

      private JTextField textSavedFileName
    • buttonSavedFileName

      private JButton buttonSavedFileName
    • savedFileDirAbs

      private String savedFileDirAbs
    • savedFileName

      private String savedFileName
    • haralickImagesNumber

      private int haralickImagesNumber
    • imageOriginNumber

      private int imageOriginNumber
    • image

      private ModelImage image
    • testSample

      private boolean testSample
    • waveletFeatureNumber

      private int waveletFeatureNumber
    • textureAlgo

      private AlgorithmProstateFeatures2D textureAlgo
    • savedFilePanel

      private JPanel savedFilePanel
  • Constructor Details

    • JDialogProstateSaveFeatures2D

      public JDialogProstateSaveFeatures2D()
      Empty constructor needed for dynamic instantiation.
    • JDialogProstateSaveFeatures2D

      public JDialogProstateSaveFeatures2D(Frame theParentFrame, ModelImage im, boolean testSample)
      Creates a new JDialogHaralickTexture object.
      Parameters:
      theParentFrame - Parent frame.
      im - Source image.
  • Method Details

    • calculateNumberFeatures

      private void calculateNumberFeatures()
    • actionPerformed

      public void actionPerformed(ActionEvent event)
      Closes dialog box when the OK button is pressed and calls the algorithm.
      Specified by:
      actionPerformed in interface ActionListener
      Overrides:
      actionPerformed in class JDialogBase
      Parameters:
      event - Event that triggers function.
    • algorithmPerformed

      public void algorithmPerformed(AlgorithmBase algorithm)
      This method is required if the AlgorithmPerformed interface is implemented. It is called by the algorithm when it has completed or failed to to complete, so that the dialog can be display the result image and/or clean up.
      Specified by:
      algorithmPerformed in interface AlgorithmInterface
      Parameters:
      algorithm - Algorithm that caused the event.
    • saveFeatureSpaceValue

      public void saveFeatureSpaceValue(ModelImage resultImage, ModelImage classificationImage)
    • callAlgorithm

      protected void callAlgorithm()
      Once all the necessary variables are set, call the Gaussian Haralick feature algorithm.
    • init

      private void init()
      Sets up the GUI (panels, buttons, etc) and displays it on the screen.
    • buildSavedFilePanel

      private void buildSavedFilePanel()