Basics
Guides
API Reference
Basics
Guides
API Reference
[67:14] static extends: object
Static wrappers for boofcv.alg.filter.binary.BinaryImageOps.
logicAnd (object A, object B, object Output)
Computes logical AND between two binary images.
A is the first GrayU8 binary image.B is the second GrayU8 binary image.Output is the output GrayU8 image.The output image Java object returned by BoofCV.logicOr (object A, object B, object Output)
Computes logical OR between two binary images.
A is the first GrayU8 binary image.B is the second GrayU8 binary image.Output is the output GrayU8 image.The output image Java object returned by BoofCV.logicXor (object A, object B, object Output)
Computes logical XOR between two binary images.
A is the first GrayU8 binary image.B is the second GrayU8 binary image.Output is the output GrayU8 image.The output image Java object returned by BoofCV.invert (object Input, object Output)
Inverts a binary image.
Input is a GrayU8 binary image.Output is the output GrayU8 image.The output image Java object returned by BoofCV.erode4 (object Input, int NumTimes, object Output)
Erodes a binary image using a 4-connected rule.
Input is a GrayU8 binary image.NumTimes is the number of erosion iterations.Output is the output GrayU8 image.The output image Java object returned by BoofCV.dilate4 (object Input, int NumTimes, object Output)
Dilates a binary image using a 4-connected rule.
Input is a GrayU8 binary image.NumTimes is the number of dilation iterations.Output is the output GrayU8 image.The output image Java object returned by BoofCV.edge4 (object Input, object Output, bool OutsideZero)
Extracts 4-connected binary edges.
Input is a GrayU8 binary image.Output is the output GrayU8 image.OutsideZero controls the outside-image value.The output image Java object returned by BoofCV.erode8 (object Input, int NumTimes, object Output)
Erodes a binary image using an 8-connected rule.
Input is a GrayU8 binary image.NumTimes is the number of erosion iterations.Output is the output GrayU8 image.The output image Java object returned by BoofCV.dilate8 (object Input, int NumTimes, object Output)
Dilates a binary image using an 8-connected rule.
Input is a GrayU8 binary image.NumTimes is the number of dilation iterations.Output is the output GrayU8 image.The output image Java object returned by BoofCV.edge8 (object Input, object Output, bool OutsideZero)
Extracts 8-connected binary edges.
Input is a GrayU8 binary image.Output is the output GrayU8 image.OutsideZero controls the outside-image value.The output image Java object returned by BoofCV.removePointNoise (object Input, object Output)
Removes point noise from a binary image.
Input is a GrayU8 binary image.Output is the output GrayU8 image.The output image Java object returned by BoofCV.thin (object Input, int MaxIterations, object Output)
Applies binary thinning.
Input is a GrayU8 binary image.MaxIterations is the maximum thinning iterations.Output is the output GrayU8 image.The output image Java object returned by BoofCV.contour (object Input, string RuleName, object LabelImage)
Finds binary contours.
Input is a GrayU8 binary image.RuleName is FOUR or EIGHT.LabelImage is a GrayS32 label image.A list of Contour Java objects.contourExternal (object Input, string RuleName)
Finds external binary contours.
Input is a GrayU8 binary image.RuleName is FOUR or EIGHT.A list of Contour Java objects.relabel (object LabelImage, object Labels)
Relabels a labeled image.
LabelImage is a GrayS32 label image.Labels is a Java int array or compatible object.labelToBinary (object LabelImage, object Output)
Converts a label image to a binary image.
LabelImage is a GrayS32 label image.Output is the output GrayU8 image.The output image Java object returned by BoofCV.labelToClusters (object LabelImage, int NumLabels, Workspace = null)
Converts a label image to point clusters.
LabelImage is a GrayS32 label image.NumLabels is the number of labels.Workspace is a DogArray workspace or null.A list of point clusters.selectRandomColors (int NumColors, Random = null)
Selects random RGB colors.
NumColors is the number of colors.Random is a java.util.Random object or null.A Java int array of RGB colors.[6:14] static extends: object
Static wrappers for the boofcv.struct.ConnectRule enum.
valueOf (string Name)
Returns a BoofCV ConnectRule enum by name.
Name is FOUR or EIGHT.An AussomJavaObject wrapping boofcv.struct.ConnectRule.[20:7] extends: object
Contour wraps boofcv.alg.filter.binary.Contour.
Contour (Obj = null)
Creates a contour or wraps an existing contour object.
Obj is an existing Contour Java object or wrapper, or null to create a new contour.getExternal ()
Gets the external contour points.
A list of Point2D_I32 Java objects.getInternal ()
Gets the internal contour point lists.
A list of internal contour point lists.reset ()
Resets this contour.
copy ()
Copies this contour.
A Contour wrapper around the copy.
Aussom
Write once. Embed everywhere.
Copyright 2026 Austin Lehman. All rights reserved.