Ať už chcete vytvořit aplikaci s funkcí rozpoznání rozdílu, nebo pokud chcete programově porovnat dva obrázky v jakékoli z vašich aplikací pro zpracování obrázků založených na .NET, jste na správném místě. Po tomto článku můžete snadno porovnat JPG, PNG, BMP nebo obrázky s některými dalšími formáty souborů. Aniž bychom ztráceli čas, pojďme porovnat obrázky v C# pomocí .NET API pro porovnání dokumentů a obrázků.

Porovnejte obrázky pro rozdíly pomocí .NET

.NET Image Comparison API

K porovnávání obrázků v tomto článku budu používat GroupDocs.Comparison for .NET API. Toto rozhraní API podporuje porovnávání obrázků JPG, PNG, BMP, DICOM, DCM, DjVu spolu s mnoha dalšími podporovanými formáty souborů.

Můžete si stáhnout DLL nebo MSI instalační program z části ke stažení nebo nainstalovat API do vaší aplikace .NET prostřednictvím NuGet.

PM> Install-Package GroupDocs.Comparison

Porovnejte obrázky v C# a zvýrazněte rozdíly

Porovnání dvou obrázků v C# je příliš snadné s GroupDocs.Comparison v rámci aplikace .NET. Následující kroky vysvětlují, jak můžeme porovnat libovolné dva obrázky JPG, PNG, BMP nebo jakýkoli jiný obrázek. Úspěšně detekuje změny a zvýrazní je ve výstupním/výsledném obrázku.

  • Definujte první obrázek pomocí třídy Comparer.
  • Přidejte druhý obrázek pomocí metody Add objektu Comparer.
  • Voláním metody Compare porovnáte oba obrázky a uložíte výsledný obrázek, který zvýrazní rozdíly mezi oběma obrázky.

Níže uvedený kód ukazuje, jak porovnat dva obrázky v C#. Jako příklad porovná dva obrázky JPG a uloží výstup s rozdíly.

// Porovnejte obrazové formáty JPG, PNG, GIF, BMP pomocí rozhraní .NET Image Comparison API v 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);
}

V tomto kódu jsou použity obrázky zobrazené na začátku článku. Obrázky vlevo jsou porovnány a výstup je zobrazen na pravé straně, která zdůrazňuje rozdíly.

Závěr

V tomto článku jsme se naučili porovnat dva obrázky v C# pomocí rozhraní API pro porovnání obrázků. Nyní si můžete vytvořit svou vlastní aplikaci pro porovnávání obrázků, která dokáže porovnávat obrázky a upozornit uživatele na nalezené rozdíly.

Chcete-li získat úplnou představu o funkcích rozhraní API, můžete si projít dokumentaci. Můžete také kontaktovat tým bezplatné podpory nebo tým bezplatného poradenství, který dokonce píše kód, který vám pomůže pochopit použití rozhraní GroupDocs API podle vašich požadavků.

Viz také