The label, location, and confidence level of a detected object within an image.


struct MLObjectDetector.ObjectAnnotation


Creating a Detected Object Annotation

Labeling and Locating a Detected Object

var label: String

The label of a detected object.

var boundingBox: CGRect

The location, within an image, of the rectangle that encloses a detected object.

var confidence: Double

The confidence level of the model in the annotations’s accuracy.

Describing a Detected Object

var description: String

A text representation of the object annotation.

var debugDescription: String

A text representation of the object annotation that’s suitable for output during debugging.

var playgroundDescription: Any

A description of the object annotation shown in a playground.

See Also

Testing an Object Detector

func prediction(from: URL) -> MLObjectDetector.DetectedObjects

Generates annotations for the detected objects in an image at the given URL.

func predictions(from: [URL]) -> [MLObjectDetector.DetectedObjects]

Generates annotations for the detected objects in each image in the given array of URLs.

typealias MLObjectDetector.DetectedObjects

An array of annotations for objects that the model has detected.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software