Kuopassa.net

Lisää kirjoituksia netistä.

Etsi blogista

Hahmontunnistus still-kuvasta käyttämällä PHP-kieltä: valon suunnan päättely

Kirjoitettiin
Päivitettiin 26. kesäkuuta 2017 kello 17.25

Vietin toukokuussa parikin päivää pähkäillen voisiko PHP:lla tunnistaa kuvatiedostosta onko siinä kasvoja, tai useita kasvoja. Pääsin tuossa ohjelmointihaasteessa (ennen siihen tympääntymistä) siihen pisteeseen asti, että koodi pystyy muuttamaan still-kuvan odottamaan käsittelyä kutistamalla kuvan mittoja, laittamalla kuvan harmaasävyiseksi, lisäämällä vähän kontrastia ja kuvassa olevien ääriviivojen voimakkuutta. Koodi pystyy lukemaan kuvan jokaisen pikselin ja katsomaan pikselin RGB-arvosta onko siinä jotain kiinnostavaa. Pikselien indeksoimisen jälkeen se informaatio voidaan tallentaa tavalliseksi JSON-arrayn sisältäväksi tekstitiedostoksi. Sellainen tiedosto sisältää kunkin pikselin koordinaatit ja väriarvon. Sen informaation avulla koodi pystyy vertailemaan naapuripikselien värejä ja tulkitsemaan mistä suunnasta valo lankeaa. Skriptin avulla voi luoda tässä vaiheessa vain ASCII-taidetta. Lopputulos on harmillisen epätäydellinen.

Lähdekuva

B

Esikäsitelty kuva

B

Kuvakaappaus lopputuloksesta ASCII-taiteena

B
Saatat olla kiinnostunut näistä:
Tietoa kirjoittajasta

"Hahmontunnistus still-kuvasta käyttämällä PHP-kieltä: valon suunnan päättely" on saanut pisteet 7 yhteensä 10 pisteestä. Julkaisu on pisteytetty 1 kerran. Tämä juttu mukaan laskettuna blogissa on julkaistu yhteensä 1178 kirjoitusta. Tämän sivun niin sanottu kestolinkki on tässä siltä varalta jos haluat linkittää siihen esimerkiksi blogista tai joltain foorumilta. Tagi tai tagit: .

Tsekkaa myös minkälaisia valokuvia teen: www.pjti.fi