Package boofcv.gui.feature
Class VisualizeRegions
- java.lang.Object
-
- boofcv.gui.feature.VisualizeRegions
-
public class VisualizeRegions extends java.lang.ObjectCode for visualizing regions and superpixels
-
-
Constructor Summary
Constructors Constructor Description VisualizeRegions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.awt.image.BufferedImageregionBorders(boofcv.struct.image.GrayS32 pixelToRegion, int borderColor, java.awt.image.BufferedImage output)Draws border pixels of each region using the specified color.static java.awt.image.BufferedImageregions(boofcv.struct.image.GrayS32 pixelToRegion, int numRegions, java.awt.image.BufferedImage output)Draws each region with a random colorstatic java.awt.image.BufferedImageregionsColor(boofcv.struct.image.GrayS32 pixelToRegion, org.ddogleg.struct.FastQueue<float[]> segmentColor, java.awt.image.BufferedImage output)Draws each region using the provided colorstatic java.awt.image.BufferedImagewatersheds(boofcv.struct.image.GrayS32 segments, java.awt.image.BufferedImage output, int radius)Sets the pixels of each watershed as red in the output image.
-
-
-
Method Detail
-
watersheds
public static java.awt.image.BufferedImage watersheds(boofcv.struct.image.GrayS32 segments, java.awt.image.BufferedImage output, int radius)Sets the pixels of each watershed as red in the output image. Watersheds have a value of 0- Parameters:
segments- Conversion from pixel to regionoutput- Storage for output image. Can be null.radius- Thickness of watershed. 0 is 1 pixel wide. 1 is 3 pixels wide.- Returns:
- Output image.
-
regions
public static java.awt.image.BufferedImage regions(boofcv.struct.image.GrayS32 pixelToRegion, int numRegions, java.awt.image.BufferedImage output)Draws each region with a random color- Parameters:
pixelToRegion- Conversion from pixel to regionnumRegions- Total number of regions.output- Storage for output image. Can be null.- Returns:
- Output image.
-
regionsColor
public static java.awt.image.BufferedImage regionsColor(boofcv.struct.image.GrayS32 pixelToRegion, org.ddogleg.struct.FastQueue<float[]> segmentColor, java.awt.image.BufferedImage output)Draws each region using the provided color- Parameters:
pixelToRegion- Conversion from pixel to regionsegmentColor- Color of each regionoutput- Storage for output image. Can be null.- Returns:
- Output image.
-
regionBorders
public static java.awt.image.BufferedImage regionBorders(boofcv.struct.image.GrayS32 pixelToRegion, int borderColor, java.awt.image.BufferedImage output)Draws border pixels of each region using the specified color.- Parameters:
pixelToRegion- Conversion from pixel to regionborderColor- RGB value of border pixeloutput- Storage for output image. Can be null.- Returns:
- Output image.
-
-