Interface PaintGrowListener

All Known Implementing Classes:
ViewJComponentDTIImage, ViewJComponentEditImage, ViewJComponentPedsAtlasIconImage, ViewJComponentRegistration, ViewJComponentSingleRegistration, ViewJComponentTriImage

public interface PaintGrowListener
Interface to allow different types of ViewJComponents* to work with region grow dialogs.
Author:
Evan McCreedy
  • Method Summary

    Modifier and Type
    Method
    Description
    Get the active image we are growing in.
    void
    Grows a region based on a starting supplied.
    void
    setDisplayFuzzy(boolean val)
    Sets whether a fuzzy image is displayed.
    void
    setFuzzyThreshold(float val)
    Set the fuzzy threshold value.
    void
    Sets the JDialogPaintGrow for this class (usually used to set it to null).
    void
    setLess(float val)
    Determines the lower bound of what values we will grow into (lowThreshold = seedValue - val).
    void
    setMaxDistance(int val)
    Set the maximum distance for the region grow.
    void
    setMore(float val)
    Determines the upper bound of what values we will grow into (highThreshold = seedValue + val).
    void
    setSizeLimit(int val)
    Set a bound on the size of the region we are growing.
    void
    setUseVOI(boolean val)
    Sets whether to only grow within the currently selected VOI.
    void
    showRegionInfo(int count, String str)
    Display statistics about the grown region.
    void
    updatePaint(BitSet region, boolean backup, boolean isGrower)
    Causes the image to update its paint bit mask and redisplay itself.
  • Method Details

    • getActiveImage

      ModelImage getActiveImage()
      Get the active image we are growing in.
      Returns:
      the active image.
    • regionGrow

      void regionGrow(String str)
      Grows a region based on a starting supplied. A voxel is added to the the paintBitmap mask if its intensity is between previously supplied bounds.
      Parameters:
      str - the string to prepend to message containing region growth statistics.
    • setDisplayFuzzy

      void setDisplayFuzzy(boolean val)
      Sets whether a fuzzy image is displayed.
      Parameters:
      val - whether to show the fuzzy image.
    • setFuzzyThreshold

      void setFuzzyThreshold(float val)
      Set the fuzzy threshold value.
      Parameters:
      val - value to use when region growing with a fuzzy threshold.
    • setGrowDialog

      void setGrowDialog(RegionGrowDialog dialog)
      Sets the JDialogPaintGrow for this class (usually used to set it to null).
      Parameters:
      dialog - the paint grow dialog.
    • setLess

      void setLess(float val)
      Determines the lower bound of what values we will grow into (lowThreshold = seedValue - val).
      Parameters:
      val - the lower bound delta.
    • setMaxDistance

      void setMaxDistance(int val)
      Set the maximum distance for the region grow.
      Parameters:
      val - the maximum distance to grow across.
    • setMore

      void setMore(float val)
      Determines the upper bound of what values we will grow into (highThreshold = seedValue + val).
      Parameters:
      val - the upper bound delta.
    • setSizeLimit

      void setSizeLimit(int val)
      Set a bound on the size of the region we are growing.
      Parameters:
      val - the maximum region size.
    • setUseVOI

      void setUseVOI(boolean val)
      Sets whether to only grow within the currently selected VOI.
      Parameters:
      val - whether to only grow within the currently selected VOI.
    • showRegionInfo

      void showRegionInfo(int count, String str)
      Display statistics about the grown region.
      Parameters:
      count - Number of pixels (voxels).
      str - the string to prepend to message containing region growth statistics.
    • updatePaint

      void updatePaint(BitSet region, boolean backup, boolean isGrower)
      Causes the image to update its paint bit mask and redisplay itself.
      Parameters:
      region - new paint region bit set.
      backup - whether to save the previous paint mask to allow the update to be un-done.
      isGrower - whether this paint listener is the one that did the region grow.