Kuvan käsittely pythonilla, osa 2

Kokeillaan tällä kertaa maskien käyttöä. Maski on harmaasävykuva, jolla voidaan rajata kuvista mielivaltaisia alueita. Käytän tässä maskina tätä kuvaa. Huomaa, että maskin ei tarvitse olla joko/tai, vaan sävyjen avulla voidaan myös tehdä esim. pehmeitä siirtymiä kuvasta toiseen. Luetaan tuo maski ja muunnetaan se tällä kertaa liukuluvuiksi välillä 0..1. Muutenkin tehdään …

Continue reading

Kuvien käsittely pythonilla, osa 1

Neurokuvatreenien yhteydessä nousee yhtenään esille, että siinä on kyseessä uusi paradigma käsitellä ja generoida kuvia. Tässä sarjassa katsotaan sitä ”vanhaa” mallia, jossa käydään suoraan käsiksi kuvan pikseleihin, jota kaiken aikaa tarvitaan myös neurokuvanteossa. Käytännössä melkeinpä enemmän näitä kuin sitä syväoppimista. Käytämme python-ohjelmointikieltä ja opencv-kirjastoa. Kuten neurokuvatreenit, tämäkään ei ole pythonin …

Continue reading

Neuraalista taidegrafiikkaa etsimässä

Tutustuin neuraaliseen kuvankäsittelyyn kaksi ja puoli vuotta sitten tyylimuunnoksen kautta. Tyylimuunnoksessa luodaan uusi kuva, jonka sisältö pohjautuu yhteen mallikuvaan, värien ja tekstuurin käyttö taas toiseen mallikuvaan. Viimeisen vuoden ajan olen kuitenkin enimmäkseen kokeillut menetelmiä, joissa neuroverkko oppii itse tekemään kuvia, tai muuntamaan kuvaa oppimansa perusteella. Mitään yksittäistä tyylimallia ei ole …

Continue reading

Neuroverkot -käytännön johdanto 3

Edellisessä osassa näimme kuinka yksittäinen neuroverkon solu käsittelee numeerista tietoa ja kuinka näistä soluista voidaan koota kerroksia ja näistä monikerroksisia neuroverkkoja. Katsotaan seuraavaksi miten neuroverkolla voidaan käsitellä kuvia. Mustavalkoinen kuva voidaan esittää kaksiulotteisena taulukkona, jossa kuvat pikselit on esitetty numeerisesti, esim. lukuina nollasta yhteen, jossa nolla vastaa mustaa ja yksi …

Continue reading

Neuroverkot -käytännön johdanto 1

Käsittelen tässä artikkelisarjassa neuroverkkoja taiteilijainsinöörinä käytännön näkökulmasta. Mitä niillä voi tehdä, kuinka ne suurin piirtein toimivat, miten niitä voidaan käyttää käytännön sovelluksissa ja kuinka voi itse alkaa kokeilla niiden käyttöä. Pääpaino on kuvaa käsittelevissä neuroverkoissa ja niiden sovelluksissa, koska tunnen ne parhaiten; olen itse perehtynyt niihin ja kokeillut niiden soveltamista …

Continue reading

Tyylinsiirto neuroverkolla -missä nyt mennään?

Tyylinsiirto neuroverkolla, jossa luodaan uusi kuva niin että yhden kuvan sisältö yhdistetään toisen kuvan tyyliin, syntyi noin vuosi sitten. Kaikki alkoi Leon Gatysin jne. tieteellisestä artikkelista. Siinä kuvattiin menetelmä, joka käytti konvoluutioneuroverkkoa yhdistettynä Gramianin matriiseihin (katso Kuinka neural style toimii). Ei mennyt kauaakaan kun githubista jo löytyi toimivia toteutuksia. Näistä menestyksekkäin oli …

Continue reading