Класс HandwrittenDigitsLineRecognizer
В этом разделе
Предоставляет распознаватель, который может распознавать одну строку рукописных цифр на изображении с помощью нейронной сети.
Объектная модель
Синтаксис
'Declaration
Public Class HandwrittenDigitsLineRecognizer
public class HandwrittenDigitsLineRecognizer
public __gc class HandwrittenDigitsLineRecognizer
public ref class HandwrittenDigitsLineRecognizer
Ремарки
Распознаватель может распознавать следующие символы "0123456789)(+-/".
Пример
Вот C#/VB.NET код, который демонстрирует, как распознать одну строку рукописных цифр на изображении с помощью класса HandwrittenDigitsLineRecognizer:
''' <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();
}
Иерархия наследования
System.Object
 Vintasoft.Imaging.Ocr.ML.HandwrittenDigits.HandwrittenDigitsLineRecognizer
Требования
Целевые платформы: .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5
Смотрите также