Aspose.OCR for .NET
Johtava .NET OCR API optisiin merkintunnistustoimintoihin
Suosituin .NET-sovellusliittymä optisten merkintunnistustoimintojen (OCR) lisäämiseen C#-sovelluksiin. Se mahdollistaa painetun tai käsinkirjoitetun tekstin muuntamisen digitaaliseen muotoon.
Optinen merkintunnistus (OCR) on erittäin hyödyllinen prosessi tekstikuvien ja tulostettujen asiakirjojen muuntamiseksi koneellisesti luettavaan tekstimuotoon. Aspose.OCR for .NET on edistynyt OCR-kirjasto, jonka avulla ohjelmistokehittäjät voivat helposti muuntaa painettuja ja käsinkirjoitettuja asiakirjoja tai tekstiä digitaaliseen muotoon, mikä helpottaa niiden etsimistä, muokkaamista ja jakamista muiden käyttäjien kanssa. C# .NET -kirjastossa on tehokas kuvanlukija, joka voi lukea useita suosittuja kuvatiedostomuotoja, kuten JPEG, PNG, TIFF, GIF, BMP-kuvat, PDF-dokumentit, TIFF, DjVu ja monia muita. Ohjelmistokehittäjät voivat myös tallentaa tunnistustulokset suosituimpiin asiakirja- ja tiedonvaihtomuotoihin.
Aspose.OCR for .NET on yksi markkinoiden johtavista OCR-kirjastoista, jonka avulla ohjelmistokehittäjät voivat lisätä OCR-toimintoja .NET-sovelluksiin ilman ulkoisia riippuvuuksia. Kirjasto käyttää kehittyneitä algoritmeja tekstin tunnistamiseen skannatuista asiakirjoista, kuvista, käsin kirjoitetusta tekstistä, älypuhelimen valokuvista, kuvakaappauksista, tietyistä kuvien alueista ja muista lähteistä ja muuntaa sen sitten helposti muokattavaksi tekstiksi. Se tukee yli 26 kieltä, mukaan lukien englanti, kiina, korea, espanja, ranska, saksa, italia, bulgaria, kazakstani, venäjä, japani ja arabia.
Aspose.OCR for .NET on erittäin vakaa ja sisältää erittäin hyödyllisen viivakoodintunnistusominaisuuden, jonka avulla ohjelmistokehittäjät voivat tunnistaa suosittuja viivakoodimuotoja, kuten QR-koodeja ja UPC-koodeja. Kirjastossa on joitain tehokkaita esikäsittelysuodattimia, joiden avulla ohjelmoijat voivat tunnistaa kiertyneet, vinoon ja meluisat kuvat vain muutamalla rivillä C#-koodia. Lisäksi se voidaan helposti integroida muihin Aspose-kirjastoihin, kuten Aspose.PDF ja Aspose.Words, jolloin kehittäjät voivat luoda tehokkaita asiakirjankäsittelyn työnkulkuja. On myös erittäin helppoa tunnistaa Web-linkkeinä toimitetut kuvat ja suorittaa kaikkien kansion tai arkiston kuvien erätunnistus.
Aspose.OCR:n käytön aloittaminen .NET:lle
Suositeltava tapa asentaa Aspose.OCR for .NET on NuGet. Käytä seuraavaa komentoa sujuvaan asennukseen.
Asenna Aspose.Pdf NuGet Commandin kautta
Install-Package Aspose.OCR
Voit ladata kirjaston suoraan Aspose.PDF-tuotesivulta
Tunnista kuvasta tietty alue C#:n avulla
Aspose.OCR for .NET on tarjonnut mahdollisuuden havaita tietyn alueen kuvassa .NET-sovelluksissa. Skannattu tekstikuva tai valokuva voi sisältää tekstikappaleita, taulukoita, piirroksia, kaavoja ja paljon muuta. Sivun kiinnostavien alueiden tunnistaminen, järjestäminen ja luokittelu on onnistuneen ja tarkan OCR:n kulmakivi. Tehtävän saavuttamiseksi kirjastossa on useita dokumenttialueiden tunnistusalgoritmeja, jotka auttavat ohjelmistokehittäjiä havaitsemaan tietyntyyppisen sisällön. Seuraavassa näytetään kuinka ladata kuva ja havaita tietty alue tekstintunnistusta varten C#-komentojen avulla.
Miten ladataan kuva ja tunnistetaan tietty kuva-alue C# API:n kautta?
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);
}
Käsittele kuvia .NET API:n kautta
Aspose.OCR for .NET antaa ohjelmistokehittäjille mahdollisuuden suorittaa erilaisia toimintoja kuville omissa .NET-sovelluksissaan. Kirjastossa on useita täysin automatisoituja ja manuaalisia kuvankäsittelysuodattimia, jotka auttavat käyttäjiä parantamaan kuviaan ennen OCR-toimintojen suorittamista, kuten vinon korjaus, kierto, kohinan poisto, kontrastin korjaus, koon muuttaminen, binarisointi, muuntaminen harmaasävyiksi, värin käännös, laajennus. , Mediaanisuodatin ja paljon muuta. On monia muita vaihtoehtoja ja asetuksia, joilla voit mukauttaa OCR-prosessia. Kuvantunnistuksen laadun parantamiseksi kehittäjät voivat käyttää useita käsittelysuodattimia. Kehittäjät voivat helposti käyttää useita suodattimia kuvan tietyille alueille.
Käytä suodattimia kuviin C# .NET API:n avulla
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());
Kuvien tekstin vertailu .NET-sovellusliittymän kautta
Aspose.OCR for .NET antaa ohjelmistokehittäjille mahdollisuuden verrata kahden kuvan tekstiä omissa C#-sovelluksissaan. Kirjasto voi verrata kahden kuvan tekstejä fontista, tekstin koosta, kirjainkoon, tyyleistä ja väreistä riippumatta. Yksi tapa verrata kuvien tekstiä poimimalla tekstiä kuvista ja kun olet poiminut tekstin kuvista, voit käyttää mitä tahansa tekstin vertailualgoritmia niiden vertaamiseen. Aspose.OCR for .NET tarjoaa yksinkertaisen tavan verrata kahta merkkijonoa String.Equals-menetelmällä. Seuraava esimerkki t osoittaa, kuinka kahden kuvan tekstiä verrataan C#-koodilla.
Kuinka vertailla tekstiä kahdessa kuvassa .NET API:n avulla?
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.
Hae tekstiä kuvasta C# API:lla
Aspose.OCR for .NET tekee ohjelmistokehittäjien helpoksi löytää tekstiä kuvasta omissa .NET-sovelluksissaan. Kirjasto on tarjonnut tukea kuvien tekstin etsimiseen yhtä helposti kuin tekstinpätkän löytämiseen merkkijonosta. Kirjasto tukee merkkijonon etsimistä kirjainkoolla tai kirjainkoolla välittömällä merkkijonolla ja jopa vahvistaa kuvatekstin kuvioon nähden. Ohjelmistokehittäjät voivat käyttää ImageHasText-menetelmää etsiäkseen tekstiä kuvan sisältä vain muutamalla rivillä C#-koodia. Seuraava esimerkki näyttää, kuinka kuva ladataan ja sen sisällä olevasta tekstistä haetaan.
Kuinka löytää tekstiä kuvasta .NET:n kautta?
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""");
}