Altbilgi içeriğine atla
OCR ARAçLARı

Resmi Metne Nasıl Dönüştürürsünüz

Günümüz dijital çağında, görüntü tabanlı içeriği okunması kolay, düzenlenebilir, aranabilir metne dönüştürmek önemlidir. Bu özellikle, kağıt tabanlı belgelerin arşivlenmesi, görüntülerden temel bilginin çıkarılması veya basılı materyallerin dijitalleştirilmesi gibi senaryolarda önemlidir. Optik Karakter Tanıma (OCR) teknolojisi, bu dönüştürme sürecini otomatikleştirmek için bir çözüm sunar. IronOCR, bu süreçleri sağlamak için güçlü bir .NET OCR kütüphanesi olan oldukça güvenilir ve etkili bir araçtır.

Bu makale, IronOCR kullanarak bir resmi metne nasıl dönüştürebileceğinizi ve bu dönüşümün nasıl zaman kazandırıp hataları azaltabileceğini ve veri çıkarma, arşivleme ve belge işleme gibi süreçleri nasıl kolaylaştırabileceğini açıklayacaktır.

Resimi Metne Dönüştürme

  1. OCR çalışması için bir C# kütüphanesi indirin
  2. Yeni bir IronTesseract örneği oluşturun
  3. Görüntünüzü OcrImageInput kullanarak yükleyin
  4. Görüntünün içeriğini OcrRead kullanarak okuyun
  5. OCR sonuçlarını bir Metin dosyasına aktarın

Bir Resmi Neden Metne Dönüştüreceksiniz?

Bir resmi metne dönüştürmek istemenizin birçok nedeni olabilir, bunlar dahil:

  • Veri Çıkartma: Taranmış belgelerden ve görüntülerden metin çıkarma, arşivleme veya veri işleme amaçları için.
  • Taranmış İçeriği Düzenleme: Daha önce taranmış belgelerdeki metni düzenleme veya güncelleme, içeriği manuel olarak tekrar yazma zamanını tasarruf ettirir.
  • Erişilebilirliği Artırma: Basılı materyali dijital metne dönüştürme, bunu ekran okuyucular veya metinden sese uygulamalarına erişilebilir kılma.
  • Otomasyon: Faturalar, fişler veya kartvizitlerden metin okuyarak veri girişi ve işleme işlemini otomatikleştirme.

Görüntüleri Metne Dönüştürmeye Başlama

IronOCR'nin güçlü görüntüden metne dönüştürme yeteneklerinin, metin çıkarmak için nasıl kullanılabileceğini keşfetmeden önce, çevrimiçi bir araç, Docsumo kullanarak genel adım adım sürece bir göz atalım. Çevrimiçi OCR araçları, sıradan veya hatta bir kerelik OCR görevlerini yapmak isteyenler için, herhangi bir manuel kurulum gerektirmemelerinden dolayı yararlı bir seçenektir. Tabii ki, düzenli olarak OCR görevleri yapmanız gerekiyorsa, IronOCR gibi güçlü bir OCR aracına sahip olmak sizin için daha iyi çalışabilir.

  1. Çevrimiçi OCR aracına gidin
  2. Görüntünüzü yükleyin ve çıkarma işlemini başlatın
  3. Sonuç verilerini Metin belgesi olarak indirin

Birinci Adım: Çevrimiçi OCR Araçına Gidin

Görüntü dosyalarından metin çıkarmak için OCR teknolojisinden yararlanmak için, kullanmak istediğimiz çevrimiçi imaj OCR aracına öncelikle gidiyoruz.

Resmi Metne Dönüştürme: Şekil 1 - Docsumo OCR Aracı

İkinci Adım: Görüntünüzü Yükleyin ve Çıkarma İşlemine Başlayın

Şimdi, "Dosya Yükle" düğmesine tıklayarak, metin çıkarmak istediğimiz görüntü dosyasını yükleyebiliriz. Araç hemen görüntüyü işlemeye başlayacaktır.

Resmi Metne Dönüştürme: Şekil 2 - Docsumo - Dosya İşleme

Üçüncü Adım: Sonuç Verilerini Metin Belgesi Olarak İndirin

Görüntü işleme tamamlandığında, çıkarılan metni yeni bir Metin belgesi olarak indirip, daha sonraki kullanım veya manipülasyon için olmasını sağlayabiliriz.

Resmi Metne Dönüştürme: Şekil 3 - Docsumo - Görüntü İşleme Tamamlandı

Ayrıca, dosyayı görüntüleyerek, içeriği görülebilen çeşitli bölümleri vurgulayarak görebilirsiniz. Bu, belirli bölümlerdeki metni sadece görmek istediğinizde özellikle yardımcı olabilir. Daha sonra yine Metin belgesi, XLS veya JSON olarak metni indirmeye devam edebilirsiniz.

Resmi Metne Dönüştürme: Şekil 4

IronOCR ile Başlarken

IronOCR, görüntüler üzerinde OCR işlemlerini gerçekleştirmenizi sağlayan çok yönlü bir .NET kütüphanesidir. Sunulan çok sayıda özellik ile, PNG, JPEG, TIFF ve PDF gibi çeşitli dosya formatlarını işleyebilir, görüntü düzeltme yapabilir, özel belgeleri (Pasaportlar, plakalar vb.) tarayabilir, taranan dosyalar hakkında gelişmiş bilgi sağlayabilir, taranan belgeleri dönüştürebilir ve metni vurgulayabilir.

IronOCR Kütüphanesini Yükleme

IronOCR kullanarak görüntüleri okumaya başlamadan önce, eğer projenizde henüz yüklü değilse, bunu yüklemeniz gerekecektir. Visual Studio'da NuGet kullanarak IronOCR'u kolayca yükleyebilirsiniz. NuGet Paket Yöneticisi Konsolunu açın ve aşağıdaki komutu çalıştırın:

Install-Package IronOcr

Alternatif olarak, Çözüm için NuGet Paket Yöneticisi sayfasından IronOCR'u aratarak yükleyebilirsiniz.

Resmi Metne Dönüştürme: Şekil 5

IronOCR'u kodunuzda kullanmak için, kodunuzun en üstünde doğru içe aktarma ifadesine sahip olduğunuzdan emin olun:

using IronOcr;
using IronOcr;
Imports IronOcr
$vbLabelText   $csharpLabel

Görseli Metne Dönüştürme: Temel Bir Örnek

Başlangıç olarak, IronOCR kullanarak temel bir görüntüden metne örneğe bakalım. Bu, herhangi bir OCR aracının ana işlevselliğidir ve bu örnek için, çevrimiçi araç için kullandığımız PNG dosyasını kullanacağız. Bu örnekte, önce IronTesseract sınıfını örnekleyip bunu ocr değişkenine atadık. Ardından, verilen görüntü dosyasından yeni bir OcrImageInput nesnesi oluşturmak için OcrImageInput sınıfını kullanıyoruz. Son olarak, görüntüden metin okumak ve bir OcrResult nesnesi döndürmek için Read yöntemi kullanılır. Sonrasında, çıkarılan metne erişebilir ve bunu ocrResult.Text kullanarak konsola gösterebiliriz.

using IronOcr;

IronTesseract ocr = new IronTesseract();

// Load the image from which to extract text
using OcrImageInput image = new OcrImageInput("example.png");

// Perform OCR to extract text
OcrResult ocrResult = ocr.Read(image);

// Output the extracted text to the console
Console.WriteLine(ocrResult.Text);
using IronOcr;

IronTesseract ocr = new IronTesseract();

// Load the image from which to extract text
using OcrImageInput image = new OcrImageInput("example.png");

// Perform OCR to extract text
OcrResult ocrResult = ocr.Read(image);

// Output the extracted text to the console
Console.WriteLine(ocrResult.Text);
Imports IronOcr

Private ocr As New IronTesseract()

' Load the image from which to extract text
Private OcrImageInput As using

' Perform OCR to extract text
Private ocrResult As OcrResult = ocr.Read(image)

' Output the extracted text to the console
Console.WriteLine(ocrResult.Text)
$vbLabelText   $csharpLabel

Çıktı Resmi

Resmi Metne Dönüştürme: Şekil 6

Farklı Resim Formatlarının Yönetimi

IronOCR, PNG, JPEG, BMP, GIF ve TIFF gibi çeşitli resim formatlarını destekler. Farklı resim formatlarından metin okuma işlemi aynıdır, sadece dosyayı doğru uzantı ile yüklemeniz gerekir.

using IronOcr;

IronTesseract ocr = new IronTesseract();

// Load a BMP image
using OcrImageInput image = new OcrImageInput("example.bmp");

// Perform OCR to extract text
OcrResult ocrResult = ocr.Read(image);

// Output the extracted text to the console
Console.WriteLine(ocrResult.Text);
using IronOcr;

IronTesseract ocr = new IronTesseract();

// Load a BMP image
using OcrImageInput image = new OcrImageInput("example.bmp");

// Perform OCR to extract text
OcrResult ocrResult = ocr.Read(image);

// Output the extracted text to the console
Console.WriteLine(ocrResult.Text);
Imports IronOcr

Private ocr As New IronTesseract()

' Load a BMP image
Private OcrImageInput As using

' Perform OCR to extract text
Private ocrResult As OcrResult = ocr.Read(image)

' Output the extracted text to the console
Console.WriteLine(ocrResult.Text)
$vbLabelText   $csharpLabel

OCR Doğruluğunu Artırma

Görüntüyü optimize ederek ve dil, görüntü çözünürlüğü, ve görüntüdeki gürültü seviyesi gibi seçenekleri yapılandırarak OCR performansı artırılabilir. İşte kalitesinin geliştirilmesi gereken bir görüntüdeki metin çıkarımının doğruluğunu arttırmak için DeNoise() ve Sharpen() yöntemlerini kullanarak OCR'yi nasıl ince ayarlayabileceğiniz:

using IronOcr;

IronTesseract ocr = new IronTesseract();

// Load the image and apply image processing to improve accuracy
using OcrImageInput image = new OcrImageInput("example.png");
image.DeNoise();
image.Sharpen();

// Perform OCR to extract text
OcrResult ocrResult = ocr.Read(image);

// Output the extracted text to the console
Console.WriteLine(ocrResult.Text);
using IronOcr;

IronTesseract ocr = new IronTesseract();

// Load the image and apply image processing to improve accuracy
using OcrImageInput image = new OcrImageInput("example.png");
image.DeNoise();
image.Sharpen();

// Perform OCR to extract text
OcrResult ocrResult = ocr.Read(image);

// Output the extracted text to the console
Console.WriteLine(ocrResult.Text);
Imports IronOcr

Private ocr As New IronTesseract()

' Load the image and apply image processing to improve accuracy
Private OcrImageInput As using
image.DeNoise()
image.Sharpen()

' Perform OCR to extract text
Dim ocrResult As OcrResult = ocr.Read(image)

' Output the extracted text to the console
Console.WriteLine(ocrResult.Text)
$vbLabelText   $csharpLabel

Çıkarılan Metni Dışa Aktarma

Artık resimden metne dönüşüm işleminin temellerini bildiğimize göre, elde edilen metni daha sonra kullanmak üzere nasıl dışa aktarabileceğimize bir göz atalım. Bu örnek için, resmi yüklemek ve taramak için önceden kullanılan süreci kullanacağız. Sonra, File.WriteAllText("output.txt", ocrResult.Text) kullanarak, output.txt adlı yeni bir metin dosyası oluşturup çıkarılan metni dosyaya kaydediyoruz.

using IronOcr;
using System.IO;

IronTesseract ocr = new IronTesseract();

// Load the image
using OcrImageInput image = new OcrImageInput("example.png");

// Perform OCR to extract text
OcrResult ocrResult = ocr.Read(image);

// Save the extracted text to a file
File.WriteAllText("output.txt", ocrResult.Text);
using IronOcr;
using System.IO;

IronTesseract ocr = new IronTesseract();

// Load the image
using OcrImageInput image = new OcrImageInput("example.png");

// Perform OCR to extract text
OcrResult ocrResult = ocr.Read(image);

// Save the extracted text to a file
File.WriteAllText("output.txt", ocrResult.Text);
Imports IronOcr
Imports System.IO

Private ocr As New IronTesseract()

' Load the image
Private OcrImageInput As using

' Perform OCR to extract text
Private ocrResult As OcrResult = ocr.Read(image)

' Save the extracted text to a file
File.WriteAllText("output.txt", ocrResult.Text)
$vbLabelText   $csharpLabel

Resmi Metne Dönüştürme: Şekil 7

IronOCR'nin Temel Özellikleri

  1. Yüksek Doğruluk: IronOCR, gelişmiş Tesseract OCR algoritmalarını kullanır ve karmaşık görüntüleri yönetmek için yerleşik araçlar içerir, bu da yüksek doğruluk sağlar.
  2. Çok Dilli Destek: 125'den fazla dili destekler, Latince, Kiril, Arapça ve Asya karakterleri gibi çeşitli yazı sistemlerini içerir. Bununla birlikte, yalnızca İngilizce IronOCR ile birlikte kurulur. Diğer dilleri kullanmak için, o dilin dil paketini indirmeniz gerekecektir.
  3. PDF OCR: IronOCR, taralı PDF'lerden metin çıkarabilir, bu da belge sayısallaştırma için değerli bir araçtır.
  4. Resim Temizleme: Resim kalitesini iyileştirerek OCR doğruluğunu artırmak için yana yatırma düzeltmesi, gürültü giderme, ve ters çevirme gibi ön işleme araçları sağlar.
  5. Kolay Entegrasyon: API, ister bir konsol uygulaması, ister bir web uygulaması, veya masaüstü yazılımı olsun, herhangi bir .NET projesiyle sorunsuz bir şekilde entegre olur.

Resimleri Metne Dönüştürmenin Yaygın Kullanım Alanları

  • Veri Girişini Otomatikleştirme: İşletmeler, formlardan, makbuzlardan veya kartvizitlerden otomatik olarak veri çıkarmak için OCR'yi kullanabilir.
  • Belge Arşivleme: Kuruluşlar, fiziksel belgeleri dijitalleştirebilir, böylece aranabilir ve depolanması kolay hale gelir.
  • Erişilebilirlik: Baskılı materyalleri ekran okuyucular veya diğer yardımcı teknolojilerde kullanılmak üzere metne dönüştürün.
  • Araştırma ve Analiz: Taralı araştırma materyallerini hızlıca metne dönüştürüp analiz veya diğer yazılım araçlarına entegrasyon için kullanın.
  • Çalışma: Taralı çalışma notlarını düzenlenebilir metne dönüştürün, ardından bu metni IronWord, Microsoft Word veya Google belgeleri gibi araçlarla daha fazla işlemek için bir Word belgesi olarak kaydedebilirsiniz.

Sonuç

IronOCR kullanarak bir görüntüden metin dönüştürmek, belge işleme görevlerini hızlı, doğru ve verimli bir şekilde yönetmenin bir yoludur. Taralı belgeler, dijital görüntüler veya PDF belgeleri ile çalışıyor olsanız da IronOCR süreci basitleştirir, yüksek doğruluk, çok dilli destek ve güçlü görüntü işleme araçları sunar. Bu araç, belge yönetim iş akışlarını sadeleştirmek, veri çıkarmayı otomatikleştirmek veya erişilebilirliği artırmak isteyen işletmeler için idealdir.

IronOCR'nin güçlü özelliklerini kendiniz deneyimlemek üzere ücretsiz deneme sürümünü kullanın. Tüm süreçleri çalışma ortamınıza tam olarak entegre etmek sadece birkaç dakika alır, böylece OCR görevlerini hemen işlemeye başlayabilirsiniz!

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