Table of Contents

Class OCRVisualizer<T>

Namespace
AiDotNet.ComputerVision.Visualization
Assembly
AiDotNet.dll

Visualizes OCR (Optical Character Recognition) results on images.

public class OCRVisualizer<T>

Type Parameters

T

The numeric type used for calculations.

Inheritance
OCRVisualizer<T>
Inherited Members

Remarks

For Beginners: This class draws text region bounding boxes, polygons, and recognized text on images to visualize OCR results.

Constructors

OCRVisualizer(VisualizationOptions?)

Creates a new OCR visualizer.

public OCRVisualizer(VisualizationOptions? options = null)

Parameters

options VisualizationOptions

Methods

CreateTextOverlay(Tensor<T>, OCRResult<T>)

Creates a text overlay image with recognized text shown at original positions.

public Tensor<T> CreateTextOverlay(Tensor<T> image, OCRResult<T> result)

Parameters

image Tensor<T>
result OCRResult<T>

Returns

Tensor<T>

Visualize(Tensor<T>, OCRResult<T>)

Draws OCR results on an image.

public Tensor<T> Visualize(Tensor<T> image, OCRResult<T> result)

Parameters

image Tensor<T>

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

result OCRResult<T>

OCR result to visualize.

Returns

Tensor<T>

Image with visualizations drawn.

VisualizeBoxesOnly(Tensor<T>, OCRResult<T>)

Draws only text bounding boxes without text labels.

public Tensor<T> VisualizeBoxesOnly(Tensor<T> image, OCRResult<T> result)

Parameters

image Tensor<T>
result OCRResult<T>

Returns

Tensor<T>

VisualizeDocumentLayout(Tensor<T>, DocumentLayoutResult<T>)

Visualizes document layout analysis results.

public Tensor<T> VisualizeDocumentLayout(Tensor<T> image, DocumentLayoutResult<T> layout)

Parameters

image Tensor<T>
layout DocumentLayoutResult<T>

Returns

Tensor<T>