Kā atpazīt manuālo tekstu attēlos, izmantojot Aspose.OCR

Kā atpazīt manuālo tekstu attēlos, izmantojot Aspose.OCR

Rūpīgi rakstītie piezīmes, veidlapas ievades un paraksti ir visur biznesa, veselības aprūpes un izglītības jomā. rokasgrāmata ir lēna, nesaskaņota un digitalizācijas pudeles zīme. Aspose.OCR for .NET atbalsta manuālo teksta atpazīšanu tieši no attēliem un skenēšanas — automātiskā ievadīšana, revīzija un darba plūsmas integrācija.

Reālā pasaules problēma

Kritiska informācija par papīra veidlapām, receptēm, līgumiem un notariāliem bieži vien pastāv tikai kā rokasgrāmata.

Risinājumu pārskats

Aspose.OCR for .NET nodrošina rokasgrāmatu atpazīšanas iespējas, ļaujot izstrādātājiem izrakstīt manuālo saturu no attēliem un veidlapām. tas ir ideāls digitālajam arhivējumam, revīzijas ceļiem, veselības aprūpei un klientu uzstādīšanai.

Prerequisites

  • Visual Studio 2019 vai vēlāk
  • .NET 6.0 vai jaunāks (vai .Net Framework 4.6.2+)
  • Aspose.OCR par .NET no NuGet
  • C# prasmes
PM> Install-Package Aspose.OCR

Step-by-step īstenošana

1. solis: Uzstādīt un konfigurēt Aspose.OCR

using Aspose.OCR;

2. solis: skenēt vai fotografēt rokasgrāmatu dokumentus

OcrInput input = new OcrInput(InputType.SingleImage);
input.Add("handwritten_note.jpg");
input.Add("signed_form.png");

3. solis: Iestatīt atpazīstamību manuāli rakstīšanai

RecognitionSettings settings = new RecognitionSettings();
settings.Language = Language.English; // Or match handwriting language
settings.DetectAreasMode = DetectAreasMode.HANDWRITING; // Important for handwritten text

4. solis: Izrakstīt manuālo tekstu

AsposeOcr ocr = new AsposeOcr();
List<RecognitionResult> results = ocr.Recognize(input, settings);

5. solis: Eksportēt vai validēt atzītu saturu

foreach (RecognitionResult result in results)
{
    Console.WriteLine(result.RecognitionText);
    result.Save("handwritten_output.txt", SaveFormat.Text);
}

6. solis: Pievienojiet kļūdu apstrādi un manuālo pārskatu

try
{
    AsposeOcr ocr = new AsposeOcr();
    List<RecognitionResult> results = ocr.Recognize(input, settings);
    // Post-process or review results
}
catch (Exception ex)
{
    Console.WriteLine($"Error: {ex.Message}");
}

7. solis: optimizēt manuālo rakstīšanas stilu un kvalitāti

  • Izmantojiet augstas izšķirtspējas skenēšanu par labāko precizitāti
  • Preprocess (de-skew, pastiprina kontrastu) vājai vai neskaidrai rokasgrāmata
  • Pārbaudiet paraugu rokasgrāmatu no jūsu tipiskajiem lietotājiem
foreach (string file in Directory.GetFiles("./handwritten_samples", "*.jpg"))
{
    input.Add(file);
}

8. solis: pilns piemērs

using Aspose.OCR;
using System;
using System.Collections.Generic;

class Program
{
    static void Main(string[] args)
    {
        try
        {
            OcrInput input = new OcrInput(InputType.SingleImage);
            input.Add("handwritten_note.jpg");
            input.Add("signed_form.png");

            RecognitionSettings settings = new RecognitionSettings();
            settings.Language = Language.English;
            settings.DetectAreasMode = DetectAreasMode.HANDWRITING;

            AsposeOcr ocr = new AsposeOcr();
            List<RecognitionResult> results = ocr.Recognize(input, settings);

            foreach (RecognitionResult result in results)
            {
                Console.WriteLine(result.RecognitionText);
                result.Save("handwritten_output.txt", SaveFormat.Text);
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine($"Error: {ex.Message}");
        }
    }
}

Izmantojiet gadījumus un pieteikumus

Veselības aprūpe un receptes

Digitalizējiet manuāli rakstītus medicīniskos ierakstus un receptes revīzijai un meklēšanai.

Bankas un klientu uzbūve

Izvadīt parakstus un aizpildītus veidlapu laukumus konta atvēršanai, atbilstībai vai aizdevuma apstrādei.

Izglītība un pētniecība

Digitalizējiet manuāli rakstītus piezīmes, testus vai vēsturiskos dokumentus arhīviem vai grādiem.

Kopīgi izaicinājumi un risinājumi

1. izaicinājums: slikts vai nesaskaņots rokasgrāmata

Rīkojums: Veicina labākās rokasgrāmatu prakses; priekšapstrādes attēli skaidrībai.

2. izaicinājums: zema izšķirtspēja vai trokšņa skenēšana

Rīze: Skan 300 DPI+ un izslēdz attēlus pirms apstrādes.

3. izaicinājums: Mixed Printed un Handwritten Content

Lēmums: Izmantojiet DetectAreasMode.AUTO vai pārbaudiet abus režīmus, lai optimizētu ekstrakciju.

Darbības apsvērumi

  • Izmantojiet kvalitatīvu, tīru skenēšanu
  • Batch process skalai
  • Validējiet ar cilvēka pārskatu, ja iespējams

Labākās prakses

  • Validējiet rezultātus ar manuāliem punkta pārbaudījumiem
  • Tune DetectAreasMode par jūsu tipiskajiem dokumentu veidiem
  • Drošas jutīgas rokasgrāmatu datus
  • Regulāri atjaunina Aspose.OCR par labākajiem rezultātiem

Augstākie scenāriji

1. scenārijs: eksports uz strukturētiem datiem

foreach (RecognitionResult result in results)
{
    result.Save("handwritten_output.json", SaveFormat.Json);
}

Scenārija 2: Batch Process Mixed-Format formas

RecognitionSettings settings = new RecognitionSettings();
settings.DetectAreasMode = DetectAreasMode.AUTO; // For forms with both types

Conclusion

Aspose.OCR for .NET ļauj izturīgi iegūt manuālo tekstu, parakstus un piezīmes, palīdzot jums digitalizēt, revīziju un automātiski strādāt ar uzticību.

Lai iegūtu jaunākās rokasgrāmatu atpazīšanas funkcijas, skatiet Aspose.OCR par .NET API atsauci .

 Latviski