Maailmanlaajuinen COVID-19-pandemia on lisännyt tarvetta todentaa ja saada käyttäjät verkossa useilla toimialoilla, kuten rahoituspalveluissa, vakuutuksissa ja terveydenhuollossa. Mitä tulee käyttäjäkokemukseen, on ratkaisevan tärkeää tarjota kitkaton tapahtuma ja samalla säilyttää korkeatasoinen henkilöllisyyden todentaminen. Kysymys kuuluu, kuinka voit todentaa todelliset ihmiset digitaalisessa maailmassa?
Amazonin tunnistus tarjoaa valmiiksi koulutetut kasvojentunnistus- ja analyysiominaisuudet henkilöllisyyden todentamiseen verkkosovelluksiin, kuten pankkipalveluihin, etuihin, verkkokauppaan ja paljon muuta.
Tässä viestissä esittelemme "ID + Selfie" -henkilöllisyyden vahvistussuunnittelumallin ja näytekoodi voit käyttää oman henkilöllisyyden vahvistuksen REST-päätepisteen luomiseen. Tämä on yleinen suunnittelumalli, jonka voit sisällyttää olemassa oleviin tai uusiin ratkaisuihin, jotka edellyttävät kasvopohjaista henkilöllisyyden todentamista. Käyttäjä esittää henkilöllisyystodistuksen, kuten ajokortin tai passin. Käyttäjä ottaa sitten reaaliaikaisen selfien sovelluksella. Sitten vertaamme asiakirjan kasvoja heidän laitteellaan otettuun reaaliaikaiseen selfie-kuvaan.
Amazon Rekognition CompareFaces API
ID + Selfie -suunnittelumallin ytimenä on selfien kasvojen vertailu henkilötodistuksessa oleviin kasvoihin. Käytämme tähän Amazon Rekognition -ohjelmaa CompareFaces
API. API vertaa lähdesyötekuvassa olevia kasvoja kohdetulokuvassa havaittuihin kasvoihin. Seuraavassa esimerkissä vertaamme malliajokorttia (vasemmalla) selfieeseen (oikealla).
lähde | Kohde |
Seuraava on esimerkki API-koodista:
Useita arvoja palautetaan CompareFaces API vastaus. Keskitymme siihen Similarity
arvo palautettiin FaceMatches
vahvistaaksesi, että selfie vastaa annettua henkilötunnusta.
Keskeisten viritysparametrien ymmärtäminen
SimilarityThreshold
on oletuksena 80 % ja se palauttaa vain tulokset, joiden samankaltaisuuspiste on suurempi tai yhtä suuri kuin 80 %. Säädä arvoa määrittämällä SimilarityThreshold
parametri.
QualityFilter
on syöttöparametri, joka suodattaa pois havaitut kasvot, jotka eivät täytä vaadittua laatupalkkia. Laatupalkki perustuu useisiin yleisiin käyttötapauksiin. Käyttää QualityFilter
asettaaksesi laatupalkin määrittämällä LOW
, MEDIUM
tai HIGH
. Jos et halua suodattaa huonolaatuisia kasvoja, määritä NONE
. Oletusarvo on NONE
.
Ratkaisun yleiskatsaus
Voit luoda ID + Selfie -sovellusliittymän digitaalisen henkilöllisyyden vahvistamista varten ottamalla käyttöön seuraavat komponentit:
- REST-sovellusliittymä POST-menetelmällä, jonka avulla voimme lähettää selfien ja tunnistushyötykuorman ja palauttaa vastauksen, tässä tapauksessa samankaltaisuuspisteen
- Toiminto vastaanottaa hyötykuorma, muuntaa kuvat oikeaan muotoon ja kutsua Amazon Rekognition
compare_faces
API.
Toteutamme Amazon API -yhdyskäytävä REST API -toiminnallisuudelle ja AWS Lambda toimintoa varten.
Seuraava kaavio havainnollistaa ratkaisun arkkitehtuuria ja työnkulkua.
Työnkulku sisältää seuraavat vaiheet:
- Käyttäjä lataa vaaditun henkilöllisyystodistuksen ja selfien.
- Asiakas toimittaa henkilöllisyystodistuksen ja selfien REST-päätepisteeseen.
- REST-päätepiste palauttaa samankaltaisuuspisteen asiakkaalle.
- Arviointi tehdään liiketoimintalogiikan avulla hakemuksessasi. Jos samankaltaisuuspiste on esimerkiksi alle 80 %, se ei läpäise digitaalisen henkilöllisyyden tarkistusta; muuten se läpäisee digitaalisen henkilöllisyyden tarkistuksen.
- Asiakas lähettää tilan käyttäjälle.
Lambda-koodi
Lambda-toiminto muuntaa saapuvan hyötykuorman base64:stä tavuksi jokaiselle kuvalle ja lähettää sitten lähteen (selfie) ja kohteen (tunniste) Amazon Rekognitionille. compare_faces
API ja palauttaa API-vastauksen rungossa saadun samankaltaisuuspisteen. Katso seuraava koodi:
Ota projekti käyttöön
Tämä projekti on käytettävissä käyttöönoton kautta AWS-näytteet jossa AWS Cloud Development Kit (AWS CDK). Voit kloonata arkiston ja käyttää seuraavaa AWS CDK -prosessia ottaaksesi sen käyttöön AWS-tilillesi.
- Määritä käyttäjä, jolla on oikeudet ottaa ohjelmallisesti käyttöön ratkaisuresurssit AWS CDK:n kautta.
- Aseta AWS-komentoriviliitäntä (AWS CLI). Katso ohjeet kohdasta AWS CLI: n määrittäminen.
- Jos tämä on ensimmäinen kerta, kun käytät AWS CDK:ta, täytä kohdassa luetellut edellytykset Työskentely AWS CDK:n kanssa Pythonissa.
- Kloonaa GitHub-arkisto.
- Luo virtuaalinen ympäristö. Käyttämäsi komento riippuu käyttöjärjestelmästäsi:
- Jos käytät Windowsia, suorita seuraava komento pääteikkunassasi kloonatun arkiston lähteestä:
- Jos käytät Macia tai Linuxia, suorita seuraava komento pääteikkunassasi kloonatun arkiston lähteestä:
- Kun olet aktivoinut virtuaaliympäristön, asenna sovelluksen vakioriippuvuudet:
- Nyt kun ympäristö on määritetty ja vaatimukset täytetty, voimme antaa AWS CDK -käyttöönottokomennon ottaaksesi tämän projektin käyttöön AWS:ssä:
Tee API-kutsuja
Meidän on lähetettävä hyötykuorma base64-muodossa REST-päätepisteeseen. Käytämme Python-tiedostoa API-kutsun tekemiseen, jonka avulla voimme avata lähde- ja kohdetiedostot, muuntaa ne base64-muotoon ja lähettää hyötykuorman API-yhdyskäytävään. Tämä koodi on saatavilla arkistosta.
Huomaa, että SOURCE
ja TARGET
tiedostojen sijainnit ovat paikallisessa tiedostojärjestelmässäsi, ja URL-osoite on API-yhdyskäytävän URL-osoite, joka on luotu projektin luomisen aikana.
Puhdistaa
Käytimme AWS CDK:ta tämän projektin rakentamiseen, jotta voimme avata projektimme paikallisesti ja antaa seuraavan AWS CDK -komennon resurssien puhdistamiseksi:
Yhteenveto
Siinä on se "ID + Selfie" -suunnittelukuvio yksinkertaisella API:lla, jonka voit integroida sovellukseesi suorittaaksesi digitaalisen henkilöllisyyden todentamisen. Sarjamme seuraavassa viestissä laajennamme tätä mallia edelleen poimimalla tekstiä henkilöllisyystodistuksesta ja etsimällä kasvojen kokoelmaa päällekkäisyyden estämiseksi.
Jos haluat lisätietoja, tutustu Amazon Rekognition -kehittäjäopas kasvojen tunnistamisessa ja analysoinnissa.
Tietoja Tekijät
Mike Ames on johtava soveltavan AI/ML-ratkaisujen arkkitehti AWS:llä. Hän auttaa yrityksiä käyttämään koneoppimista ja tekoälypalveluita petosten, tuhlauksen ja väärinkäytösten torjuntaan. Vapaa-ajallaan voit löytää hänet maastopyöräilemässä, potkunyrkkeilyssä tai soittamassa kitaraa 90-luvun metallibändissä.
Noah Donaldson on AWS:n ratkaisuarkkitehti, joka tukee liittovaltion rahoitusorganisaatioita. Hän on innoissaan AI/ML-tekniikasta, joka voi vähentää manuaalisia prosesseja, parantaa asiakaskokemuksia ja auttaa ratkaisemaan mielenkiintoisia ongelmia. Työn ulkopuolella hän viettää aikaa jäällä poikansa kanssa pelaamassa jääkiekkoa, metsästäen vanhimman tyttärensä kanssa ja ampumalla vanteita nuorimman tyttärensä kanssa.
- AI
- ai taide
- ai taiteen generaattori
- ai robotti
- Amazonin tunnistus
- tekoäly
- tekoälyn sertifiointi
- tekoäly pankkitoiminnassa
- tekoäly robotti
- tekoälyrobotit
- tekoälyohjelmisto
- AWS-koneoppiminen
- blockchain
- blockchain-konferenssi ai
- coingenius
- keskustelullinen tekoäly
- kryptokonferenssi ai
- dall's
- syvä oppiminen
- Perusteet (100)
- google ai
- koneoppiminen
- Platon
- plato ai
- Platonin tietotieto
- Platon peli
- PlatonData
- platopeliä
- mittakaava ai
- syntaksi
- zephyrnet