Aperturen naamantunnistin

Aperture 3:n kolmannen päivitysversion ilmestyttyä aloin vihdoin kokeilla sen kasvontunnistusominaisuutta, joka ei ole foorumeilla saanut osakseen kovin vuolasta ylistystä, mutta olisi kyllä toimiessaan (ja ominaisuuksiltaan hiukan parannettuna, kuten nimien asettaminen avainsanoiksi lisättynä) ihan kätevä työkalu.

Pistin siis rastin Enable Faces-ruutuun ja jätin Aperturen pähkäilemään kuvakirjastoani noin 10 tunniksi. Tuon jälkeen se läväytti eteen kokoelman löytämiään kasvoja ja kyseli että ketähän nämä ovat? Pian ensimmäisten nimeämisten jälkeen se alkoi jo tunnistaa samoja kasvoja muista kuvista, ja kun aikansa hyväksyi sen ehdottamia nimiä (tai kertoi, jos se arvasi väärin) ja lisäili nimiä tunnistamatta jääneisiin kuviin, se tuntui osaavan jo aika hyvin.

Mutta sitten tuli takauma. Ilmeisesti kun nimesi jostain henkilöstä riittävän paljon eri kulmista, eri ikäisinä, eri partaisina, erilaisilla laseilla varustettuna ja muuten erilaisia kuvia, se hukkasi jutun juonen eikä tunnistanut enää juuri ketään. Pienellä haeskelulla löysin eräältä foorumilta vinkin, jolla voisi kokeilla onneaan uudestaan. (Aperture tallettaa kasvontunnistustiedot Faces.db tiedostoon jota siirtelemällä voi tehdä erilaisia yrityksiä tuhoamatta aiempien tunnistussessioiden tuloksia).

Toinen, hauskempi, piirre on hutit joita se tekee. Sen lisäksi, että se tunnistaa jossain kuvassa esiintyvän ihmisen joksikin toiseksi ihmiseksi, se tunnistaa kasvoja myös esimerkiksi koirilta ja patsailta:

afailface_6

mikä on vielä ihan ymmärrettävää ja hyväksyttävää, mutta paikoitellen tuo naamantunnistusalgoritmi menee kyllä aivan täysin metsään. Vai tunnistaako joku sukulaisiaan tai tuttaviaan seuraavista:

afailface_1
afailface_2

afailface_3
afailface_5
afailface_7

afailface_8
afailface_9

Asia on toki ollut algoritmin tekijöilläkin tiedossa, josta syystä ohjelmasta löytyy “ei tämä mikään naama ole”-valintakin.

afailface_10

Vaan mitähän tuo tekisi, jos antaisi jollain logiikalla nimiä noille satunnaisille objekteille? Kertoisi vaikka erilaisista pensaista että tämä on Pirkko-täti ja ovenkahvoista että sehän on selvästi naapurin Olli. Saako algoritmeja kiusata?

posted on 12 May 2010 at 14:35

<∴>
You can trackback this post from your own site.

Leave a Reply