Zmartwiony! Co za różnica? Lepiej zautomatyzuj porównywanie zdjęć. W tym artykule omówimy, jak programowo znaleźć różnice między dwoma obrazami. Po przejściu przez to z łatwością porównasz dowolne obrazy i podkreślisz zidentyfikowane różnice za pomocą Javy.

Identyczne zdjęcia dla porównania

Poniżej omówiono następujące tematy:

Obrazy Porównanie Java API

W tym artykule będę używał Java API z GroupDocs.Comparison do porównywania obrazów. Wraz z najczęściej używanymi formatami obrazów, takimi jak PNG, JPG/JPEG i GIF, istnieje szeroka gama obsługiwanych formatów plików dla porównania. Ponadto interfejs API umożliwia porównywanie dokumentów edytorów tekstu, arkuszy kalkulacyjnych, prezentacji, rysunków, stron internetowych, wiadomości e-mail, plików z kodem źródłowym i wielu innych.

Pobierz i skonfiguruj

Pobierz bibliotekę porównawczą obrazów z sekcji pliki do pobrania. W przypadku aplikacji Java opartych na Maven dodaj następującą konfigurację w pliku pom.xml. Później możesz wypróbować przykłady z tego artykułu oraz wiele innych z GitHub. Aby uzyskać szczegółowe informacje, możesz również odwiedzić Odniesienie do interfejsu API.

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

Porównaj obrazy w Javie, aby wyróżnić różnice

Porównanie obrazów i uzyskanie wyniku to tylko 3 linie kodu. Możesz postępować zgodnie z instrukcjami i użyć wspomnianego kodu źródłowego do porównania dowolnych obrazów JPG, PNG, BMP, DICOM, DjVu, GIF i innych. Możesz zidentyfikować różnice lub odmiany między nimi w aplikacji Java.

Poniższe kroki pokazują, jak można porównać dowolne dwa obrazy pod kątem różnic.

  • Wybierz pierwszy obraz do porównania, używając klasy Comparer.
  • Dodaj drugi obraz do porównania, używając odpowiedniej metody add.
  • Wywołaj metodę compare, aby uzyskać wynik porównania obu obrazów.

Poniższy kod pokazuje, jak porównać dwa obrazy w Javie. Porównuje dwa obrazy JPG i zapisuje wynik, który podkreśla zidentyfikowane różnice.

// Porównaj dwa obrazy i podkreśl różnice w Javie
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.

Oto obraz wyjściowy powyższego kodu. Dodatkowo dane wyjściowe zawierają również podsumowanie porównania.

Porównanie obrazów zostało zautomatyzowane i uwydatniło różnice

Uzyskaj bezpłatną licencję API

Możesz uzyskać bezpłatną tymczasową licencję, aby korzystać z API bez ograniczeń ewaluacyjnych.

Wniosek

Podsumowując ten artykuł, nauczyliśmy się porównywać obrazy w Javie. Następnie podkreśliliśmy zidentyfikowane różnice po porównaniu. Teraz możesz stworzyć własną aplikację do porównywania zdjęć lub korzystać z tych funkcji w swoich aplikacjach Java.

Więcej informacji, opcji i przykładów można znaleźć w repozytorium documentation i GitHub. Skontaktuj się z nami na forum, aby uzyskać odpowiedzi na pytania.

Zobacz też