Table of Contents

Class DetectionVisualizer<T>

Namespace
AiDotNet.ComputerVision.Visualization
Assembly
AiDotNet.dll

Visualizes object detection results on images.

public class DetectionVisualizer<T>

Type Parameters

T

The numeric type used for calculations.

Inheritance
DetectionVisualizer<T>
Inherited Members

Remarks

For Beginners: This class draws bounding boxes, class labels, and confidence scores on images to visualize detection results.

Constructors

DetectionVisualizer(VisualizationOptions?)

Creates a new detection visualizer.

public DetectionVisualizer(VisualizationOptions? options = null)

Parameters

options VisualizationOptions

Methods

DrawDetection(Tensor<T>, Detection<T>, string[]?)

Draws a single detection on an image.

public void DrawDetection(Tensor<T> image, Detection<T> detection, string[]? classNames = null)

Parameters

image Tensor<T>
detection Detection<T>
classNames string[]

Visualize(Tensor<T>, DetectionResult<T>, string[]?)

Draws detection results on an image.

public Tensor<T> Visualize(Tensor<T> image, DetectionResult<T> result, string[]? classNames = null)

Parameters

image Tensor<T>

Input image tensor [batch, channels, height, width].

result DetectionResult<T>

Detection result to visualize.

classNames string[]

Optional class name mapping.

Returns

Tensor<T>

Image with visualizations drawn.