IronOCR ile C# ile Fotograf Okuma
IronOCR'nin ReadPhoto metodu, TIFF ve GIF gibi karmaşık fotoğraf formatlarından metin çıkarır ve metin bölgeleri ve güvenilirlik puanları ile yapılandırılmış sonuçlar sunarak, doğruluk gerektiren yüksek kaliteli taranmış belgeler için optimize edilmiştir.
Özellikle, taranmis resimler gibi belgeleri işleme esnasinda, metni elle cikartmak zaman alici ve hataya acik hale gelir. Optik Karakter Tanima (OCR) bu sureci otomatiklestirir ve resimlerden metni dijital verilere cevirir. OCR teknolojisi, taranmis belgeler ve fotograflar gibi karmasik resimleri ele alir, onlarin aranabilir, duzenlenebilir metne donusmesini saglar. Bu, belge işlemeyi hizlandirir ve dogru veri cikartma saglar.
TIFF ve GIF gibi formatlarda OCR kullanimi, boyut, renk derinligi veya sikistirma zorluklarindan bagimsiz olarak genis veri miktarlarinin hizli dijitallesmesini saglar. IronOCR'nin ReadPhoto fonksiyonu ile geliştiriciler, görüntülerden metin çıkarır ve anahtar kelime arama veya taranmış verileri arama yapılabilir PDF'lere dönüştürme gibi ileri düzey işlemler gerçekleştirir. Bu teknoloji, etkili veri elde etmenin kritik oldugu hukuki belgeler, arsivler veya makbuzlar ile calisan endustrilere faydalar saglar.
Bu eğitim, ReadPhoto ve results nesnesinin nasıl manipüle edileceğinin kullanılmasını göstermektedir. Standart Read yerine ReadPhoto kullanılacağı zamanı tartışacağız. Genel resim işleme icin, farkli resim formatlarini okuma konusunu kesfedin.
Bu islevi kullanmak icin IronOcr.Extension.AdvancedScan paketini yukleyin.
Hizli Başlangic: Karmasik Resimlerden Metin Cikartmak Icin ReadPhoto Kullan
Hızlı başlayın: IronOCR'nin ReadPhoto metodunu, görüntü çerçevenizle yüklenmiş bir OcrInput üzerinde kullanarak tüm metin ve bölgeleri çıkarın. Bu TIFF, GIF ve bunun gibi fotograflar icin optimize edilmistir.
-
NuGet Paket Yöneticisi ile https://www.nuget.org/packages/IronOcr yükleyin
PM > Install-Package IronOcr -
Bu kod parçasını kopyalayıp çalıştırın.
var result = new IronTesseract().ReadPhoto(new OcrInput().LoadImageFrame("photo.tiff", 0)); -
Canlı ortamınızda test etmek için dağıtın
Bugün projenizde IronOCR kullanmaya başlayın ücretsiz deneme ile
Minimal Is Akisi (5 adimda)
- Fotograflari okumak icin C# kutuphanesi indirin
- Islenecek resimleri iceri aktar
- Resim turune bagli olarak uygun ithal yöntemini kullanin
ReadPhotoyöntemiyle resimden veri cikartin- Cikarilan veriyi gorme ve manipule etme icin
OcrPhotoResultozelligine erisin
ReadPhoto Kullanarak TIFF Resimlerinden Metin Nasıl Cikaririm?
IronOCR kullanarak yuksek kaliteli fotograflar okumak, TIFF ve GIF gibi çok basittir. İlk olarak, bir OcrInput değişkeni oluşturun ve görüntüyü LoadImageFrame kullanarak yükleyin. Sonra sonuçları elde etmek için ReadPhoto metodunu kullanın. çok sayfali TIFF OCR eğitimi, ek çok sayfali belge örnekleri saglar.
- TIFF birden fazla cerceve icerir; the
PageNumberparametresi, sıfır bazlı indeksleme ile gereklidir. - Yöntem su anda Ingilizce, Cin, Japonca, Korece ve Latin Alfabesi'ni desteklemektedir.
- Gelişmiş tarama kullanımı .NET Framework x64 mimarisi gerektirir.
)}]
Hangi Giriş Formatını Kullanmalıyım?
Tarayicilar dogal olarak TIFF formatini desteklemediginden, TIFF girisini indirin. Asagidaki gösterilen versiyon WEBP'ye dönüştürulmustur.

ReadPhoto Yöntemini Nasıl Uygularim?
Bu uygulama, TIFF resimlerinden metin ve bolge bilgisinin cikarilmasini göstermektedir. Daha fazla örnek icin, foto okuma kod ornegimize bakin.
: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 Sagliyor?

OcrPhotoResult sınıfı, çıkarılan metni analiz etmek için anahtar özellikler sağlar. OCR sonuclarıyla calisma hakkindaki detayli bilgiler icin veri cikisi ve sonuclarin manipulasyonu rehberimize bakin.
Text: OCR girdisinden çıkarılan metin.
Confidence: İstatistiksel doğruluk güveni (0-1 ölçeğinde, 1 en yüksek). Sonuc guven skorları hakkinda daha fazlasini ogrenin.
TextRegions: Konum verileri ile metin bölgeleri listesi. Hedefli cikarma icin OCR bolgeleri tanimlama ile benzerdir.
ReadPhoto'yu Ne Zaman Read Yerine Kullanmalıyım?
ReadPhoto ile standart Read arasındaki ana fark, result nesnesi ve desteklenen dosya formatlarıdır. LoadImageFrame, özellikle TIFF ve GIF'i kabul eder, JPEG gibi formatları değil. ReadPhoto karmaşık görüntü formatları için optimize edilmiştir, standart Read daha basit görüntüler ve genel metin çıkarımı görevleri için uygundur.
ReadPhoto Neden Yalnızca TIFF ve GIF Formatlarını Destekliyor?
TIFF, bir dosyada birden fazla sayfa ve cerceveyi sıkıştırmak icin kayipsiz bir formattir. Hukuki belgeler ve tibbi resimler gibi yuksek kaliteli coklu resim depolama icin kullanilir. JPEG'den daha karmasik oldugundan, metin cikarimi icin farkli yöntemler gerektirir. Ozel işleme, profesyonel dereceli resim formatlariyla optimal sonuclari saglar.
TIFF resimleri farkli sikistirma yöntemleri kullanir, bu nedenle IronOCR metni anlamak icin ozel algoritmalar kullanir. ReadPhoto içindeki gelişmiş algoritmalar, karmaşık çok katmanlı belgelerden doğru çıkarım sağlamak için TIFF sıkıştırma özelliklerini ele alır.
TIFF ve JPEG formatlarının karşılaştırması burada:
| Ö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 düşürü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 idealdir, tüm detayları korur) | Daha düşük (kayıplı sıkıştırma nedeniyle, bazı kalite kaybı yaşanır) |
| Renk Derinliği | Yüksek renk derinliğini destekler (kanal başına 16-bit veya 32-bit'e kadar) | 24-bit renk (16,7 milyon renk) |
| Kullanım Durumu | Profesyonel fotoğrafçılık, yayıncılık, tarama, arşivleme | Web görüntüleri, sosyal medya, günlük fotoğraflar |
| Saydamlık | Şeffaflık ve alfa kanallarını destekler | Desteklemez şeffaflık |
| Düzenleme | Birden fazla düzenleme için iyi (yeniden kaydetmede kalite kaybı olmaz) | Kalite, tekrar düzenleme ve kaydetme ile düşer |
| Uyumluluk | Profesyonel yazılımlarda geniş çapta desteklenir | Tüm platformlar ve cihazlar arasında evrensel olarak desteklenir |
| Animasyon | Animasyonu desteklemez | Animasyonu desteklemez |
| Meta Veri | Kapsamlı meta veri depolar (EXIF, katmanlar, vb.) | EXIF meta verilerini depolar, ancak daha sınırlıdır |
Uygulamam İçin ReadPhoto ve Read Arasında Nasıl Seçim Yaparım?
Uygulama performansını optimize etmek için her üretim kullanım senaryosunu değerlendirin. ReadPhoto, karmaşık TIFF görüntüleri için uygunken, daha yavaş işler. JPEG daha hızlı işlem sunar ama daha düşük kalitelidir, bu da düşük OCR güven oranlarına neden olabilir. Gerekirse sonuçları iyileştirmek için görüntü kalite düzeltme filtrelerini kullanın.
confidence özelliği, OcrPhotoResults veya herhangi bir IOcrResult arayüz sınıfında sonuç doğruluğunu belirtir, geliştiricilere test ve optimizasyon imkanı tanır. En yüksek doğruluk gereksinimleri için, yüksek kaliteli TIFF görüntülerle ReadPhoto en iyi sonuçları sağlar, özellikle arşiv veya yasal belge işlemede doğruluğun önemli olduğu yerlerde.
Verimlilik ve doğruluk arasında dengeyi sağlamak 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: ReadPhoto'ü yüksek doğruluk gerektiren kritik belgeler için ve rutin görevlerde hızı öne çıkaran standart Read'ü kullanın.
Sıkça Sorulan Sorular
ReadPhoto yöntemi hangi görüntü formatlarını destekler?
IronOCR'un ReadPhoto yöntemi, TIFF ve GIF gibi karmaşık fotoğraf formatları için optimize edilmiştir. Özellikle yüksek kaliteli taranmış belgelerden ve fotoğraflardan metin çıkarmak için tasarlanmıştır, metin bölgeleri ve güven skorları ile yapısal sonuçlar sağlar.
Bir TIFF görüntüsünden metin nasıl çıkarılır?
IronOCR kullanarak TIFF görüntülerinden metin çıkarmak için bir OcrInput değişkeni oluşturun, LoadImageFrame kullanarak görüntüyü yükleyin, ardından ReadPhoto yöntemini uygulayın. Süreç basittir: var result = new IronTesseract().ReadPhoto(new OcrInput().LoadImageFrame("photo.tiff", 0));
ReadPhoto işlevini 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 yöntemi için gerekli olan gelişmiş tarama yeteneklerini sağlar.
ReadPhoto'yu standart Read yöntemi yerine ne zaman kullanmalıyım?
IronOCR'un ReadPhoto metodunu, özellikle doğru OCR işleme gerektiren yüksek kaliteli taranmış belgeler için, TIFF ve GIF gibi karmaşık fotoğraf formatlarıyla çalışırken kullanın. Standart Read yöntemi, genel görüntü işleme görevleri için daha uygundur.
ReadPhoto ne tür sonuçlar sağlar?
IronOCR'un ReadPhoto yöntemi, güven skorları ile çıkarılan metin bölgelerini içeren yapısal OCR sonuçları sağlar. Bu verilere erişmek ve manipüle etmek için OcrPhotoResult özelliği üzerinden faydalanabilirsiniz.
ReadPhoto çok sayfalı belgeleri işleyebilir mi?
Evet, IronOCR'un ReadPhoto yöntemi, genellikle birden fazla kare içeren TIFF dosyaları da dahil olmak üzere çok sayfalı belgeleri işleyebilir. LoadImageFrame yöntemi, çok sayfalı belgelerde hangi karenin işleneceğini belirtmenize olanak tanır.
Hangi endüstriler fotoğraflar için OCR teknolojisinden faydalanıyor?
IronOCR, yasal belgelerle, arşivlerle, makbuzlarla ve büyük hacimli taranmış belgelerle çalışmanın kritik olduğu herhangi bir işlemle uğraşan endüstrilere fayda sağlar. ReadPhoto yöntemi, bu karmaşık görüntü formatlarından metin çıkarma işlemini otomatikleştirir.

