OCR-Bildfarbenbearbeitung
using IronOcr;
using IronSoftware.Drawing;
using System;

var ocrTesseract = new IronTesseract();

using var ocrInput = new OcrInput();
ocrInput.LoadImage("blue_and_pink.png");

ocrInput.WithTitle("Recolored");

ocrInput.ReplaceColor(Color.Pink, Color.White, 10);
// Pink detection has 10% tolerance

ocrInput.ReplaceColor(Color.Blue, Color.Black, 5);
// Blue detection has 5% tolerance

// Export the modified image so you can manually inspect it.
foreach (var page in ocrInput.GetPages())
{
    page.SaveAsImage($"black_and_white_page_{page.Index}.bmp");
}

var ocrResult = ocrTesseract.Read(ocrInput);
Console.WriteLine(ocrResult.Text);
NuGet Download
PM > Install-Package IronOcr
OCR-Bildfarbenbearbeitung

OCR-Bildfarbenbearbeitung

OCR funktioniert schneller und genauer, wenn wir schwarzen Text auf weißem Hintergrund lesen.

Wenn wir zum Beispiel blauen Text auf rosa Hintergrund haben, möchten wir blau in schwarz und rosa in weiß tauschen, bevor wir OCR durchführen.

Dies kann mit System.Drawing sehr zeitaufwendig und langsam sein, ist jedoch vollständig automatisiert mit IronOCR.

Die OcrInput.ReplaceColor Methode ermöglicht es uns, eine Farbe in einem Dokument durch eine andere zu ersetzen. Diese Methode ist anpassungsfähig und ermöglicht es Ihnen, eine prozentuale Toleranz für die Übereinstimmung mit einer exakten RGB Farbe anzugeben. Dies macht die Verwendung von Photoshop oder ImageMagick-Skripten überflüssig, um Bilder für OCR vorzubereiten.

ReplaceColor Method Parameters

  • Der erste Parameter ist die zu ersetzende Farbe.
  • Der zweite Parameter ist die Ersatzfarbe.
  • Der dritte optionale Parameter spezifiziert die Toleranz dafür, wie eng die Farben übereinstimmen müssen, was Abweichungen innerhalb des angegebenen Prozentsatzes erlaubt.
Erfahren Sie mehr über Bildfarbkorrektur in OCR
Auf GitHub ansehen

Bereit anzufangen?

Nuget Downloads 6,357,159Version:2026.11gerade veröffentlicht