boofcv.abst.segmentation
Class Watershed_to_ImageSuperpixels<T extends ImageBase>
- java.lang.Object
-
- boofcv.abst.segmentation.Watershed_to_ImageSuperpixels<T>
-
- All Implemented Interfaces:
- ImageSuperpixels<T>
public class Watershed_to_ImageSuperpixels<T extends ImageBase> extends java.lang.Object implements ImageSuperpixels<T>
Wrapper aroundWatershedVincentSoille1991forImageSuperpixels. Watershed regions and small regions are merged together. When merging regions a preference is given to regions which are the most similar in color intensity.
-
-
Constructor Summary
Constructors Constructor and Description Watershed_to_ImageSuperpixels(WatershedVincentSoille1991 alg, int minimumSize, ConnectRule rule)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description ImageType<T>getImageType()Type of input image it can processConnectRulegetRule()Connectivity rule used to determine if a pixel is connectedintgetTotalSuperpixels()Returns the total number of image segments/superpixels foundvoidsegment(T input, GrayS32 output)Segments the input image into superpixels and puts the output in labeled image.voidsetImageType(ImageType<T> imageType)
-
-
-
Constructor Detail
-
Watershed_to_ImageSuperpixels
public Watershed_to_ImageSuperpixels(WatershedVincentSoille1991 alg, int minimumSize, ConnectRule rule)
-
-
Method Detail
-
segment
public void segment(T input, GrayS32 output)
Description copied from interface:ImageSuperpixelsSegments the input image into superpixels and puts the output in labeled image.- Specified by:
segmentin interfaceImageSuperpixels<T extends ImageBase>- Parameters:
input- (Input) image.output- (Output) Labeled image
-
getTotalSuperpixels
public int getTotalSuperpixels()
Description copied from interface:ImageSuperpixelsReturns the total number of image segments/superpixels found- Specified by:
getTotalSuperpixelsin interfaceImageSuperpixels<T extends ImageBase>- Returns:
- Number of superpixels
-
getRule
public ConnectRule getRule()
Description copied from interface:ImageSuperpixelsConnectivity rule used to determine if a pixel is connected- Specified by:
getRulein interfaceImageSuperpixels<T extends ImageBase>- Returns:
- Connectivity rule
-
getImageType
public ImageType<T> getImageType()
Description copied from interface:ImageSuperpixelsType of input image it can process- Specified by:
getImageTypein interfaceImageSuperpixels<T extends ImageBase>- Returns:
- Input image type
-
-
DataMelt 3.0 © DataMelt by jWork.ORG