Stellen Sie sich vor, Sie stoßen auf eine Foto-App, die zwei malerische Landschaftsfotos nebeneinander präsentiert. Bei näherer Betrachtung fallen Ihnen subtile oder auffällige Unterschiede zwischen den beiden Bildern auf. Zu diesen Abweichungen können Änderungen der Beleuchtung, der Wetterbedingungen, der Perspektive oder sogar das Vorhandensein oder Fehlen bestimmter Elemente in einem der Fotos gehören. Ihre Aufgabe ist es, diese Unterscheidungen genau zu erkennen und hervorzuheben. Wenn Sie solche Bildvergleichsfunktionen durch Programmierung erstellen möchten, sind Sie bei der richtigen Ressource angekommen. Dieser Artikel vermittelt Ihnen das Wissen, wie Sie zwei Bilder vergleichen und Unterschiede mit Python hervorheben. Um das Ganze abzurunden, stellen wir als Bonus ein kostenloses Bildvergleichstool vor.
Folgende Punkte werden in diesem Blogbeitrag behandelt:
- Erste Schritte mit dem Python Image Compare SDK
- API-Client starten
- Bilder zum Vergleich hochladen
- Bilder vergleichen und Unterschiede in Python hervorheben
- Resultierende Bilddatei herunterladen
Voraussetzungen:
Bevor Sie beginnen, stellen Sie bitte sicher, dass Sie die folgenden Voraussetzungen erfüllt haben:
- Python ist auf Ihrem Computer installiert (Version 3.x wird empfohlen).
- GroupDocs.Comparison Cloud SDK für Python installiert. Installationsanweisungen finden Sie auch in der offiziellen Dokumentation zu GroupDocs.Comparison Cloud.
Konfigurieren Sie das Python Image Comparer SDK
Binden Sie zunächst GroupDocs.Comparison Cloud über pip (das Python-Paketinstallationsprogramm) in Ihr Python-Projekt ein, indem Sie den folgenden Befehl in Ihrer Befehlszeilenschnittstelle ausführen:
pip install groupdocs_comparison_cloud
Starten Sie den API-Client
Greifen Sie als Nächstes über das Dashboard auf Ihre Client-ID und Ihr Client-Geheimnis zu und integrieren Sie den bereitgestellten Code wie unten dargestellt:
Laden Sie die Bilddateien hoch
Nutzen Sie zunächst das bereitgestellte Codebeispiel, um die Bilder in die Cloud hochzuladen:
Dadurch sind die von Ihnen hochgeladenen Bilder im Dateienbereich Ihres Cloud-Dashboards verfügbar.
Vergleichen Sie zwei Bilder und markieren Sie Unterschiede mit Python
Um zwei Bilder zu vergleichen und Unterschiede hervorzuheben, befolgen Sie bitte die folgenden Schritte:
- Erstellen Sie mit Ihren Anmeldeinformationen eine CompareApi-Instanz.
- Erstellen Sie FileInfo-Instanzen für die Quell- und Zielbilder und legen Sie den Dateipfad fest.
- Konfigurieren Sie ComparisonOptions mit Quell- und Ziel-FileInfo-Objekten und legen Sie den Ausgabepfad fest.
- Erstellen Sie eine Instanz von ComparisonsRequest und rufen Sie api_instance.comparisons(request) auf, um den Vergleich durchzuführen, und speichern Sie das Ergebnis in der Antwortvariablen.
Der folgende Code zeigt, wie Sie eine Vergleichs-REST-API verwenden, um zwei Bilder zu vergleichen und Unterschiede in Python hervorzuheben.
Das folgende Bild zeigt die Quell- und Zielbilder nebeneinander.Nach dem Ausführen des Codes sollte das resultierende Bild wie unten aussehen.
Laden Sie das resultierende Bild herunter
Der Code aus dem vorherigen Schritt speichert das resultierende Bild in der Cloud. Um darauf zuzugreifen und es herunterzuladen, können Sie den folgenden Codeausschnitt verwenden.
Abschluss
In diesem Blogartikel haben wir ein detailliertes, sequenzielles Tutorial zum effizienten Vergleichen von Bildern und Identifizieren von Abweichungen mithilfe des GroupDocs.Comparison Cloud SDK für Python bereitgestellt. Wenn Sie diese Richtlinien befolgen, können Sie Bildvergleichsfunktionen mühelos in Ihre Python-Anwendungen integrieren.
Weitere Informationen zur GroupDocs.Comparison Cloud API finden Sie außerdem in unserer ausführlichen Dokumentation. Wir bieten auch einen Abschnitt API-Referenz an, der es Ihnen ermöglicht, direkt mit unseren APIs in Ihrem Webbrowser zu interagieren und diese zu visualisieren. Sie können auf GitHub offen auf den vollständigen Quellcode für das Python SDK zugreifen.
Schließlich veröffentlichen wir regelmäßig neue Blogartikel, die sich mithilfe unserer REST-API mit verschiedenen Dateiformaten und Analysetechniken befassen. Zögern Sie nicht, uns für die neuesten Updates zu kontaktieren. Genießen Sie Ihre Codierungsreise!
Kostenloses Online-Bildvergleichstool
Um zwei Bilder online zu vergleichen, können Sie unsere Online-Bildvergleichsanwendung ausprobieren. Diese Anwendung wurde unter Verwendung der zuvor erwähnten Vergleichs-REST-API entwickelt.
Stelle eine Frage
Wenn Sie Fragen oder Bedenken bezüglich des Bildvergleichs haben, zögern Sie nicht, uns über unser Forum zu kontaktieren. Wir sind hier, um Ihnen zu helfen.
Siehe auch
Nachfolgend finden Sie einige verwandte Artikel, die sich als nützlich erweisen könnten: