Package boofcv.alg.filter.binary
package boofcv.alg.filter.binary

ClassDescriptionContains a standard set of operations performed on binary images.Computes different variants of Otsu.Internal and externals contours for a binary blob.Operations related to contoursInternal and externals contours for a binary blob with the actual points stored in a
PackedSetsPoint2D_I32
.Used to trace the external and internal contours around objects forLinearContourLabelChang2004
.Base implementation for different tracer connectivity rules.Weakly typed version ofThresholdImageOps
.Finds objects in a binary image by tracing their contours.Finds the external contours of binary blobs in linear time.Computes image statistics in regularly spaced blocks across the image.Concurrent version ofThresholdBlock
.ThresholdBlockMean<T extends ImageGray<T>>Applies a threshold to an image by computing the mean values in a regular grid across the image.Applies a threshold to an image by computing the min and max values in a regular grid across the image.Block Otsu threshold implementation based onThresholdBlock
.Operations for thresholding images and converting them into a binary image.Local Otsu thresholding where each pixel is thresholded by computing theGThresholdImageOps.computeOtsu2(int[], int, int)
Otsu2} using its local region This implementation includes a modification from the traditional Otsu algorithm.Concurrent version ofThresholdLocalOtsu
.Several related algorithms based off the Niblack's [1] paper which are intended for use in thresholding images as a preprocessing step for OCR.Concurrent implementation ofThresholdNiblackFamily
.Which variant of this family is computedBased off the NICK algorithm described in [1] this is a thresholding algorithm intended for use on low quality ancient documents.Based off the NICK algorithm described in [1] this is a thresholding algorithm intended for use on low quality ancient documents.