Software di confronto facciale: quale tipo risolve il tuo problema con le foto

Un software di confronto facciale confronta i tratti del volto presenti in una foto con i volti di altre foto e restituisce un punteggio di somiglianza oppure un elenco ordinato di volti corrispondenti. Ne esistono quattro tipi:

  • Ricerca inversa del volto (FaceCheck.ID): inserisci una foto e ottieni i volti corrispondenti trovati su pagine web pubbliche.
  • Strumenti di confronto tra due foto: inserisci due foto e ottieni un singolo punteggio che risponde alla domanda «è la stessa persona?».
  • Gestori di librerie fotografiche come digiKam: raggruppano i volti presenti nelle tue foto.
  • API per sviluppatori e modelli open source come Amazon Rekognition e DeepFace: componenti per creare la tua applicazione.

Scegli in base al materiale che hai a disposizione. Due foto, una foto da cercare in tutto Internet o una cartella con 20.000 foto delle vacanze richiedono strumenti diversi.

Uomo sulla quarantina alla scrivania di casa che confronta una foto profilo con una griglia di volti simili sul portatile, con lo schermo visto da sopra la sua spalla, utilizzando un software di confronto facciale

Confronto 1:1 e ricerca 1:N

La principale fonte di confusione riguardo ai software di confronto facciale è che due operazioni diverse condividono lo stesso nome. Gli ingegneri le chiamano verifica 1:1 e identificazione 1:N. Puoi pensarle come «queste due foto ritraggono la stessa persona?» e «dove compare ancora questo volto?».

Confronto 1:1Ricerca 1:N
Cosa carichiDue fotoUna foto
Domanda a cui rispondeÈ la stessa persona?Dove compare ancora questo volto?
Cosa ottieniUn singolo punteggio di somiglianzaUn elenco ordinato di volti corrispondenti, ciascuno con un punteggio e una pagina di origine
Strumenti tipiciStrumenti nel browser per verificare la somiglianza facciale, verify di DeepFace, Amazon Rekognition CompareFacesFaceCheck.ID, PimEyes
Non serve quandoHai una sola fotoLa persona non ha foto pubbliche

Uno strumento 1:1 non può dirti chi è una persona. Ti dice soltanto se il volto della foto A sembra essere lo stesso della foto B. Uno strumento 1:N necessita di un vasto indice di volti in cui effettuare la ricerca; ecco perché le librerie open source gratuite non lo fanno mai direttamente: forniscono il motore di confronto, ma non i miliardi di foto.

FaceCheck.ID è uno strumento 1:N. Caricando una sola foto si ottiene un elenco ordinato di volti trovati su pagine web pubbliche, quindi risponde alla seconda domanda e, in pratica, spesso anche alla prima: se la foto di uno sconosciuto su un sito di incontri corrisponde con un punteggio di 95 al portfolio di un modello che usa un altro nome, hai scoperto qualcosa su entrambe le foto.

I quattro tipi di software di confronto facciale

Ricerca inversa del volto sul web pubblico

È il tipo di strumento a cui pensa la maggior parte delle persone quando digita «app per il confronto facciale» in una barra di ricerca. Gli fornisci una foto; lo strumento confronta quel volto con un indice creato a partire da pagine web pubbliche e ti mostra tutti i volti simili trovati, ordinati per punteggio. FaceCheck.ID funziona nel browser di un telefono o di un PC, quindi non occorre scaricare o installare nulla.

Usalo per verificare se le foto di una persona conosciuta su un sito di incontri appartengono a qualcun altro, se il tuo volto compare su siti ai quali non ti sei mai iscritto o se la foto profilo di un nuovo contatto di lavoro è una foto d'archivio.

Strumenti di confronto tra due foto

Sono i siti di «confronto facciale online gratuito»: carichi due immagini e ottieni una percentuale. Vanno bene per verificare rapidamente se si tratta della stessa persona quando hai già entrambe le foto, per esempio una foto profilo di un sito di incontri e la foto di una festa con tag inviata da un amico.

Due avvertenze. La maggior parte degli strumenti di verifica gratuiti non specifica quale modello utilizza né quali soglie applica, quindi un «78%» significa semplicemente ciò che quel sito ha deciso che significhi. Inoltre, stai caricando il volto di uno sconosciuto su un sito di cui probabilmente non hai letto l'informativa sulla privacy. Leggila.

Gestori di librerie fotografiche

Se ti riconosci nel thread di r/datacurator in cui si chiede come suddividere «una cartella piena di centinaia di immagini» in cartelle organizzate per persona, ti serve un gestore di librerie, non un motore di ricerca. La documentazione di digiKam descrive un flusso di lavoro per i volti basato su modelli di deep learning: rileva tutti i volti della tua raccolta, tu assegni un nome a un volto e il programma ti suggerisce gli altri affinché tu possa confermarli. digiKam è gratuito e funziona su Windows, macOS e Linux.

Il limite è evidente: conosce soltanto le foto che gli fornisci. Troverà senza problemi zia Carol in 400 foto di famiglia, ma non avrà idea che abbia anche una pagina LinkedIn.

API per sviluppatori e modelli open source

Questa è la cassetta degli attrezzi per chi vuole creare un sistema personalizzato:

  • DeepFace è una libreria Python con licenza MIT. La funzione DeepFace.verify accetta due immagini e stabilisce se appartengono alla stessa persona, integrando modelli come VGG-Face, FaceNet e ArcFace.
  • CompreFace è un servizio gratuito di riconoscimento facciale con licenza Apache 2.0 che puoi ospitare autonomamente. Viene distribuito come configurazione docker-compose ed espone un'API REST per il rilevamento, la verifica e il riconoscimento.
  • Amazon Rekognition CompareFaces è un'API cloud a pagamento. Confronta il volto di un'immagine sorgente con un massimo di 100 volti presenti in un'immagine di destinazione e, per impostazione predefinita, restituisce soltanto le corrispondenze con una somiglianza pari o superiore all'80%.

DeepFace e CompreFace funzionano sul tuo hardware, il che li rende la scelta più attenta alla privacy se non vuoi che una foto lasci mai il tuo dispositivo. Nessuno dei due, però, può cercare sul web al posto tuo. Se vuoi aggiungere a un'applicazione una ricerca facciale su scala web, la nostra guida ai sistemi e alle API di riconoscimento facciale illustra i modelli e l'API di FaceCheck.ID.

Dove si colloca Google Lens (da nessuna parte)

Su r/OSINT, a una persona che cercava un software gratuito di riconoscimento facciale è stata consigliata un'estensione del browser chiamata «Ricerca tramite immagine». Questo tipo di strumento invia la foto a motori generici di ricerca inversa delle immagini, che cercano la stessa immagine: lo stesso file, lo stesso ritaglio, lo stesso sfondo. Per questi motori, un'altra foto della stessa persona scattata con una luce diversa è un'immagine differente. Carica un selfie e otterrai pagine di sconosciuti che indossano maglioni blu scuro simili. Ecco perché Google non funziona nelle ricerche facciali, con maggiori dettagli.

Come effettuare una ricerca facciale su FaceCheck.ID

  1. Scegli la foto più nitida che hai: un solo volto, rivolto più o meno verso la fotocamera e non troppo piccolo nell'inquadratura. Ritaglia tutte le altre persone, perché la ricerca viene effettuata su un singolo volto.
  2. Vai su facecheck.id, carica la foto e accetta le condizioni d'uso, operazione necessaria prima di effettuare qualsiasi ricerca.
  3. Attendi la griglia dei risultati. Una ricerca gratuita mostra la miniatura di ogni volto corrispondente con il relativo punteggio. I crediti sbloccano i link alle pagine web in cui è stato trovato ciascun volto.
  4. Interpreta i punteggi usando la tabella della sezione successiva, quindi apri le pagine di origine dei risultati più attendibili prima di trarre qualsiasi conclusione.

Il modello è addestrato esclusivamente su volti di adulti. La ricerca di un minore è vietata dalle condizioni d'uso e comporta il ban.

Donna sulla trentina al tavolo di un bar che esamina sul portatile una griglia di risultati di confronto facciale, con lo schermo rivolto verso di lei, vista da dietro la sua spalla

Cosa significano davvero i punteggi dei software di confronto facciale

Ogni strumento mostra un numero, ma i numeri non sono equivalenti tra strumenti diversi. L'API di Amazon utilizza 80 come soglia predefinita; un sito gratuito di confronto potrebbe considerare 60 una corrispondenza. Queste sono le fasce di FaceCheck.ID:

PunteggioEtichetta di FaceCheck.IDCosa fare
90-100Corrispondenza certaÈ molto probabile che sia lo stesso volto. Apri la pagina di origine e verifica il contesto (nome, luogo, altre foto).
83-89Corrispondenza attendibileProbabilmente è lo stesso volto. Controlla due o tre risultati prima di agire.
70-82Corrispondenza incertaPotrebbe essere la persona oppure un sosia. Serve una conferma indipendente.
50-69Corrispondenza deboleConsideralo un sosia. Non agire sulla base di questo risultato.

Qualunque sia il punteggio, i risultati rappresentano volti simili, non identità confermate. Molte persone senza alcun legame si assomigliano e i truffatori riutilizzano foto di persone innocenti, quindi un punteggio di 96 può significare «è lo stesso volto» anche se chi usa la foto è una persona completamente diversa.

Un esempio pratico

Ecco un ipotetico insieme di risultati che mostra come interpretarli. Cerchi la foto profilo di una persona che hai conosciuto e che dice di chiamarsi Daniel, di essere un ingegnere di 38 anni e di vivere a Denver; i primi tre risultati sono:

  • 94 nel portfolio di un'agenzia di modelli, con il nome Marco.
  • 91 su un sito di foto d'archivio, con lo stesso volto e la stessa illuminazione da studio.
  • 73 sul profilo LinkedIn di un altro uomo con una mandibola simile.

I risultati con 94 e 91 indicano che la foto di Daniel appartiene quasi certamente a un modello le cui immagini sono in vendita. Il risultato con 73 è un sosia e, da solo, non dice nulla. La mossa successiva è chiedere a Daniel una videochiamata in diretta, non contattare l'uomo su LinkedIn.

Segnali d'allarme nei risultati

FaceCheck.ID mostra un segnale d'allarme quando una corrispondenza si trova su una fonte relativa ad avvisi di truffa, contenuti per adulti, autori di reati sessuali, foto segnaletiche, persone ricercate o volti generati dall'IA, oppure quando lo stesso volto compare su numerosi profili con nomi diversi. Ci sono altri due schemi che vale la pena notare autonomamente: risultati su siti di foto d'archivio o pagine di modelli (la foto fa parte del portfolio di qualcuno, non ne documenta la vita) e profili creati il mese scorso con un unico post.

Cosa non possono vedere i software di confronto facciale

FaceCheck.ID indicizza pagine web pubbliche. Non effettua ricerche all'interno di app chiuse come Tinder, Snapchat o WhatsApp, di account Instagram o Facebook privati né di siti che bloccano i crawler. Un profilo di un sito di incontri compare soltanto se la stessa foto è presente anche in uno spazio pubblico.

Ciò significa che l'assenza di corrispondenze non dimostra nulla sulla presenza online di una persona. Indica soltanto che nessuna pagina pubblica presente nell'indice contiene un volto simile. Quando trovi una corrispondenza, il percorso utile è solitamente indiretto: trova il volto su una pagina pubblica, quindi segui il nome, il nome utente o il link nella biografia per risalire alla piattaforma che ti interessa.

Per un confronto diretto del modo in cui i principali motori gestiscono questa situazione, consulta il nostro confronto tra motori di ricerca per il riconoscimento facciale.

Privacy: cosa succede alla foto che carichi

Su FaceCheck.ID le ricerche sono anonime. Gli indirizzi IP non vengono registrati e non sono presenti tracker di terze parti; la cronologia delle ricerche viene eliminata entro 24 ore e la foto caricata non viene aggiunta all'indice. Il servizio non conserva modelli biometrici né dati personali, ma soltanto miniature dei volti a bassa risoluzione e gli URL delle pagine pubbliche da cui provengono. La persona cercata non riceve alcuna notifica.

Se il tuo volto compare in un luogo inaspettato, puoi rimuoverlo gratuitamente dall'indice tramite il modulo self-service per la rimozione.

Le condizioni d'uso impongono inoltre limiti netti: è vietato utilizzare il servizio per decisioni riguardanti credito al consumo, assunzioni, assicurazioni o selezione degli inquilini. La somiglianza facciale non è una verifica dei precedenti e le condizioni non consentono di trattarla come tale.

Se preferisci che nessuna foto lasci mai il tuo computer, esegui DeepFace o CompreFace in locale per i confronti 1:1. In cambio, rinunci alla ricerca sul web.

Domande frequenti

Esistono software gratuiti di confronto facciale?

Sì, in ogni categoria. Una ricerca su FaceCheck.ID è gratuita e mostra la miniatura di ogni volto corrispondente con il relativo punteggio; i crediti servono soltanto a sbloccare i link alle pagine di origine. Per confrontare due foto, DeepFace e CompreFace sono gratuiti e open source, mentre digiKam organizza gratuitamente per volto la tua libreria fotografica. Esistono anche siti gratuiti per il confronto nel browser, ma controlla la loro informativa sulla privacy prima di caricare il volto di qualcuno.

Qual è la differenza tra confronto facciale e riconoscimento facciale?

Il confronto facciale mette a confronto i volti e indica quanto sono simili. Riconoscimento facciale è il termine più ampio per i sistemi che rilevano un volto e poi lo identificano o lo verificano, includendo il confronto come una delle fasi. Nell'uso quotidiano i due termini sono intercambiabili; la distinzione importante è tra 1:1 (due foto, stessa persona oppure no) e 1:N (una foto confrontata con molte altre).

Come posso confrontare due volti per vedere se appartengono alla stessa persona?

Se hai entrambe le foto, usa uno strumento 1:1: la funzione verify di DeepFace se puoi eseguire Python oppure un sito di confronto nel browser se non puoi. Se hai una sola foto, sottoponila a una ricerca inversa del volto e verifica se lo stesso volto compare altrove con lo stesso nome. In entrambi i casi, un punteggio elevato indica che i volti si assomigliano, non che l'identità è confermata.

Esiste un software di confronto facciale da scaricare per PC o Windows 11?

Per la ricerca facciale sul web non devi scaricare nulla, perché FaceCheck.ID funziona in qualsiasi browser su Windows 11, macOS o telefono. Se vuoi installare un software sul PC, digiKam gestisce l'ordinamento per volto nella tua raccolta fotografica, mentre DeepFace o CompreFace consentono agli sviluppatori di eseguire il confronto facciale in locale. Nessuna delle opzioni installate effettua ricerche su Internet.

Quanto sono accurati i software di confronto facciale?

Dipende più dalla foto che dal marchio. Una foto nitida e frontale di un singolo volto offre i risultati migliori; occhiali da sole, filtri pesanti, bassa risoluzione e profili laterali riducono tutti i punteggi. Su FaceCheck.ID, 90-100 indica una corrispondenza certa, 83-89 attendibile, 70-82 incerta e 50-69 debole; anche una corrispondenza certa indica un volto simile, non un'identità verificata.

Esiste un software gratuito di riconoscimento facciale che possa usare per trovare dove compare online la foto di qualcuno?

Le librerie open source gratuite non possono farlo, perché non includono un indice del web. Google Lens e le estensioni per la «ricerca tramite immagine» cercano la stessa immagine anziché lo stesso volto, quindi non trovano foto diverse della stessa persona. Una ricerca inversa del volto come FaceCheck.ID è progettata esattamente per questo scopo e la sua ricerca gratuita mostra i volti corrispondenti e i relativi punteggi.

La persona può sapere che ho cercato il suo volto?

No. FaceCheck.ID non invia notifiche a nessuno, non registra il tuo indirizzo IP ed elimina la cronologia delle ricerche entro 24 ore. La ricerca di minori è vietata in ogni caso.

Quale strumento aprire per primo

Guarda cosa c'è sullo schermo in questo momento. Due foto che potrebbero ritrarre la stessa persona: esegui un confronto 1:1. Una foto e una domanda sull'identità della persona: ritagliala in modo che contenga un solo volto ed esegui la ricerca su facecheck.id, quindi confronta i cinque punteggi più alti con la tabella precedente prima di aprire qualsiasi pagina di origine. Un disco rigido pieno di foto di famiglia senza tag: installa digiKam e dedica una serata ad assegnare nomi ai volti.

Questa guida è pubblicata da FaceCheck.ID. Le informazioni su DeepFace, CompreFace, digiKam e Amazon Rekognition provengono dalla relativa documentazione ufficiale, collegata nel testo.

Christian Hidayat è un ingegnere di IA freelance che collabora con FaceCheck, dove lavora sui sistemi di machine learning alla base della ricerca facciale del sito. Ha conseguito un Master in Informatica presso l'Università dell'Indonesia e vanta dieci anni di esperienza nella realizzazione di sistemi di ML in ambienti di produzione, inclusi progetti su ricerca vettoriale ed embedding. Collaboratore retribuito; vedere l'informativa completa.



Leggi di più sulla ricerca inversa di immagini


Sfruttando la tecnologia di riconoscimento facciale per combattere la tratta di esseri umani

I trafficanti usano identità false e si spostano di continuo per sfuggire alla giustizia, mentre le vittime restano intrappolate senza via d'uscita. Scopri come le nuove tecnologie investigative stanno cambiando le regole del gioco, collegando volti a profili nascosti e smascherando reti criminali che sembravano invisibili.


Sull'argomento in altre lingue



Motori di ricerca inversa per immagini testati: PimEyes e FaceCheck