Przetestuj w produkcji bez znaków wodnych.
Działa tam, gdzie tego potrzebujesz.
Uzyskaj 30 dni pełni funkcjonalnego produktu.
Uruchom w ciągu kilku minut.
Pełny dostęp do naszego zespołu wsparcia technicznego podczas okresu próbnego
Popraw wejście z niskiej jakości skanów i zdjęć. Użyj naszych filtrów przetwarzania wstępnego, aby wyczyścić, wyprostować i poprawić trudne obrazy dla maksymalnej dokładności OCR.
Łatwo binarizuj swój wejście bezpośrednio w IronOCR, przekształcając obrazy w ostre czarno-białe wersje. Ten filtr skutecznie izoluje tekst z złożonych tła, redukując szumy i ułatwiając ekstrakcję tekstu.
Ucz się, jak:Napraw kolory obrazu do czytania w .NET C#using IronOcr;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();
// Add image
using var imageInput = new OcrImageInput("sample.jpg");
// Apply binarize affect
imageInput.Binarize();
// Export the modified image
imageInput.SaveAsImages("binarize.jpg");
Konwertuj kolorowy obraz na skale szarości - kluczowy krok w przygotowaniu obrazów do bardziej zaawansowanych filtrów przetwarzania wstępnego.
Ucz się, jak:Napraw kolory obrazu do czytania w .NET C#using IronOcr;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();
// Add image
using var imageInput = new OcrImageInput("sample.jpg");
// Apply grayscale affect
imageInput.ToGrayScale();
// Export the modified image
imageInput.SaveAsImages("grayscale.jpg");
Zastąp określone zakresy kolorów w obrazie, umożliwiając usunięcie znaków wodnych, kolorowych tła lub innych rozpraszających elementów przed OCR.
Ucz się, jak:Napraw kolory obrazu do czytania w .NET C#using IronOcr;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();
// Add image
using var imageInput = new OcrImageInput("sample.jpg");
IronSoftware.Drawing.Color currentColor = new IronSoftware.Drawing.Color("#DB645C");
IronSoftware.Drawing.Color newColor = IronSoftware.Drawing.Color.DarkCyan;
// Replace color
imageInput.ReplaceColor(currentColor, newColor, 80);
// Export the modified image
imageInput.SaveAsImages("replaceColor");
Pogrubia znaki na obrazie, co może pomóc połączyć przerwane linie w tekście i poprawić rozpoznanie słabych lub cienkich czcionek.
Ucz się, jak:Korygować obraz używając filtrów do czytaniausing IronOcr;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();
// Add image
using var imageInput = new OcrImageInput("sample.jpg");
// Apply Dilate filter
imageInput.Dilate();
// Export filtered image
imageInput.SaveAsImages("dilate.jpg");
Cienienie znaków na obrazie, użyteczne do rozdzielania znaków, które się dotykają lub zlewają.
Ucz się, jak:Korygować obraz używając filtrów do czytaniausing IronOcr;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();
// Add image
using var imageInput = new OcrImageInput("sample.jpg");
// Apply Erode filter
imageInput.Erode();
// Export filtered image
imageInput.SaveAsImages("erode.jpg");
Zastąp określone zakresy kolorów w obrazie, umożliwiając usunięcie znaków wodnych, kolorowych tła lub innych rozpraszających elementów przed OCR.
Ucz się, jak:Napraw kolory obrazu do czytania w .NET C#using IronOcr;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();
// Add image
using var imageInput = new OcrImageInput("sample.jpg");
IronSoftware.Drawing.Color currentColor = new IronSoftware.Drawing.Color("#DB645C");
IronSoftware.Drawing.Color newColor = IronSoftware.Drawing.Color.DarkCyan;
// Replace color
imageInput.ReplaceColor(currentColor, newColor, 80);
// Export the modified image
imageInput.SaveAsImages("replaceColor");
Automatycznie wykrywanie i prostowanie przechylonych lub przechylone obrazów, dramatycznie poprawiając dokładność OCR w niedoskonałych skanach.
Ucz się, jak:Naprawić orientację obrazu do czytania w .NET C#using IronOcr;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();
// Add image
using var imageInput = new OcrImageInput("paragraph_skewed.png");
// Apply Deskew filter
imageInput.Deskew();
Programowo obracaj obrazy o dowolny stopień, aby upewnić się, że tekst jest prawidłowo zorientowany dla silnika OCR.
Ucz się, jak:Naprawić orientację obrazu do czytania w .NET C#using IronOcr;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();
// Add image
using var imageInput = new OcrImageInput("paragraph_skewed.png");
// Rotate the image 180 degrees clockwise
imageInput.Rotate(180);
// Export the modified image
imageInput.SaveAsImages("rotate");
Automatycznie określ orientację strony (0, 90, 180, 270 stopni), przydatne do korekcji orientacji przed OCR. Zapewnia wysoką dokładność, nawet gdy dokumenty są skanowane do góry nogami.
Ucz się, jak:Wykrywać rotację stronyusing IronOcr;
using var input = new OcrInput();
// Load PDF document
input.LoadPdf("Clockwise90.pdf");
// Detect page rotation
var results = input.DetectPageOrientation();
// Ouput result
foreach(var result in results)
{
Console.WriteLine(result.PageNumber);
Console.WriteLine(result.HighConfidence);
Console.WriteLine(result.RotationAngle);
}
Zmień rozmiar obrazu na optymalną rozdzielczość dla OCR, znacznie zwiększając dokładność na plikach źródłowych o niskiej rozdzielczości.
Ucz się, jak:Naprawić orientację obrazu do czytania w .NET C#using IronOcr;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();
// Add image
using var imageInput = new OcrImageInput("paragraph_skewed.png");
// Apply scale
imageInput.Scale(70);
// Export the modified image
imageInput.SaveAsImages("rotate");
Ręcznie ustaw punkty na cal (DPI) dla obrazów o niskiej rozdzielczości lub skanów, gdzie brakuje metadanych. Podanie wartości DPI prowadzi silnik OCR i znacznie poprawia jakość rozpoznania.
Ucz się, jak:C# Tesseract Image DPIusing IronOcr;
using System;
var ocrTesseract = new IronTesseract();
using var ocrInput = new OcrInput();
ocrInput.TargetDPI = 300;
ocrInput.LoadImage(@"images\image.png");
var ocrResult = ocrTesseract.Read(ocrInput);
Console.WriteLine(ocrResult.Text);
Algorytmicznie popraw ostrość i klarowność obrazów o niskiej rozdzielczości, aby uratować tekst z rozmytych lub rozpikselowanych wejść.
Ucz się, jak:Korygować obraz używając filtrów do czytaniausing IronOcr;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();
// Add image
using var imageInput = new OcrImageInput("sample.jpg");
// Apply enhance resolution filter
imageInput.EnhanceResolution();
// Export filtered image
imageInput.SaveAsImages("sharpen.jpg");
Zastosuj wyselekcjonowany łańcuch filtrów przetwarzania wstępnego za pomocą jednej, inteligentnej metody. Kreator Filtrów automatycznie analizuje obraz wejściowy i stosuje optymalny ciąg poprawek, aby osiągnąć najlepsze możliwe wyniki OCR.
Ucz się, jak:Kreator Filtrówusing IronOcr;
var ocrTesseract = new IronTesseract();
// WIZARD - If you are unsure which filters to use,
// use the debug-wizard to test all combinations:
string codeToRun = OcrInputFilterWizard.Run(@"images\image.png", out double confidence, ocrTesseract);
Console.WriteLine($"Confidence: {confidence}");
Console.WriteLine(codeToRun);
Oszczędzaj czas przetwarzania, wybierając tylko specyficzny obszar obrazu, który zawiera tekst. Po prostu zdefiniuj prostokątny obszar, aby wyizolować i wyodrębnić tekst z formularzy, tabel lub zagraconych teł.
Ucz się, jak:Tesseract OCR: Obszar obrazu w C#using IronOcr;
using IronSoftware.Drawing;
var ocrTesseract = new IronTesseract();
using var ocrInput = new OcrInput();
var ContentArea = new Rectangle(x: 215, y: 1250, width: 1335, height: 280);
ocrInput.LoadImage("img/example.png", ContentArea);
var ocrResult = ocrTesseract.Read(ocrInput);
Console.WriteLine(ocrResult.Text);