Questo viso non mi è nuovo

riconoscimento facciale

Il riconoscimento facciale (in inglese facial recognition) è una tecnica di intelligenza artificiale, utilizzata in biometria per identificare o verificare l’identità di una persona a partire da una o più immagini che la ritraggono“, così recita Wikipedia.

Applicazioni che implementano questa tecnica ce ne sono molte, da molto tempo, nate per usi diversi: controllo accessi, sicurezza, tagging e classificazioni varie (qui qualche semplice concetto). Oggi sempre più, è possibile usufruire di servizi del genere in modalità as a service, spesso grazie a funzionalità messe a disposizione del pubblico, a consumo (API).

Vediamone qualcuno:

  • Kairos: face recognition, emotion analysis, crowd analytics. Face recognition, cioè riconoscimento elementi del volto, identificazione del viso (confronto db immagini, verifica 2D/3D), auto-correzione, generazione gallerie immagini
  • Microsoft Project Oxford: face detection, verification, similar face searching, face grouping, face identification; inoltre, emotion, video, speech, spell check, etc. (APIs). Disponibile un livello di accesso gratuito (face: 5000 transaction/mese)
  • Sky Biometry: face detection, recognition, grouping; 5000 call/mese gratuite
  • Face++: face detection, recognition and analysis; gratuito
  • Betaface: “face detection and face recognition web service. It can scan uploaded image files or image URLs, find faces and analyze them. API also provides verification (faces comparison) and identification (faces search) services, as well able to maintain multiple user-defined recognition databases (namespaces)”. Gratis: 500 immagini/giorno
  • Matrix Face Detection and Analytics: “Face detection in an image. Retrieve demographics of each face. Gather an analytics view of what we detected in that image. Generates a set of demographics such as age, gender, emotions, etc… for an individual face. Expects a face”
  • Apple iOS Face Detection Library: “Core Image can analyze and find human faces in an image. It performs face detection, not recognition
  • KeyLemon: Face detection, Biometric model creation, Group biometric models, Search for N-best match, Face identification: recognition, verification, Gender and age determination, Compare new applicants with registered users to capture duplicate accounts
  • OpenBR: Open Source Biometric Recognition
  • Altri: Lambda Face RecognitionAnimetrics Face RecognitionFaceMarkEmoVuFaceRect

Altra interessante evoluzione, da approfondire, il mondo del riconoscimento delle espressioni facciali (“emotion recognition“); partite da questo bel post.