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

Microsoft OCR Araçları (C# Alternatifleri)

OCR (Optik Karakter Tanıma), her boyuttaki iş için kritik bir teknolojidir. Aksi halde zaman alan ve karmaşık olacak olan verilerin verimli bir şekilde taranmasını, depolanmasını ve analiz edilmesini sağlar.

Microsoft OCR araçları, dijital dönüşüm sürecinizi kolaylaştırmak için güçlü seçenekler sunar. Bu araçlar, belgelerin daha hızlı ve daha verimli bir şekilde işlenmesine imkan tanıyarak, işinizi büyütme görevine odaklanmak için zaman kazandırır. Bu makalede, güçlü Microsoft OCR araçlarını kullanarak işlemlerinizi nasıl kolaylaştıracağınıza değineceğiz.

OneNote: Microsoft Aracı

Bir görüntüden metin çıkartmanız gerekiyorsa, Microsoft OneNote yardımcı bir araçtır. OneNote, çeşitli biçimlerde bilgi yakalamak, depolamak ve düzenlemek için bir platform sunan çok yönlü bir not alma uygulamasıdır. Metin, görüntü, ses ve video gibi. Aynı zamanda, metinleri görüntülerden veya dosya çıktılarını kopyalamak için değerli bir araçtır, bu sayede metni manuel olarak yazmanın zahmetinden ve zamanından tasarruf sağlar.

OneNote ile Metin Çıkartma

OneNote kullanarak bir görüntüden metin çıkarmak için şu adımları takip edin:

  1. OneNote uygulamasını başlatın.
  2. Görüntü dosyasını 'Ekle' seçeneği ile ekleyin veya görüntü dosyasını OneNote penceresine sürükleyip bırakın.

    OneNote Insert ribbon

    OneNote Ekle Şerit

  3. Görüntüye sağ tıklayın ve menüden 'Resimden Metin Kopyala' seçeneğini seçin.

    Bağlam menüsünde Resimden Metin Kopyala

    Bağlam menüsünde Resimden Metin Kopyala

  4. Son olarak, kopyalanan metni taranmış görüntüden elde edilen metne erişmek için istenilen yere yapıştırın.

    Bir görüntüden kopyalanan metinden kaynaklanan metin

    Bir görüntüden kopyalanan metinden kaynaklanan metin

OneNote'u, herhangi bir görüntüyü taramak için nasıl kullanabileceğiniz bu şekilde olur.

Microsoft Vision Studio

Microsoft Cognitive Services, görüntüleri taramak ve metni doğru bir şekilde algılamak için AI kullanan bir 'Görüntülerden Metin Çıkart' özelliği sağlar. Bu hizmet kullanıcı dostudur ve sadece bir görüntü veya PDF dosyasının yüklenmesini gerektirir. Bilgi daha sonra yüksek doğrulukla transkribe edilir, böylece çıkarılan metin görüntü veya PDF dosyasının içeriğini doğru bir şekilde temsil eder.

Ayrıca, çıkarılan metin çeşitli dillerde olabilir, bu da hizmetin dünya çapındaki kullanıcılara erişilebilir hale getirir. Microsoft Cognitive Services'in 'Görüntülerden Metin Çıkart' özelliği ile, görüntülerden değerli verilerin çıkartılması basit hale getirilmiştir ve dolayısıyla etkili analiz ve görevlerin etkin bir şekilde tamamlanmasına olanak sağlar.

Microsoft Vision Studio kullanarak Metin Çıkartma

'Görüntülerden Metin Çıkart' özelliğini kullanmak için, Microsoft Azure Vision Studio web sitesini ziyaret edebilirsiniz. Ancak, bu hizmet Azure aboneliği gerektirir. Bir abonelik satın aldıktan sonra, taranan belgelerden çıkarılan metne erişim sağlarsınız. Aşağıda referans için bir örnek çıkış görüntüsü bulunmaktadır.

Metni taramak için görüntü tarandı

Metni taramak için görüntü tarandı

A9T9 Microsoft Ücretsiz OCR Yazılımı

A9T9 Ücretsiz OCR Yazılımı, Windows kullanıcılarının kağıt belgeleri zahmetsizce dijital metne dönüştürmelerini sağlayan çok yönlü bir araçtır. Basit sürükle-bırak özelliği, İngilizce, Almanca, Çince, Korece ve Hindikçe'yi de içeren birden çok dilde metin tanımını anında sağlar. Bu yazılım, taranmış resimlerden veya PDF belgelerinden veri çıkartabilir ve onları düzenlenebilir, aranabilir bir formatta dönüştürebilir.

Bu yazılım, Zengin Metin, TXT veya CSV gibi çeşitli çıktı formatlarını ve BMP, TIF veya PDF gibi görüntü formatlarını destekler. Ayrıca, otomatik belge eğiklik giderme özelliğine sahiptir. Bu yazılım, çeşitli dillerdeki resimlerdeki metni tanımada hızlı ve doğrudur, hatta şeffaf arka planlara sahip olanlarda bile. A9T9'un yüksek doğruluk oranı, uygun fiyatlılığı ve kolay kurulum onu Windows kullanıcıları için ücretsiz bir OCR yazılım çözümü arayanlar için en iyi seçenek haline getirir.

A9T9 ile Metin Kopyalama

A9T9 yazılımını Microsoft Store üzerinden indirebilirsiniz. Kurulumdan sonra, A9T9 yazılımını açın ve görüntüleri veya PDF dosyalarını yükleyin.

Metni taramak için görüntü tarandı

A9T9 ile Metin Kopyalama

Görüntü veya belge yüklendiğinde, 'OCR Başlat' düğmesine tıklayın. Bu işlem, taranmış belge veya görüntüden metni çıkartacak ve onu sağ taraftaki metin alanına gösterecektir.

The text is shown on the right hand side

Metin sağ tarafta gösterilmektedir

OCR dilini seçebilir, metni kopyalayabilir veya bir Word belgesi olarak kaydedebilirsiniz.

Office Lens

Office Lens, notları, beyaz tahtaları, menüleri, tabelaları ve diğer yazılı veya görsel bilgileri yakalamak ve düzenlemek için geliştirilmiş sofistike bir araçtır. Bu uygulama, el yazısı notlara ihtiyaç duyulmasını ve önemli bilgilerin kaybedilme olasılığını ortadan kaldırarak, geleneksel not tutmaya üstün bir alternatif sunar.

Office Lens, kullanıcıların eskizleri, el yazısı notları, çizimleri ve denklemleri kolayca yakalamalarını ve okunabilirliği artırmak için gölgeler ve eğik açılar için görüntüleri düzeltmelerini sağlar. Ayrıca, kullanıcıların görüntülerdeki metni dijitalleştirmelerine ve düzenlemelerine olanak tanıyan OCR (Optik Karakter Tanıma) özelliği bulunmaktadır.

Ne yazık ki, Microsoft Windows sürümünü Office Lens'ten kaldırmıştır. Şu anda yalnızca mobil cihazlarda mevcuttur. Ek olarak, Microsoft Office Document Imaging, Microsoft Word 2010'dan kaldırılmıştır.

IronOCR: C# OCR Kütüphanesi

IronOCR, C# dilinde .NET geliştiricileri için güçlü bir OCR kütüphanesidir. Taralı belgeler ve görüntülerde tam OCR yetenekleri sağlar, geliştiricilerin belge tabanlı iş akışlarını otomatikleştirmelerini kolaylaştırır. Basit bir API ve minimal yapılandırması ile IronOCR, mevcut sistemlere entegrasyonu kolaydır.

Kütüphane, mevcut sistemlere minimal yapılandırma ile entegrasyonu kolaylaştıran basit bir API sunar. JPEG, TIFF, GIF, BMP, PDF, çok sayfalı TIFF'ler ve birden fazla belge taraması gibi geniş bir giriş dosya formatı yelpazesini destekler ve farklı yönlerdeki resimlerden metin okuyabilir.

IronOCR'un gelişmiş özellikleri arasında gürültü kaldırma yer alır, bu da görüntü bozulmasını azaltır ve metin çıkarma sonuçlarının doğruluğunu arttırır. İngilizce, Fransızca, Almanca, İspanyolca, Japonca'nın da aralarında bulunduğu 125'ten fazla dil desteği sunan kütüphane, manuel müdahale gerektirmeyen yüksek kaliteli OCR sonuçlarına ihtiyaç duyan hemen her uygulama için uygundur.

IronOCR ile Metin Çıkartma

PDF dosyalarından metin çıkartmak kolaydır, belirli sayfa numaralarını belirtebilir veya belgenin tüm sayfalarından metin çıkartabilirsiniz. Süreci nasıl daha verimli hale getirebileceğini ve daha da hızlandıracağınızı gösteriyor.

using IronOcr;
using System;

var ocrTesseract = new IronTesseract();

using (var ocrInput = new OcrInput())
{
    // Add the entire PDF for OCR processing
    ocrInput.AddPdf("example.pdf");

    // Alternatively, OCR selected page numbers from a password-protected PDF
    ocrInput.AddPdfPages("example.pdf", new [] { 1, 2, 3 }, "password");

    // Perform OCR and get the result
    var ocrResult = ocrTesseract.Read(ocrInput);

    // Output the extracted text
    Console.WriteLine(ocrResult.Text);
}
using IronOcr;
using System;

var ocrTesseract = new IronTesseract();

using (var ocrInput = new OcrInput())
{
    // Add the entire PDF for OCR processing
    ocrInput.AddPdf("example.pdf");

    // Alternatively, OCR selected page numbers from a password-protected PDF
    ocrInput.AddPdfPages("example.pdf", new [] { 1, 2, 3 }, "password");

    // Perform OCR and get the result
    var ocrResult = ocrTesseract.Read(ocrInput);

    // Output the extracted text
    Console.WriteLine(ocrResult.Text);
}
Imports IronOcr
Imports System

Private ocrTesseract = New IronTesseract()

Using ocrInput As New OcrInput()
	' Add the entire PDF for OCR processing
	ocrInput.AddPdf("example.pdf")

	' Alternatively, OCR selected page numbers from a password-protected PDF
	ocrInput.AddPdfPages("example.pdf", { 1, 2, 3 }, "password")

	' Perform OCR and get the result
	Dim ocrResult = ocrTesseract.Read(ocrInput)

	' Output the extracted text
	Console.WriteLine(ocrResult.Text)
End Using
$vbLabelText   $csharpLabel

İşte çıktı:

Visual Studio Hata Ayıklama Konsolunda Çıkış

Visual Studio Hata Ayıklama Konsolunda Çıkış

Ayrıca PDF dosyalarından metin çıkartmak dışında, kolayca barkod okuyabilirsiniz. Kütüphane, barkod okumak için basit kod uygulaması sağlar, bu da çeşitli belge tabanlı iş akışları için çok yönlü bir araç yapar. Aşağıdaki kodu görün:

using IronOcr;
using System;

var ocrTesseract = new IronTesseract();
ocrTesseract.Configuration.ReadBarCodes = true;

// Read barcodes from an image file
using (var ocrInput = new OcrInput(@"images\imageWithBarcode.png"))
{
    var ocrResult = ocrTesseract.Read(ocrInput);

    // Iterate through the detected barcodes and print their values
    foreach (var barcode in ocrResult.Barcodes)
    {
        Console.WriteLine(barcode.Value);
    }
}
using IronOcr;
using System;

var ocrTesseract = new IronTesseract();
ocrTesseract.Configuration.ReadBarCodes = true;

// Read barcodes from an image file
using (var ocrInput = new OcrInput(@"images\imageWithBarcode.png"))
{
    var ocrResult = ocrTesseract.Read(ocrInput);

    // Iterate through the detected barcodes and print their values
    foreach (var barcode in ocrResult.Barcodes)
    {
        Console.WriteLine(barcode.Value);
    }
}
Imports IronOcr
Imports System

Private ocrTesseract = New IronTesseract()
ocrTesseract.Configuration.ReadBarCodes = True

' Read barcodes from an image file
Using ocrInput As New OcrInput("images\imageWithBarcode.png")
	Dim ocrResult = ocrTesseract.Read(ocrInput)

	' Iterate through the detected barcodes and print their values
	For Each barcode In ocrResult.Barcodes
		Console.WriteLine(barcode.Value)
	Next barcode
End Using
$vbLabelText   $csharpLabel
Kodun Giriş/Çıkışı

Kodun Giriş/Çıkışı

IronOCR, düşük DPI ve gürültülü görüntüleri, işlemden önce geliştirerek destekleyebilir.

using IronOcr;
using System;

var ocrTesseract = new IronTesseract();

// Process a noisy image by deskewing and denoising it
using (var ocrInput = new OcrInput(@"images\image.png"))
{
    ocrInput.Deskew(); // Corrects for skewness in the image
    ocrInput.DeNoise(); // Reduces visual noise for better recognition

    // Perform OCR and print the text
    var ocrResult = ocrTesseract.Read(ocrInput);
    Console.WriteLine(ocrResult.Text);
}
using IronOcr;
using System;

var ocrTesseract = new IronTesseract();

// Process a noisy image by deskewing and denoising it
using (var ocrInput = new OcrInput(@"images\image.png"))
{
    ocrInput.Deskew(); // Corrects for skewness in the image
    ocrInput.DeNoise(); // Reduces visual noise for better recognition

    // Perform OCR and print the text
    var ocrResult = ocrTesseract.Read(ocrInput);
    Console.WriteLine(ocrResult.Text);
}
Imports IronOcr
Imports System

Private ocrTesseract = New IronTesseract()

' Process a noisy image by deskewing and denoising it
Using ocrInput As New OcrInput("images\image.png")
	ocrInput.Deskew() ' Corrects for skewness in the image
	ocrInput.DeNoise() ' Reduces visual noise for better recognition

	' Perform OCR and print the text
	Dim ocrResult = ocrTesseract.Read(ocrInput)
	Console.WriteLine(ocrResult.Text)
End Using
$vbLabelText   $csharpLabel

Sonuç

Sonuç olarak, Optik Karakter Tanıma (OCR), her boyuttaki iş için büyük ölçüde fayda sağlayabilecek bir araçtır, karmaşık ve zaman alıcı olabilecek bilgilerin verimli bir şekilde taranmasını, depolanmasını ve işlenmesini sağlar. Microsoft, OneNote, Microsoft Vision Studio ve A9T9 Ücretsiz OCR Yazılımı gibi çeşitli OCR araçları sunar, bu da süreçleri basitleştirebilir ve zaman kazandırabilir.

IronOCR, mevcut OCR araçları arasında öne çıkan iyi özellikli bir OCR kütüphanesidir. C# ve VB.NET uygulamalarıyla kolayca entegre edilebilir, mükemmel doğruluk ve birden çok dil ve görüntü formatının tanınmasını sunar ve lisans maliyetleri $999'den başlayan ücretsiz bir deneme süresine sahiptir. IronOCR, dijital dönüşümünü iyileştirmek isteyen işletmeler için değerli bir yatırımdır. Bu OCR araçlarının her biri benzersiz özellikler sunar ve farklı ihtiyaçlara hizmet edebilir, bu da onları dijital dönüşümünü iyileştirmek isteyen işletmeler için değerli birer varlık yapar.

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