giriiş
Optik Karakter Tanıma (OCR), görüntüleri düzenlenebilir metne dönüştürerek veri erişilebilirliğini ve kullanılabilirliğini artırır. Bu kılavuzda, en iyi görüntü tanıma sonuçlarını elde etmek için ön işleme filtreleri kullanarak Aspose.OCR’yi .NET uygulamalarınıza nasıl entegre edip optimize edeceğinizi inceleyeceğiz.
Ön koşullar
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
-
.NET için Aspose.OCR: Yeteneklerinden yararlanmak için kütüphaneyi yükleyin. Belgelere erişin Burada ve en son sürümü indirin Burada.
-
Belge Dizini: Belgelerinizi saklamak için bir dizin oluşturun ve bu kılavuzda kullanılmak üzere yolunu not edin.
Gerekli Ad Alanlarını İçe Aktarma
.NET uygulamanıza gerekli ad alanlarını ekleyerek başlayın:
using System;
using System.IO;
using Aspose.OCR.Models.PreprocessingFilters;
1. Aspose.OCR’yi başlatın ve Görüntü Yolunu Ayarlayın
Öncelikle Aspose.OCR örneğini ayarlayıp görüntü yolunu tanımlayalım.
// Belgelerinizin dizinine giden yolu ayarlayın.
string dataDir = "Your Document Directory Path";
// AsposeOcr örneğini başlatın
AsposeOcr api = new AsposeOcr();
// Görüntü yolunu tanımlayın
string fullPath = Path.Combine(dataDir, "black.png");
2. Filtreleri Başlatın ve Görüntüyü Ön İşleyin
OCR işlemini gerçekleştirmeden önce görüntünüzü geliştirmek için ön işleme filtrelerinden yararlanın.
// Ön işleme filtrelerini başlat
PreprocessingFilter filters = new PreprocessingFilter
{
PreprocessingFilter.Invert(),
PreprocessingFilter.Dilate()
};
// Görüntüyü önceden işleyin ve bir MemoryStream'e kaydedin
using (MemoryStream img = api.PreprocessImage(fullPath, filters))
{
using (FileStream fs = new FileStream(Path.Combine(dataDir, "preprocessed.png"), FileMode.Create))
{
img.WriteTo(fs);
}
}
3. Özel Ön İşleme ile Görüntüyü Tanıyın
Şimdi Aspose.OCR kullanarak önceden işlenmiş görüntüden metni çıkaralım.
// Özel ön işleme filtrelerini kullanarak görüntüyü tanıyın
RecognitionResult result = api.RecognizeImage(fullPath, new RecognitionSettings
{
PreprocessingFilters = filters
});
// Tanınan metni çıktı olarak al
Console.WriteLine($"Text Recognized:\n{result.RecognitionText}");
Console.WriteLine("Image recognition with preprocessing executed successfully.");
Çözüm
.NET için Aspose.OCR, görüntüden metne dönüştürme sürecini basitleştiren güçlü işlevler sunar. Ön işleme filtrelerini kullanarak OCR sonuçlarınızın kalitesini önemli ölçüde artırabilirsiniz. Bu kütüphane, belge sayısallaştırmadan metin ayıklamaya kadar birçok sektördeki çeşitli uygulamalar için idealdir.
SSS
Aspose.OCR for .NET’i hem masaüstü hem de web uygulamalarında kullanabilir miyim?
Evet, Aspose.OCR çok yönlüdür ve .NET’te geliştirilen hem masaüstü hem de web uygulamalarını destekler.
Aspose.OCR için hangi lisanslama seçenekleri mevcuttur?
Lisanslama seçeneklerini inceleyebilir ve satın alımlar yapabilirsiniz BuradaÜcretsiz deneme sürümü de mevcuttur Buradave geçici lisanslar alınabilir Burada.
Aspose.OCR için desteği nerede bulabilirim?
Yardım için şu adresi ziyaret edin: Aspose.OCR forumu Topluluk ve destek için.
Aspose.OCR hangi görüntü formatlarını destekler?
Aspose.OCR, PNG, JPEG, GIF, BMP ve TIFF gibi çeşitli formatları destekler.
Aspose.OCR’ı mevcut bir .NET projesine entegre edebilir miyim?
Kesinlikle! Projenize Aspose.OCR işlevselliğini sorunsuz bir şekilde eklemek için bu eğitimde verilen adımları izleyin.