VintaSoft Imaging .NET SDK 14.0: Документация для .NET разработчика
Vintasoft.Imaging.Ocr.ML.HandwrittenDigits Namespace / HandwrittenDigitsLineRecognizer Class
    Класс HandwrittenDigitsLineRecognizer
    В этом разделе
    Предоставляет распознаватель, который может распознавать одну строку рукописных цифр на изображении с помощью нейронной сети.
    Объектная модель
    PixelFormat ProcessingCommandBase 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

    Смотрите также