Uses of Class
br.usp.ime.klava.segmentit.structures.PrimitiveCatchmentBasinsGraph

Packages that use PrimitiveCatchmentBasinsGraph
br.usp.ime.klava.segmentit.builders This package defines extensions points in SegmentIt. 
br.usp.ime.klava.segmentit.builders.interfaces This package defines the interfaces of the extensions points in SegmentIt. 
br.usp.ime.klava.segmentit.gui This package contains classes utilized in the GUI (Graphical User Interface) of the segmentation tool. 
br.usp.ime.klava.segmentit.structures This package contains classes that implements the base data structures utilized in the segmentation tool. 
br.usp.ime.klava.segmentit.util This package contains utility classes utilized in the segmentation tool. 
br.usp.ime.klava.segmentit.watershed This package contains implementations of algorithms of the classical watershed and watershed from markers. 
 

Uses of PrimitiveCatchmentBasinsGraph in br.usp.ime.klava.segmentit.builders
 

Methods in br.usp.ime.klava.segmentit.builders with parameters of type PrimitiveCatchmentBasinsGraph
 SegmentViaHierarchy DefaultSegmentViaHierarchyBuilder.buildSegmentViaHierarchy(PrimitiveCatchmentBasinsGraph graph, java.awt.image.BufferedImage inputImage, java.awt.image.BufferedImage markersImage, int[] labels, Pixel[][] initialPartition, java.awt.Point selectedPixel)
          Calls SegmentViaHierarchy.SegmentViaHierarchy(PrimitiveCatchmentBasinsGraph, BufferedImage, BufferedImage, int[], Pixel[][], Point) .
 TreeOfCriticalLakes DefaultTreeOfCriticalLakesBuilder.buildTreeOfCriticalLakes(PrimitiveCatchmentBasinsGraph graph, HierarchyCriterion criterion, int[] labels, java.awt.Point selectedPixel, int[] desiredLabels)
          Calls TreeOfCriticalLakes.TreeOfCriticalLakes(PrimitiveCatchmentBasinsGraph, HierarchyCriterion, int[], Point, int[]) .
 

Uses of PrimitiveCatchmentBasinsGraph in br.usp.ime.klava.segmentit.builders.interfaces
 

Methods in br.usp.ime.klava.segmentit.builders.interfaces with parameters of type PrimitiveCatchmentBasinsGraph
 SegmentViaHierarchy SegmentViaHierarchyBuilderIF.buildSegmentViaHierarchy(PrimitiveCatchmentBasinsGraph graph, java.awt.image.BufferedImage inputImage, java.awt.image.BufferedImage markersImage, int[] labels, Pixel[][] initialPartition, java.awt.Point selectedPixel)
           
 TreeOfCriticalLakes TreeOfCriticalLakesBuilderIF.buildTreeOfCriticalLakes(PrimitiveCatchmentBasinsGraph graph, HierarchyCriterion criterion, int[] labels, java.awt.Point selectedPixel, int[] desiredLabels)
           
 

Uses of PrimitiveCatchmentBasinsGraph in br.usp.ime.klava.segmentit.gui
 

Methods in br.usp.ime.klava.segmentit.gui with parameters of type PrimitiveCatchmentBasinsGraph
 void MarkersEditor.eraseNonUniqueLabeledBasins(PrimitiveCatchmentBasinsGraph graph)
          Erases the intersection of the markers with the primitive catchment basins crossed by multiple markers.
 void MarkersEditor.erasePreviousMarkers(PrimitiveCatchmentBasinsGraph graph)
          Erases the intersection of the previous markers with the primitive catchment basins (vertices of graph) crossed by the last marker created/edited.
 

Constructors in br.usp.ime.klava.segmentit.gui with parameters of type PrimitiveCatchmentBasinsGraph
SegmentViaHierarchy(PrimitiveCatchmentBasinsGraph graph, java.awt.image.BufferedImage inputImage, java.awt.image.BufferedImage markersImage)
          Constructor for the GUI to be used for hierarchical segmentation.
SegmentViaHierarchy(PrimitiveCatchmentBasinsGraph graph, java.awt.image.BufferedImage inputImage, java.awt.image.BufferedImage markersImage, int[] labels, Pixel[][] initialPartition, java.awt.Point selectedPixel)
          Constructor for the GUI to be used for hierarchical segmentation.
SegmentViaHierarchy(PrimitiveCatchmentBasinsGraph graph, java.awt.image.BufferedImage inputImage, java.awt.image.BufferedImage markersImage, int[] labels, java.awt.Point selectedPixel)
          Constructor for the GUI to be used for hierarchical segmentation.
SegmentViaHierarchy(PrimitiveCatchmentBasinsGraph graph, java.awt.image.BufferedImage inputImage, java.awt.image.BufferedImage markersImage, Pixel[][] initialPartition, java.awt.Point selectedPixel)
          Constructor for the GUI to be used for hierarchical segmentation.
 

Uses of PrimitiveCatchmentBasinsGraph in br.usp.ime.klava.segmentit.structures
 

Methods in br.usp.ime.klava.segmentit.structures that return PrimitiveCatchmentBasinsGraph
 PrimitiveCatchmentBasinsGraph HierarchyManager.getGraphFromFilteredImage()
          Returns the PrimitiveCatchmentBasinsGraph derived from the filtered imaged used in this HierarchyManager.
 PrimitiveCatchmentBasinsGraph TreeOfCriticalLakes.getRAG()
          Returns the PrimitiveCatchmentBasinsGraph from which this hierarchy was built.
 

Constructors in br.usp.ime.klava.segmentit.structures with parameters of type PrimitiveCatchmentBasinsGraph
HierarchyManager(PrimitiveCatchmentBasinsGraph graph, HierarchyCriterion hierarchyCriterion, java.awt.image.BufferedImage originalImage)
          Constructs a hierarchical set of nested partitions of graph.
HierarchyManager(PrimitiveCatchmentBasinsGraph graph, HierarchyCriterion hierarchyCriterion, int[] labels, java.awt.Point selectedPixel, java.awt.image.BufferedImage originalImage)
          Constructs a hierarchical set of nested partitions of graph.
HierarchyManager(PrimitiveCatchmentBasinsGraph graph, HierarchyCriterion hierarchyCriterion, Pixel[][] initialPartition, java.awt.Point selectedPixel, java.awt.image.BufferedImage originalImage)
          Constructs a hierarchical set of nested partitions of the vertices of the graph.
PrimitiveCatchmentBasinsGraph(PrimitiveCatchmentBasinsGraph graph, java.awt.image.BufferedImage originalImage)
          Derives a PrimitiveCatchmentBasinsGraph with the same structure of the given graph, but with the gray levels of the pixels in the originalImage.
TreeOfCriticalLakes(PrimitiveCatchmentBasinsGraph graph, HierarchyCriterion criterion, int[] labels, java.awt.Point selectedPixel, int[] desiredLabels)
          Creates a hierarchy of nested partitions.
 

Uses of PrimitiveCatchmentBasinsGraph in br.usp.ime.klava.segmentit.util
 

Methods in br.usp.ime.klava.segmentit.util with parameters of type PrimitiveCatchmentBasinsGraph
static int[] GranularitiesUtils.fixLabels(PrimitiveCatchmentBasinsGraph graph, int[] originalLabels)
           
static java.awt.image.BufferedImage MarkersFromPartition.getMarkersImage(PrimitiveCatchmentBasinsGraph graph, int[] labels)
          Returns an image containing markers that crosses all the NRRRs of each region of interest of the partition to be recovered.
static java.awt.image.BufferedImage MarkersFromPartition.getMarkersImage(PrimitiveCatchmentBasinsGraph graph, TreeOfCriticalLakes TCL)
          Returns an image containing markers that crosses all the NRRRs of each region of interest of the partition to be recovered.
static int[] GranularitiesUtils.getUnifiedLabels(PrimitiveCatchmentBasinsGraph graph, java.awt.image.BufferedImage desiredPartition)
          Returns a labeling to graph unifying the labels in desiredPartitions within each PrimitiveCatchmentBasin.
static int[] GranularitiesUtils.getUnifiedLabels(PrimitiveCatchmentBasinsGraph graph, Pixel[][] pixels)
          Returns a labeling to graph unifying the labels in pixels within each PrimitiveCatchmentBasin.
static int[] MatrixImagesUtils.markBasins(PrimitiveCatchmentBasinsGraph graph, java.awt.image.BufferedImage markers, LabelingCriterion labelingCriterion)
          Given a unique label to each connected color component of the markers image and maps this labels to the vertices of graph.
static java.awt.image.BufferedImage MatrixImagesUtils.paintBasins(PrimitiveCatchmentBasinsGraph graph, int[] labels, ColorSpace colorSpace)
          Paints each primitive catchment basin of the given graph according to labels.
static java.awt.image.BufferedImage MatrixImagesUtils.paintPartitionFromColors(PrimitiveCatchmentBasinsGraph graph, java.awt.Color[] colors)
          Paints each PrimitiveCatchmentBasin of the given graph with the corresponding Color in colors.
static java.awt.image.BufferedImage MatrixImagesUtils.paintPartitionFromMarkersColors(PrimitiveCatchmentBasinsGraph graph, int[] labels, java.awt.image.BufferedImage markers)
          Paints the partition given by the labels used in the graph with the colors of the corresponding markers.
 

Uses of PrimitiveCatchmentBasinsGraph in br.usp.ime.klava.segmentit.watershed
 

Methods in br.usp.ime.klava.segmentit.watershed with parameters of type PrimitiveCatchmentBasinsGraph
static int[] WatershedFromMarkers.byIFT(PrimitiveCatchmentBasinsGraph graph, java.awt.image.BufferedImage markers, LabelingCriterion labelingCriterion)
          Returns a labeling of the vertices of the given graph using the given markers in the watershed by the IFT algorithm.