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:
- OneNote uygulamasını başlatın.
-
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 Ekle Şerit
-
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
-
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
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ı
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.
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.
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
İşte çıktı:
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
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
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.




