C# kullanarak OCR gerçekleştirin

OCR (Optik Karakter Tanıma), resimlerden ve taranan belgelerden metin tanımak ve okumak için iyi bilinen ve yaygın olarak kullanılan bir teknolojidir. OCR işleminde görüntüler üzerindeki karakterler taranır, tanınır ve dijital forma dönüştürülür. Dönüştürülen metin, başka işlemler gerçekleştirmek için doğrulanabilir ve kaydedilebilir. Bu makalede, C# .NET OCR kitaplığı kullanarak görüntüleri programlı bir şekilde metne dönüştürmek için OCR’yi nasıl gerçekleştireceğinizi göstereceğim. Makalenin geri kalanı aşağıdaki bölümlere ayrılmıştır.

C# OCR Kitaplığı - Ücretsiz İndirme

Aspose.OCR for .NET, C# için güçlü ve yüksek hızlı bir OCR kitaplığıdır ve görüntüleri oldukça kolay bir şekilde tarayıp metne dönüştürmenizi sağlar. .NET uygulamalarınızda OCR özelliklerini çalışır duruma getirmek için uzun kodlar gerektirmez. C# OCR kitaplığının kurulum yöntemleri aşağıdadır.

NuGet Paket Yöneticisi aracılığıyla C# .NET OCR Kitaplığını yükleyin

NuGet Paket Yöneticisi’nde Aspose.OCR’yi arayın ve kurun.

C# OCR Kitaplığı

C# OCR Kitaplığını Paket Yöneticisi Konsolu aracılığıyla kurun

Aspose.OCR’ı Paket Yönetici Konsolu aracılığıyla kurmak için komut aşağıdadır.

PM> Install-Package Aspose.OCR

C# OCR Kitaplığı Kullanarak Görüntüyü Metne Dönüştürün

Taranan bir belgenin bir sayfası olabilecek bir görüntüde OCR’nin nasıl gerçekleştirileceğini görelim. Aşağıda bu işlemi gerçekleştirmek için adımlar verilmiştir.

Aşağıdaki kod örneği, C# kullanarak bir görüntünün metne nasıl dönüştürüleceğini gösterir.

// Eksiksiz örnekler ve veri dosyaları için lütfen https://github.com/aspose-ocr/Aspose.OCR-for-.NET adresine gidin.
// Belgeler dizininin yolu.
string dataDir = RunExamples.GetDataDir_OCR();

// AsposeOcr örneğini başlat
AsposeOcr api = new AsposeOcr();

// Resmi tanı
string result = api.RecognizeImage(dataDir + "Sampleocr.bmp");

// Tanınan metni göster
Console.WriteLine(result);

C# Tek Satır Metinli Görüntüde OCR Gerçekleştirme

Önceki örnekte, birden fazla metin satırı içeren görüntü üzerinde OCR gerçekleştirdik. Ancak görüntünün yalnızca tek satırlık bir metin içermesi mümkündür. Bu gibi durumlarda, API’ye yalnızca satırı tanımasını söyleyebilirsiniz. Aşağıdakiler, C# dilinde tek satırlık metin içeren bir görüntüyü dönüştürmek için gereken adımlardır.

Aşağıdaki kod örneği, C# kullanarak OCR’nin nasıl gerçekleştirileceğini ve tek satırlık bir metin içeren bir görüntünün nasıl dönüştürüleceğini gösterir.

// Eksiksiz örnekler ve veri dosyaları için lütfen https://github.com/aspose-ocr/Aspose.OCR-for-.NET adresine gidin.
// Belgeler dizininin yolu.
string dataDir = RunExamples.GetDataDir_OCR();

// AsposeOcr örneğini başlat
AsposeOcr api = new AsposeOcr();

// Resmi tanı
string result = api.RecognizeLine(dataDir + "sample_line.png");

// Tanınan metni göster
Console.WriteLine(result);

İngilizce Olmayan Karakterler için OCR Gerçekleştirme

Aspose.OCR, İngilizce dili için OCR özelliklerini sınırlamaz ve diğer dillerin karakterlerini de tanıyabilirsiniz. Tanıma süreci ve kod, metnin dilinden bağımsız olarak aynı kalacaktır. Aspose’un C# OCR kitaplığı tarafından tanınabilen karakter kümesi aşağıdadır.

İngilizce Olmayan Karakterler için OCR

C# OCR Kitaplığı - Ücretsiz Lisans Alın

[Ücretsiz geçici lisans][7] talep ederek değerlendirme kısıtlamaları olmadan Aspose.OCR’ı kullanabilirsiniz.

Çözüm

Bu makale, OCR’nin nasıl gerçekleştirileceğini ve görüntülerin programlı olarak C# dilinde metne nasıl dönüştürüleceğini gösterdi. Tek veya birden çok metin satırı içeren görüntülerdeki karakterleri tanıyabilirsiniz. Belgelerden C# OCR kitaplığı hakkında daha fazla bilgi edinin.

Ayrıca bakınız