IRONSOFTWAREHOME

Comment lire des photos en C# ; avec IronOCR

Curtis Chau
Curtis Chau
Updated: 9 mai 2026

La méthode ReadPhoto de IronOCR extrait du texte de formats photo complexes comme TIFF et GIF, fournissant des résultats structurés avec des régions de texte et des scores de confiance, optimisés pour les documents scannés de haute qualité nécessitant un traitement OCR précis.

Lorsque l'on traite de gros volumes de documents, en particulier des images numérisées comme les fichiers TIFF, l'extraction manuelle du texte prend beaucoup de temps et est sujette à des erreurs. La reconnaissance optique de caractères (ROC) automatise ce processus en convertissant le texte des images en données numériques. La technologie OCR traite des images complexes telles que des documents scannés et des photographies, les transformant en texte consultable et modifiable. Cela permet d'accélérer le traitement des documents et de garantir une extraction précise des données.

L'utilisation de l'OCR sur des formats tels que TIFF et GIF permet de numériser rapidement de grandes quantités de données, en dépit de leur taille, de la profondeur des couleurs ou des problèmes de compression. Avec la fonction ReadPhoto de IronOCR, les développeurs extraient du texte d'images et effectuent des opérations avancées telles que la recherche de mots-clés ou la conversion de données scannées en PDFs indexables. Cette technologie est utile aux industries qui traitent des documents juridiques, des archives ou des reçus pour lesquels une récupération efficace des données est essentielle.

Ce didacticiel montre comment utiliser ReadPhoto et manipuler l'objet results. Nous discuterons quand utiliser ReadPhoto au lieu du standard Read de IronOCR. Pour le traitement général des images, explorez la lecture de divers formats d'images.

Pour utiliser cette fonction, installez le package IronOcr.Extension.AdvancedScan.

Démarrage rapide : utiliser ReadPhoto pour extraire du texte d'images complexes

Commencez rapidement : utilisez la méthode ReadPhoto d'IronOCR sur un OcrInput chargé avec votre cadre d'image pour extraire tout le texte et les régions. Elle est optimisée pour les TIFF, GIF et formats photo similaires.

  1. 1Install IronOCR with NuGet Package Manager

    PM > Install-Package IronOcr

  2. 2Copiez et exécutez cet extrait de code.

    var result = new IronTesseract().ReadPhoto(new OcrInput().LoadImageFrame("photo.tiff", 0));
    C#
  3. 3Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronOCR dans votre projet dès aujourd'hui avec un essai gratuit
    arrow pointer

Comment extraire du texte des images TIFF en utilisant ReadPhoto?

La lecture des formats de photos de haute qualité, tels que TIFF et GIF, est simple avec IronOCR. Tout d'abord, créez une variable OcrInput et chargez l'image en utilisant LoadImageFrame. Ensuite, utilisez la méthode ReadPhoto pour obtenir les résultats. Le tutoriel d'OCR TIFF multipage fournit des exemples supplémentaires de documents multipages.

Veuillez noter:
  • Le format TIFF contient plusieurs images ; le paramètre PageNumber est requis avec un index zéro.
  • La méthode prend actuellement en charge l'anglais, le chinois, le japonais, le coréen et l'alphabet latin.
  • L'utilisation de l'analyse avancée sur .NET Framework nécessite une architecture x64.

)}]

Quel format d'entrée dois-je utiliser?

Étant donné que les navigateurs ne prennent pas en charge le format TIFF de manière native, téléchargez l'entrée TIFF ici. La version affichée ci-dessous est convertie en WEBP.

Entrée

Comment implémenter la méthode ReadPhoto?

Cette mise en œuvre démontre l'extraction de texte et d'informations régionales à partir d'une image TIFF. Pour plus d'exemples, consultez notre exemple de code de lecture de photos.

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

Quelles propriétés OcrPhotoResult fournit-elle?

Sortie de débogage montrant l'extraction de texte OCR avec numéro de téléphone, coordonnées et score de confiance à partir de l'image traitée

La classe OcrPhotoResult fournit des propriétés clés pour analyser le texte extrait. Pour obtenir des informations détaillées sur l'utilisation des résultats de l'OCR, consultez notre guide sur la sortie des données et la manipulation des résultats.

Text: Le texte extrait de l'entrée OCR.
Confidence: Précision statistique de confiance (échelle de 0 à 1, 1 étant la plus haute). En savoir plus sur les scores de confiance des résultats.
TextRegions: Liste des régions de texte avec données de localisation. Similaire à la définition des régions OCR pour une extraction ciblée.


Quand devrais-je utiliser ReadPhoto au lieu de Read?

La principale différence entre ReadPhoto et le standard Read est l'objet result et les formats de fichier pris en charge. LoadImageFrame accepte spécifiquement TIFF et GIF, pas des formats comme JPEG. ReadPhoto est optimisé pour les formats d'image complexes, tandis que le standard Read convient à des images plus simples et aux tâches d'extraction de texte.

Pourquoi ReadPhoto ne prend-il en charge que les formats TIFF et GIF ?

Le format TIFF est un format sans perte permettant de condenser plusieurs pages et images en un seul fichier. Il est utilisé pour le stockage d'images multiples de haute qualité, comme les documents juridiques et les images médicales. Plus complexe que le format JPEG, il nécessite différentes méthodes d'extraction de texte. La manipulation spécialisée garantit des résultats optimaux avec des formats d'image de qualité professionnelle.

Les images TIFF utilisent différentes méthodes de compression, c'est pourquoi IronOCR emploie des algorithmes spécialisés pour déchiffrer le texte. Les algorithmes avancés dans ReadPhoto gèrent les caractéristiques de compression TIFF, assurant une extraction précise des documents multicouches complexes.

Voici une comparaison entre les formats TIFF et JPEG :

CaractéristiqueTIFF (Format de fichier d'image étiquetée)JPG/JPEG (Groupe mixte d'experts en photographie)
CompressionSans perte ou non compressé (préserve la qualité)Compression avec perte (réduit la qualité pour une taille de fichier plus petite)
Taille du fichierGrand (en raison de sa haute qualité et de l'absence optionnelle de compression)Plus compact, optimisé pour le web et chargement rapide
Qualité de l'imageHaute qualité (idéale pour un usage professionnel, conserve tous les détails)Inférieur (en raison de la compression avec perte, une partie de la qualité est sacrifiée)
Profondeur de couleurPrend en charge une profondeur de couleur élevée (jusqu'à 16 ou 32 bits par canal)Couleurs 24 bits (16,7 millions de couleurs)
Cas d'utilisationPhotographie professionnelle, édition, numérisation, archivageImages web, réseaux sociaux, photos du quotidien
TransparencePrend en charge la transparence et les canaux alpha.Ne favorise pas la transparence
ÉditionIdéal pour de multiples modifications (aucune perte de qualité lors de la réenregistrement)La qualité se dégrade avec les modifications et les enregistrements répétés.
CompatibilitéLargement pris en charge par les logiciels professionnelsPrise en charge universelle sur toutes les plateformes et tous les appareils
AnimationNe prend pas en charge l'animationNe prend pas en charge l'animation
MétadonnéesStocke des métadonnées exhaustives (EXIF, calques, etc.)Stocke les métadonnées EXIF, mais avec des limitations plus importantes.

Comment choisir entre ReadPhoto et Read pour mon application?

Prenez en compte chaque cas d'utilisation en production afin d'optimiser les performances de l'application. Bien que ReadPhoto convienne aux images TIFF complexes, il traite plus lentement. Le format JPEG offre un traitement plus rapide mais une qualité moindre, ce qui peut se traduire par un faible taux de confiance de l'OCR. Utilisez les filtres de correction de la qualité de l'image pour améliorer les résultats si nécessaire.

La propriété confidence dans OcrPhotoResults ou toute classe d'interface IOcrResult indique la précision des résultats, permettant aux développeurs de tester et d'optimiser. Pour les exigences de haute précision, ReadPhoto avec des images TIFF de haute qualité offre les meilleurs résultats, notamment pour le traitement de documents d'archives ou juridiques où la précision est importante.

Trouvez l'équilibre entre efficacité et précision en veillant à ce que les images respectent certains seuils de qualité. Pour les types de documents mixtes, implémentez une approche hybride : utilisez ReadPhoto pour les documents critiques nécessitant une haute précision et le standard Read pour les tâches routinières priorisant la vitesse.

Questions Fréquemment Posées

Quels formats d'image la méthode ReadPhoto supporte-t-elle ?

La méthode ReadPhoto d'IronOCR est optimisée pour les formats de photos complexes tels que TIFF et GIF. Elle est spécialement conçue pour extraire du texte à partir de documents et de photographies numérisés de haute qualité, et fournit des résultats structurés avec des régions de texte et des scores de confiance.

Comment extraire du texte d'une image TIFF ?

Pour extraire du texte d'images TIFF à l'aide d'IronOcr, créez une variable OcrInput, chargez l'image à l'aide de LoadImageFrame, puis appliquez la méthode ReadPhoto. Le processus est simple : var result = new IronTesseract().ReadPhoto(new OcrInput().LoadImageFrame("photo.tiff", 0)) ;

Quel progiciel supplémentaire est nécessaire pour utiliser la fonction ReadPhoto ?

Pour utiliser la fonction ReadPhoto dans IronOCR, vous devez installer le package IronOcr.Extension.AdvancedScan de NuGet. Cette extension fournit les capacités d'analyse avancées requises pour la méthode ReadPhoto.

Quand dois-je utiliser ReadPhoto au lieu de la méthode Read standard ?

Utilisez la méthode ReadPhoto d'IronOcr lorsque vous traitez des formats de photo complexes tels que TIFF et GIF, en particulier pour les documents numérisés de haute qualité nécessitant un traitement OCR précis. La méthode standard Read est mieux adaptée aux tâches générales de traitement d'images.

Quel type de résultats ReadPhoto fournit-il ?

La méthode ReadPhoto d'IronOcr fournit des résultats d'OCR structurés qui incluent les régions de texte extraites avec des scores de confiance. Vous pouvez y accéder par le biais de la propriété OcrPhotoResult pour visualiser et manipuler les données extraites.

ReadPhoto peut-il gérer des documents de plusieurs pages ?

Oui, la méthode ReadPhoto d'IronOcr peut traiter des documents de plusieurs pages, notamment des fichiers TIFF qui contiennent souvent plusieurs images. La méthode LoadImageFrame vous permet de spécifier le cadre à traiter dans les documents multipages.

Quels sont les secteurs qui bénéficient de l'utilisation de la technologie OCR pour les photos ?

IronOCR est utile aux industries qui traitent des documents juridiques, des archives, des reçus et à toute entreprise traitant de grands volumes de documents numérisés où la récupération efficace des données est essentielle. La méthode ReadPhoto automatise l'extraction de texte à partir de ces formats d'image complexes.

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
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Prêt à commencer?

Nuget Downloads 6,236,385Version :2026.9vient de sortir

Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Bibliothèque C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronOcr
nuget.org/packages/IronOcr/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et cherchez "IronOCR"
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

ou téléchargez le programme d'installation Windows ici.

  1. Téléchargez et décompressez IronOCR à un emplacement tel que ~/Libs dans votre répertoire du projet
  2. Dans l'Explorateur de Solutions de Visual Studio, faites un clic droit sur Références. Sélectionnez Parcourir, "IronOCR.dll"

Licences à partir de $999

Vous avez une question ? Contactez notre équipe de développement.

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise