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