1. Produkti
  2.   OCR
  3.   .NET
  4.   Aspose.OCR for .NET

Aspose.OCR for .NET

 
 

Vadošā .NET OCR API optiskajām rakstzīmju atpazīšanas darbībām

Populārākā .NET API optiskās rakstzīmju atpazīšanas (OCR) funkcionalitātes pievienošanai C# lietojumprogrammās. Tas ļauj pārveidot drukātu vai ar roku rakstītu tekstu digitālā formātā.

Optiskā rakstzīmju atpazīšana (OCR) ir ļoti noderīgs process teksta attēlu, kā arī drukātu dokumentu pārveidošanai mašīnlasāmā teksta formātā. Aspose.OCR for .NET ir uzlabota OCR bibliotēka, kas programmatūras izstrādātājiem ļauj viegli pārveidot drukātus, kā arī ar roku rakstītus dokumentus vai tekstu digitālā formātā, atvieglojot meklēšanu, rediģēšanu un kopīgošanu ar citiem lietotājiem. C# .NET bibliotēkā ir iekļauts jaudīgs attēlu lasītājs, kas var lasīt dažādus populārus attēlu failu formātus, piemēram, JPEG, PNG, TIFF, GIF, BMP attēlus, PDF dokumentus, TIFF, DjVu un daudz ko citu. Programmatūras izstrādātāji var arī saglabāt atpazīšanas rezultātus populārākajā dokumentu un datu apmaiņas formātā.

Aspose.OCR for .NET ir viena no vadošajām OCR bibliotēkām tirgū, kas ļauj programmatūras izstrādātājiem pievienot OCR funkcionalitāti savām .NET lietojumprogrammām bez ārējām atkarībām. Bibliotēka izmanto uzlabotus algoritmus, lai atpazītu tekstu no skenētiem dokumentiem, attēliem, ar roku rakstītu tekstu, viedtālruņa fotoattēliem, ekrānuzņēmumiem, noteiktu attēlu apgabaliem un citiem avotiem, un pēc tam to viegli pārvērš rediģējamā tekstā. Tā atbalsta vairāk nekā 26 valodas, tostarp angļu, ķīniešu, korejiešu, spāņu, franču, vācu, itāļu, bulgāru, kazahu, krievu, japāņu un arābu.

Aspose.OCR for .NET ir ļoti stabils, un tajā ir iekļauta ļoti noderīga svītrkoda atpazīšanas funkcija, kas programmatūras izstrādātājiem ļauj atpazīt populārus svītrkodu formātus, piemēram, QR kodus un UPC kodus. Bibliotēkā ir iekļauti daži jaudīgi pirmapstrādes filtri, kas programmētājiem ļauj atpazīt pagrieztus, šķībusus un trokšņainus attēlus, izmantojot tikai dažas C# koda rindas. Turklāt to var viegli integrēt ar citām Aspose bibliotēkām, piemēram, Aspose.PDF un Aspose.Words, ļaujot izstrādātājiem izveidot jaudīgas dokumentu apstrādes darbplūsmas. Ir arī ļoti viegli atpazīt attēlus, kas nodrošināti kā tīmekļa saites, un veikt visu mapē vai arhīvā esošo attēlu pakešu atpazīšanu.

Previous Next

Darba sākšana ar Aspose.OCR tīklam .NET

Ieteicamais veids, kā instalēt Aspose.OCR .NET, ir izmantot NuGet. Lūdzu, izmantojiet šo komandu vienmērīgai instalēšanai.

Instalējiet Aspose.Pdf, izmantojot NuGet Command

 Install-Package Aspose.OCR

Bibliotēku varat lejupielādēt tieši no Aspose.PDF produkta lapas

Noteiktu attēla apgabalu, izmantojot C#

Aspose.OCR, kas paredzēts .NET, ir nodrošinājis iespēju noteikt noteiktu attēla apgabalu .NET lietojumprogrammās. Skenētais teksta attēls vai fotogrāfija var ietvert teksta rindkopas, tabulas, ilustrācijas, formulas un daudz ko citu. Interešu jomu noteikšana, sakārtošana un klasificēšana lapā ir veiksmīgas un precīzas OCR stūrakmens. Lai sasniegtu šo uzdevumu, bibliotēkas daļai ir vairāki dokumentu apgabalu noteikšanas algoritmi, kas palīdz programmatūras izstrādātājiem noteikt noteikta veida saturu. Tālāk ir parādīts, kā ielādēt attēlu un noteikt noteiktu apgabalu teksta atpazīšanai, izmantojot C# komandas.

Kā ielādēt attēlu un noteikt noteiktu attēla apgabalu, izmantojot 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);
}

Apstrādājiet attēlus, izmantojot .NET API

Aspose.OCR for .NET ļauj programmatūras izstrādātājiem veikt dažāda veida darbības ar attēliem savās .NET lietojumprogrammās. Bibliotēkā ir iekļauti vairāki pilnībā automatizēti un manuāli attēlu apstrādes filtri, kas palīdz lietotājiem uzlabot attēlus pirms OCR darbību veikšanas, piemēram, šķībuma korekcija, pagriešana, trokšņu noņemšana, kontrasta korekcija, izmēru maiņa, binarizācija, pārveidošana pelēktoņos, krāsu inversija, paplašināšana. , vidējais filtrs un daudz kas cits. Ir daudz citu opciju un iestatījumu, ko varat izmantot, lai pielāgotu OCR procesu. Lai uzlabotu attēlu atpazīšanas kvalitāti, izstrādātāji var izmantot vairākus apstrādes filtrus. Izstrādātāji var viegli piemērot daudzus filtrus noteiktiem attēla reģioniem.

Lietot filtrus attēliem, izmantojot 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());

Tekstu salīdzinājums attēlos, izmantojot .NET API

Aspose.OCR for .NET sniedz programmatūras izstrādātājiem iespēju salīdzināt tekstu uz diviem attēliem savās C# lietojumprogrammās. Bibliotēka var salīdzināt tekstus uz diviem attēliem neatkarīgi no fonta, teksta lieluma, reģistra, stila un krāsas. Viens veids, kā salīdzināt attēlu tekstu, izvelkot tekstu no attēliem, un, kad teksts ir izvilkts no attēliem, to salīdzināšanai varat izmantot jebkuru teksta salīdzināšanas algoritmu. Aspose.OCR for .NET nodrošina vienkāršu veidu, kā salīdzināt divas virknes, izmantojot String.Equals metodi. Šis piemērs t parāda, kā salīdzināt tekstu divos attēlos, izmantojot C# kodu.

Kā salīdzināt tekstu divos attēlos, izmantojot .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. 

Meklējiet tekstu attēlā, izmantojot C# API

Aspose.OCR .NET ļauj programmatūras izstrādātājiem viegli atrast tekstu savās .NET lietojumprogrammās attēlā. Bibliotēka ir nodrošinājusi atbalstu teksta meklēšanai attēlos tikpat vienkārši kā teksta fragmenta atrašanai virknē. Bibliotēka atbalsta reģistrjutīgas vai reģistrjutīgas virknes meklēšanu un pat apstiprina attēla tekstu attiecībā pret rakstu. Programmatūras izstrādātāji var izmantot ImageHasText metodi, lai meklētu tekstu attēlā, izmantojot tikai dažas C# koda rindas. Šis piemērs parāda, kā ielādēt attēlu un meklēt tajā noteiktu tekstu.

Kā atrast tekstu attēlā, izmantojot .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""");
}

 Latviski