converteer afbeelding naar tekst in C#

converteer afbeelding naar tekst in C #

Transformeer uw gescande afbeelding programmatisch naar een tekenreeks met behulp van deze [.NET OCR-bibliotheek][1]. Met deze bibliotheek kunt u OCR (Optical Character Recognition) uitvoeren, waarbij alfabetten op de afbeeldingen worden geëxtraheerd en vervolgens worden georganiseerd om in elk bestandsformaat te worden opgeslagen. Deze blogpost verkent deze bibliotheek en schrijft het codefragment om afbeelding naar tekst om te zetten in C#. Deze bibliotheek biedt echter een breed scala aan methoden om afbeeldingen programmatisch te scannen en om te zetten in tekstindeling. De volgende punten gaan we behandelen:

  • [.NET OCR-bibliotheekinstallatie][2]
  • [Converteer afbeelding naar tekst in C#][3]
  • [OCR-bewerking op de afbeelding met een enkele regel][4]
  • [OCR uitvoeren op een afbeelding uit een stream][5]

Installatie van .NET OCR-bibliotheek

We gaan deze bibliotheek gebruiken die kosteneffectief en robuust is voor OCR. Het is eenvoudig te installeren en biedt voorbewerkingsfilters die helpen bij het herkennen van geroteerde afbeeldingen. U kunt de DLL-bestanden echter [downloaden][6] of de volgende opdracht uitvoeren in de [NuGet][7] pakketbeheerder om deze API in uw .NET-project te installeren.

Install-Package Aspose.OCR

Converteer afbeelding naar tekst in C#

U kunt tekst uit een gescande afbeelding extraheren en in een ander bestandsformaat opslaan door een paar regels broncode te schrijven. Volg de volgende stappen en het codefragment om afbeelding programmatisch om te zetten naar tekst in C#:

  1. Initialiseer een exemplaar van [AsposeOcr][8].
  2. Laad het bronafbeeldingsbestand door de methode [RecognizeImage][9] aan te roepen die tekst op de afbeelding herkent.
  3. Geef de tekst weer.

OCR-bewerking op de afbeelding die een enkele regel bevat

Met deze bibliotheek kunt u OCR-bewerkingen uitvoeren op afbeeldingen die slechts één regel bevatten. U kunt de onderstaande stappen volgen:

  1. Maak een object van de klasse [AsposeOcr][8].
  2. Roep de methode [RecognizeLine][10] aan die een afbeelding herkent die een enkele regel tekst bevat.
  3. Geef de herkende tekst weer.

OCR uitvoeren op een afbeelding van een stream

U kunt ook Optical Character Recognition uitvoeren op de afbeeldingen in de stream. Dezelfde methode wordt aangeroepen als gebruikt in het eerste gedeelte hierboven. Dit zijn de stappen:

  1. Maak een instantie van de klasse [AsposeOcr][8].
  2. Initialiseer de constructors van de klasse [MemoryStream][11] om een stream te maken.
  3. Laad het bronafbeeldingsbestand door de [FileStream][12]-constructor te initialiseren.
  4. Roep de methode [CopyTo][13] aan om de bytes van de huidige stream naar de geheugenstream te schrijven.
  5. Roep de methode [RecognizeImage][9] aan om de tekst van de afbeelding te lezen.

Ontvang een gratis licentie

U kunt een [gratis tijdelijke licentie][14] krijgen om de API zonder evaluatiebeperkingen uit te proberen.

Opsommen

Hiermee zijn we aan het einde van deze blogpost gekomen. We hebben besproken hoe afbeeldingen programmatisch naar tekst in C# kunnen worden geconverteerd. Daarnaast hebben we ook enkele geavanceerde methoden doorlopen die deze .NET OCR-bibliotheek biedt. Bovendien kunt u de [documentatie][15] bezoeken om de andere functies te leren kennen. Verder vindt u de codevoorbeelden samen met methodebeschrijvingen [hier][16]. We zullen in de nabije toekomst andere interessante artikelen publiceren. Houd daarom contact met [conholdate.com][17] voor regelmatige updates.

Een vraag stellen

U kunt uw vragen of opmerkingen aan ons doorgeven op ons [forum][18].

Veelgestelde vragen

Wat is OCR C#? Optical Character Recognition is een techniek om tekst van gescande afbeeldingen programmatisch te lezen. U kunt deze [link][1] bezoeken voor meer informatie. Hoe lees ik tekst uit een afbeelding? U kunt deze methode [RecognizeImage][9] van deze .NET OCR [bibliotheek][1] gebruiken om afbeeldingen naar tekst te converteren.

Zie ook