Aspose.OCR for .NET
Pirmaujanti .NET OCR API, skirta optinio simbolių atpažinimo operacijoms
Populiariausia .NET API, skirta optinio simbolių atpažinimo (OCR) funkcijai pridėti C# programose. Tai leidžia konvertuoti spausdintą arba ranka rašytą tekstą į skaitmeninį formatą.
Optinis simbolių atpažinimas (OCR) yra labai naudingas procesas tekstiniams vaizdams ir spausdintiems dokumentams paversti mašininio skaitomo teksto formatu. Aspose.OCR for .NET yra pažangi OCR biblioteka, kuri leidžia programinės įrangos kūrėjams lengvai konvertuoti spausdintus ir ranka rašytus dokumentus ar tekstą į skaitmeninį formatą, todėl lengviau ieškoti, redaguoti ir bendrinti su kitais vartotojais. C# .NET bibliotekoje yra galingas vaizdų skaitytuvas, galintis nuskaityti įvairius populiarius vaizdo failų formatus, tokius kaip JPEG, PNG, TIFF, GIF, BMP vaizdai, PDF dokumentai, TIFF, DjVu ir daugelis kitų. Programinės įrangos kūrėjai taip pat gali saugoti atpažinimo rezultatus populiariausiu dokumentų ir duomenų mainų formatu.
Aspose.OCR for .NET yra viena iš pirmaujančių OCR bibliotekų rinkoje, leidžianti programinės įrangos kūrėjams pridėti OCR funkcijas prie savo .NET taikomųjų programų be jokių išorinių priklausomybių. Biblioteka naudoja pažangius algoritmus, kad atpažintų tekstą iš nuskaitytų dokumentų, vaizdų, ranka rašytą tekstą, išmaniojo telefono nuotraukas, ekrano kopijas, konkrečias vaizdų sritis ir kitus šaltinius ir lengvai konvertuoja jį į redaguojamą tekstą. Jis palaiko daugiau nei 26 kalbas, įskaitant anglų, kinų, korėjiečių, ispanų, prancūzų, vokiečių, italų, bulgarų, kazachų, rusų, japonų ir arabų.
Aspose.OCR, skirtas .NET, yra labai stabilus ir turi labai naudingą brūkšninio kodo atpažinimo funkciją, leidžiančią programinės įrangos kūrėjams atpažinti populiarius brūkšninio kodo formatus, pvz., QR kodus ir UPC kodus. Bibliotekoje yra keletas galingų išankstinio apdorojimo filtrų, kurie leidžia programuotojams atpažinti pasuktus, iškreiptus ir triukšmingus vaizdus naudojant tik kelias C# kodo eilutes. Be to, jį galima lengvai integruoti su kitomis Aspose bibliotekomis, tokiomis kaip Aspose.PDF ir Aspose.Words, todėl kūrėjai gali sukurti galingas dokumentų apdorojimo darbo eigas. Taip pat labai lengva atpažinti vaizdus, pateiktus kaip žiniatinklio nuorodas, ir atlikti visų aplanke ar archyve esančių vaizdų paketinį atpažinimą.
Pradžia su Aspose.OCR, skirta .NET
Rekomenduojamas būdas įdiegti Aspose.OCR, skirtas .NET, yra naudoti NuGet. Norėdami sklandžiai įdiegti, naudokite šią komandą.
Įdiekite Aspose.Pdf naudodami NuGet komandą
Install-Package Aspose.OCR
Biblioteką galite atsisiųsti tiesiogiai iš Aspose.PDF produkto puslapio
Aptikti tam tikrą vaizdo plotą naudojant C#
Aspose.OCR, skirtas .NET, suteikė galimybę aptikti tam tikrą vaizdo sritį .NET programose. Nuskaitytas tekstinis vaizdas arba nuotrauka gali apimti teksto pastraipas, lenteles, iliustracijas, formules ir kt. Puslapio dominančių sričių aptikimas, išdėstymas ir klasifikavimas yra sėkmingo ir tikslaus OCR kertinis akmuo. Užduočiai atlikti yra keletas bibliotekos dokumentų sričių aptikimo algoritmų, padedančių programinės įrangos kūrėjams aptikti tam tikro tipo turinį. Toliau parodyta, kaip įkelti vaizdą ir aptikti tam tikrą teksto atpažinimo sritį naudojant C# komandas.
Kaip įkelti vaizdą ir aptikti tam tikrą vaizdo sritį naudojant 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);
}
Apdorokite vaizdus per .NET API
Aspose.OCR, skirta .NET, leidžia programinės įrangos kūrėjams atlikti įvairių tipų operacijas su vaizdais savo .NET programose. Bibliotekoje yra keletas visiškai automatizuotų ir rankinio vaizdo apdorojimo filtrų, kurie padeda vartotojams pagerinti savo vaizdus prieš atliekant OCR operacijas, tokias kaip pakreipimo korekcija, sukimas, triukšmo šalinimas, kontrasto korekcija, dydžio keitimas, dvejetainis nustatymas, konvertavimas į pilkos spalvos tonus, spalvų inversija, išsiplėtimas. , Vidutinis filtras ir daugelis kitų. Yra daug kitų parinkčių ir nustatymų, kuriuos galite naudoti norėdami tinkinti OCR procesą. Norėdami pagerinti vaizdo atpažinimo kokybę, kūrėjai gali pritaikyti kelis apdorojimo filtrus. Kūrėjai gali lengvai pritaikyti daugybę filtrų tam tikroms vaizdo sritims.
Taikykite filtrus vaizdams naudodami 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());
Teksto palyginimas vaizduose naudojant .NET API
Aspose.OCR, skirta .NET, programinės įrangos kūrėjams suteikia galimybę palyginti dviejų vaizdų tekstą savo C# programose. Biblioteka gali palyginti dviejų vaizdų tekstus, neatsižvelgiant į šriftą, teksto dydį, didžiąsias ir mažąsias raides, stilius ir spalvas. Vienas iš būdų palyginti vaizdų tekstą ištraukiant tekstą iš vaizdų ir ištraukę tekstą iš vaizdų, galite juos palyginti naudodami bet kurį teksto palyginimo algoritmą. Aspose.OCR for .NET suteikia paprastą būdą palyginti dvi eilutes naudojant String.Equals metodą. Šiame pavyzdyje t parodyta, kaip palyginti tekstą dviejuose vaizduose naudojant C# kodą.
Kaip palyginti tekstą dviejuose vaizduose naudojant .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.
Ieškokite teksto vaizde naudodami C# API
Aspose.OCR, skirta .NET, leidžia programinės įrangos kūrėjams lengvai rasti tekstą vaizde savo .NET programose. Biblioteka suteikė palaikymą ieškant teksto paveikslėliuose taip pat lengvai, kaip rasti teksto fragmentą eilutėje. Biblioteka palaiko didžiosioms ir mažosioms raidėms skirtos eilutės paiešką ir netgi patvirtina vaizdo tekstą pagal šabloną. Programinės įrangos kūrėjai gali naudoti „ImageHasText“ metodą norėdami ieškoti teksto paveikslėlyje naudodami tik kelias C# kodo eilutes. Šiame pavyzdyje parodyta, kaip įkelti vaizdą ir ieškoti jame tam tikro teksto.
Kaip rasti tekstą vaizde naudojant .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""");
}