Aspose.OCR for .NET
Ledende .NET OCR API for operasjoner for optisk tegngjenkjenning
Topp .NET API for å legge til OCR-funksjonalitet (Optical Character Recognition) i C#-applikasjoner. Den lar deg konvertere trykt eller håndskrevet tekst til digitalt format.
Optical Character Recognition (OCR) er en svært nyttig prosess for å transformere tekstbilder så vel som trykte dokumenter til et maskinlesbart tekstformat. Aspose.OCR for .NET er et avansert OCR-bibliotek som gjør det enkelt for programvareutviklere å konvertere trykte så vel som håndskrevne dokumenter eller tekst til digitalt format, noe som gjør det enklere å søke, redigere og dele det med andre brukere. C# .NET-biblioteket har inkludert en kraftig bildeleser som kan lese forskjellige populære bildefilformater som JPEG, PNG, TIFF, GIF, BMP-bilder, PDF-dokumenter, TIFF, DjVu og mange flere. Det er også mulig for programvareutviklere å lagre gjenkjenningsresultatene i det mest populære dokument- og datautvekslingsformatet.
Aspose.OCR for .NET er et av de ledende OCR-bibliotekene på markedet som gjør det mulig for programvareutviklere å legge til OCR-funksjonalitet til sine .NET-applikasjoner uten eksterne avhengigheter. Biblioteket bruker avanserte algoritmer for å gjenkjenne tekst fra skannede dokumenter, bilder, håndskrevet tekst, smarttelefonbilder, skjermbilder, bestemte områder av bilder og andre kilder og konverterer den deretter til redigerbar tekst med letthet. Den støtter mer enn 26 språk, inkludert engelsk, kinesisk, koreansk, spansk, fransk, tysk, italiensk, bulgarsk, kasakhisk, russisk, japansk og arabisk.
Aspose.OCR for .NET er veldig stabil og har inkludert en svært nyttig funksjon for strekkodegjenkjenning som lar programvareutviklere gjenkjenne populære strekkodeformater, som QR-koder og UPC-koder. Biblioteket har inkludert noen kraftige forbehandlingsfiltre som lar programmerere gjenkjenne roterte, skjeve og støyende bilder med bare et par linjer med C#-kode. Dessuten kan det enkelt integreres med andre Aspose-biblioteker, som Aspose.PDF og Aspose.Words, slik at utviklere kan lage kraftige dokumentbehandlingsarbeidsflyter. Det er også veldig enkelt å gjenkjenne bilder gitt som nettlenker og utføre batch-gjenkjenning av alle bilder i en mappe eller et arkiv.
Kom i gang med Aspose.OCR for .NET
Den anbefalte måten å installere Aspose.OCR for .NET på er å bruke NuGet. Bruk følgende kommando for en jevn installasjon.
Installer Aspose.Pdf via NuGet Command
Install-Package Aspose.OCR
Du kan laste ned biblioteket direkte fra Aspose.PDF produktside
Oppdag et bestemt område av et bilde via C#
Aspose.OCR for .NET har gitt muligheten til å oppdage et bestemt område i bildet i .NET-applikasjoner. Et skannet tekstbilde eller fotografi kan omfatte tekstavsnitt, tabeller, illustrasjoner, formler og mer. Å oppdage, bestille og klassifisere interesseområder på en side er hjørnesteinen i vellykket og nøyaktig OCR. For å oppnå oppgaven er det flere dokumentområder deteksjonsalgoritmer en del av biblioteket som hjelper programvareutviklere med å oppdage en bestemt type innhold. Følgende viser hvordan du laster et bilde og oppdager et bestemt område for tekstgjenkjenning ved hjelp av C#-kommandoer.
Hvordan laste inn bilde og oppdage et bestemt bildeområde via C# API?
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
// Add an image to OcrInput object
Aspose.OCR.OcrInput input = new Aspose.OCR.OcrInput(Aspose.OCR.InputType.SingleImage);
input.Add("source.png");
// Set document areas detection mode
Aspose.OCR.RecognitionSettings recognitionSettings = new Aspose.OCR.RecognitionSettings();
recognitionSettings.DetectAreasMode = Aspose.OCR.DetectAreasMode.DOCUMENT;
// Recognize image
List results = recognitionEngine.Recognize(input, recognitionSettings);
foreach(Aspose.OCR.RecognitionResult result in results)
{
Console.WriteLine(result.RecognitionText);
}
Behandle bilder via .NET API
Aspose.OCR for .NET lar programvareutviklere utføre forskjellige typer operasjoner på bilder i sine egne .NET-applikasjoner. Biblioteket har inkludert flere helautomatiske og manuelle bildebehandlingsfiltre som hjelper brukere med å forbedre bildene sine før de utfører OCR-operasjonene, for eksempel skjevhetskorreksjon, rotasjon, støyfjerning, kontrastkorrigering, endring av størrelse, binarisering, konvertering til gråtoner, fargeinversjon, utvidelse , Medianfilter og mange flere. Det er mange andre alternativer og innstillinger du kan bruke for å tilpasse OCR-prosessen. For å forbedre bildegjenkjenningskvaliteten kan utviklere bruke flere behandlingsfiltre. Utviklere kan enkelt bruke mange filtre til bestemte områder av et bilde.
Bruk filtre på bilder ved hjelp av C# .NET API
Aspose.Drawing.Rectangle blackRectangle = new Aspose.Drawing.Rectangle(5, 161, 340, 113);
Aspose.OCR.Models.PreprocessingFilters.PreprocessingFilter filters = new Aspose.OCR.Models.PreprocessingFilters.PreprocessingFilter();
// (1) Invert black region
filters.Add(Aspose.OCR.Models.PreprocessingFilters.PreprocessingFilter.Invert(blackRectangle));
// (2) Denoise entire image
filters.Add(Aspose.OCR.Models.PreprocessingFilters.PreprocessingFilter.AutoDenoising());
Tekstsammenligning i bilder via .NET API
Aspose.OCR for .NET gir programvareutviklere muligheten til å sammenligne tekst på to bilder i sine egne C#-applikasjoner. Biblioteket kan sammenligne tekster på to bilder, uavhengig av skrifttype, tekststørrelse, kasus, stiler og farger. En måte å sammenligne bildetekst ved å trekke ut tekst fra bildene, og når du har trukket ut teksten fra bildene, kan du bruke hvilken som helst tekstsammenligningsalgoritme for å sammenligne dem. Aspose.OCR for .NET gir en enkel måte å sammenligne to strenger ved å bruke String.Equals-metoden. Følgende eksempel t viser hvordan du sammenligner tekst i to bilder ved å bruke C#-kode.
Hvordan sammenligner du tekst i to bilder ved hjelp av .NET API?
using System;
using Aspose.OCR;
using System.Drawing;
class Program
{
static void Main()
{
// Load the images
var image1 = Image.FromFile("image1.png");
var image2 = Image.FromFile("image2.png");
// Extract text from the images
var ocrEngine = new OcrEngine();
ocrEngine.Image = ImageStream.FromImage(image1);
ocrEngine.Process();
var text1 = ocrEngine.Text;
ocrEngine.Image = ImageStream.FromImage(image2);
ocrEngine.Process();
var text2 = ocrEngine.Text;
// Compare the extracted text
var areEqual = string.Equals(text1, text2, StringComparison.OrdinalIgnoreCase);
Console.WriteLine("Are the texts equal? " + areEqual);
}
}
//Note that the above code only works for exact text matches.
Søk etter tekst i et bilde ved hjelp av C# API
Aspose.OCR for .NET gjør det enkelt for programvareutviklere å finne tekst i et bilde i sine egne .NET-applikasjoner. Biblioteket har gitt støtte for å søke etter tekst i bilder like enkelt som å finne tekstfragmentet i en streng. Biblioteket støtter søk etter en streng som skiller mellom store og små bokstaver, og validerer til og med en bildetekst mot et mønster. Programvareutviklere kan bruke ImageHasText-metoden til å søke etter tekst inne i et bilde med bare et par linjer med C#-kode. Følgende eksempel viser hvordan du laster et bilde og søker etter en bestemt tekst i det.
Hvordan finne tekst i et bilde via .NET?
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
Aspose.OCR.RecognitionSettings recognitionSettings = new Aspose.OCR.RecognitionSettings();
recognitionSettings.Language = Aspose.OCR.Language.Ukr;
if(recognitionEngine.ImageHasText("source.png", "Aspose", recognitionSettings))
{
Console.WriteLine(@"The image contains the word ""Aspose""");
}
else
{
Console.WriteLine(@"The image doesn't contain the word ""Aspose""");
}