Porównaj dwa obrazy i wyróżnij różnice Python

Wyobraź sobie, że napotykasz aplikację fotograficzną, która wyświetla obok siebie dwa malownicze zdjęcia krajobrazów. Po bliższym przyjrzeniu się można zauważyć subtelne lub uderzające różnice między tymi dwoma obrazami. Różnice te mogą obejmować zmiany oświetlenia, warunków pogodowych, perspektywy, a nawet obecność lub brak określonych elementów na jednym ze zdjęć. Twoim zadaniem jest wskazać i podkreślić te różnice. Jeśli chcesz stworzyć taką funkcję porównywania obrazów za pomocą programowania, trafiłeś na właściwe źródło informacji. Z tego artykułu dowiesz się, jak porównać dwa obrazy i podkreślić różnice przy użyciu języka Python. Na dodatek jako bonus udostępnimy bezpłatne narzędzie do porównywania zdjęć.

W tym poście na blogu zostaną omówione następujące punkty:

Warunki wstępne:

Zanim zaczniesz, upewnij się, że masz przygotowane następujące wymagania wstępne:

  1. Na komputerze zainstalowany Python (zalecana wersja 3.x).
  2. Zainstalowany pakiet GroupDocs.Comparison Cloud SDK dla języka Python. Instrukcje instalacji można także znaleźć w oficjalnej dokumentacji GroupDocs.Comparison Cloud.

Skonfiguruj zestaw SDK porównywania obrazów języka Python

Na początek dołącz GroupDocs.Comparison Cloud do swojego projektu w języku Python za pomocą pip (instalatora pakietu Python), wykonując następujące polecenie w interfejsie wiersza poleceń:

pip install groupdocs_comparison_cloud

Uruchom klienta API

Następnie uzyskaj dostęp do swojego Identyfikatora klienta i Tajemnicy klienta z panelu i zintegruj dostarczony kod, jak pokazano poniżej:

Prześlij pliki obrazów

Przede wszystkim skorzystaj z podanego przykładowego kodu, aby przesłać obrazy do chmury:

W rezultacie przesłane obrazy będą dostępne w sekcji plików panelu chmurowego.

Porównaj dwa obrazy i wyróżnij różnice za pomocą języka Python

Aby porównać dwa obrazy i podkreślić różnice, wykonaj poniższe czynności:

  1. Utwórz instancję CompareApi, korzystając ze swoich poświadczeń.
  2. Utwórz instancje FileInfo dla obrazów źródłowych i docelowych i ustaw ścieżkę_pliku.
  3. Skonfiguruj opcję ComparisonOptions ze źródłowymi i docelowymi obiektami FileInfo i ustaw ścieżkę_wyjściową.
  4. Utwórz instancję ComparisonsRequest i wywołaj api_instance.comparisons(request) w celu wykonania porównania, przechowując wynik w zmiennej odpowiedzi.

Poniższy kod demonstruje, jak używać interfejsu API REST do porównywania dwóch obrazów i wyróżniania różnic w języku Python.

Poniższy obraz przedstawia obrazy źródłowe i docelowe obok siebie.

porównaj dwa obrazy
Po uruchomieniu kodu wynikowy obraz powinien wyglądać jak poniżej.
znaleźć różnice między dwoma obrazami

Pobierz wynikowy obraz

Kod z poprzedniego kroku zapisuje wynikowy obraz w chmurze. Aby uzyskać do niego dostęp i pobrać, możesz skorzystać z poniższego fragmentu kodu.

Wniosek

W tym artykule na blogu zamieściliśmy szczegółowy, sekwencyjny samouczek dotyczący wydajnego porównywania obrazów i identyfikowania rozbieżności przy użyciu pakietu GroupDocs.Comparison Cloud SDK dla języka Python. Postępując zgodnie z tymi wskazówkami, możesz bez wysiłku zintegrować funkcję porównywania obrazów z aplikacjami w języku Python.

Ponadto, aby uzyskać bardziej szczegółowe informacje na temat interfejsu API GroupDocs.Comparison Cloud, zapoznaj się z naszą obszerną dokumentacją. Udostępniamy również sekcję Informacje o interfejsie API, która umożliwia bezpośrednią interakcję z naszymi interfejsami API i wizualizację ich w przeglądarce internetowej. Możesz swobodnie uzyskać dostęp do pełnego kodu źródłowego pakietu SDK Pythona w GitHub.

Na koniec regularnie publikujemy nowe artykuły na blogu, które omawiają różne formaty plików i techniki analizowania za pomocą naszego interfejsu API REST. Nie wahaj się z nami skontaktować, aby uzyskać najnowsze aktualizacje. Ciesz się podróżą z kodowaniem!

Bezpłatne narzędzie do porównywania obrazów online

Aby porównać dwa obrazy online, możesz wypróbować naszą aplikację do porównywania zdjęć online. Ta aplikacja została opracowana przy użyciu wspomnianego wcześniej porównania API REST.

Zadać pytanie

Jeśli masz jakiekolwiek pytania lub wątpliwości dotyczące porównywarki obrazów, nie wahaj się z nami skontaktować za pośrednictwem naszego forum. Jesteśmy tu, żeby Ci pomóc.

Zobacz też

Poniżej znajdziesz kilka powiązanych artykułów, które mogą okazać się przydatne: