Altbilgi içeriğine atla

Ön işleme

Düşük kaliteli tarama ve fotoğraflardan gelen girdileri geliştirin. Maksimum OCR doğruluğu için zor görüntüleri temizlemek, düzleştirmek ve geliştirmek için ön işleme filtrelerimizi kullanın.

Icon Main related to Ön işleme
Renk Düzeltme Filtreleri Girişi

1

İkili

IronOCR içinde doğrudan girişinizi kolayca ikilileştirin, görüntüleri keskin siyah-beyaz versiyonlara dönüştürün. Bu filtre, metni karmaşık arka planlardan etkili bir şekilde ayırır, gürültüyü azaltır ve metin çıkarımını daha kolay ve güvenilir hale getirir.

Nasıl yapılır öğrenin:.NET C#'de Okuma için Görüntü Renklerini Düzelt
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");
C#
2

Gri tonlama

Renkli bir görüntüyü gri tonlamaya dönüştürün - daha gelişmiş ön işleme filtreleri için görüntüleri hazırlamada önemli bir adım.

Nasıl yapılır öğrenin:.NET C#'de Okuma için Görüntü Renklerini Düzelt
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");
C#
3

Piksel renklerini değiştir

Görüntüdeki belirli renk aralıklarını değiştirin, OCR'dan önce filigranları, renkli arka planları veya diğer dikkat dağıtıcı unsurları kaldırmanıza olanak tanır.

Nasıl yapılır öğrenin:.NET C#'de Okuma için Görüntü Renklerini Düzelt
using IronOcr;

// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();

// Add image
using var imageInput = new OcrImageInput("sample.jpg");
IronSoftware.Drawing.Co/lor currentColor = new IronSoftware.Drawing.Co/lor("#DB645C");
IronSoftware.Drawing.Co/lor newColor = IronSoftware.Drawing.Co/lor.DarkCyan;

// Replace color
imageInput.ReplaceColor(currentColor, newColor, 80);

// Export the modified image
imageInput.SaveAsImages("replaceColor");
C#

Icon Main related to Ön işleme
Giriş Morfolojik İşlemleri

1

Dilate

Metindeki kırık çizgileri bağlamaya ve soluk veya ince yazıların tanısırımını iyileştirmeye yardımcı olabilecek şekilde görüntüdeki karakterlerin kalınlaştırılması.

Nasıl yapılır öğrenin:Okuma için Filtreleri Kullanarak Görüntüyü Düzeltme
using 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");
C#
2

Erozyon

Görüntüdeki karakterleri inceltir, dokunan veya birleşen karakterleri ayırmak için kullanışlıdır.

Nasıl yapılır öğrenin:Okuma için Filtreleri Kullanarak Görüntüyü Düzeltme
using 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");
C#
3

Piksel renklerini değiştir

Görüntüdeki belirli renk aralıklarını değiştirin, OCR'dan önce filigranları, renkli arka planları veya diğer dikkat dağıtıcı unsurları kaldırmanıza olanak tanır.

Nasıl yapılır öğrenin:.NET C#'de Okuma için Görüntü Renklerini Düzelt
using IronOcr;

// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();

// Add image
using var imageInput = new OcrImageInput("sample.jpg");
IronSoftware.Drawing.Co/lor currentColor = new IronSoftware.Drawing.Co/lor("#DB645C");
IronSoftware.Drawing.Co/lor newColor = IronSoftware.Drawing.Co/lor.DarkCyan;

// Replace color
imageInput.ReplaceColor(currentColor, newColor, 80);

// Export the modified image
imageInput.SaveAsImages("replaceColor");
C#

Icon Main related to Ön işleme
Giriş Yön Manipülasyonu

1

Deskew

Eğiklik veya eğimli görüntüleri otomatik olarak tespit edip düzleştirin, kusurlu taramalarda OCR doğruluğunu önemli ölçüde artırın.

Nasıl yapılır öğrenin:.NET C#'de Okuma için Görüntü Yönünü Düzelt
using IronOcr;

// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();

// Add image
using var imageInput = new OcrImageInput("paragraph_skewed.png");

// Apply Deskew filter
imageInput.Deskew();
C#
2

Döndür

Metnin OCR motoru için doğru bir şekilde hizalanması için görüntüleri programatik olarak herhangi bir derece ile döndürün.

Nasıl yapılır öğrenin:.NET C#'de Okuma için Görüntü Yönünü Düzelt
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");
C#
3

Yön Tespiti

Sayfa yönünü otomatik olarak belirleyin (0, 90, 180, 270 derece), OCR öncesi yön düzeltme için faydalıdır. Belgeler baş aşağı tarandığında bile yüksek doğruluğu sağlar.

Nasıl yapılır öğrenin:Sayfa Dönmesini Tespit Et
using 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);
}
C#

Icon Main related to Ön işleme
Giriş Çözünürlük Kontrolü

1

Ölçek

Görüntüyü OCR için optimize edilmiş bir çözünürlüğe yeniden boyutlandırın, düşük çözünürlüklü kaynak dosyalarda doğruluğu önemli ölçüde artırır.

Nasıl yapılır öğrenin:.NET C#'de Okuma için Görüntü Yönünü Düzelt
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");
C#
2

DPI ayarı

Düşük çözünürlüklü görüntüler veya meta verilerin eksik olduğu taramalarda, inç başına nokta (DPI) değerini manuel olarak ayarlayın. DPI değeri sağlanarak OCR motoru yönlendirilir ve tanıma kalitesi önemli ölçüde artırılır.

Nasıl yapılır öğrenin:C# Tesseract Görüntü DPI
using 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);
C#
3

Gelişmiş Çözünürlük

Düşük çözünürlüklü görüntülerin keskinliğini ve netliğini algoritmik olarak iyileştirin, bulanık veya pikselli girdilerden metni kurtarın.

Nasıl yapılır öğrenin:Okuma için Filtreleri Kullanarak Görüntüyü Düzeltme
using 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");
C#
4

Filtre Sihirbazı

Tek, akıllı bir yöntem kullanarak ön işleme filtre zincirini uygulayın. Filtre Sihirbazı, giriş görüntüsünü otomatik olarak analiz eder ve en iyi OCR sonuçlarını elde etmek için optimal bir düzeltme dizisi uygular.

Nasıl yapılır öğ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);
C#
5

Bir görüntüde bir bölgeyi OCR yapma

Metin içeren sadece belirli bir görüntü alanını hedefleyerek işlem süresini kaydedin. Formlardan, tablolardan veya kalabalık arka planlardan metin izole etmek ve çıkarmak için basitçe dikdörtgen bir alan tanımlayın.

Nasıl yapılır öğrenin:C#'de Tesseract OCR Belirli Bir Görüntü Alanı
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);
C#
Başlamaya Hazır mısınız?
Nuget İndirmeler 5,896,332 | Sürüm: 2026.5 just released
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz? PM > Install-Package IronOcr
örnek çalıştır görüntünüzün aranabilir metin haline gelmesini izleyin.

Iron Destek Ekibi

Haftada 5 gün, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara