IronOCR ile C# İçerisinde Fotoğrafları Nasıl Okunum
IronOCR'nin ReadPhoto yöntemi, TIFF ve GIF gibi karmaşık fotoğraf formatlarından metin çıkarır ve doğru OCR işleme gerektiren yüksek kaliteli taranmış belgeler için optimize edilmiş, metin bölgeleri ve güvenilirlik puanları içeren yapılandırılmış sonuçlar sunar.
Özellikle TIFF dosyası gibi taranmış görüntülerin büyük hacimlerde belgelerle uğraşırken, metnin manuel olarak çıkarılması zaman alıcı ve hataya açık hale gelir. Optik Karakter Tanıma (OCR), bu süreci otomatikleştirerek, görüntülerden metni dijital verilere dönüştürür. OCR teknolojisi, taranmış belgeler ve fotoğraflar gibi karmaşık görüntüleri ele alarak bunları aranabilir, düzenlenebilir metne dönüştürür. Bu, belge işlemeyi hızlandırır ve doğru veri çıkarımı sağlar.
TIFF ve GIF gibi formatlarda OCR kullanarak, boyut, renk derinliği veya sıkıştırma zorluklarına rağmen büyük veri miktarlarının hızlı bir şekilde dijitalleştirilmesini sağlar. IronOCR'nin ReadPhoto işleviyle, geliştiriciler görüntülerden metin çıkarabilir ve anahtar kelime araması veya taranan verileri aranabilir PDF'lere dönüştürme gibi gelişmiş işlemler gerçekleştirebilir. Bu teknoloji, verimli veri geri getirmenin kritik olduğu yasal belgeler, arşivler veya makbuzlar ile ilgilenen endüstrilere fayda sağlar.
Bu eğitimde ReadPhoto kullanımı ve results nesnesinin işlenmesi gösterilmektedir. IronOCR'nin standart Read yerine ReadPhoto'nin ne zaman kullanılacağını tartışacağız. Genel görüntü işleme için, çeşitli görüntü formatlarını okuma keşfedin.
Bu işlevi kullanmak için IronOcr.Extension.AdvancedScan paketini yükleyin.
Hızlı Başlangıç: Karışık Görüntülerden Metin Çıkarmak için ReadPhoto Kullanın
Hızlı bir başlangıç yapın: Görüntü çerçevenizin yüklü olduğu bir OcrInput üzerinde IronOCR'nin ReadPhoto yöntemini kullanarak tüm metni ve bölgeleri ayıklayın. TIFF'ler, GIF'ler ve benzer fotoğraf formatları için optimize edilmiştir.
-
IronOCR aşağıdaki NuGet Paket Yöneticisi ile yükleyin
PM > Install-Package IronOcr -
Bu kod parçacığını kopyalayın ve çalıştırın.
var result = new IronTesseract().ReadPhoto(new OcrInput().LoadImageFrame("photo.tiff", 0)); -
Canlı ortamınızda test için dağıtım yapın
Ücretsiz deneme ile bugün projenizde IronOCR kullanmaya başlayın
Asgari İş Akışı (5 adım)
- Fotoğrafları okumak için C# kütüphanesini indirin
- İşleme için görüntüleri içe aktarın
- Görüntü türüne göre uygun içe aktarma yöntemini kullanın
- Görüntüden veri çıkarmak için
ReadPhotoyöntemini kullanın - Çıkarılan veriyi görüntülemek ve işlemek için OcrPhotoResult özelliğine erişin
ReadPhoto kullanarak TIFF görüntülerinden metin nasıl çıkarılır?
TIFF ve GIF gibi yüksek kaliteli fotoğraf formatlarını IronOCR kullanarak okumak basittir. İlk olarak, OcrInput değişkenini oluşturun ve LoadImageFrame kullanarak görüntüyü yükleyin. Ardından sonuçları elde etmek için ReadPhoto yöntemini kullanın. Çok sayfalı TIFF OCR eğitimi çok sayfalı döküman örnekleri sağlar.
- TIFF birden çok çerçeve içerir;
PageNumberparametresi, sıfır tabanlı indeksleme ile gereklidir. - Yöntem şu anda İngilizce, Çince, Japonca, Korece ve Latin Alfabesi'ni destekliyor.
- .NET Framework'te gelişmiş tarama kullanımı x64 mimarisi gerektirir.
)}]
Hangi Giriş Formatını Kullanmalıyım?
Tarayıcılar yerel olarak TIFF formatını desteklemediği için, TIFF girişi indirin. Aşağıda gösterilen sürüm WEBP'ye dönüştürülmüştür.

ReadPhoto Yöntemini Nasıl Uygularım?
Bu uygulama, bir TIFF görüntüsünden metin ve bölge bilgilerini çıkarmayı göstermektedir. Daha fazla örnek için fotoğraf okuma kod örneğimize bakın.
:path=/static-assets/ocr/content-code-examples/how-to/read-photo-read-photo.cs
using IronOcr;
using IronSoftware.Drawing;
using System;
// Instantiate OCR engine
var ocr = new IronTesseract();
using var inputPhoto = new OcrInput();
inputPhoto.LoadImageFrame("ocr.tiff", 0);
// Read photo
OcrPhotoResult result = ocr.ReadPhoto(inputPhoto);
// Index number refer to region order in the page
int number = result.TextRegions[0].PageNumber;
// Extract the text in the first region
string textinregion = result.TextRegions[0].TextInRegion;
//Extract the co_ordinates of the first text region
Rectangle region = result.TextRegions[0].Region;
var output = $"Text in First Region: {textinregion}\n"
+ $"Text Region:\n"
+ $"Starting X: {region.X}\n"
+ $"Starting Y: {region.Y}\n"
+ $"Region Width: {region.Width}\n"
+ $"Region Height: {region.Height}\n"
+ $"Result Confidence: {result.Confidence}\n\n"
+ $"Full Scnned Photo Text: {result.Text}";
Console.WriteLine(output);
Imports Microsoft.VisualBasic
Imports IronOcr
Imports IronSoftware.Drawing
Imports System
' Instantiate OCR engine
Private ocr = New IronTesseract()
Private inputPhoto = New OcrInput()
inputPhoto.LoadImageFrame("ocr.tiff", 0)
' Read photo
Dim result As OcrPhotoResult = ocr.ReadPhoto(inputPhoto)
' Index number refer to region order in the page
Dim number As Integer = result.TextRegions(0).PageNumber
' Extract the text in the first region
Dim textinregion As String = result.TextRegions(0).TextInRegion
'Extract the co_ordinates of the first text region
Dim region As Rectangle = result.TextRegions(0).Region
Dim output = $"Text in First Region: {textinregion}" & vbLf & $"Text Region:" & vbLf & $"Starting X: {region.X}" & vbLf & $"Starting Y: {region.Y}" & vbLf & $"Region Width: {region.Width}" & vbLf & $"Region Height: {region.Height}" & vbLf & $"Result Confidence: {result.Confidence}" & vbLf & vbLf & $"Full Scnned Photo Text: {result.Text}"
Console.WriteLine(output)
OcrPhotoResult Hangi Özellikleri Sunar?

OcrPhotoResult sınıfı, çıkarılan metni analiz etmek için temel özellikler sağlar. OCR sonuçlarıyla çalışmak hakkında detaylı bilgi için veri çıkışı ve sonuç manipülasyonu kılavuzumuza bakın.
Text: OCR girişinden çıkarılan metin.
Confidence: İstatistiksel doğruluk güveni (0-1 ölçeği, 1 en yüksek değer). Sonuç güven skoru hakkında daha fazla bilgi edinin: result confidence scores.
TextRegions: Konum verileri içeren metin bölgelerinin listesi. Hedeflenen çıkarma için OCR bölgelerini tanımlamaya benzer defining OCR regions.
Ne zaman Read yerine ReadPhoto kullanmalıyım?
ReadPhoto ile standart Read arasındaki temel fark, result nesnesi ve desteklenen dosya biçimleridir. LoadImageFrame özellikle TIFF ve GIF formatlarını kabul eder, JPEG gibi formatları kabul etmez. ReadPhoto karmaşık görüntü formatları için optimize edilmiştir, standart Read ise daha basit görüntüler ve genel metin çıkarma görevleri için uygundur.
ReadPhoto Neden Yalnızca TIFF ve GIF Formatlarını Destekler?
TIFF, birden fazla sayfa ve çerçeveyi tek bir dosyada yoğunlaştırmak için kayıpsız bir formattır. Hukuk belgeleri ve tıbbi görüntüler gibi yüksek kaliteli, çoklu görüntü depolama için kullanılır. JPEG'den daha karmaşık olduğundan, metin çıkarmak için farklı yöntemler gerektirir. Özel ileri işleme, profesyonel sınıf görüntü formatlarıyla optimal sonuçları garantiler.
TIFF görüntüleri farklı sıkıştırma yöntemleri kullanır, bu yüzden IronOCR, metni çözümlemek için özel algoritmalar kullanır. ReadPhoto içindeki gelişmiş algoritmalar, TIFF sıkıştırma özelliklerini işleyerek karmaşık çok katmanlı belgelerden doğru bir şekilde veri çıkarılmasını sağlar.
TIFF ve JPEG formatları arasındaki farklara bir göz atın:
| Özellik | TIFF (Etiketli Görüntü Dosya Formatı) | JPG/JPEG (Birleşik Fotoğraf Uzmanları Grubu) |
|---|---|---|
| Sıkıştırma | Kayıpsız veya sıkıştırılmamış (kaliteyi korur) | Kayıplı sıkıştırma (daha küçük dosya boyutu için kaliteyi azaltır) |
| Dosya Boyutu | Büyük (yüksek kalite ve isteğe bağlı sıkıştırma eksikliği nedeniyle) | Daha küçük, web kullanımı ve hızlı yükleme için optimize edilmiş |
| Görüntü Kalitesi | Yüksek (profesyonel kullanım için ideal, tüm detayları korur) | Daha düşük (kayıplı sıkıştırma nedeniyle, bazı kalite feda edilir) |
| Renk Derinliği | Daha yüksek renk derinliğini destekler (kanal başına 16-bit veya 32-bit) | 24-bit renk (16.7 milyon renk) |
| Kullanım Örneği | Profesyonel fotoğrafçılık, yayıncılık, tarama, arşivleme | Web görüntüleri, sosyal medya, günlük fotoğraflar |
| Şeffaflık | Şeffaflık ve alfa kanallarını destekler | Şeffaflığı desteklemez |
| Düzenleme | Birden fazla düzenleme için iyi (yeniden kaydette kalite kaybı olmaz) | Tekrar eden düzenlemeler ve kaydetmelerle kalite bozulur |
| Uyumluluk | Profesyonel yazılımlarda geniş desteklenir | Tüm platformlar ve cihazlar arasında evrensel olarak desteklenir |
| Animasyon | Animasyonu desteklemez | Animasyonu desteklemez |
| Meta veri | Geniş kapsamlı meta veri saklar (EXIF, katmanlar, vb.) | EXIF meta veri saklar fakat daha sınırlıdır |
Uygulamam için ReadPhoto ve Read arasında nasıl seçim yapmalıyım?
Uygulama performansını optimize etmek için her bir üretim kullanım durumunu düşünün. ReadPhoto Suite'e uygun olsa da, işleme hızı daha düşüktür. JPEG daha hızlı işleme sunar ancak düşük kalite, düşük OCR güven oranlarına yol açabilir. Sonuçları iyileştirmek gerektiğinde görüntü kalite düzeltme filtreleri kullanın.
confidence içindeki OcrPhotoResults özelliği veya herhangi bir IOcrResult arayüz sınıfı, sonuç doğruluğunu gösterir ve geliştiricilerin test ve optimizasyon yapmasına olanak tanır. En yüksek doğruluk gereksinimleri için, yüksek kaliteli TIFF görüntüleri içeren ReadPhoto, özellikle hassasiyetin önemli olduğu arşivleme veya yasal belge işleme için en iyi sonuçları sağlar.
Verimlilik ve doğruluk arasında denge bulmak için görüntülerin belirli kalite eşiklerini karşıladığından emin olun. Karışık belge türleri için hibrit bir yaklaşım uygulayın: yüksek doğruluk gerektiren kritik belgeler için ReadPhoto'yi, hızın öncelikli olduğu rutin görevler için standart Read'yi kullanın.
Sıkça Sorulan Sorular
ReadPhoto metodu hangi görüntü formatlarını destekliyor?
IronOCR'un ReadPhoto metodu, TIFF ve GIF gibi karmaşık fotoğraf formatları için optimize edilmiştir. Yüksek kaliteli taranmış belgeler ve fotoğraflardan metin çıkartmak için özel olarak tasarlanmış olup, metin bölgeleri ve güven skorları ile yapılandırılmış sonuçlar sağlar.
TIFF görüntüsünden nasıl metin çıkartabilirim?
IronOCR kullanarak TIFF görüntülerden metin çıkartmak için bir OcrInput değişkeni oluşturun, LoadImageFrame kullanarak görüntüyü yükleyin ve ardından ReadPhoto metodunu uygulayın. Süreç basittir: var result = new IronTesseract().ReadPhoto(new OcrInput().LoadImageFrame("photo.tiff", 0));
ReadPhoto fonksiyonunu kullanmak için hangi ek paket gereklidir?
IronOCR'da ReadPhoto fonksiyonunu kullanmak için NuGet'ten IronOcr.Extension.AdvancedScan paketini yüklemeniz gerekir. Bu uzantı, ReadPhoto metodu için gerekli olan gelişmiş tarama yeteneklerini sağlar.
Standart Read metodunun yerine ne zaman ReadPhoto kullanmalıyım?
TIFF ve GIF gibi karmaşık fotoğraf formatları ile çalışılırken, özellikle yüksek kaliteli taranmış belgeler için doğru OCR işleme gerektirdiğinde IronOCR'un ReadPhoto metodunu kullanın. Standart Read metodu ise genel görüntü işleme görevleri için daha uygundur.
ReadPhoto ne tür sonuçlar sağlar?
IronOCR'un ReadPhoto metodu, çıkarılan metin bölgeleri ile güven skorlarını içeren yapılandırılmış OCR sonuçları sağlar. Çıkarılan verileri görüntülemek ve işlemek için OcrPhotoResult özelliği aracılığıyla bu sonuçlara erişebilirsiniz.
ReadPhoto çok sayfalı belgeleri işleyebilir mi?
Evet, IronOCR'un ReadPhoto metodu, özellikle birden çok kare içeren TIFF dosyaları gibi çok sayfalı belgeleri işleyebilir. LoadImageFrame metodu, çok sayfalı belgelerde hangi karenin işleneceğini belirtmenize olanak tanır.
Hangi endüstriler, fotoğraflar için OCR teknolojisinden fayda sağlar?
IronOCR, büyük miktarlarda taranmış belgelerle çalışan yasal belgeler, arşivler, makbuzlar ve her türlü iş için etkin veri geri çekmenin kritik olduğu alanları olan endüstrilere fayda sağlar. ReadPhoto metodu, bu karmaşık görüntü formatlarından metin çıkartmayı otomatikleştirir.
IronOCR'yi belge yönetimi için kullanmanın faydaları nelerdir?
IronOCR'yi belge yönetimi için kullanmak, taranmış belgeleri aranabilir ve düzenlenebilir metne dönüştürerek iş akışını hızlandırır, manuel veri giriş ihtiyacını azaltır ve belge erişilebilirliğini artırır.
IronOCR veri doğruluğunu nasıl artırabilir?
IronOCR, gelişmiş tanıma algoritmaları ve görüntü düzeltme özellikleriyle veri doğruluğunu artırır, böylece metin çıkarım sürecinin hem güvenilir hem de kesin olmasını sağlar.
IronOCR için ücretsiz bir deneme mevcut mu?
Evet, Iron Software, IronOCR'nin özelliklerini ve yeteneklerini, bir satın alma kararı vermeden önce test edebilmek için ücretsiz bir deneme sunar.

