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](images/images-for-comparison.jpg#center)
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](images/compared-image.jpg#center)
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.