HandwrittenDigitsLineRecognizer Class
In This Topic
Provides recognizer that can recognize single line of handwritten digits in image using neural network.
Object Model
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