IRONSOFTWAREHOME

Wie man Fotos in C# mit IronOCR liest

Curtis Chau
Curtis Chau
Updated: 9. Mai 2026

Die ReadPhoto Methode von IronOCR extrahiert Text aus komplexen Fotoformaten wie TIFF und GIF und bietet strukturierte Ergebnisse mit Textregionen und Vertrauenswerten, optimiert für hochwertige gescannte Dokumente, die eine präzise OCR-Verarbeitung erfordern.

Bei großen Dokumentenmengen, insbesondere bei gescannten Bildern wie TIFF-Dateien, wird die manuelle Extraktion von Text zeitaufwändig und fehleranfällig. Optical Character Recognition (OCR) automatisiert diesen Prozess und wandelt Text aus Bildern in digitale Daten um. die OCR-Technologie verarbeitet komplexe Bilder wie gescannte Dokumente und Fotos und wandelt sie in durchsuchbaren, bearbeitbaren Text um. Dies beschleunigt die Bearbeitung der Dokumente und gewährleistet eine genaue Datenextraktion.

Die Verwendung von OCR für Formate wie TIFF und GIF ermöglicht die schnelle Digitalisierung riesiger Datenmengen, trotz ihrer Größe, Farbtiefe oder Komprimierungsprobleme. Mit der ReadPhoto Funktion von IronOCR können Entwickler Text aus Bildern extrahieren und erweiterte Operationen wie Stichwortsuche oder die Umwandlung gescannter Daten in durchsuchbare PDFs durchführen. Diese Technologie kommt Branchen zugute, die mit juristischen Dokumenten, Archiven oder Quittungen arbeiten, bei denen eine effiziente Datenabfrage entscheidend ist.

Dieses Tutorial zeigt, wie man ReadPhoto verwendet und das results-Objekt manipuliert. Wir werden besprechen, wann man ReadPhoto anstelle des Standard-Read von IronOCR verwenden sollte. Für die allgemeine Bildverarbeitung sollten Sie sich mit Lesen verschiedener Bildformate beschäftigen.

Um diese Funktion zu verwenden, installieren Sie das IronOcr.Extension.AdvancedScan Paket.

Schnellstart: Verwenden Sie ReadPhoto, um Text aus komplexen Bildern zu extrahieren

Schnell starten: Verwenden Sie die ReadPhoto Methode von IronOCR auf einem OcrInput, das mit Ihrem Bild-Frame geladen ist, um alle Texte und Regionen zu extrahieren. Es ist optimiert für TIFFs, GIFs und ähnliche Fotoformate.

  1. 1Install IronOCR with NuGet Package Manager

    PM > Install-Package IronOcr

  2. 2Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    var result = new IronTesseract().ReadPhoto(new OcrInput().LoadImageFrame("photo.tiff", 0));
    C#
  3. 3Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute, IronOCR in Ihrem Projekt zu verwenden, mit einer kostenlosen Testversion
    arrow pointer

Wie extrahiere ich Text aus TIFF-Bildern mit ReadPhoto?

Das Lesen von hochwertigen Fotoformaten wie TIFF und GIF ist mit IronOCR kein Problem. Erstellen Sie zunächst eine OcrInput-Variable und laden Sie das Bild mit LoadImageFrame. Verwenden Sie dann die ReadPhoto Methode, um Ergebnisse zu erhalten. Das multi-page TIFF OCR tutorial bietet zusätzliche Beispiele für mehrseitige Dokumente.

Hinweis::
  • TIFF enthält mehrere Frames; Der PageNumber Parameter ist mit nullbasiertem Index erforderlich.
  • Die Methode unterstützt derzeit Englisch, Chinesisch, Japanisch, Koreanisch und das lateinische Alphabet.
  • Die Verwendung von Advanced Scan auf .NET Framework erfordert eine x64-Architektur.

)}]

Welches Eingabeformat sollte ich verwenden?

Da Browser das TIFF-Format nicht von Haus aus unterstützen, können Sie die TIFF-Eingabe hier herunterladen. Die unten angezeigte Version wurde in WEBP konvertiert.

Eingabe

Wie implementiere ich die ReadPhoto Methode?

Diese Implementierung demonstriert die Extraktion von Text- und Bereichsinformationen aus einem TIFF-Bild. Weitere Beispiele finden Sie in unserem Fotolesecode-Beispiel.

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);

Welche Eigenschaften bietet OcrPhotoResult?

Debug-Ausgabe zeigt OCR-Textextraktion mit Telefonnummer, Koordinaten und Vertrauenswert aus verarbeitetem Bild

Die OcrPhotoResult Klasse bietet wichtige Eigenschaften zur Analyse des extrahierten Textes. Ausführliche Informationen zur Arbeit mit OCR-Ergebnissen finden Sie in unserem Leitfaden zur Datenausgabe und Ergebnismanipulation.

Text: Der extrahierte Text aus dem OCR-Eingang.
Confidence: Statistische Genauigkeitsvertrauen (0-1 Skala, wobei 1 das höchste ist). Erfahren Sie mehr über Ergebniskonfidenzwerte.
TextRegions: Liste der Textregionen mit Standortdaten. Ähnlich wie bei der Definition von OCR-Regionen für die gezielte Extraktion.


Wann sollte ich ReadPhoto anstelle von Read verwenden?

Der Hauptunterschied zwischen ReadPhoto und dem Standard Read ist das result-Objekt und die unterstützten Dateiformate. LoadImageFrame akzeptiert speziell TIFF und GIF, nicht jedoch Formate wie JPEG. ReadPhoto ist für komplexe Bildformate optimiert, während der Standard Read für einfachere Bilder und allgemeine Textextraktionsaufgaben geeignet ist.

Warum unterstützt ReadPhoto nur die Formate TIFF und GIF?

TIFF ist ein verlustfreies Format, um mehrere Seiten und Bilder in einer Datei zusammenzufassen. Es wird für die Speicherung mehrerer Bilder in hoher Qualität verwendet, z. B. für juristische Dokumente und medizinische Bilder. Da es komplexer ist als JPEG, sind andere Methoden zur Textextraktion erforderlich. Die spezialisierte Bearbeitung gewährleistet optimale Ergebnisse mit professionellen Bildformaten.

TIFF-Bilder verwenden unterschiedliche Komprimierungsmethoden, so dass IronOCR spezielle Algorithmen zur Entschlüsselung des Textes einsetzt. Die erweiterten Algorithmen in ReadPhoto handhaben die TIFF-Kompressionseigenschaften und sorgen für eine genaue Extraktion aus komplexen mehrschichtigen Dokumenten.

Hier ist ein Vergleich zwischen den Formaten TIFF und JPEG:

MerkmalTIFF (Tagged Image File Format)JPG/JPEG (Gemeinsame Expertengruppe für Fotografie)
KomprimierungVerlustfrei oder unkomprimiert (erhält die Qualität)Verlustbehaftete Komprimierung (reduziert die Qualität für kleinere Dateigröße)
DateigrößeGroß (aufgrund der hohen Qualität und der optionalen fehlenden Kompression)Kleiner, für die Webnutzung optimiert und schnell laden
BildqualitätHoch (ideal für den professionellen Einsatz, alle Details bleiben erhalten)Geringer (aufgrund verlustbehafteter Kompression wird etwas Qualität geopfert)
FarbtiefeUnterstützt hohe Farbtiefen (bis zu 16 Bit oder 32 Bit pro Kanal)24-Bit-Farbe (16,7 Millionen Farben)
AnwendungsfallProfessionelle Fotografie, Veröffentlichung, Scannen, ArchivierungWebbilder, soziale Medien, Alltagsfotos
TransparenzUnterstützt Transparenz- und AlphakanäleUnterstützt keine Transparenz
BearbeitungGut geeignet für mehrfache Bearbeitungen (kein Qualitätsverlust beim erneuten Speichern)Die Qualität nimmt mit wiederholten Bearbeitungen und Speichervorgängen ab.
KompatibilitätWeitgehend unterstützt von professioneller SoftwareUniversell unterstützt auf allen Plattformen und Geräten
AnimationUnterstützt keine AnimationenUnterstützt keine Animationen
MetadatenSpeichert umfangreiche Metadaten (EXIF, Ebenen usw.).Speichert EXIF-Metadaten, ist aber eingeschränkter.

Wie wähle ich zwischen ReadPhoto und Read für meine Anwendung?

Berücksichtigen Sie jeden produktiven Anwendungsfall, um die Anwendungsleistung zu optimieren. Während ReadPhoto für komplexe TIFF-Bilder geeignet ist, verarbeitet es langsamer. JPEG bietet eine schnellere Verarbeitung, aber eine geringere Qualität, was zu einer niedrigen OCR-Konfidenzrate führen kann. Verwenden Sie Bildqualitätskorrekturfilter, um die Ergebnisse bei Bedarf zu verbessern.

Die confidence Eigenschaft in OcrPhotoResults oder einer beliebigen IOcrResult Schnittstellenklasse zeigt die Ergebnisgenauigkeit an, wodurch Entwickler testen und optimieren können. Für höchste Genauigkeitsanforderungen liefert ReadPhoto mit hochwertigen TIFF-Bildern die besten Ergebnisse, insbesondere für Archiv- oder rechtliche Dokumentenverarbeitung, bei denen Präzision wichtig ist.

Finden Sie das Gleichgewicht zwischen Effizienz und Genauigkeit, indem Sie sicherstellen, dass die Bilder bestimmte Qualitätsschwellenwerte erfüllen. Für gemischte Dokumententypen implementieren Sie einen hybriden Ansatz: Verwenden Sie ReadPhoto für kritische Dokumente, die hohe Genauigkeit erfordern, und den Standard Read für Routinetätigkeiten, bei denen Geschwindigkeit Priorität hat.

Häufig gestellte Fragen

Welche Bildformate unterstützt die ReadPhoto-Methode?

Die ReadPhoto-Methode von IronOCR ist für komplexe Fotoformate wie TIFF und GIF optimiert. Sie wurde speziell für die Extraktion von Text aus hochwertigen gescannten Dokumenten und Fotos entwickelt und liefert strukturierte Ergebnisse mit Textbereichen und Konfidenzwerten.

Wie kann ich Text aus einem TIFF-Bild extrahieren?

Um Text aus TIFF-Bildern mit IronOCR zu extrahieren, erstellen Sie eine OcrInput-Variable, laden Sie das Bild mit LoadImageFrame und wenden Sie dann die ReadPhoto-Methode an. Der Prozess ist einfach: var result = new IronTesseract().ReadPhoto(new OcrInput().LoadImageFrame("photo.tiff", 0));

Welches zusätzliche Paket ist erforderlich, um die ReadPhoto-Funktion zu nutzen?

Um die ReadPhoto-Funktion in IronOCR zu verwenden, müssen Sie das IronOcr.Extension.AdvancedScan-Paket von NuGet installieren. Diese Erweiterung bietet die erweiterten Scan-Funktionen, die für die ReadPhoto-Methode erforderlich sind.

Wann sollte ich ReadPhoto anstelle der Standard-Lesemethode verwenden?

Verwenden Sie die ReadPhoto-Methode von IronOCR, wenn Sie mit komplexen Fotoformaten wie TIFF und GIF arbeiten, insbesondere bei hochwertigen gescannten Dokumenten, die eine genaue OCR-Verarbeitung erfordern. Die Standard-Lesemethode ist besser für allgemeine Bildverarbeitungsaufgaben geeignet.

Welche Art von Ergebnissen liefert ReadPhoto?

Die ReadPhoto-Methode von IronOCR liefert strukturierte OCR-Ergebnisse, die extrahierte Textbereiche mit Konfidenzwerten enthalten. Sie können auf diese über die Eigenschaft OcrPhotoResult zugreifen, um die extrahierten Daten anzuzeigen und zu bearbeiten.

Kann ReadPhoto mehrseitige Dokumente verarbeiten?

Ja, die ReadPhoto-Methode von IronOCR kann mehrseitige Dokumente verarbeiten, insbesondere TIFF-Dateien, die oft mehrere Bilder enthalten. Mit der LoadImageFrame-Methode können Sie bei mehrseitigen Dokumenten angeben, welcher Rahmen verarbeitet werden soll.

Welche Branchen profitieren vom Einsatz der OCR-Technologie für Fotos?

IronOCR bietet Vorteile für Branchen, die mit juristischen Dokumenten, Archiven, Quittungen und allen Unternehmen zu tun haben, die mit großen Mengen an gescannten Dokumenten arbeiten, bei denen eine effiziente Datenabfrage entscheidend ist. Die ReadPhoto-Methode automatisiert die Textextraktion aus diesen komplexen Bildformaten.

What additional tools does IronOCR provide to improve OCR results?

IronOCR offers image quality correction filters to enhance OCR results, allowing for better accuracy even with lower-quality images.

Is there support for multiple languages with the ReadPhoto method?

Yes, IronOCR's ReadPhoto method supports multiple languages, including English, Chinese, Japanese, Korean, and Latin Alphabet, enhancing its usability across different languages.

How can developers view and manipulate extracted data using IronOCR?

Developers can use the OcrPhotoResult property in IronOCR to view and manipulate extracted data, allowing for detailed analysis and handling of OCR results.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.

...
Weiterlesen

Bereit anzufangen?

Nuget Downloads 6,236,385Version:2026.9gerade veröffentlicht

Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronOcr
nuget.org/packages/IronOcr/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie nach "IronOCR"
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

oder laden Sie den Windows Installer hier herunter.

  1. Laden Sie IronOCR herunter und entpacken Sie es in einem Ordner wie ~/Libs in Ihrem Lösungsverzeichnis.
  2. Klicken Sie im Visual Studio Solution Explorer mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronOCR.dll"

Lizenzen von $999

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Kundenlogos von Iron Software
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.