Altbilgi içeriğine atla
IRONOCR KULLANıMı

C#'da Ehliyet OCR Nasıl Yapılır

Manuel veri girişi zaman alıcıdır, hatalara açıktır ve çok çaba gerektirir. Optik Karakter Tanıma (OCR) yazılımının devreye girdiği yer burasıdır. Bu makalede, IronOCR'un verileri doğru bir şekilde çıkarmanıza nasıl yardımcı olabileceğini keşfedeceğiz.

IronOCR: C# OCR Kütüphanesi

IronOCR, çeşitli belgeler ve sürücü lisanslarından kolayca metin çıkarmanıza olanak tanıyan güçlü bir OCR belge işleme motorudur. PDF, JPEG, PNG ve TIFF dahil birden çok dosya formatını destekler, bu da onu esnek ve çok yönlü hale getirir. IronOCR, .NET Framework üzerine inşa edilmiştir ve mevcut uygulamalarınıza kolayca entegre edilebilir.

IronOCR Fonksiyonları

IronOCR birkaç özellik sunar, bunlar arasında:

  1. Görüntülerden ve taranan belgelerden metin tanıma
  2. JPEG, PNG, BMP ve daha fazla formatı destekleyen çeşitli görüntü formatları için destek
  3. Çok sayfalı belge desteği
  4. Tesseract ve GOCR dahil birden çok OCR motoru seçeneği
  5. Dil tespiti ve 120'den fazla dil için destek
  6. Artırılmış OCR doğruluğu için otomatik görüntü ön işleme
  7. .NET uygulamalarıyla kolay entegrasyon

IronOCR Kütüphanesini Yükleyin

IronOCR kütüphanesini yüklemek basit bir süreçtir. İşte adımlar:

  1. Çözüm Gezgini'nde projenizle sağ tıklayın ve "NuGet Paketlerini Yönet" seçeneğini seçin.
  2. IronOCR'u arayın: "NuGet Paketlerini Yönet" penceresinin "Gözat" sekmesinde "IronOCR" arayın.
  3. Paketi yükleyin: IronOCR paketinin yanındaki "Yükle" düğmesine tıklayın.

Alternatif olarak, Paket Yöneticisi Konsolu aracılığıyla yükleyin:

Install-Package IronOcr
Install-Package IronOcr.Extensions.AdvancedScan

IronOcr.Extensions.AdvancedScan paketi, ehliyetler, kimlik kartları ve makbuzlar gibi gerçek dünya fotoğrafları için optimize edilmiş ReadPhoto yöntemi için gereklidir.

Hepsi bu kadar! Şimdi IronOCR kütüphanesini yüklediniz ve projenizde kullanmaya başlayabilirsiniz.

Sürücü Belgesinden Veri Çıkartma

Müşterilerin sürücü belgesinden veri çıkarmak için IronOCR kullanmak basittir. Tek yapmanız gereken görüntüyü IronOCR Bilgisayarla Görme motoruna yüklemek ve o otomatik olarak metni tanıyacak ve çıkaracaktır. IronOCR, ad, adres, doğum tarihi ve lisans numarası gibi müşterilerin önemli detaylarını çıkarabilir, bu da onu birçok endüstri için değerli bir araç yapar.

Sürücü belgesi resminden metin çıkarmak için IronOCR'u nasıl kullanabileceğinize dair basit bir örnek burada. Ehliyet, taranan bir belgeden ziyade bir gerçek dünya fotoğrafı olduğundan, aydınlatma, açılar ve arka planların değiştiği, kameralar veya akıllı telefonlarla çekilen fotoğraflar için özel olarak tasarlanmış olan ReadPhoto yöntemini Read yerine kullanıyoruz.

using IronOcr; // Importing the IronOcr namespace to utilize its OCR capabilities.
using System; // Required for using the Console class.

public class OcrExample
{
    public static void Main()
    {
        IronOcr.License.LicenseKey = "YOUR-LICENSE-KEY";

        // Create an instance of IronTesseract, the OCR engine.
        var ocr = new IronTesseract();

        // Load the image file using the OcrInput class.
        using var input = new OcrInput();
        input.LoadImage(@"C:\path\to\driver_license.jpg");

        // Apply minimal preprocessing — only what helps with photos
        input.EnhanceResolution();
        input.Deskew();

        // Use ReadPhoto with Enhanced model for best results on driver licenses
        var result = ocr.ReadPhoto(input, ModelType.Enhanced);

        // Output the recognized text to the console.
        Console.WriteLine(result.Text);
    }
}
using IronOcr; // Importing the IronOcr namespace to utilize its OCR capabilities.
using System; // Required for using the Console class.

public class OcrExample
{
    public static void Main()
    {
        IronOcr.License.LicenseKey = "YOUR-LICENSE-KEY";

        // Create an instance of IronTesseract, the OCR engine.
        var ocr = new IronTesseract();

        // Load the image file using the OcrInput class.
        using var input = new OcrInput();
        input.LoadImage(@"C:\path\to\driver_license.jpg");

        // Apply minimal preprocessing — only what helps with photos
        input.EnhanceResolution();
        input.Deskew();

        // Use ReadPhoto with Enhanced model for best results on driver licenses
        var result = ocr.ReadPhoto(input, ModelType.Enhanced);

        // Output the recognized text to the console.
        Console.WriteLine(result.Text);
    }
}
Imports IronOcr ' Importing the IronOcr namespace to utilize its OCR capabilities.
Imports System ' Required for using the Console class.

Public Class OcrExample
    Public Shared Sub Main()
        IronOcr.License.LicenseKey = "YOUR-LICENSE-KEY"

        ' Create an instance of IronTesseract, the OCR engine.
        Dim ocr As New IronTesseract()

        ' Load the image file using the OcrInput class.
        Using input As New OcrInput()
            input.LoadImage("C:\path\to\driver_license.jpg")

            ' Apply minimal preprocessing — only what helps with photos
            input.EnhanceResolution()
            input.Deskew()

            ' Use ReadPhoto with Enhanced model for best results on driver licenses
            Dim result = ocr.ReadPhoto(input, ModelType.Enhanced)

            ' Output the recognized text to the console.
            Console.WriteLine(result.Text)
        End Using
    End Sub
End Class
$vbLabelText   $csharpLabel

C#'te Ehliyet OCR Nasıl Yapılır, Şekil 1: Ehliyet Sürücü Belgesi

Programın Açıklaması

  1. Gerekli ad alanlarını içe aktarın: OCR fonksiyonelliği için IronOcr ve konsol işlemleri için System.
  2. IronTesseract yeni bir örneğini oluşturun: Bu, metni tanıma işlevini yerine getiren OCR motorudur.
  3. Ehliyet resmini OcrInput.LoadImage kullanarak yükleyin: İşleme için ehliyetin JPEG resmini yükleyin.
  4. Ön işleme uygulayın: EnhanceResolution düşük çözünürlüklü fotoğraflarda netliği artırır ve Deskew eğik görüntüleri düzeltir. Fotoğraflar için Gürültü Giderme, Kontrast veya İkili Yap gibi aşırı filtrelerden kaçının — bunlar taranmış belgeler için tasarlanmıştır ve gerçek dünya görüntülerinde doğruluğu azaltabilir.
  5. ReadPhoto yöntemini ModelType.Enhanced ile birlikte kullanın: Read (temiz taranmış belgeler için optimize edilmiştir) aksine, aydınlatma, açılar ve arka planların değiştiği gerçek dünya fotoğrafları için ReadPhoto üretilmiştir. Enhanced modeli, ehliyetler gibi zorlu görsellerde en iyi doğruluğu sağlar.
  6. Çıkarılan metni konsola bastırın: OCR işlem sonuçlarını gösterin.

IronOCR'un çıktısı etkileyici ve doğruluğu olağanüstü. IronOCR, metni tanımak için gelişmiş algoritmalar kullanır ve geniş bir yelpazede yazı tipleri, boyutlar ve stiller ile verileri işleyebilir.

C#'te Ehliyet OCR Nasıl Yapılır, Şekil 2: IronOCR kütüphanesinden çıkış metni IronOCR kütüphanesinden çıktı metni

İngiltere Ehliyetinde OCR Uygulaması Sonuçları Birleşik Krallık Sürücü Belgesinde OCR uygulama sonuçları

DRIVING LICENCE

1. WHEEL
2. MRS ANGELA DIANNE
3. 11.11.1953 UNITED KINGDOM
4a. 04.09.2070 4b. 19.12.2020 4c. DVLA
1. WHEAL561113AD9US 76

TL

8. 7SEAROAD,
WINCHELSEA, AN34 3NA

V 9. AM/A/B1/B/C 1/D1/BE/C1E/D1E!i'%/)/n/p/q

Sürücü Belgelerinin OCR Kullanım Alanları

Sürücü belgesi doğrulaması için bir OCR çözümü uygulayarak, araç kiralama hizmetleri bu süreci otomatikleştirerek verimlilik ve doğruluğu artırabilir. İşte bunun çeşitli kullanım senaryolarında nasıl uygulanabileceğine dair yüksek düzeyde bir genel bakış:

1. Araç Kiralama Hizmetleri

Araç kiralama şirketleri, müşterilerin ehliyetlerini doğrulama sürecini otomatikleştirmek için OCR teknolojisini kullanabilir. Bu, kayıt sürecini hızlandırmaya, bekleme sürelerini azaltmaya ve müşteri memnuniyetini artırmaya yardımcı olabilir.

2. Sigorta Şirketleri

Sigorta sağlayıcıları, poliçe sahiplerinin risk profillerini değerlendirmek veya talep sürecinde kimlik doğrulaması yapmak için ehliyet bilgilerini çıkarmak amacıyla OCR kullanabilirler. Bu, iş akışlarını daha verimli hale getirip karar alma sürecinde doğru verilerin kullanılmasını sağlayabilir.

3. Trafik Denetleme Ajansları

Hukuk uygulama kurumları, trafik durdurmaları veya kontrol noktalarında ehliyetleri hızlı ve doğru bir şekilde işlemek için OCR teknolojisini kullanabilir. Bu, memurların manuel veri girişi için harcadığı zamanı azaltabilir ve daha kritik görevlere odaklanmalarını sağlayabilir.

4. Kimlik Doğrulama Hizmetleri

Kimlik doğrulama hizmetleri sunan şirketler, tekliflerini artırmak için sürücü belgesi OCR'ını entegre edebilir. Sürücü belgelerinden veri çıkararak, bu şirketler bankalar, finansal kurumlar veya çevrimiçi platformlar gibi müşterileri için ek kimlik doğrulama katmanları sağlayabilir.

OCR teknolojisini sistemlerine entegre ederek, işletmeler ve kamu kurumları iş akışlarını hızlandırabilir, hataları azaltabilir ve genel verimliliği artırabilir. Yukarıda listelenen kullanım senaryoları, çeşitli endüstriler ve sektörler arasında ehliyet veri çıkarmanın otomasyonunun potansiyel faydalarını göstermektedir.

Özet

Sürücü belgelerinin OCR'ı birçok sektör için değerli bir araçtır. Zamandan tasarruf sağlar, hataları azaltır ve doğrulama sürecini basitleştirir. IronOCR, sürücü belgelerinden verileri hızlı ve doğru bir şekilde çıkaran güçlü bir OCR motoru ve çözümüdür. Çoklu dosya formatlarına destek ve olağanüstü doğruluk sunan IronOCR, ehliyet işleyen veya işlemeye ihtiyaç duyan herhangi bir kurum veya şirket için mükemmel bir araçtır.

IronOCR, seçilen lisans planına bağlı olarak $999'dan başlayan bir lisans ücreti ile birlikte gelir. Bununla birlikte, IronOCR, potansiyel müşterilerin satın alma taahhüdünde bulunmadan önce yazılımı ve özelliklerini ücretsiz olarak test etmelerine olanak tanıyan ücretsiz bir deneme süresi de sunar. Ücretsiz deneme süresi boyunca, kullanıcılar yazılımın tüm özelliklerine ve işlevlerine erişebilir ve bu yazılımın kendi özel ihtiyaç ve gereksinimlerini karşılayıp karşılamadığını belirleyebilir.

Sıkça Sorulan Sorular

C# dilinde OCR kullanarak sürücü belgesinden nasıl veri çıkarabilirim?

IronOCR'nin ReadPhoto yöntemini ModelType.Enhanced ile kullanarak sürücü belgesi fotoğrafından metin çıkarabilirsiniz. OcrInput kullanarak görseli yükleyin, EnhanceResolution ve Deskew önişlemeyi uygulayın, ve ReadPhoto isim, adres, doğum tarihi ve lisans numarası gibi detayları çıkaracaktır.

Sürücü belgeleri için OCR kullanmanın avantajları nelerdir?

Sürücü belgeleri için OCR kullanmak, manuel veri giriş hatalarını önemli ölçüde azaltır ve veri çıkarma sürecini otomatikleştirerek araç kiralama, sigorta, trafik denetimi ve kimlik doğrulama gibi sektörlerde verimliliği artırır.

IronOCR nasıl metin tanıma doğruluğunu artırır?

IronOCR, daha iyi metin çıkarma sonuçları için görüntüleri optimize eden otomatik görüntü ön işlemesi yoluyla metin tanıma doğruluğunu artırır ve farklı belge formatlarını işlemek için çeşitli yazı tipleri ve stilleri destekler.

.NET uygulamalarına OCR yetenekleri entegre etmek mümkün müdür?

Evet, IronOCR, geliştiricilerin OCR işlevselliklerini yazılım projelerine sorunsuz bir şekilde dahil etmelerine olanak tanıyan .NET uygulamaları ile kolay entegrasyon için tasarlanmıştır.

IronOCR tarafından OCR işleme için hangi dosya formatları destekleniyor?

IronOCR, çeşitli belge ve görüntü türlerini işlemek için PDF, JPEG, PNG ve TIFF dahil olmak üzere birçok dosya formatını destekler.

C# projesinde IronOCR nasıl kurulur?

Bir C# projesinde IronOCR'yi kurmak için NuGet Paket Yöneticisini kullanın veya Paket Yönetici Konsolunda Install-Package IronOcr ve Install-Package IronOcr.Extensions.AdvancedScan komutlarını çalıştırın. AdvancedScan paketi, sürücü belgesi gibi gerçek dünyadaki fotoğraflar kullanılan ReadPhoto yöntemi için gereklidir.

IronOCR için mevcut lisanslama seçenekleri nelerdir?

IronOCR, bir lite lisansı ile başlayan çeşitli lisanslama planları sunar. Satın alma işlemi yapmadan önce özelliklerini ve işlevlerini değerlendirmenize olanak tanıyan ücretsiz bir deneme sürümü de mevcuttur.

IronOCR birden fazla dilde metin çıkarımı yapabilir mi?

Evet, IronOCR 120'den fazla dili destekler ve çoklu dillerde metin tanıma yapabilme yeteneğine sahip olup, küresel kullanım durumları için uygulanabilirliğini artırır.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapı...

Daha Fazla Oku

Iron Destek Ekibi

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