Package boofcv.alg.segmentation.slic
Class SegmentSlic_F32
- All Implemented Interfaces:
Stoppable
Implementation of
SegmentSlic
for image of type GrayF32
.-
Nested Class Summary
Nested classes/interfaces inherited from class boofcv.alg.segmentation.slic.SegmentSlic
SegmentSlic.Cluster, SegmentSlic.ClusterDistance, SegmentSlic.Pixel
Nested classes/interfaces inherited from interface org.ddogleg.struct.Stoppable
Stoppable.Stopped
-
Field Summary
Fields inherited from class boofcv.alg.segmentation.slic.SegmentSlic
BORDER, clusters, connectRule, gridInterval, imageType, input, pixels, segment
-
Constructor Summary
ConstructorDescriptionSegmentSlic_F32
(int numberOfRegions, float m, int totalIterations, ConnectRule connectRule) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addColor
(float[] color, int index, float weight) Performs a weighted add to the cluster's color at the specified pixel in the imagefloat
colorDistance
(float[] color, int index) Euclidean Squared distance away that the pixel is from the provided colorfloat
getIntensity
(int x, int y) Intensity of the pixel at the specified locationvoid
setColor
(float[] color, int x, int y) Sets the cluster's to the pixel color at that locationMethods inherited from class boofcv.alg.segmentation.slic.SegmentSlic
assignLabelsToPixels, computeClusterDistance, getClusters, getConnectRule, getImageType, getRegionMemberCount, gradient, initalize, initializeClusters, isStopRequested, perturbCenter, process, requestStop, updateClusters
-
Constructor Details
-
SegmentSlic_F32
-
-
Method Details
-
setColor
public void setColor(float[] color, int x, int y) Description copied from class:SegmentSlic
Sets the cluster's to the pixel color at that location- Specified by:
setColor
in classSegmentSlic<GrayF32>
-
addColor
public void addColor(float[] color, int index, float weight) Description copied from class:SegmentSlic
Performs a weighted add to the cluster's color at the specified pixel in the image- Specified by:
addColor
in classSegmentSlic<GrayF32>
-
colorDistance
public float colorDistance(float[] color, int index) Description copied from class:SegmentSlic
Euclidean Squared distance away that the pixel is from the provided color- Specified by:
colorDistance
in classSegmentSlic<GrayF32>
-
getIntensity
public float getIntensity(int x, int y) Description copied from class:SegmentSlic
Intensity of the pixel at the specified location- Specified by:
getIntensity
in classSegmentSlic<GrayF32>
-