Bradley Binarizasyon Algoritması

giriiş

Bu eğitimde, Bradley Binarization Algoritması’nı kullanarak bir PDF sayfasını TIFF görüntüsüne dönüştürme sürecinde size rehberlik edeceğiz. Aspose.PDF for .NET bu görevi basitleştirerek belge iş akışlarınızı kolaylıkla otomatikleştirmenize ve düzenlemenize olanak tanır.

Ön koşullar

Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:

  • .NET için Aspose.PDF: Kütüphaneyi şu adresten indirin:Burada.
  • Visual Studio (veya herhangi bir C# IDE).
  • Temel C# bilgisi.
  • Geçerli bir lisans veyageçici lisans Aspose’dan.

Adım 1: Projenizi Kurun

Öncelikle IDE’nizde yeni bir C# projesi oluşturun ve gerekli ad alanlarını içe aktarın:

using System.IO;
using System;
using Aspose.Pdf;

Adım 2: Belge Dizinini Tanımlayın

PDF belgenizin bulunduğu dizinin yolunu ve TIFF görüntüleri için çıktı yollarını belirtin:

string dataDir = "YOUR DOCUMENT DIRECTORY"; // PDF dosyanıza giden yol

Bu dizin hem kaynak PDF’i hem de dönüştürülmüş TIFF dosyalarını saklayacaktır.

Adım 3: PDF Belgesini Yükleyin

Dönüştürmek istediğiniz PDF belgesini açın:

Document pdfDocument = new Document(dataDir + "PageToTIFF.pdf");

Yer değiştirmekPageToTIFF.pdf PDF dosyanızın adıyla.

Adım 4: Çıktı Yollarını Belirleyin

Oluşturulan TIFF dosyaları için çıktı yollarını tanımlayın:

string outputImageFile = dataDir + "resultant_out.tif";
string outputBinImageFile = dataDir + "37116-bin_out.tif";

Adım 5: Görüntü Çözünürlüğünü Ayarlayın

TIFF görüntüleri için çözünürlüğü ayarlayın. Daha yüksek bir DPI daha iyi görüntü kalitesi sağlayacaktır:

Resolution resolution = new Resolution(300);

Adım 6: TIFF Ayarlarını Yapılandırın

Sıkıştırma ve renk derinliği dahil olmak üzere TIFF görüntüsü için ayarları yapılandırın:

TiffSettings tiffSettings = new TiffSettings
{
    Compression = CompressionType.LZW,
    Depth = Aspose.Pdf.Devices.ColorDepth.Format1bpp
};

1bpp (piksel başına 1 bit) kullanımı görüntüyü ikili çıktı için hazırlar.

Adım 7: TIFF Aygıtını Oluşturun

Dönüştürmeyi gerçekleştirecek bir TIFF aygıtı oluşturun:

TiffDevice tiffDevice = new TiffDevice(resolution, tiffSettings);

Adım 8: PDF Sayfasını TIFF’e Dönüştürün

PDF’in ilk sayfasını TIFF görüntüsüne dönüştürün:

tiffDevice.Process(pdfDocument, outputImageFile);

Adım 9: Bradley İkilileştirme Algoritmasını Uygulayın

Şimdi, gri tonlamalı TIFF görüntüsünü ikili görüntüye dönüştürmek için Bradley Algoritmasını uygulayın:

using (FileStream inStream = new FileStream(outputImageFile, FileMode.Open))
{
    using (FileStream outStream = new FileStream(outputBinImageFile, FileMode.Create))
    {
        tiffDevice.BinarizeBradley(inStream, outStream, 0.1);
    }
}

TheBinarizeBradley yöntem iki dosya akışı (giriş ve çıkış) ve bir eşik değeri alır. En iyi sonuçlar için eşik değerini gerektiği gibi ayarlayın.

Adım 10: Başarılı Dönüşümü Onaylayın

Son olarak dönüşümün başarılı olduğunu doğrulayın:

Console.WriteLine("Conversion using Bradley algorithm performed successfully!");

Çözüm

Tebrikler! Bir PDF sayfasını TIFF görüntüsüne başarıyla dönüştürdünüz ve Aspose.PDF for .NET kullanarak Bradley İkilileştirme Algoritmasını uyguladınız. Bu işlem belge arşivleme, OCR ve diğer profesyonel uygulamalar için olmazsa olmazdır. Yüksek kaliteli çözünürlük ve etkili sıkıştırma ile belge görüntüleriniz net ve boyut olarak yönetilebilir olacaktır.

SSS

Bradley Algoritması Nedir?

Bradley Algoritması, her piksel için çevresine bağlı olarak uyarlanabilir bir eşik değeri belirleyerek gri tonlamalı görüntüleri ikili görüntülere dönüştüren bir ikilileştirme tekniğidir.

Bu yöntemi kullanarak birden fazla PDF sayfasını TIFF’e dönüştürebilir miyim?

Evet, değiştirebilirsinizProcess Dönüştürme için belgedeki tüm sayfalarda döngü oluşturma yöntemi.

PDF’leri TIFF’e dönüştürmek için en uygun çözünürlük nedir?

Yüksek kaliteli görüntüler için genellikle 300 DPI çözünürlük önerilir, ancak bunu özel ihtiyaçlarınıza göre ayarlayabilirsiniz.

Renk derinliğinde 1bpp ne anlama geliyor?

1bpp (piksel başına 1 bit), görüntünün siyah beyaz olacağını ve her pikselin ya tamamen siyah ya da tamamen beyaz olacağını belirtir.

Bradley Algoritması OCR için uygun mudur?

Evet, Bradley Algoritması taranan belgelerdeki metinlerin kontrastını artırarak tanıma doğruluğunu iyileştirdiği için OCR ön işlemede sıklıkla kullanılır.