Confronta due immagini e evidenzia le differenze C#
Potresti osservare un gioco di puzzle con due immagini quasi identiche affiancate e lievi o altamente evidenti differenze. Queste differenze possono variare da un cambiamento nel colore, nella forma, nelle dimensioni, nell’allineamento o nella posizione degli oggetti all’aggiunta o rimozione di parti in una delle immagini e l’osservatore deve evidenziarle. Se desideri implementare tale funzionalità tramite programmazione, sei nel posto giusto. Dopo aver letto questo articolo, sarai in grado di confrontare senza sforzo due immagini e evidenziare le differenze in C#. Alla fine, riveleremo uno strumento gratuito per confrontare le immagini come bonus.

I seguenti punti verranno trattati in questo articolo:

Installazione della libreria di confronto delle immagini C#

Utilizzeremo Conholdate.Total for .NET per confrontare due immagini e trovare le differenze in modo programmatico. Questa libreria supporta il confronto di immagini JPG, PNG, BMP, DjVu insieme a molti altri formati di file supportati. Puoi scaricare il DLL o installare questa libreria di confronto delle immagini C# utilizzando NuGet.

Install-Package Conholdate.Total 

C# Confronta due immagini e trova le differenze

In questa sezione, spiegheremo i passaggi per confrontare due immagini in modo programmatico utilizzando la nostra libreria di confronto immagini in C#. Si prega di seguire i passaggi seguenti per confrontare qualsiasi due immagini JPG, PNG o di qualsiasi altro formato.

  1. Prima di tutto, carica l’immagine sorgente utilizzando la Comparer classe.
  2. Poi, carica la seconda immagine utilizzando il metodo Add dell’oggetto Comparer.
  3. Infine, chiama il Compare metodo per confrontare le due immagini e generare l’immagine risultante che evidenzia le differenze tra di esse.

Il seguente codice mostra come trovare la differenza tra due immagini in C#.

// Carica l'immagine sorgente
using (Comparer comparer = new Comparer("filepath/soureImage.jpg"))
{
    CompareOptions options = new CompareOptions();
    // Per ottenere il riepilogo delle differenze, impostalo su 'true'
    options.GenerateSummaryPage = false;   
    //Aggiungi l'immagine di destinazione
    comparer.Add("filepath/targetImage.jpg");
    // Confronta due immagini e salva l'immagine risultante
    comparer.Compare("filepath/comparisonResultImage.jpg", options);
}

L’immagine seguente mostra le immagini sorgente e target affiancate.

C# Trova la differenza tra due immagini

C# trovare la differenza tra due immagini

Dopo aver eseguito il codice, l’immagine risultante dovrebbe essere simile a quella sotto.
C# Confronta Due Immagini e Evidenzia le Differenze

Confronta Due Immagini ed Evidenzia le Differenze utilizzando C#

Confronta due immagini e evidenzia le differenze online

Per trovare la differenza tra due immagini online. Puoi utilizzare un’app online gratuita per il confronto delle immagini senza installare alcun software extra o registrarti per niente. Confrontiamo due immagini PNG, basta aprire lo strumento di confronto online per confrontare PNG in uno dei più recenti browser e iniziare a confrontare le immagini.

Strumento online per confrontare immagini PNG

Confronta Due Immagini Affiancate Online

Come confrontare due immagini online

  1. Prima di tutto, trascina e rilascia o carica le immagini PNG sorgente e di destinazione utilizzando la rispettiva casella.
  2. Quindi, fai clic sul pulsante Confronta ora.
  3. Dopo di che, verrai reindirizzato alla pagina di confronto che mostrerà l’immagine risultante.
  4. Finalmente, puoi scaricare o stampare l’immagine risultante utilizzando i rispettivi pulsanti della barra degli strumenti.

Puoi ripetere questo processo di confronto delle immagini un numero illimitato di volte gratuitamente. Inoltre, non è richiesta alcuna registrazione o installazione. Il nostro server protetto conserva i file caricati, quindi non devi preoccuparti della sicurezza o della privacy dei tuoi file. I documenti inviati verranno automaticamente cancellati dal server dopo 24 ore.

FAQs

Come utilizzare lo strumento di confronto immagini online gratuito?

Prima, carica le immagini sorgente e target: trascina e rilascia i tuoi file PNG o clicca nell’area bianca per scegliere un file. Poi clicca sul pulsante "Confronta ora".

Which browser should be used for the free online image comparison tool?

Supportiamo tutti i browser più recenti, come Chrome, Safari, Opera, Firefox, Edge e Tor.

What are the supported image formats by the C# image comparison library?

Questa libreria supporta il confronto di JPG, PNG, BMP, DjVu immagini insieme a molti altri formati di file supportati

How can I create my image comparison app using C#?

Sentiti libero di utilizzare la nostra libreria Conholdate.Total per .NET.

Posso ottenere una licenza per valutare le librerie?

Puoi acquisire una free temporary license per testare l’API senza limitazioni di valutazione.

Fai una domanda

Puoi farci sapere le tue domande o richieste sul nostro forum.

Vedi anche