Besorgt! Was ist der Unterschied? Besser automatisieren Sie den Fotovergleich. In diesem Artikel besprechen wir, wie Sie programmgesteuert Unterschiede zwischen zwei Bildern finden. Nachdem Sie dies durchgegangen sind, werden Sie es einfach finden, Bilder zu vergleichen und die identifizierten Unterschiede mit Java hervorzuheben.

Identische Bilder zum Vergleich

Nachfolgend werden folgende Themen behandelt:

Bildvergleich Java API

In diesem Artikel verwende ich die Java-API von GroupDocs.Comparison zum Vergleichen von Bildern. Neben den am häufigsten verwendeten Bildformaten wie PNG, JPG/JPEG und GIF gibt es eine große Auswahl an unterstützten Dateiformaten zum Vergleich. Darüber hinaus ermöglicht die API den Vergleich von Textverarbeitungsdokumenten, Tabellenkalkulationen, Präsentationen, Zeichnungen, Webseiten, E-Mail-Nachrichten, Quellcodedateien und vielem mehr.

Herunterladen und konfigurieren

Holen Sie sich die Bildvergleichsbibliothek aus dem Abschnitt Downloads. Fügen Sie für Maven-basierte Java-Anwendungen die folgende Konfiguration in pom.xml hinzu. Später können Sie die Beispiele dieses Artikels sowie viele weitere von GitHub ausprobieren. Einzelheiten finden Sie auch in der API-Referenz.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-comparison</artifactId>
        <version>21.6</version> 
</dependency>

Vergleichen Sie Bilder in Java, um Unterschiede hervorzuheben

Vergleichen Sie die Bilder und erhalten Sie das Ergebnis in nur 3 Zeilen Code. Sie können den Schritten folgen und den erwähnten Quellcode zum Vergleichen Ihrer JPG-, PNG-, BMP-, DICOM-, DjVu-, GIF- und anderen Bilder verwenden. Sie können die Unterschiede oder Variationen zwischen diesen innerhalb der Java-Anwendung identifizieren.

Die folgenden Schritte zeigen, wie zwei beliebige Bilder auf Unterschiede verglichen werden können.

  • Wählen Sie das erste zu vergleichende Bild mit der Klasse Comparer aus.
  • Fügen Sie das zweite Bild zum Vergleich mit der entsprechenden Methode add hinzu.
  • Rufen Sie die Methode compare auf, um das Vergleichsergebnis beider Bilder zu erhalten.

Der folgende Code zeigt, wie zwei Bilder in Java verglichen werden. Es vergleicht zwei JPG-Bilder und speichert die Ausgabe, die die identifizierten Unterschiede hervorhebt.

// Vergleichen Sie zwei Bilder und heben Sie die Unterschiede in Java hervor
Comparer comparer = new Comparer("image-a.jpg")
comparer.add("image-b.jpg");
comparer.compare("result-Image.jpg"); // This will return the path of the resultant image.

Hier ist das Ausgabebild des obigen Codes. Darüber hinaus enthält die Ausgabe auch die Zusammenfassung des Vergleichs.

Bildvergleich automatisiert und die Unterschiede hervorgehoben

Holen Sie sich eine kostenlose API-Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die API ohne die Evaluierungseinschränkungen zu verwenden.

Fazit

Abschließend aus diesem Artikel haben wir gelernt, Bilder in Java zu vergleichen. Wir haben die identifizierten Unterschiede nach dem Vergleich weiter hervorgehoben. Jetzt können Sie Ihre eigene Fotovergleichs-App erstellen oder diese Funktionen in Ihren Java-Anwendungen verwenden.

Weitere Einzelheiten, Optionen und Beispiele finden Sie in den Repositorys Dokumentation und GitHub. Kontaktieren Sie uns im Forum für Ihre Fragen.

Siehe auch