VintaSoft Imaging .NET SDK 14.0: 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
    
    
    public __gc class HandwrittenDigitsLineRecognizer
    
    
    public ref 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: .NET9; .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

    See Also