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
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.
Sıkça Sorulan Sorular
C# kullanarak taranmış görüntülerden tablo verilerini nasıl çıkarabilirim?
IronOCR'un gelişmiş makine öğrenimi yeteneklerini kullanarak, taranmış görüntülerden tablo verilerini çıkarabilirsiniz. Bu süreç, görüntü üzerindeki OCR'yi gerçekleştirmek ve hücre değerleri ve koordinatları dahil olmak üzere bilgileri çıkarmak için IronTesseract motorunu kullanmayı içerir.
Taranmış belgelerden tablo verilerini çıkarmanın gerçek dünya uygulamaları nelerdir?
Gerçek dünya uygulamaları arasında, fax belgelerinden tablo verilerini çıkararak sigorta talep işlemlerini otomatikleştiren ve belgeleri çeşitli formatlarda gelen müşteri siparişlerini yöneten lojistik gibi uygulamalar yer alır, Opyn Market ve iPAP gibi şirketlerin gösterdiği gibi.
IronOCR, tablo verilerinin çıkarılması için hangi teknik yetenekleri sunar?
IronOCR, tablo hücreleri ve koordinatlarının çıkarılması, taranmış görüntüler ve çok çerçeveli PDF'lerin OCR'si ve C#, VB.NET, .NET Standard, .NET Framework ve .NET Core ile uyumluluğu gibi yetenekler sunar.
IronOCR kullanarak tablo verilerini çıkarmak için kodda hangi adımlar vardır?
Süreç, IronTesseract motorunu başlatmayı, görüntüyü yüklemeyi, metin verilerini çıkarmak için OCR gerçekleştirmeyi ve her algılanan tablo ve satırını döngüye alarak hücre içeriklerini çıktıyı içerir.
IronOCR ile tablo verilerini çıkarmak için gereken paketler nelerdir?
Tablo algılama ve doğru OCR için gereken eğitimli ML modellerini kullanmak için IronOCR NuGet paketine ek olarak IronOcr.Extensions.AdvancedScanning paketine ihtiyacınız vardır.
IronOCR, sağlık ve lojistik sektörlerinde verimliliği nasıl artırır?
IronOCR, karmaşık tablo verilerini taranmış belgelerden otomatik olarak çıkararak işgücünü ve insan hatalarını azaltır, sağlık ve lojistik gibi endüstriler için önemli ölçüde verimlilik ve maliyet tasarrufu sağlar.
IronOCR’un yeteneklerini canlı bir şekilde görebilir miyim?
Evet, IronOCR'un yeteneklerini görmek ve tablo verilerini çıkarmadaki yeteneklerini öğrenmek için Iron Software mühendislerinden biriyle canlı bir demo rezervasyon yaptırabilirsiniz.



