VintaSoft Imaging .NET SDK 15.1: Documentation for .NET developer
Vintasoft.Imaging.Ocr.ML.HandwrittenDigits Namespace / HandwrittenDigitsLineRecognizer Class
Members Object Syntax Remarks Example Hierarchy Requirements SeeAlso
In This Topic
HandwrittenDigitsLineRecognizer Class
In This Topic
Provides recognizer that can recognize single line of handwritten digits in image using neural network.
Object Model
PixelFormat ProcessingCommandBase HandwrittenDigitsLineRecognizer
Syntax
'Declaration

Public Class HandwrittenDigitsLineRecognizer

public class HandwrittenDigitsLineRecognizer

Remarks

Recognizer can recognize the following symbols "0123456789)(+-/".

Example

This C#/VB.NET code shows how to recognize single line of handwritten digits in image using HandwrittenDigitsLineRecognizer class:


''' <summary>
''' Recognizes the line of handwritten digits using HandwrittenDigitsLineRecognizer class.
''' </summary>
''' <param name="image">The image.</param>
''' <returns>Recognized line.</returns>
Public Shared Function RecognizeHandwrittenLineUsingHandwrittenDigitsLineRecognizer(image As Vintasoft.Imaging.VintasoftImage) As String
    ' create handwritten digits recognizer
    Dim lineRecognizer As New Vintasoft.Imaging.Ocr.ML.HandwrittenDigits.HandwrittenDigitsLineRecognizer(image, "1234567890")

    ' recognize line of handwritten digits
    Dim result As Vintasoft.Imaging.Ocr.ML.HandwrittenDigits.HandwrittenDigitsRecognitionResult = lineRecognizer.RecognizeLine()

    ' print result
    For i As Integer = 0 To result.Symbols.Length - 1
        System.Console.WriteLine(String.Format("{0}: {1}%", result.Symbols(i), System.Math.Round(result.Confidences(i) * 100)))
    Next

    Return result.ToString()
End Function


/// <summary>
/// Recognizes the line of handwritten digits using HandwrittenDigitsLineRecognizer class.
/// </summary>
/// <param name="image">The image.</param>
/// <returns>Recognized line.</returns>
public static string RecognizeHandwrittenLineUsingHandwrittenDigitsLineRecognizer(Vintasoft.Imaging.VintasoftImage image)
{
    // create handwritten digits recognizer
    Vintasoft.Imaging.Ocr.ML.HandwrittenDigits.HandwrittenDigitsLineRecognizer lineRecognizer = 
        new Vintasoft.Imaging.Ocr.ML.HandwrittenDigits.HandwrittenDigitsLineRecognizer(image, "1234567890");

    // recognize line of handwritten digits
    Vintasoft.Imaging.Ocr.ML.HandwrittenDigits.HandwrittenDigitsRecognitionResult result = lineRecognizer.RecognizeLine();

    // print result
    for (int i = 0; i < result.Symbols.Length; i++)
        System.Console.WriteLine(string.Format("{0}: {1}%", result.Symbols[i], System.Math.Round(result.Confidences[i] * 100)));

    return result.ToString();
}

Inheritance Hierarchy

System.Object
   Vintasoft.Imaging.Ocr.ML.HandwrittenDigits.HandwrittenDigitsLineRecognizer

Requirements

Target Platforms: .NET 10; .NET 9; .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

See Also