Porównaj dwa obrazy i wyróżnij różnice C#
Możesz obserwować grę logiczną z dwoma prawie identycznymi obrazami obok siebie i niewielkimi lub bardzo wyraźnymi różnicami. Różnice te mogą obejmować zmianę koloru, kształtu, wymiaru, wyrównania lub położenia elementu, aż po dodanie lub usunięcie części na jednym z obrazów, a oglądający musi je podkreślić. Jeśli chcesz zaimplementować taką funkcjonalność poprzez programowanie, to dobrze trafiłeś. Po przeczytaniu tego artykułu będziesz mógł bez wysiłku porównać dwa obrazy i podkreślić różnice w języku C#. Na koniec udostępnimy Ci jako bonus darmowe narzędzie do porównywania zdjęć.

W tym artykule zostaną omówione następujące punkty:

Instalowanie biblioteki porównawczej obrazów C#

Użyjemy Conholdate.Total dla .NET, aby porównać dwa obrazy i programowo znaleźć różnice. Ta biblioteka obsługuje porównywanie obrazów JPG, PNG, BMP, DjVu z wieloma innymi obsługiwanymi formatami plików. Możesz pobrać bibliotekę DLL lub zainstalować tę bibliotekę porównawczą obrazów C# za pomocą NuGet.

Install-Package Conholdate.Total 

C# Porównaj dwa obrazy i znajdź różnice

W tej sekcji wyjaśnimy kroki programowego porównywania dwóch obrazów przy użyciu naszej biblioteki porównywania obrazów w języku C#. Aby porównać dowolne dwa obrazy w formacie JPG, PNG lub dowolny inny, wykonaj poniższe czynności.

  1. Najpierw załaduj obraz źródłowy za pomocą klasy Comparer.
  2. Następnie załaduj drugi obraz za pomocą metody Dodaj obiektu Porównywarka.
  3. Na koniec wywołaj metodę Compare, aby porównać dwa obrazy i wygenerować wynikowy obraz podkreślający różnice między nimi.

Poniższy kod pokazuje, jak znaleźć różnicę między dwoma obrazami w języku C#.

// Załaduj obraz źródłowy
using (Comparer comparer = new Comparer("filepath/soureImage.jpg"))
{
    CompareOptions options = new CompareOptions();
    // Aby uzyskać podsumowanie różnic, ustaw wartość na „true"
    options.GenerateSummaryPage = false;   
    //Dodaj obraz docelowy
    comparer.Add("filepath/targetImage.jpg");
    // Porównaj dwa obrazy i zapisz wynikowy obraz
    comparer.Compare("filepath/comparisonResultImage.jpg", options);
}

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

C# Znajdź różnicę między dwoma obrazami

C# znajdź różnicę między dwoma obrazami

Po uruchomieniu kodu wynikowy obraz powinien wyglądać jak poniżej.

C# Porównaj dwa obrazy i wyróżnij różnice

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

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

Aby znaleźć różnicę między dwoma obrazami w Internecie. Możesz skorzystać z bezpłatnej aplikacji online do porównywania obrazów, bez konieczności instalowania dodatkowego oprogramowania lub rejestrowania się. Porównajmy dwa obrazy PNG, po prostu otwórz narzędzie porównywania online, aby porównać pliki PNG w dowolnej z najnowszych przeglądarek i zacznij porównywać obrazy.

Narzędzie porównywania online do porównywania obrazów PNG

Porównaj dwa obrazy obok siebie online

Jak porównać dwa obrazy online

  1. Najpierw przeciągnij i upuść lub prześlij źródłowe i docelowe obrazy PNG, korzystając z odpowiedniego pola.
  2. Następnie kliknij przycisk Porównaj teraz.
  3. Następnie zostaniesz przekierowany na stronę porównawczą, która pokaże wynikowy obraz.
  4. Na koniec możesz pobrać lub wydrukować powstały obraz za pomocą odpowiednich przycisków na pasku narzędzi.

Możesz powtarzać ten proces porównywania obrazów nieograniczoną liczbę razy za darmo. Ponadto nie jest wymagana rejestracja ani instalacja. Nasz chroniony serwer przechowuje przesłane pliki, więc nie musisz się martwić o bezpieczeństwo i prywatność swoich plików. Przesłane przez Ciebie dokumenty zostaną automatycznie usunięte z serwera po 24 godzinach.

Często zadawane pytania

Jak skorzystać z bezpłatnej porównywarki zdjęć online?

Najpierw prześlij obrazy źródłowe i docelowe: przeciągnij i upuść pliki PNG lub kliknij wewnątrz białego obszaru, aby wybrać plik. Następnie kliknij przycisk „Porównaj teraz".

Jakiej przeglądarki należy używać, aby korzystać z bezpłatnego narzędzia do porównywania obrazów online?

Obsługujemy wszystkie najnowsze przeglądarki, takie jak Chrome, Safari, Opera, Firefox, Edge i Tor.

Jakie formaty obrazów są obsługiwane przez bibliotekę porównywania obrazów C#?

Ta biblioteka obsługuje porównywanie obrazów JPG, PNG, BMP, DjVu z wieloma innymi obsługiwanymi formatami plików

Jak mogę utworzyć aplikację do porównywania obrazów przy użyciu języka C#?

Zapraszamy do korzystania z naszej biblioteki Conholdate.Total dla .NET.

Czy mogę uzyskać licencję na ocenę bibliotek?

Możesz nabyć bezpłatną licencję tymczasową, aby testować interfejs API bez ograniczeń ewaluacyjnych.

Zadać pytanie

Możesz przekazać nam swoje pytania lub wątpliwości na naszym forum.

Zobacz też