MultiColorBlob

class MultiColorBlob(targetColors: ColorRange, draw: Boolean = false)

Manages multiple ColorBlob processors to detect multiple colors simultaneously. Each color gets its own processor for optimal detection.

Constructors

Link copied to clipboard
constructor(vararg targetColors: ColorRange, draw: Boolean = false)

Properties

Link copied to clipboard

Functions

Link copied to clipboard
fun getAllBlobs(): List<ColorBlobLocatorProcessor.Blob>

Get all detected blobs from all color processors combined.

Link copied to clipboard
fun getBlobsByCriteria(criteria: ColorBlobLocatorProcessor.BlobCriteria, minValue: Double, maxValue: Double): List<ColorBlobLocatorProcessor.Blob>

Get blobs filtered by criteria across all colors.

Link copied to clipboard
fun getBlobsForColor(colorIndex: Int): List<ColorBlobLocatorProcessor.Blob>

Get blobs for a specific color by index (0-based).

Link copied to clipboard
fun getDensest(): ColorBlobLocatorProcessor.Blob?

Get the densest blob across all colors.

Link copied to clipboard
fun getLargestBlob(): ColorBlobLocatorProcessor.Blob?

Get the largest blob across all colors.

Link copied to clipboard
fun getMostCircular(): ColorBlobLocatorProcessor.Blob?

Get the most circular blob across all colors.