Microsoft OCR Araçları (C# Alternatifleri)
OCR (Optik Karakter Tanıma), her büyüklükteki işletmeler için çok önemli bir teknolojidir. Bu, aksi takdirde zaman alıcı ve karmaşık olan verilerin taranmasını, depolanmasını ve analiz edilmesini verimli hale getirir.
Microsoft OCR araçları, dijital dönüşüm sürecinizi basitleştirmek için güçlü seçenekler sunar. Bu araçlar daha hızlı ve daha verimli belge işlemeye olanak tanıyarak, işinizi büyütme konusundaki önemli görevlere odaklanmanız için zaman kazandırır. Bu makalede, güçlü Microsoft OCR araçlarını nasıl kullanabileceğinizi ve iş akışlarınızı nasıl daha verimli hale getirebileceğinizi inceleyeceğiz.
OneNote: Microsoft Aracı
Bir görüntüden metin çıkartmanız gerekiyorsa, Microsoft OneNote kullanışlı bir araçtır. OneNote, metin, görüntü, ses ve video gibi çeşitli biçimlerdeki bilgileri yakalamak, depolamak ve organize etmek için bir platform sunan çok yönlü bir not alma uygulamasıdır. Ayrıca, metni manuel olarak yazma ihtiyaçını ortadan kaldırarak, görüntülerden veya dosya çıktılarından metin kopyalamak için değerli bir araçtır.
OneNote Kullanarak Metin Çıkartın
OneNote kullanarak bir görüntüden metin çıkartmak için şu adımları izleyin:
- OneNote uygulamasını başlatın.
-
Görüntü dosyasını 'Ekle' seçeneğini kullanarak ekleyin veya basitçe sürükleyip bırakın.
OneNote Ekleme Şeridi
-
Görüntüye sağ tıklayın ve menüden 'Resimden Metni Kopyala' seçeneğini seçin.
Bağlam menüsünde Resimden Metni Kopyala
-
Son olarak, kopyalanan metni istediğiniz herhangi bir konuma yapıştırarak taranan görüntüden çıkartılmış metne erişim sağlayın.
Görüntüden kopyalanan metinden elde edilen metin
OneNote ile herhangi bir görüntüyü bu şekilde tarayabilirsiniz.
Microsoft Vision Studio
Microsoft Cognitive Services, AI kullanarak görüntüleri tarayan ve metni doğru bir şekilde algılayan 'Görüntülerden Metin Çıkart' özelliği sunar. Bu hizmet kullanıcı dostudur ve yalnızca bir görüntü veya PDF dosyasının yüklenmesini gerektirir. Bilgi daha sonra yüksek doğrulukla yazıya geçirilir ve çıkartılan metin, görüntü veya PDF dosyasının içeriğini doğru bir şekilde temsil eder.
Ayrıca, çıkartılan metin çeşitli dillerde olabilir, bu da hizmeti dünya genelindeki kullanıcılar için erişilebilir hale getirir. Microsoft Cognitive Services'in 'Görüntülerden Metin Çıkart' özelliği ile görüntülerden değerli veriler çıkartmak kolaylaştırılır ve verimli analiz ve etkili görev tamamlanmasını sağlar.
Microsoft Vision Studio Kullanarak Metin Çıkartın
Görüntülerden Metin Çıkart özelliğini kullanmak için Microsoft Azure'un Vision Studio web sitesini ziyaret edebilirsiniz. Ancak, bu hizmet için Azure aboneliği gerekir. Bir abonelik satın aldıktan sonra, taranan belgelerden çıkartılan metne erişiminiz olacak. Referans için bir örnek çıktı görüntüsü aşağıdadır.
Metni için taranan görüntü
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ürmelerine olanak tanıyan çok yönlü bir araçtır. Basit sürükle ve bırak özelliği, İngilizce, Almanca, Çince, Korece ve Hintçe dahil olmak üzere birden fazla dilde metni anında tanıma sağlar. Bu yazılım, taranan görüntülerden veya PDF belgelerinden verileri çıkartabilir ve bunları düzenlenebilir, aranabilir bir forma dönüştürebilir.
Bu yazılım, Zengin Metin, TXT veya CSV gibi çeşitli çıkış formatlarını ve BMP, TIF veya PDF gibi görüntü formatlarını destekler. Ayrıca, otomatik belge eğriliği düzeltme özelliğine sahiptir. Bu yazılım, çeşitli dillerdeki metinleri, hatta şeffaf arka plana sahip görüntülerde bile hızlı ve doğru bir şekilde tanır. A9T9'nin yüksek doğruluk oranı, uygun maliyeti ve kolay kurulumu, ücretsiz OCR yazılım çözümü arayan Windows kullanıcıları için üst sıralarda tercih edilen bir seçenek yapar.
A9T9 Kullanarak Metin Kopyalayın
A9T9 yazılımını Microsoft Store'dan indirebilirsiniz. Kurulumdan sonra, A9T9 yazılımını açın ve görüntüleri veya PDF dosyalarını yükleyin.
A9T9 Kullanarak Metin Kopyalayın
Görüntü veya belge yüklendikten sonra, 'OCR Başlat' butonuna tıklayın. Bu, taranan belge veya görüntüden metni çıkartacak ve sağ tarafta bulunan metin alanında görünecektir.
Metin sağ tarafta gösterilmektedir
OCR dilini seçebilir ve metni kopyalayabilir veya bir Word belgesi olarak kaydedebilirsiniz.
Office Lens
Office Lens, notlar, beyaz tahtalar, menüler, tabelalar ve diğer yazılı veya görsel bilgileri yakalamak ve düzenlemek için tasarlanmış gelişmiş bir araçtır. Bu uygulama, geleneksel not almanın yerine üstün bir alternatif sunarak elle yazılan notlara gerek kalmadan önemli bilgilerin kaybolma olasılığını ortadan kaldırır.
Office Lens, kullanıcıların eskizleri, elle yazılan notları, çizimleri ve denklemleri kolayca yakalamasını sağlar ve okunabilirliği artırmak için gölgeler ve eğik açılar için görüntüleri düzeltir. 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ğine sahiptir.
Ne yazık ki, Microsoft, Office Lens'in Windows sürümünü durdurmuştur. Artık yalnızca mobil cihazlarda kullanılabilir. Ayrıca, Microsoft Office Belge Görüntüleme 2010 sürümünden kaldırılmıştır.
IronOCR: C# OCR Kütüphanesi
IronOCR, .NET geliştiricileri için C# dilinde güçlü bir OCR kütüphanesidir. Taralı belgelerde ve görüntülerde tam OCR yetenekleri sağlar, böylece geliştiricilerin belge tabanlı iş akışlarını otomatikleştirmelerini kolaylaştırır. Basit API'si ve minimal yapılandırması ile IronOCR, mevcut sistemlere entegre edilmesi kolaydır.
Kütüphanenin basit bir API'si vardır, bu da mevcut sistemlere minimal yapılandırma ile entegre edilmesini kolaylaştırır. JPEG, TIFF, GIF, BMP, PDF, çok sayfalı TIFF ve çoklu belge taramaları dahil olmak üzere geniş bir giriş dosyası formatı yelpazesini destekler ve farklı yönlerdeki görüntülerden metin okuyabilir.
IronOCR'un gelişmiş özellikleri arasında gürültü giderme bulunur, bu da görüntü bozulmasını azaltır ve metin çıkarma sonuçlarının doğruluğunu artırır. İngilizce, Fransızca, Almanca, İspanyolca ve Japonca dahil olmak üzere 125'ten fazla dili destekleyerek, manuel müdahale gerektirmeyen yüksek kaliteli OCR sonuçları gerektiren hemen hemen her uygulama için uygundur.
IronOCR Kullanarak Metin Çıkartın
PDF dosyalarından metin çıkartmak oldukça kolaydır, belirli sayfa numaralarını belirtebilir veya belgenin tüm sayfalarından metin çıkartabilirsiniz. Süreç uygun araçlarla daha verimli hale getirilebilir ve daha hızlı başa çıkılabilir.
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
İşte çıktı:
Visual Studio Hata Ayıklama Konsolu içerisindeki çıktı
Ayrıca PDF dosyalarından metin çıkartmanın yanı sıra barkodları kolayca okuyabilirsiniz. Kütüphane, barkodları okumak için basit bir 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 inceleyin:
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
Kodun Giriş/Çıkışı
IronOCR, düşük DPI'yi ve gürültülü görüntüleri işlem öncesinde iyileştirerek destekleme yeteneğine sahiptir.
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
Sonuç
Sonuç olarak, Optik Karakter Tanıma (OCR), her büyüklükteki işletmeler için büyük fayda sağlayabilecek, aksi takdirde yönetimi karmaşık ve zaman alıcı olacak bilgileri taramalarını, depolamalarını ve işlemelerini verimli hale getiren önemli bir araçtır. Microsoft, süreçlerinizi verimli hale getiren ve zaman kazandıran OneNote, Microsoft Vision Studio ve A9T9 Ücretsiz OCR Yazılımı dahil çeşitli OCR araçları sunar.
IronOCR, mevcut OCR araçları arasında öne çıkan özelliklere sahip bir seçimdir. C# ve VB.NET uygulamalarıyla kolayca entegre edilebilir, birden çok dil ve görüntü formatını mükemmel doğrulukla tanır ve ücretsiz deneme süresi sunar, lisans maliyetleri $799'den başlamaktadır. IronOCR, dijital dönüşümünü geliştirmek isteyen işletmeler için değerli bir yatırımdır. Bu OCR araçlarının her biri benzersiz özellikler sunmakta ve farklı ihtiyaçları karşılayabilir, bu da onları dijital dönüşümü geliştirmek isteyen işletmeler için değerli varlıklar yapar.




