
IronOCR Kullanarak Taranmış Görüntülerden Tablo Verilerini Çıkartma: Canlı Demo Özeti
Taramış görüntülerden veri çıkarmak, özellikle tablolar gibi yapılandırılmış veriler içerdiğinde yaygın bir zorluktur. IronOCR'nin gelişmiş makine öğrenme yetenekleriyle, şimdi hücre değerleri ve konumları da dahil olmak üzere tablo verilerini sorunsuz bir şekilde çıkarabilirsiniz. Bu demoda, Shadman Majid, Yazılım Satış Mühendisi, kod uygulamasını adım adım anlatırken, Anne Lazarakis, Satış ve Pazarlama Direktörü, Iron Software müşterilerinden alınan gerçek dünya kullanım durumlarını paylaşıyor.
Gerçek Dünya Kullanım Durumları

*Satış ve Pazarlama Direktörü Anne Lazarakis tarafından açıklanmıştır
Sigorta Talep İşleme (Opyn Market)
ABD'deki sıkı düzenlemeli sağlık sigortası endüstrisinde, Opyn Market gibi şirketler hala birçok belgeleri fax ile almaktadır. Bu taranmış belgeler genellikle doğru şekilde çıkarılması ve iç sistemlere aktarılması gereken tablo verilerini içerir. IronOCR ile bu süreci otomatikleştirebilir, manuel çalışmayı azaltabilir ve insan hatası olasılığını ortadan kaldırabilirler.
Lojistik & Gıda Dağıtımı (iPAP)
iPAP, ABD'deki en büyük peynir dağıtıcısı, IronOCR'i 200'den fazla müşteri siparişini yönetmek için kullanıyor. Faturaları çeşitli formatlarda ve tutarsız tablo düzenleri ile geliyor. IronOCR, alım siparişi numaralarını, sevk tarihlerini ve taranmış belgelerden öğe bilgilerini verimli bir şekilde, farklı formatlara rağmen, çıkarmayı onlara sağlar. Bu otomasyon yıllık 40.000 ile 45.000 dolar arasında tasarruf sağlamıştır.

Teknik Bakış

Yazılım Satış Mühendisi Shadman Majid ile Canlı Kodlama Oturumu*
IronOCR, taranmış belgelerden tablo verilerini algılamak ve çıkarmak için özel makine öğrenme modellerini kullanır. Bu özellik destekler:
- Tablo hücrelerinin ve koordinatların çıkarılması
- Taralı görüntüler ve çok çerçeveli PDF'lerin OCR'ı
- C#, VB.NET, .NET Standart, .NET Framework ve .NET Core ile uyumluluk

Bu işlevselliğe erişmek için ihtiyacınız olacak:
IronOCRNuGet packageIronOcr.Extensions.AdvancedScanningML modelleri aracılığıyla tablo algılama için NuGet paketi
Bu paketler, tablo yapısını algılama ve doğru OCR için gerekli eğitimli ML modellerini içerir.
Tabloları Çıkarmak için Örnek Kod
Aşağıda, IronOCR'yi kullanarak görsellerden tablo verilerini çıkarmayı gösteren bir C# kod parçacığı örneği verilmiştir:
// Import the necessary IronOCR namespaces
using IronOcr;
// Initialize the IronTesseract to handle OCR processes
var Ocr = new IronTesseract();
// Load the image containing the table
using (var input = new OcrInput("invoice.jpg"))
{
// Perform OCR and extract text data including tables
var result = Ocr.Read(input);
// Iterate through each page in the document
foreach (var page in result.Pages)
{
// Iterate through each table found on the page
foreach (var table in page.Tables)
{
Console.WriteLine("Table found:");
// Iterate through each row in the table
foreach (var row in table.Rows)
{
// Convert the row of cells to a comma-separated string
var cells = string.Join(", ", row.Cells.Select(cell => cell.Text));
Console.WriteLine(cells);
}
}
}
}' Import the necessary IronOCR namespaces
Imports IronOcr
' Initialize the IronTesseract to handle OCR processes
Private Ocr = New IronTesseract()
' Load the image containing the table
Using input = New OcrInput("invoice.jpg")
' Perform OCR and extract text data including tables
Dim result = Ocr.Read(input)
' Iterate through each page in the document
For Each page In result.Pages
' Iterate through each table found on the page
For Each table In page.Tables
Console.WriteLine("Table found:")
' Iterate through each row in the table
For Each row In table.Rows
' Convert the row of cells to a comma-separated string
Dim cells = String.Join(", ", row.Cells.Select(Function(cell) cell.Text))
Console.WriteLine(cells)
Next row
Next table
Next page
End Using- Bir Resmi Yükleme: Betik, IronTesseract motorunu başlatıp işlemek istediğiniz
invoice.jpgadındaki görüntü dosyasını yükleyerek başlıyor. - OCR Uygulaması: Özellikle tablolar üzerine odaklanarak metin verilerini çıkarmak için girdiye OCR uygular.
- Tablo Çıkartma: Script, tespit edilen her tabloyu ve satırlarını iterasyonlarla ele alır ve hücre içeriklerini yapısal bir şekilde çıktılar.
Bu betiği çalıştırmadan önce IronOCR için gerekli NuGet paketlerini kurduğunuzdan emin olun.
Sonuç
IronOCR, taranmış belgelerden karmaşık tablo verilerini otomatikleştirmeyi kolaylaştırır. Sağlık, lojistik, finans veya üretim gibi sektörlerde olsanız da, bu çözüm güvenilirlik, doğruluk ve maliyet tasarrufu sağlar. Sadece birkaç satır kodla, manuel veri girişini ortadan kaldırabilir ve insan hatasını azaltabilirsiniz.
Onu harekete geçtiğini görmek ister misiniz? Mühendislerimizden biriyle canlı bir Demo için buradan rezervasyon yapın.

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.
İlgili Makaleler

