Sia che tu voglia creare un’applicazione con la funzione individua la differenza o se desideri confrontare due immagini a livello di codice all’interno di una qualsiasi delle tue applicazioni di elaborazione delle immagini basate su .NET, sei nel posto giusto. Dopo questo articolo, puoi facilmente confrontare JPG, PNG, BMP o immagini con altri formati di file. Senza perdere tempo, confrontiamo le immagini in C# utilizzando l’API .NET per il confronto di documenti e immagini.

Confronta le immagini per le differenze usando .NET

API di confronto delle immagini .NET

Userò l’API GroupDocs.Comparison for .NET per confrontare le immagini in questo articolo. Questa API supporta il confronto di immagini JPG, PNG, BMP, DICOM, DCM, DjVu e molti altri formati di file supportati.

Puoi scaricare le DLL o il programma di installazione MSI dalla sezione download o installare l’API nella tua applicazione .NET tramite NuGet.

PM> Install-Package GroupDocs.Comparison

Confronta le immagini in C# per evidenziare le differenze

Confrontare due immagini in C# è troppo facile con GroupDocs.Comparison all’interno dell’applicazione .NET. I seguenti passaggi spiegano come confrontare due qualsiasi JPG, PNG, BMP o qualsiasi altra immagine. Rileva correttamente le modifiche e le evidenzia nell’output/immagine risultante.

  • Definisci la prima immagine usando la classe Comparatore.
  • Aggiungi la seconda immagine usando il metodo Add dell’oggetto Comparer.
  • Chiama il metodo Confronta per confrontare entrambe le immagini e salvare l’immagine risultante che evidenzia le differenze tra le due immagini.

Il codice seguente mostra come confrontare due immagini in C#. Ad esempio, confronta due immagini JPG e salva l’output con le differenze.

// Confronta i formati di immagine JPG, PNG, GIF, BMP utilizzando l'API di confronto delle immagini .NET in 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);
}

Le immagini mostrate all’inizio dell’articolo sono utilizzate in questo codice. Le immagini a sinistra vengono confrontate e l’output viene mostrato sul lato destro che evidenzia le differenze.

Conclusione

In questo articolo abbiamo imparato come confrontare due immagini in C# usando l’API di confronto delle immagini. Ora puoi creare la tua applicazione di confronto delle immagini in grado di confrontare le immagini ed evidenziare le differenze riscontrate ai suoi utenti.

Per avere un’idea completa delle funzionalità dell’API, puoi consultare la documentazione. Puoi anche contattare il Team di supporto gratuito o il Team di consulenza gratuito che scrive anche il codice per aiutarti a comprendere l’utilizzo delle API di GroupDocs secondo le tue esigenze.

Guarda anche