Class JDialogCreateHEDpngFilesTest

All Implemented Interfaces:
AlgorithmInterface, DialogDefaultsInterface, ActionListener, FocusListener, ItemListener, WindowListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants

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

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • UI

      private ViewUserInterface UI
      The main user interface.
    • labelKeyImage

      private JLabel labelKeyImage
      key image directory.
    • textFieldKeyImage

      private JTextField textFieldKeyImage
    • buttonKeyImage

      private JButton buttonKeyImage
    • imageSelectionPanel

      private JPanel imageSelectionPanel
    • labelSaveImage

      private JLabel labelSaveImage
      saved 2D slices dir.
    • textFieldSaveImage

      private JTextField textFieldSaveImage
    • buttonSaveImage

      private JButton buttonSaveImage
    • saveImageChooser

      private JFileChooser saveImageChooser
    • saveImageDirectory

      private String saveImageDirectory
    • nameTableImages

      Hashtable<String,String> nameTableImages
    • nameTableImagesCED

      Hashtable<String,String> nameTableImagesCED
    • nameTableImagesMask

      Hashtable<String,String> nameTableImagesMask
    • keyImagesOrientation

      private Hashtable<String,ModelImage> keyImagesOrientation
    • keyImagesOrientationCED

      private Hashtable<String,ModelImage> keyImagesOrientationCED
    • axial_index

      private int axial_index
    • sagittal_index

      private int sagittal_index
    • coronal_index

      private int coronal_index
    • startIndex

      int startIndex
    • endIndex

      int endIndex
  • Constructor Details

    • JDialogCreateHEDpngFilesTest

      public JDialogCreateHEDpngFilesTest(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
    • 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_folder

      private void traverse_folder(File dir, String hashID)
    • read_image_name

      private void read_image_name(File dir)
    • 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.
    • callAlgorithm

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

      public void saveHED2DsliceCED()
    • saveImage

      public void saveImage(ModelImage image, String orientation, int count)
    • scaleIntensity

      public ModelImage scaleIntensity(ModelImage image)
    • savePNGfile

      private void savePNGfile(String dirName, String fileName, ModelImage srcImage, float minIntensity, float maxIntensity, int xDim, int yDim, boolean isMask)
    • loadFiles

      public void loadFiles()
      load image files and voi files
    • readFile

      public void readFile()
    • init

      public void init()
      Initial panel
    • buildKeyImagePanel

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