
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:
- Görüntülerden ve taranan belgelerden metin tanıma
- JPEG, PNG, BMP ve daha fazla formatı destekleyen çeşitli görüntü formatları için destek
- Çok sayfalı belge desteği
- Tesseract ve GOCR dahil birden çok OCR motoru seçeneği
- Dil tespiti ve 120'den fazla dil için destek
- Artırılmış OCR doğruluğu için otomatik görüntü ön işleme
- .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:
- Çözüm Gezgini'nde projenizle sağ tıklayın ve "NuGet Paketlerini Yönet" seçeneğini seçin.
- IronOCR'u arayın: "NuGet Paketlerini Yönet" penceresinin "Gözat" sekmesinde "IronOCR" arayın.
- 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:
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);
}
}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
Sürücü Belgesi
Programın Açıklaması
- Gerekli ad alanlarını içe aktarın: OCR fonksiyonelliği için
IronOcrve konsol işlemleri içinSystem. IronTesseractyeni bir örneğini oluşturun: Bu, metni tanıma işlevini yerine getiren OCR motorudur.- Ehliyet resmini
OcrInput.LoadImagekullanarak yükleyin: İşleme için ehliyetin JPEG resmini yükleyin. - Ön işleme uygulayın:
EnhanceResolutiondüşük çözünürlüklü fotoğraflarda netliği artırır veDeskeweğ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. ReadPhotoyönteminiModelType.Enhancedile 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çinReadPhotoüretilmiştir.Enhancedmodeli, ehliyetler gibi zorlu görsellerde en iyi doğruluğu sağlar.- Çı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.
IronOCR kütüphanesinden çıktı metni
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.

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ılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.
İlgili Makaleler

