Class LabelMapOverlayImageFilter


public class LabelMapOverlayImageFilter extends ImageFilter
Apply a colormap to a label map and superimpose it on an image. Apply a colormap to a label map and put it on top of the feature image. The feature image is typically the image from which the labeling was produced. Use the SetInput function to set the LabelMap , and the SetFeatureImage function to set the feature image. The set of colors is a good selection of distinct colors. The opacity of the label map can be defined by the user. A background label produce a gray pixel with the same intensity than the input one. Gaetan Lehmann. Biologie du Developpement et de la Reproduction, INRA de Jouy-en-Josas, France. This implementation was taken from the Insight Journal paper: https://www.insight-journal.org/browse/publication/176 See: LabelOverlayImageFilter , LabelOverlayFunctor LabelMapToRGBImageFilter , LabelMapToBinaryImageFilter , LabelMapToLabelImageFilter itk::simple::LabelMapOverlay for the procedural interface itk::LabelMapOverlayImageFilter for the Doxygen on the original ITK class. C++ includes: sitkLabelMapOverlayImageFilter.h
  • Constructor Details

    • LabelMapOverlayImageFilter

      protected LabelMapOverlayImageFilter(long cPtr, boolean cMemoryOwn)
    • LabelMapOverlayImageFilter

      public LabelMapOverlayImageFilter()
      itk::simple::LabelMapOverlayImageFilter::LabelMapOverlayImageFilter() Default Constructor that takes no arguments and initializes default parameters
  • Method Details

    • getCPtr

      protected static long getCPtr(LabelMapOverlayImageFilter obj)
    • swigRelease

      protected static long swigRelease(LabelMapOverlayImageFilter obj)
    • finalize

      protected void finalize()
      Overrides:
      finalize in class ImageFilter
    • delete

      public void delete()
      virtual itk::simple::LabelMapOverlayImageFilter::~LabelMapOverlayImageFilter() Destructor
      Overrides:
      delete in class ImageFilter
    • setOpacity

      public void setOpacity(double Opacity)
      Self& itk::simple::LabelMapOverlayImageFilter::SetOpacity(double Opacity) Set/Get the opacity of the colored label image. The value must be between 0 and 1
    • getOpacity

      public double getOpacity()
      double itk::simple::LabelMapOverlayImageFilter::GetOpacity() const Set/Get the opacity of the colored label image. The value must be between 0 and 1
    • setColormap

      public void setColormap(VectorUInt8 Colormap)
      Self& itk::simple::LabelMapOverlayImageFilter::SetColormap(std::vector< unsigned char > Colormap)
    • getColormap

      public VectorUInt8 getColormap()
      std::vector<unsigned char> itk::simple::LabelMapOverlayImageFilter::GetColormap() const
    • getName

      public String getName()
      std::string itk::simple::LabelMapOverlayImageFilter::GetName() const Name of this class
      Overrides:
      getName in class ProcessObject
    • toString

      public String toString()
      std::string itk::simple::LabelMapOverlayImageFilter::ToString() const Print ourselves out
      Overrides:
      toString in class ProcessObject
    • execute

      public Image execute(Image labelMapImage, Image featureImage)
      Image itk::simple::LabelMapOverlayImageFilter::Execute(const Image &labelMapImage, const Image &featureImage) Execute the filter on the input image