Rilevamento, analisi e confronto di volti con Amazon Rekognition

TUTORIAL

Introduzione

Questo tutorial illustra come utilizzare le caratteristiche di riconoscimento facciale in Amazon Rekognition, utilizzando la Console di gestione AWS. Amazon Rekognition è un servizio di analisi di immagini e video basato sul deep learning.

Se sei uno sviluppatore, potresti trovarti ad affrontare la sfida del riconoscimento e del confronto facciale quando devi sviluppare un sistema di verifica dei dipendenti, quando devi automatizzare il video editing o se devi fornire un'autenticazione secondaria per altre applicazioni. Per superare questa sfida, potresti sviluppare un tuo modello di machine learning, sviluppare un'API e gestire la tua propria infrastruttura. Questa opzione è costosa, richiede conoscenze avanzate ed è impegnativa in termini di tempo.

Un modo più semplice è quello di utilizzare Amazon Rekognition, che è in grado di rilevare i volti in un'immagine o in un video, individuare punti di riferimento del volto, come la posizione degli occhi, e rilevare emozioni quali la felicità o la tristezza quasi in tempo reale o in batch senza gestione dell'infrastruttura né modellazione.

In questo tutorial sarà possibile utilizzare Amazon Rekognition per analizzare un'immagine e confrontarla quindi con altre immagini per stabilire se un determinato volto compare in entrambe.

Questo tutorial è una dimostrazione della funzionalità disponibili con interfaccia a riga di comando o API Rekognition. Per implementazioni in produzione o proof of concept, consigliamo di adottare tali interfacce programmatiche invece della console di Amazon Rekognition.

 Esperienza AWS

Principiante

 Tempo per il completamento

10 minuti

 Costo richiesto per il completamento

Idoneo per il Piano gratuito

 Requisiti

  • Account AWS
  • Browser consigliato: l'ultima versione di Chrome o Firefox

[**]Gli account creati nelle ultime 24 ore potrebbero non avere ancora accesso a tutti i servizi richiesti per questo tutorial.

 Servizi utilizzati

 Ultimo aggiornamento

11 luglio 2022

Implementazione

  • Apri la Console di gestione AWS e tieni aperta questa guida passo-passo. Quando viene caricata la schermata, inserisci nome utente e password per iniziare. Quindi digita Rekognition nella barra di ricerca e seleziona Rekognition per aprire la console di servizio.

    Accedi alla console di Amazon Rekognition
  • In questa fase, verrà utilizzata la funzione di analisi facciale di Amazon Rekognition per visualizzare la risposta JSON dettagliata che si può ricevere dall'analisi di un'immagine.

    a) Per iniziare, seleziona Analisi facciale nel riquadro di navigazione a sinistra. Questa funzione consente di analizzare volti e ricevere una risposta JSON.
    Seleziona Analisi facciale nel riquadro di navigazione

    b) Apri e salva qui la prima immagine di esempio per questo tutorial.

    652499668

    c) Fai clic sul pulsante arancione Carica e seleziona l'immagine di esempio appena salvata.

    Fai clic sul pulsante blu Carica e seleziona l'immagine di esempio appena salvata.

    d) Tieni presente che puoi fare clic nell'elenco a discesa Risultati e visualizzare risultati rapidi per ciascun volto rilevato.

    Tieni presente che puoi fare clic nell'elenco a discesa Risultati e visualizzare risultati rapidi per ciascun volto rilevato.
     
    e) Fai clic sull'elenco a discesa Risposta per visualizzare i risultati JSON. Nota che sotto i risultati delle emozioni, sono presenti numerose emozioni rilevate. Felice ha un tasso di affidabilità del 99,98%.
     
    Per uno sviluppatore, la possibilità di rilevare le emozioni in immagini e video consente di catalogare rapidamente una libreria digitale in base ad esse. Un altro caso di utilizzo del rilevamento delle emozioni consiste nell'amplificare il targeting delle inserzioni in modo che gli utenti ricevano esperienze personalizzate in base all'emozione corrente.
    Fai clic sull'elenco a discesa Risposta per visualizzare i risultati JSON
    Risultati JSON: emozioni rilevate: felice, in stato di confusione, in stato di calma
  • In questa fase, utilizzerai la funzionalità di confronto facciale per visualizzare la risposta JSON dettagliata che otterrai dal confronto di due immagini diverse che non corrispondono.

    a) Seleziona Confronto facciale nel riquadro di navigazione a sinistra.

    Seleziona confronto facciale

     

    b) Apri e salva qui la seconda immagine di esempio per questo tutorial.

    Seconda immagine di esempio per il tutorial

     

    c) Fai clic sul pulsante arancione Carica per il volto di riferimento e seleziona l'immagine appena salvata.

    Fai clic sul pulsante di caricamento per il volto di riferimento

     

    d) Fai clic sul pulsante arancione Carica per il volto di confronto e seleziona la nostra prima immagine di esempio utilizzata nella fase 2.

    Fai clic sul pulsante blu di caricamento per il volto di confronto

     

    e) Tieni presente che nell'elenco a discesa Risultati puoi vedere che il nostro riferimento non corrisponde ai volti rilevati nella nostra immagine dei volti di confronto.

    Il menu a discesa dei risultati mostra che il riferimento non corrisponde
     
    f) Fai clic sull'elenco a discesa Risposta per visualizzare i risultati JSON. Tieni presente che il punteggio relativo alla somiglianza per ciascuno dei volti rilevati non supera mai 1. Il punteggio per la somiglianza è compreso tra 1 e 100 ed è possibile regolare la soglia quando si utilizza l'API.

    Per uno sviluppatore, il confronto dei volti in scala può essere utilizzato nelle applicazioni per tracciare le persone interessate, creare un sistema di verifica facciale dei dipendenti o fornire un'esperienza VIP agli ospiti di una struttura ricettiva.

    Punteggio di somiglianza nel menu a discesa delle risposte
  • In questa fase, utilizzerai la funzionalità di confronto facciale per visualizzare la risposta JSON dettagliata che otterrai dal confronto di due immagini diverse che corrispondono.

    a) Apri e salva qui la terza e ultima immagine di esempio per questo tutorial.

    Terza e ultima immagine di esempio per il tutorial

     

    b) Fai clic sul pulsante arancione Carica per il volto di riferimento e seleziona l'immagine appena salvata.

    Fai clic sul pulsante blu Carica

     

    c) Nota che il volto di riferimento confrontato con l'altra nostra foto ha rilevato un punteggio di somiglianza pari a 99% e che tutti gli altri volti non costituivano una corrispondenza.

    Il volto di riferimento che è stato confrontato con l'altra nostra foto ha rilevato un punteggio di somiglianza del 97%

     

    d) Fai clic sull'elenco a discesa Risposta per visualizzare i dettagli di ciascun confronto.

    Fai clic sull'elenco a discesa Risposta per visualizzare i dettagli di ciascun confronto.

Conclusioni

Hai imparato a utilizzare la console per analizzare e confrontare volti. Puoi usare questa funzione anche tramite le API Rekognition per operare in modalità scalabile. Usa Amazon Rekognition per eseguire un'analisi dei volti in scala senza doverti preoccupare dell'infrastruttura o di addestrare un modello per identificare le persone interessate e allo stesso tempo catalogare una libreria digitale, creare un sistema di verifica facciale dei dipendenti o eseguire analisi delle emozioni.

Fasi successive

Crea un sistema di riconoscimento facciale

Esegui facilmente analisi facciali sui feed live creando un ambiente di analisi video serverless utilizzando Video Amazon Rekognition
Successivo »

Crea una soluzione di analisi multimediale

Nozioni di base sull’estrazione automatizzata dei metadata tramite l’utilizzo di AWS Media Analysis solution
Successivo »

Esplora la console

Inizia da subito e gratuitamente con DocumentDB, Neptune, istanze aggiuntive e altro ancora!
Successivo »

Questa pagina è stata utile?