Class JDialogProstate2DSlicesAtlasPngConverter3DSurfaceEdgeMap

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.JDialogProstate2DSlicesAtlasPngConverter3DSurfaceEdgeMap
All Implemented Interfaces:
AlgorithmInterface, DialogDefaultsInterface, ActionListener, FocusListener, ItemListener, WindowListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants

public class JDialogProstate2DSlicesAtlasPngConverter3DSurfaceEdgeMap extends JDialogBase implements AlgorithmInterface
This class attempts to generate the VOI from the HED predicted edge map (boundary map). Just for implementation only, never get a chance to run. --------------------------------------------------------------- May consider to delete it after SVN check-in. For backup only ---------------------------------------------------------------
Author:
Ruida Cheng
See Also:
  • Field Details

  • Constructor Details

    • JDialogProstate2DSlicesAtlasPngConverter3DSurfaceEdgeMap

      public JDialogProstate2DSlicesAtlasPngConverter3DSurfaceEdgeMap(Frame theParentFrame)
      Constructor.
      Parameters:
      theParentFrame -
  • Method Details

    • disposeLocal

      public void disposeLocal()
      dispose memory
    • actionPerformed

      public void actionPerformed(ActionEvent event)
      Dialog local actionPerformed handler.
      Specified by:
      actionPerformed in interface ActionListener
      Overrides:
      actionPerformed in class JDialogBase
    • sortImageTable

      private void sortImageTable()
    • recordSaveImageDir

      private void recordSaveImageDir()
      Let user specify the saved 2D slices atlas, record the save directory.
    • readKeyImageDir

      private void readKeyImageDir()
      Read 3D images atlas directory.
    • traverse_Layer_extra

      private void traverse_Layer_extra(File dir)
    • traverse_patientID

      private void traverse_patientID(File dir, String patientID)
    • traverse_date

      private void traverse_date(File dir, String patientID, String date)
    • traverse_orientation

      private void traverse_orientation(File dir, String hashID)
    • traverse_serial

      private void traverse_serial(File dir, String hashID, String orientation)
    • traverse_dicom

      private void traverse_dicom(File dir, String hashID, String orientation)
    • traverse_folder_5

      private void traverse_folder_5(File dir)
    • traverse_folder_5

      private void traverse_folder_5(File dir, String hashID)
    • processDir_folder_5

      private void processDir_folder_5(File dir, String hashID)
    • processDir_folder_5

      private void processDir_folder_5(File dir)
    • sortKeyImage_5

      public void sortKeyImage_5()
    • algorithmPerformed

      public void algorithmPerformed(AlgorithmBase algorithm)
      This method is required if the AlgorithmPerformed interface is implemented. It is called by the algorithms 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.
    • generateContours

      private void generateContours()
    • smoothVOI30

      public void smoothVOI30(ModelImage maskImage, ModelImage resultImage)
    • callAlgorithm

      public void callAlgorithm()
      Driver function to read image and VOIs, and convert each 3D image to 2D slices.
    • readImagesExra

      public void readImagesExra()
    • smoothVOI60

      public void smoothVOI60(ModelImage maskImage, ModelImage resultImage)
      Smooth VOIs to 60 points.
      Parameters:
      maskImage -
      resultImage -
    • init

      public void init()
      Initial panel
    • buildKeyImagePanel

      public void buildKeyImagePanel()
      Panel contains both the 3D image dir and saved 2D slices atlas dir.