Üretimde su işareti olmadan test edin.
Nerede ihtiyaç duyarsanız çalışır.
Tam işlevselliğe sahip ürün için 30 gün alın.
Birkaç dakika içinde çalışır hale getirin.
Ürün denemeniz sırasında destek mühendis ekibimize tam erişim
Düşük kaliteli taramalar ve fotoğraflardan gelen girdileri iyileştirin. Maksimum OCR doğruluğu için zor görüntüleri temizlemek, düzeltmek ve iyileştirmek amacıyla ön işleme filtrelerimizi kullanın.
Girdinizi doğrudan IronOCR içinde ikili hale getirin, görüntüleri keskin siyah-beyaz versiyonlara dönüştürün. Bu filtre, metni karmaşık arka planlardan etkili bir şekilde izole eder, gürültüyü azaltır ve metin çıkarmayı daha kolay ve güvenilir hale getirir.
Nasıl yapıldığını öğrenin:.NET C#'te Okuma İçin Görüntü Renklerini Düzeltmeusing 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");
Bir renkli görüntüyü gri tonlamaya çevirin - daha ileri düzey ön işleme filtreleri için görüntüleri hazırlamada önemli bir adım.
Nasıl yapıldığını öğrenin:.NET C#'te Okuma İçin Görüntü Renklerini Düzeltmeusing 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");
OCR öncesi, görüntüdeki belirli renk aralıklarını değiştirerek filigranları, renkli arka planları veya diğer rahatsız edici unsurları kaldırmanıza olanak tanır.
Nasıl yapıldığını öğrenin:.NET C#'te Okuma İçin Görüntü Renklerini Düzeltmeusing 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");
Bir görüntüdeki karakterleri kalınlaştırın, bu, metindeki kopuk çizgileri birleştirmeye ve soluk veya ince yazı tiplerinin tanınmasını iyileştirmeye yardımcı olabilir.
Nasıl yapıldığını öğrenin:Okuma İçin Filtrelerle Görüntüyü Düzeltmeusing 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");
Bir görüntüdeki karakterleri inceltin, dokunan veya birbirine karışan karakterleri ayırmak için kullanışlıdır.
Nasıl yapıldığını öğrenin:Okuma İçin Filtrelerle Görüntüyü Düzeltmeusing 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");
OCR öncesi, görüntüdeki belirli renk aralıklarını değiştirerek filigranları, renkli arka planları veya diğer rahatsız edici unsurları kaldırmanıza olanak tanır.
Nasıl yapıldığını öğrenin:.NET C#'te Okuma İçin Görüntü Renklerini Düzeltmeusing 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");
Eğik veya eğilmiş görüntüleri otomatik olarak algılayın ve düzeltin, hatalı taramalarda OCR doğruluğunu önemli ölçüde artırın.
Nasıl yapıldığını öğrenin:.NET C#'te Okuma İçin Görüntü Yönünü Düzeltmeusing IronOcr;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();
// Add image
using var imageInput = new OcrImageInput("paragraph_skewed.png");
// Apply Deskew filter
imageInput.Deskew();
Görüntüleri, OCR motoru için metnin düzgün yönlendirilmesini sağlamak üzere programlı olarak herhangi bir dereceye döndürün.
Nasıl yapıldığını öğrenin:.NET C#'te Okuma İçin Görüntü Yönünü Düzeltmeusing 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");
Sayfa yönünü (0, 90, 180, 270 derece) otomatik olarak belirleyin, OCR öncesi yönlendirme düzeltmesi için yararlıdır. Belgeler baş aşağı taransa bile yüksek doğruluğu garanti eder.
Nasıl yapıldığını öğrenin:Sayfa Dönüşünü Algılamausing 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);
}
Bir görüntüyü, düşük çözünürlüklü kaynak dosyalar üzerindeki doğruluğu önemli ölçüde artıran optimal çözünürlüğe yeniden boyutlandırın.
Nasıl yapıldığını öğrenin:.NET C#'te Okuma İçin Görüntü Yönünü Düzeltmeusing 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");
Düşük çözünürlüklü görüntüler veya meta verileri eksik taramalar için İnç Başına Nokta (DPI) ayarını manuel olarak yapın. DPI değeri sağlamak, OCR motorunu yönlendirir ve tanıma kalitesini önemli ölçüde artırır.
Nasıl yapıldığını öğrenin:C# Tesseract Görüntü 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);
Bulanık veya pikselli girişlerden metni kurtarmak için düşük çözünürlüklü görüntülerin keskinliğini ve netliğini algoritmik olarak geliştirin.
Nasıl yapıldığını öğrenin:Okuma İçin Filtrelerle Görüntüyü Düzeltmeusing 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");
Tek bir akıllı yöntemle ön işleme filtrelerinden oluşan hazırlıklı bir zinciri uygulayın. Filtre Sihirbazı, giriş görüntüsünü otomatik olarak analiz eder ve en iyi olası OCR sonuçlarını elde etmek için optimal düzeltme dizisini uygular.
Nasıl yapıldığını öğrenin:Filtre Sihirbazıusing 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);
Yalnızca metin içeren belirli bir bölgede işleyerek işlem süresinden tasarruf edin. Formlar, tablolar veya karmaşık arka planlardan metin izole etmek ve çıkarmak için basitçe dikdörtgen bir bölge tanımlayın.
Nasıl yapıldığını öğrenin:C#'te Bir Görüntüdeki Belirli Bölgeye Tesseract OCR Uygulamausing 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);