Preoccupato! Qual è la differenza? Automatizzare meglio il confronto delle foto. In questo articolo, discuteremo come trovare le differenze tra due immagini a livello di codice. Dopo aver esaminato questo, sarà facile confrontare qualsiasi immagine ed evidenziare le differenze identificate utilizzando Java.

Immagini identiche per il confronto

Di seguito vengono trattati i seguenti argomenti:

Confronto immagini API Java

In questo articolo, utilizzerò l’API Java di GroupDocs.Comparison per confrontare le immagini. Insieme ai formati di immagine più utilizzati, come PNG, JPG/JPEG e GIF, esiste un’ampia gamma di formati di file supportati per il confronto. Inoltre, l’API consente di confrontare documenti di elaborazione testi, fogli di calcolo, presentazioni, disegni, pagine Web, messaggi di posta elettronica, file di codice sorgente e molto altro.

Scarica e configura

Ottieni la libreria di confronto delle immagini dalla sezione download. Per le applicazioni Java basate su Maven, aggiungere la seguente configurazione all’interno di pom.xml. Successivamente, puoi provare gli esempi di questo articolo e molti altri da GitHub. Per i dettagli, puoi anche visitare il Riferimento API.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-comparison</artifactId>
        <version>21.6</version> 
</dependency>

Confronta le immagini in Java per evidenziare le differenze

Confrontare le immagini e ottenere il risultato sono solo 3 righe di codice. Puoi seguire i passaggi e utilizzare il codice sorgente menzionato per confrontare qualsiasi immagine JPG, PNG, BMP, DICOM, DjVu, GIF e altre. È possibile identificare le differenze o le variazioni tra queste all’interno dell’applicazione Java.

I passaggi seguenti mostrano come confrontare due immagini qualsiasi per le differenze.

  • Seleziona la prima immagine da confrontare utilizzando la classe Comparatore.
  • Aggiungi la seconda immagine per il confronto usando il metodo add appropriato.
  • Chiama il metodo compare per ottenere il risultato del confronto di entrambe le immagini.

Il codice seguente mostra come confrontare due immagini in Java. Confronta due immagini JPG e salva l’output che evidenzia le differenze individuate.

// Confronta due immagini ed evidenzia le differenze in Java
Comparer comparer = new Comparer("image-a.jpg")
comparer.add("image-b.jpg");
comparer.compare("result-Image.jpg"); // This will return the path of the resultant image.

Ecco l’immagine di output del codice sopra. Inoltre, l’output include anche il riepilogo del confronto.

Confronto delle immagini automatizzato ed evidenziato le differenze

Ottieni una licenza API gratuita

Puoi ottenere una licenza temporanea gratuita per utilizzare l’API senza i limiti di valutazione.

Conclusione

Per concludere da questo articolo, abbiamo imparato a confrontare le immagini in Java. Abbiamo ulteriormente evidenziato le differenze identificate dopo il confronto. Ora puoi creare la tua app di confronto di foto o utilizzare queste funzionalità all’interno delle tue applicazioni Java.

Per maggiori dettagli, opzioni ed esempi, puoi consultare il repository documentation e GitHub. Raggiungici sul forum per le tue domande.

Guarda anche