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 .