Niezależnie od tego, czy chcesz zbudować aplikację z funkcją znajdowania różnic, czy też chcesz programowo porównać dwa obrazy w dowolnej aplikacji do przetwarzania obrazów opartej na platformie .NET, jesteś we właściwym miejscu. Po tym artykule możesz łatwo porównywać JPG, PNG, BMP lub obrazy z niektórymi innymi formatami plików. Nie marnując czasu, porównajmy obrazy w C# przy użyciu .NET API do porównywania dokumentów i obrazów.

Porównaj obrazy pod kątem różnic przy użyciu platformy .NET

Interfejs API porównywania obrazów platformy .NET

Będę używać GroupDocs.Comparison for .NET API do porównywania obrazów w tym artykule. Ten interfejs API obsługuje porównywanie obrazów JPG, PNG, BMP, DICOM, DCM, DjVu oraz wielu innych obsługiwanych formatów plików.

Możesz pobrać instalator bibliotek DLL lub MSI z sekcji pobierania lub zainstalować interfejs API w swojej aplikacji .NET za pośrednictwem NuGet.

PM> Install-Package GroupDocs.Comparison

Porównaj obrazy w języku C#, aby wyróżnić różnice

Porównywanie dwóch obrazów w C# jest zbyt łatwe dzięki GroupDocs.Comparison w aplikacji .NET. Poniższe kroki wyjaśniają, w jaki sposób możemy porównać dowolne dwa obrazy JPG, PNG, BMP lub dowolne inne. Z powodzeniem wykrywa zmiany i podkreśla je w wyjściowym/wynikowym obrazie.

  • Zdefiniuj pierwszy obraz za pomocą klasy Comparer.
  • Dodaj drugi obraz za pomocą metody Add obiektu Comparer.
  • Wywołaj metodę Compare, aby porównać oba obrazy i zapisać wynikowy obraz, który podkreśla różnice między obydwoma obrazami.

Poniższy kod pokazuje, jak porównać dwa obrazy w języku C#. Na przykład porównuje dwa obrazy JPG i zapisuje wynik z różnicami.

// Porównaj formaty obrazów JPG, PNG, GIF, BMP przy użyciu interfejsu API porównywania obrazów .NET w języku C#
using (Comparer comparer = new Comparer("filepath/soureImage.jpg"))
{
    CompareOptions options = new CompareOptions();
    options.GenerateSummaryPage = false; // To get the difference summary, set it 'true'

    comparer.Add("filepath/targetImage.jpg");
    comparer.Compare("filepath/comparisonResultImage.jpg", options);
}

Obrazy pokazane na początku artykułu są używane w tym kodzie. Obrazy po lewej stronie są porównywane, a dane wyjściowe są wyświetlane po prawej stronie, która podkreśla różnice.

Wniosek

W tym artykule dowiedzieliśmy się, jak porównać dwa obrazy w języku C# przy użyciu interfejsu API porównywania obrazów. Teraz możesz zbudować własną aplikację do porównywania obrazów, która może porównywać obrazy i podkreślać znalezione różnice dla swoich użytkowników.

Aby uzyskać pełny obraz funkcji API, możesz przejrzeć dokumentację. Możesz także skontaktować się z zespołem bezpłatnej pomocy technicznej lub zespołem bezpłatnych konsultacji, który nawet pisze kod, który pomoże ci zrozumieć korzystanie z interfejsów API GroupDocs zgodnie z twoimi wymaganiami.

Zobacz też