IRONSOFTWAREHOME
IRONOCR KULLANIMI

Bilgisayarla Görme İle OCR (Örnek Eğitim)

Curtis Chau
Curtis Chau
Updated: 21 Nisan 2026

IronOCR ile Optik Karakter Tanıma (OCR)

Optik Karakter Tanıma (OCR), makinelerin görüntülerden metin okumasını ve yorumlamasını sağlayan, veri işleme ve otomasyonu daha hızlı ve verimli hale getiren bir teknolojidir. Bu makale, IronOCR kütüphanesi ile OCR kullanımına dair yönergeler ve bunun metin tanımayı nasıl geliştirebileceği, bu süreci otomatikleştirebileceği hakkında bilgi verir.

OCR Neden Önemlidir?

Bilgisayarla görme ile birlikte OCR, yapay zeka ve makine öğrenimi algoritmalarının gücünü kullanarak görüntülerden metin karakterlerini daha doğru ve verimli şekilde tanımaya yarayan gelişmiş bir Optik Karakter Tanıma (OCR) biçimidir.

Bilgisayarla görme görüntü işleme algoritmaları, OCR sistemlerinin bir görüntüdeki metin bağlamını ve düzenini anlamasına ve karakterleri şekilleri ve yapıları temelinde tanımasına olanak tanır. Bilgisayarla görme ile OCR, birden fazla yazı tipi, stil ve boyuta sahip karmaşık görüntülerden metin çıkarabilir, belge dijitalleştirme, veri çıkarma ve otomasyonda değerli bir araç haline gelir.

IronOCR: C# OCR Kütüphanesi

IronOCR, görüntü ve belgelerden metin çıkarmak için bilgisayarla görme tekniklerini kullanan popüler bir OCR kütüphanesidir. Kullanımı kolaydır ve C# ve VB.NET dahil olmak üzere birçok programlama diliyle entegre olur. IronOCR, hem yerinde hem de bulut tabanlı sürümlerde mevcuttur ve görüntülerden metin işlemek ve çıkarmak için bir dizi işlevsellik sunar.

IronOCR'un Kurulumu

IronOCR'u kurmak için şu komutu NuGet Paket Yöneticisi Konsolu'nda kullanın:

PM > Install-Package IronOcr

IronOCR ile OCR Sistemi

IronOCR kullanılarak Bilgisayarla Görme ile OCR Sistemi test etmek için aşağıdaki görüntü kullanılır.

Bilgisayarla Görmede OCR (Örnek Eğitim), Şekil 1: OCR tespiti için kullanılan resim örneği OCR tespiti için kullanılan görüntü örneği

FindTextRegion Yöntemi

FindTextRegion metodu, bir görüntü içinde tek bir metin bölgesini tespit etmek için kullanılır. Bu yöntem, Scale, DilationAmount, Binarize ve Invert gibi birçok isteğe bağlı parametre alır:

  • Scale, daha iyi metin tanıması için görüntünün boyutunu ayarlar.
  • DilationAmount, görünürlüğü artırmak için metnin kalınlığını artırır.
  • Binarize, görüntüyü siyah beyaza çevirir, kontrastı iyileştirir.
  • Invert, belirli görüntü türleri için faydalı olabilecek şekilde görüntünün renklerini tersine çevirir.
using IronOcr;
using System;

// Initialize the IronTesseract OCR engine
var ocr = new IronTesseract();

// Create an OcrInput object for the image
using (var inputOCR = new OcrInput("test.jpg")) 
{
    // Identify a text region within the image
    inputOCR.FindTextRegion();
    
    // Perform OCR on the identified text region
    OcrResult result = ocr.Read(inputOCR);
    
    // Extract and print the recognized text
    string resultText = result.Text;
    Console.WriteLine(resultText);
}

Not: Kodu çalıştırdıktan sonra, bir makine öğrenme süreci kullanarak metin bölgesinden metin çıkardığı görülür. Çıktı sonucu, konsolda yüksek metin tanıma doğruluğuyla görünür.

Bilgisayarla Görmede OCR (Örnek Eğitim), Şekil 2: Metin çıkartma işleminin Konsol sonuçları Metin çıkarma sürecinden konsol sonuçları

FindMultipleTextRegions Yöntemi

FindMultipleTextRegions metodu FindTextRegion ile benzerdir, ancak bir görüntüde birden fazla metin bölgesi olduğunda kullanılır. Bu, her metin bölgesinin konumunu tanımlayan CropRectangle nesnelerinin bir listesini döndürür. Bu yöntem, birden çok metin bölgesine sahip bir görüntüden metin çıkarmak istediğinizde kullanışlıdır.

using IronOcr;

// Initialize the IronTesseract OCR engine
var ocr = new IronTesseract();

// Create an OcrInput object for the image
using (var input = new OcrInput("test.jpg"))
{
    // Identify multiple text regions within the image
    input.FindMultipleTextRegions(Scale: 2.0, DilationAmount: -1, Binarize: true, Invert: false);
   
    // Perform OCR on the pre-processed image
    OcrResult result = ocr.Read(input);
    
    // Extract and print the recognized text
    string resultText = result.Text;
    Console.WriteLine(resultText);
}

Açıklama: Yukarıda verilen kod parçası, IronOCR kütüphanesini kullanarak bir görüntü dosyasına OCR uygulamanın bir örneğidir. İlk olarak, IronOCR kütüphanesini içe aktarır ve IronTesseract sınıfının yeni bir örneğini oluşturur. Daha sonra, giriş görüntü dosyasının yoluyla bir OcrInput nesnesi başlatılır ve FindMultipleTextRegions yöntemi kullanılarak görüntü düzeltmesi için bazı ön işleme teknikleri uygulanır.

IronOCR'un Çıktısı

IronOCR'un çıktısı, birden fazla yazı tipi, boyut ve stile sahip karmaşık görüntülerle uğraşırken bile çok doğrudur.

Görüntülerden veri çıkarırken OCR doğruluğu çok önemlidir çünkü çıkarılan metin genellikle veri analizi, manuel veri girişi, makine öğrenimi veya doğal dil işleme gibi sonraki işlemler için kullanılır. Eğer çıkarılan metin hatalar içeriyorsa, bu aşağı akışta sorunlara neden olabilir. Ayrıca, IronOCR sonuç nesnelerini güven düzeylerini kontrol etmek için incelemeye olanak tanır.

OCR Bilgisayarla Görme Kullanım Alanları

Optik Karakter Tanıma (OCR) teknolojisi, basılı metinlerin nasıl işlendiği konusunda devrim yaratmıştır. OCR araçları, belge işleme ve veri çıkarma işlemlerinde vazgeçilmez bir parça haline gelmiştir. Optik Karakter Tanıma yazılımının bazı kullanım alanları şunlardır:

OCR Plaka Tanıma

Plaka tanıma, trafik yönetimini, park sistemlerini ve kolluk kuvvetleri faaliyetlerini otomatikleştirmede önemli bir rol oynar. C#'da bilgisayarla görme ile OCR gerçekleştirerek geliştiriciler, görüntülerden veya canlı video akışlarından plakaları hızlı ve doğru bir şekilde tanımlayan uygulamalar oluşturabilirler. Bu teknoloji şunlar için kullanılabilir:

  • Trafik ihlallerini izlemek ve suç faaliyetlerine karışmış araçları tanımlamak.
  • Giriş-çıkış yönetimini kolaylaştırarak park sistemlerini otomatikleştirmek ve faturalandırma sürecini düzenlemek.
  • Güvenlik önlemlerini artırarak kısıtlı alanlarda araç hareketlerini izlemek ve takip etmek.

Faturalardan Metin Çıkarma

C#'da bilgisayarla görme ile OCR, faturalardan ve diğer finansal belgelerden metin çıkarma işlemini otomatikleştiren OCR uygulamaları geliştirmek için kullanılabilir. Bu işlem, manuel veri giriş hatalarını önemli ölçüde azaltabilir ve muhasebe görevlerini kolaylaştırabilir. Ana faydalar şunları içerir:

  • Veri giriş işlemini otomatikleştirerek verimliliği artırma.
  • OCR, insan hatalarının olasılığını azalttığından doğruluğun artırılması.
  • Etkili veri yönetimi için muhasebe yazılımı ve sistemleri ile sorunsuz entegrasyon.

OCR Altyazı Oluşturma

Videolar için altyazı oluşturmak zaman alıcı ve yorucu olabilir. C#'da bilgisayarla görme ile OCR kullanarak bu süreci, ekran metnini otomatik olarak tespit ederek ve çevirerek basitleştirebilir, geliştiricilere şunları sağlayabilir:

  • Filmler, TV şovları ve çevrimiçi videolar için doğru altyazılar oluşturma.
  • İşitme engelli veya farklı diller konuşan kişiler için erişilebilirliği artırma.
  • Video platformu için arama yapılabilir, indekslenebilir içerik sağlayarak SEO çabalarını artırın.

OCR PDF İşleme

PDF'ler, belgeleri paylaşma ve saklama için yaygın olarak kullanılır, ancak bunlardan metin çıkarmak zor olabilir. C#'da bilgisayarla görme ile OCR, geliştiricilerin PDF dosyalarını zahmetsizce işleyip içeriğini çıkarmalarını sağlayan OCR uygulamaları oluşturmalarına yardımcı olabilir, kolaylaştırarak:

Basılı Metin Dijitalleştirme

OCR yazılımı, belge görüntülerinden basılı metni dijitalleştirmek için yaygın olarak kullanılır. OCR araçları, taranmış dijital belgelerden metin çıkarabilir, PDF'ler ve çeşitli formatlardaki görüntüler üzerinden. Bu, özellikle metin tabanlı belgelerin kolay aranması, saklanması ve paylaşılması gereken belge yönetiminde çok yararlıdır.

Veri Çıkartma

OCR teknolojisi, faturalar, fişler ve formlar gibi giriş verilerinden veri çıkarmak için yaygın olarak kullanılır. OCR modelleri, adlar, adresler, tarihler ve tutarlar gibi anahtar veri alanlarını tanıyıp çıkarabilir. Bu, manuel veri girişine olan ihtiyacı ortadan kaldırır ve veri işleme hatalarını azaltır.

Görüntü Arama

OCR teknolojisi, içinde metin bulunan görüntüler üzerinde arama yapılmasına olanak tanır. Bu, özellikle büyük görüntü kütüphaneleri için, manuel olarak arama yapmanın zaman alıcı olduğu durumlarda çok faydalıdır.

Çeviri

OCR yazılımı, bir dildeki belgelerden metin çıkarabilir ve bunu başka bir dile çevirebilir. Bu, uluslararası işletmeler için, belgelerin hızlı ve doğru bir şekilde çevrilmesi gereken durumlarda özellikle faydalıdır.

Özet

Optik karakter tanıma (OCR), bilgisayarların görüntülerden metin okumasını sağlayan bir teknolojidir. Bilgisayarla görme ile OCR önemli bir olgudur çünkü makinelerin görsel dünyayı anlamalarını ve yorumlamalarını sağlar, bu da otonom araçlar, robotik ve otomatik belge işleme gibi uygulamalar için gereklidir.

IronOCR, bilgisayarla görme ile OCR uygulamak için güçlü bir OCR motorudur ve görüntülerden metin tanıma ve çıkarma işlemlerini doğru bir şekilde gerçekleştirebilir. Bu, FindTextRegion, FindMultipleTextRegions ve GetTextRegions dahil olmak üzere metin bölgelerini bulma ve çıkartma yöntemleri yelpazesi sağlar. Her yöntem, OCR işlemini incelikle ayarlamak ve yüksek OCR doğruluğu sağlamak için kullanılabilecek kendi parametre setine sahiptir.

IronOCR kullanarak, eşzamanlılık ve özelleştirilmiş yapılandırma kullanarak girdi görüntülerinden taranan metni hızlı ve doğru bir şekilde çıkarabilirsiniz, bu da büyük miktarda girdi görüntü verisiyle uğraşırken size zaman ve çaba kazandırabilir. Taradığınız belgeler, fotoğraflar veya ekran görüntüleriyle çalışıyor olun, IronOCR içlerindeki metni açığa çıkarmanıza yardımcı olabilir.

IronOCR, satın alma kararı vermeden önce yazılımı test etmek isteyen kullanıcılar için ücretsiz deneme sunmaktadır. IronOCR lisansı $999 'dan başlar ve bir yıl boyunca destek ve güncellemeleri içerir. Sağlam özellikleri ve makul fiyatlandırmasıyla IronOCR, yüksek OCR doğruluğuna sahip güvenilir bir OCR çözümü arayan herkes için mükemmel bir seçenektir.

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

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez