IronOCR ile C# ile Fotograf Okuma

This article was translated from English: Does it need improvement?
Translated
View the article in English

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.

  1. NuGet Paket Yöneticisi ile https://www.nuget.org/packages/IronOcr yükleyin

    PM > Install-Package IronOcr
  2. Bu kod parçasını kopyalayıp çalıştırın.

    var result = new IronTesseract().ReadPhoto(new OcrInput().LoadImageFrame("photo.tiff", 0));
  3. Canlı ortamınızda test etmek için dağıtın

    Bugün projenizde IronOCR kullanmaya başlayın ücretsiz deneme ile

    arrow pointer

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.

Lütfen dikkate alin

  • TIFF birden fazla cerceve icerir; the PageNumber parametresi, 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 buradan indirin. Asagidaki gösterilen versiyon WEBP'ye dönüştürulmustur.

Girdi

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)
$vbLabelText   $csharpLabel

OcrPhotoResult Hangi Özellikleri Sagliyor?

Telefon numarası, koordinatlar ve güven puanı içeren OCR metin çıkarımı debug çıktısı

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.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 5,585,834 | Sürüm: 2026.4 just released
Still Scrolling Icon

Hala Kaydiriyor musunuz?

Hızlı bir kanit mi istiyorsunuz? PM > Install-Package IronOcr
örnekleri çalıştır resminizin aranabilir metne donuşünü izleyin.