Skip to content

DiGi.YOLO.Interfaces

github-actions[bot] edited this page Aug 28, 2026 · 3 revisions

DiGi.YOLO.Interfaces Namespace

Interfaces

IBoundingBox Interface

Defines a contract for a 2D bounding box used to specify the location and size of an object within an image.

public interface IBoundingBox

Derived
↳ BoundingBox

Properties

IBoundingBox.Height Property

Gets the height of the bounding box.

double Height { get; }

Property Value

System.Double

IBoundingBox.Width Property

Gets the width of the bounding box.

double Width { get; }

Property Value

System.Double

IBoundingBox.X Property

Gets the x-coordinate of the top-left corner of the bounding box.

double X { get; }

Property Value

System.Double

IBoundingBox.Y Property

Gets the y-coordinate of the top-left corner of the bounding box.

double Y { get; }

Property Value

System.Double

IYOLOObject Interface

Marker interface implemented by every object belonging to the DiGi.YOLO domain.

public interface IYOLOObject : DiGi.Core.Interfaces.IObject

Derived
↳ YOLOPredictionOptions
↳ YOLOPredictionResult
↳ IYOLOSerializableObject

Implements DiGi.Core.Interfaces.IObject

IYOLOSerializableObject Interface

Marker interface implemented by every DiGi.YOLO object that can be serialized to and from JSON.

public interface IYOLOSerializableObject : DiGi.YOLO.Interfaces.IYOLOObject, DiGi.Core.Interfaces.IObject, DiGi.Core.Interfaces.ISerializableObject, DiGi.Core.Interfaces.ICloneableObject<DiGi.Core.Interfaces.ISerializableObject>, DiGi.Core.Interfaces.ICloneableObject

Derived
↳ YOLOPredictionOptions
↳ YOLOPredictionResult

Implements IYOLOObject, DiGi.Core.Interfaces.IObject, DiGi.Core.Interfaces.ISerializableObject, DiGi.Core.Interfaces.ICloneableObject<DiGi.Core.Interfaces.ISerializableObject>, DiGi.Core.Interfaces.ICloneableObject

Clone this wiki locally