Altbilgi içeriğine atla

Ön İşleme

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.

Icon Main related to Ön İşleme
Girdi Renk Düzeltme Filtreleri

1

İkili

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üzeltme
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

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üzeltme
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

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üzeltme
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");
C#

Icon Main related to Ön İşleme
Girdi Morfolojik Operasyonlar

1

Genişlet

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ü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

Aşındır

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ü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

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üzeltme
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");
C#

Icon Main related to Ön İşleme
Girdi Yönlendirme Manipülasyonu

1

Eğriliği Düzenle

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üzeltme
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

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üzeltme
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önlenmeyi Algıla

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ılama
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 İşleme
Girdi Çözünürlük Kontrolü

1

Ölçek

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üzeltme
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 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ü 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ştirilmiş Çözünürlük

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ü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 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);
C#
5

Bir Görüntünün Bölgesine OCR Uygulama

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 Uygulama
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,585,834 | Sürüm: 2026.4 just released
Still Scrolling Icon

Hala Kaydiriyor musunuz?

Hızlı bir kanit mi istiyorsunuz? PM > Install-Package IronOcr
örnekleri çalıştır resminizin aranabilir metne donuşünü izleyin.

Iron Destek Ekibi

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