Confronta due immagini ed evidenzia le differenze Python

Immagina di incontrare un’app di fotografia che mostra due fotografie paesaggistiche affiancate. Ad un esame più attento, si notano distinzioni sottili o sorprendenti tra le due immagini. Queste variazioni potrebbero comprendere alterazioni dell’illuminazione, delle condizioni meteorologiche, della prospettiva o persino della presenza o assenza di elementi specifici in una delle foto. Il tuo compito è individuare ed enfatizzare queste distinzioni. Se desideri creare tale funzionalità di confronto delle immagini tramite la programmazione, sei arrivato alla risorsa giusta. Questo articolo ti fornirà le informazioni su come confrontare due immagini ed evidenziare le differenze utilizzando Python. Per finire, sveleremo uno strumento gratuito per il confronto delle immagini come bonus.

I seguenti punti saranno trattati in questo post del blog:

Prerequisiti:

Prima di iniziare, assicurati di aver preparato i seguenti prerequisiti:

  1. Python installato sul tuo computer (si consiglia la versione 3.x).
  2. GroupDocs.Comparison Cloud SDK per Python installato. Puoi anche trovare le istruzioni di installazione nella documentazione ufficiale di GroupDocs.Comparison Cloud.

Configurare l’SDK di confronto immagini Python

Per iniziare, includi GroupDocs.Comparison Cloud nel tuo progetto Python tramite pip (il programma di installazione del pacchetto Python) eseguendo il seguente comando nell’interfaccia della riga di comando:

pip install groupdocs_comparison_cloud

Avvia il client API

Successivamente, accedi al tuo ID cliente e al Segreto cliente dal dashboard e integra il codice fornito come illustrato di seguito:

Carica i file di immagine

Prima di tutto, utilizza l’esempio di codice fornito per caricare le immagini sul cloud:

Di conseguenza, le immagini caricate saranno accessibili nella sezione file della dashboard sul cloud.

Confronta due immagini ed evidenzia le differenze utilizzando Python

Per confrontare due immagini ed evidenziare le differenze, seguire i passaggi indicati di seguito:

  1. Crea un’istanza CompareApi utilizzando le tue credenziali.
  2. Crea istanze FileInfo per le immagini di origine e di destinazione e imposta file_path.
  3. Configurare ComparisonOptions con gli oggetti FileInfo di origine e di destinazione e impostare output_path.
  4. Crea un’istanza di ComparisonsRequest e chiama api_instance.comparisons(request) per eseguire il confronto, memorizzando il risultato nella variabile di risposta.

Il codice seguente mostra come utilizzare un’API REST di confronto per confrontare due immagini ed evidenziare le differenze in Python.

L’immagine seguente mostra le immagini di origine e di destinazione affiancate.

confrontare due immagini
Dopo aver eseguito il codice, l’immagine risultante dovrebbe essere come quella seguente.
trovare le differenze tra due immagini

Scarica l’immagine risultante

Il codice del passaggio precedente salva l’immagine risultante nel cloud. Per accedervi e scaricarlo, è possibile utilizzare il seguente snippet di codice.

Conclusione

In questo articolo del blog abbiamo fornito un tutorial dettagliato e sequenziale sul confronto efficiente delle immagini e sull’identificazione delle variazioni utilizzando GroupDocs.Comparison Cloud SDK per Python. Seguendo queste linee guida, puoi integrare facilmente la funzionalità di confronto delle immagini nelle tue applicazioni Python.

Inoltre, per un’esplorazione più approfondita dell’API GroupDocs.Comparison Cloud, consultare la nostra ampia documentazione. Forniamo anche una sezione Riferimento API, che ti consente di interagire e visualizzare direttamente le nostre API nel tuo browser web. Puoi accedere apertamente al codice sorgente completo per Python SDK su GitHub.

Infine, pubblichiamo regolarmente nuovi articoli del blog che approfondiscono diversi formati di file e tecniche di analisi utilizzando la nostra API REST. Non esitate a contattarci per gli ultimi aggiornamenti. Goditi il tuo viaggio nella codifica!

Strumento di confronto delle immagini online gratuito

Per confrontare due immagini online, puoi provare la nostra applicazione di confronto di immagini online. Questa applicazione è stata sviluppata utilizzando l’API REST di confronto menzionata in precedenza.

Fai una domanda

Se hai domande o dubbi riguardo al comparatore di immagini, non esitare a contattarci tramite il nostro forum. Siamo qui per aiutarti.

Guarda anche

Di seguito troverai alcuni articoli correlati che potrebbero rivelarsi utili: