Table of Contents

Class MaskVisualizer<T>

Namespace
AiDotNet.ComputerVision.Visualization
Assembly
AiDotNet.dll

Visualizes instance segmentation results on images.

public class MaskVisualizer<T>

Type Parameters

T

The numeric type used for calculations.

Inheritance
MaskVisualizer<T>
Inherited Members

Remarks

For Beginners: This class overlays colored masks and bounding boxes on images to visualize instance segmentation results.

Constructors

MaskVisualizer(VisualizationOptions?)

Creates a new mask visualizer.

public MaskVisualizer(VisualizationOptions? options = null)

Parameters

options VisualizationOptions

Methods

CreateInstanceIdMap(InstanceSegmentationResult<T>, int, int)

Creates an instance ID map where each pixel contains the instance index.

public int[,] CreateInstanceIdMap(InstanceSegmentationResult<T> result, int height, int width)

Parameters

result InstanceSegmentationResult<T>
height int
width int

Returns

int[,]

CreateSemanticMap(InstanceSegmentationResult<T>, int, int)

Creates a combined semantic segmentation map from instances.

public Tensor<T> CreateSemanticMap(InstanceSegmentationResult<T> result, int height, int width)

Parameters

result InstanceSegmentationResult<T>
height int
width int

Returns

Tensor<T>

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

Draws instance segmentation results on an image.

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

Parameters

image Tensor<T>

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

result InstanceSegmentationResult<T>

Instance segmentation result to visualize.

classNames string[]

Optional class name mapping.

Returns

Tensor<T>

Image with visualizations drawn.

VisualizeMasksOnly(Tensor<T>, InstanceSegmentationResult<T>)

Draws only the mask overlay without bounding boxes.

public Tensor<T> VisualizeMasksOnly(Tensor<T> image, InstanceSegmentationResult<T> result)

Parameters

image Tensor<T>
result InstanceSegmentationResult<T>

Returns

Tensor<T>