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