Class OCRVisualizer<T>
- Namespace
- AiDotNet.ComputerVision.Visualization
- Assembly
- AiDotNet.dll
Visualizes OCR (Optical Character Recognition) results on images.
public class OCRVisualizer<T>
Type Parameters
TThe 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
optionsVisualizationOptions
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
imageTensor<T>resultOCRResult<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
imageTensor<T>Input image tensor [batch, channels, height, width].
resultOCRResult<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
imageTensor<T>resultOCRResult<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
imageTensor<T>layoutDocumentLayoutResult<T>
Returns
- Tensor<T>