Comparez deux images et mettez en évidence les différences Python

Imaginez rencontrer une application de photographie qui présente côte à côte deux photographies de paysages pittoresques. En y regardant de plus près, vous remarquez des distinctions subtiles ou frappantes entre les deux images. Ces variations peuvent inclure des modifications d’éclairage, des conditions météorologiques, de perspective, ou encore la présence ou l’absence d’éléments spécifiques sur l’une des photos. Votre tâche consiste à identifier et à souligner ces distinctions. Si vous souhaitez créer une telle fonctionnalité de comparaison d’images via la programmation, vous êtes arrivé à la bonne ressource. Cet article vous permettra de savoir comment comparer deux images et mettre en évidence les différences à l’aide de Python. Pour couronner le tout, nous dévoilerons en bonus un outil de comparaison d’images gratuit.

Les points suivants seront abordés dans cet article de blog :

Conditions préalables:

Avant de commencer, assurez-vous d’avoir préparé les prérequis suivants :

  1. Python installé sur votre machine (la version 3.x est recommandée).
  2. GroupDocs.Comparison Cloud SDK pour Python installé. Vous pouvez également trouver des instructions d’installation dans la documentation officielle de GroupDocs.Comparison Cloud.

Configurer le SDK du comparateur d’images Python

Pour commencer, incluez GroupDocs.Comparison Cloud dans votre projet Python via pip (le programme d’installation du package Python) en exécutant la commande suivante dans votre interface de ligne de commande :

pip install groupdocs_comparison_cloud

Lancez le client API

Ensuite, accédez à votre ID client et à votre Secret client à partir du tableau de bord et intégrez le code fourni comme illustré ci-dessous :

Téléchargez les fichiers image

Tout d’abord, utilisez l’exemple de code fourni pour télécharger les images sur le cloud :

Par conséquent, les images que vous avez téléchargées seront accessibles dans la section fichiers de votre tableau de bord cloud.

Comparez deux images et mettez en évidence les différences à l’aide de Python

Pour comparer deux images et mettre en évidence les différences, veuillez suivre les étapes ci-dessous :

  1. Créez une instance CompareApi à l’aide de vos informations d’identification.
  2. Créez des instances FileInfo pour les images source et cible et définissez le chemin_fichier.
  3. Configurez ComparisonOptions avec les objets FileInfo source et cible, et définissez le chemin_sortie.
  4. Créez une instance de ComparisonsRequest et appelez api_instance.comparisons(request) pour effectuer la comparaison, en stockant le résultat dans la variable de réponse.

Le code ci-dessous montre comment utiliser une API REST de comparaison pour comparer deux images et mettre en évidence les différences en Python.

L’image suivante montre les images source et cible côte à côte.

comparer deux images
Après avoir exécuté le code, l’image résultante devrait ressembler à ci-dessous.
trouver les différences entre deux images

Télécharger l’image résultante

Le code de l’étape précédente enregistre l’image résultante dans le cloud. Pour y accéder et le télécharger, vous pouvez utiliser l’extrait de code suivant.

Conclusion

Dans cet article de blog, nous avons fourni un didacticiel détaillé et séquentiel sur la comparaison efficace des images et l’identification des écarts à l’aide du SDK GroupDocs.Comparison Cloud pour Python. En suivant ces directives, vous pouvez intégrer sans effort la fonctionnalité de comparaison d’images dans vos applications Python.

De plus, pour une exploration plus approfondie de l’API GroupDocs.Comparison Cloud, veuillez consulter notre documentation complète. Nous proposons également une section Référence API, vous permettant d’interagir directement avec et de visualiser nos API dans votre navigateur Web. Vous pouvez accéder ouvertement au code source complet du SDK Python sur GitHub.

Enfin, nous publions régulièrement de nouveaux articles de blog qui approfondissent différents formats de fichiers et techniques d’analyse à l’aide de notre API REST. N’hésitez pas à nous contacter pour les dernières mises à jour. Bon voyage en matière de codage !

Outil de comparaison d’images en ligne gratuit

Pour comparer deux images en ligne, vous pouvez essayer notre application de comparaison d’images en ligne. Cette application a été développée en utilisant l’API REST de comparaison mentionnée précédemment.

poser une question

Si vous avez des questions ou des préoccupations concernant le comparateur d’images, n’hésitez pas à nous contacter via notre forum. Nous sommes là pour vous aider.

Voir également

Ci-dessous, vous trouverez quelques articles connexes qui pourraient s’avérer utiles :