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
-
Accedi alla console di Amazon Rekognition
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.
-
Analisi dei volti
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.
b) Apri e salva qui la prima immagine di esempio per questo tutorial.
c) Fai clic sul pulsante arancione 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.
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.
-
Confronto faccialeIn 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.
b) Apri e salva qui la seconda immagine di esempio per questo tutorial.
c) Fai clic sul pulsante arancione Carica per il volto di riferimento e seleziona l'immagine appena salvata.
d) Fai clic sul pulsante arancione Carica per il volto di confronto e seleziona la nostra prima immagine di esempio utilizzata nella fase 2.
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.
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.
-
Confronto facciale (di nuovo)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.
b) Fai clic sul pulsante arancione Carica per il volto di riferimento e seleziona l'immagine appena salvata.
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.
d) 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
Crea una soluzione di analisi multimediale
Esplora la console