{"id":23,"date":"2016-02-29T12:37:16","date_gmt":"2016-02-29T12:37:16","guid":{"rendered":"http:\/\/liipetti.net\/retkia\/?p=23"},"modified":"2016-02-29T12:38:46","modified_gmt":"2016-02-29T12:38:46","slug":"ei-vain-matkimista","status":"publish","type":"post","link":"https:\/\/liipetti.net\/retkia\/ei-vain-matkimista\/","title":{"rendered":"Ei vain matkimista"},"content":{"rendered":"<p><a href=\"https:\/\/github.com\/jcjohnson\/neural-style\/blob\/master\/README.md\" target=\"_blank\">Neural-stylen<\/a>\u00a0hienous on siin\u00e4 kuinka se pystyy erottelemaan tyylillisi\u00e4 piirteit\u00e4 kuvasta ja luomaan uuden kuvan jossa yhdistyy yhden kuvan tyyli ja toisen sis\u00e4lt\u00e4. Alkuper\u00e4inen\u00a0<a href=\"http:\/\/arxiv.org\/abs\/1508.06576\" target=\"_blank\">tutkimus<\/a>\u00a0jossa t\u00e4m\u00e4 menetelm\u00e4 kuvattiin osoitti ett\u00e4 on mahdollista luoda uusia kuvia joissa omat valokuvat muuntuvat ik\u00e4\u00e4nkuin Van Goghin, Kandinskyn tai Munchin tyyliin. T\u00e4ss\u00e4 kohtaa on syyt\u00e4 esitt\u00e4\u00e4 pieni varaus: menetelm\u00e4 ei oikeasti analysoi kenenk\u00e4\u00e4n tyyli\u00e4, ainoastaan erottelee kuvista tiettyj\u00e4 toistuvasti esiintyvi\u00e4 piirteit\u00e4 kuten v\u00e4ri\u00e4 ja tekstuuria.<\/p>\n<p>Kun itse l\u00f6ysin neural-stylen, en ollut etsim\u00e4ss\u00e4 keinoja matkia kuuluisia maalauksia. Olin tehnyt taiteellisia kokeiluja <a href=\"http:\/\/processing.org\" target=\"_blank\">Processing<\/a>-ohjelmakirjastolla ja olin sitten hakemassa keinoja prosessoida kuvia pelkistetymp\u00e4\u00e4n muotoon, v\u00e4rin ja valon alueiksi. Nyttemmin olen l\u00f6yt\u00e4nyt hyvi\u00e4 keinoja tuohon nimenomaan Processingin avulla, mutta l\u00f6yt\u00f6retkeni neural-stylen kanssa osoittautuivat v\u00e4hint\u00e4\u00e4n yht\u00e4 mielenkiintoisiksi.<\/p>\n<p>Tein kokeiluja neural-stylell\u00e4 niin, ett\u00e4 k\u00e4ytin vain oletuksena k\u00e4ytetyn VGG19-neuroverkon alimpia konvoluutiokerroksia (conv1_1, conv1_2 and conv2_1) sek\u00e4 sis\u00e4ll\u00f6n ett\u00e4 tyylin ohjaukseen. T\u00e4ll\u00e4 tavoin pystyin jossakin m\u00e4\u00e4rin pelkist\u00e4m\u00e4\u00e4n kuvaa, suodattamaan yksityiskohtia pois. Huomasin my\u00f6s etten en\u00e4\u00e4 matkinut valmista tyyli\u00e4, muuta kuin ehk\u00e4 hyvin yleisess\u00e4 mieless\u00e4, v\u00e4rien ja laajempien muotojen osalta.<\/p>\n<p>K\u00e4ytin kokeiluissa t\u00e4t\u00e4 valokuvaa syksyisest\u00e4 Kaivopuistosta.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/testi2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-150\" src=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/testi2-300x200.jpg\" alt=\"testi2\" width=\"444\" height=\"296\" \/><\/a><\/p>\n<p>Kokosin kokeiluista kahden minuutin videon jossa k\u00e4yt\u00e4n kuvia eri kokeiluista, siten ett\u00e4 saman kokeilun eri kehitysvaiheet ovat n\u00e4ht\u00e4vill\u00e4: neuroverkko on vasta muokkaamassa kuvaa kohti sis\u00e4lt\u00f6- ja tyylimallia, ja v\u00e4livaiheet muodostavat mielenkiintoisesti muuntuvan animaation. Usein sanotaan ett\u00e4 neural-style vaatii noin 2000 iteraatiota p\u00e4\u00e4st\u00e4kseen valmiiseen, hyv\u00e4laatuiseen lopputulokseen. Se onkin totta, jos halutaan hyv\u00e4laatuisia kuvia jotka tarkkaan matkivat niin sis\u00e4lt\u00f6\u00e4 kuin tyylimallin piirteit\u00e4. Itse kuitenkin vieh\u00e4tyn siit\u00e4 kuinka neural-style v\u00e4hitellen kehittelee kuvaa v\u00e4livaiheiden kautta. N\u00e4m\u00e4 v\u00e4livaiheet ovat itselleni useinkin kiinnostavampia kuin valmis kuva. T\u00e4m\u00e4n videon ja postauksen kuvat on enimm\u00e4kseen 100 &#8211; 300 iteraation v\u00e4lilt\u00e4.<\/p>\n<p>Joissakin kuvissa n\u00e4kyy v\u00e4rej\u00e4 joista voi tulla mieleen Edvard Munchin Huuto. En kuitenkaan k\u00e4ytt\u00e4nyt Huutoa tyylimallina miss\u00e4\u00e4n vaiheessa. Y\u00f6llist\u00e4 maisemaa l\u00e4hestyviss\u00e4 kuvissa oli tyylimallina itse ottamani valokuva (kts. alempana). Usein my\u00f6skin tyylipiirteilt\u00e4 n\u00e4ytt\u00e4v\u00e4t elementit eiv\u00e4t varsinaisesti tule tyylimallista vaan ovat ohimenevi\u00e4 vaiheita joita neuroverkko luo matkalla kohti p\u00e4\u00e4m\u00e4\u00e4r\u00e4\u00e4ns\u00e4.<br \/>\n<iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/PBcJY_f5C4U\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>Seuraavissa kuvissa k\u00e4ytin kuuluisan taiteilijan ty\u00f6t\u00e4 tyylimallina, Matissen sinivalkoista paperileikkausta. Siit\u00e4 tyylist\u00e4 ei kuitenkaan ole n\u00e4iss\u00e4 tuloksissa havaittavaa j\u00e4lke\u00e4, paitsi ehk\u00e4 v\u00e4rien s\u00e4\u00e4steli\u00e4s k\u00e4ytt\u00f6. Sumea ulkoasu tulee sitten neuroverkon alimpien konvoluutiokerrosten k\u00e4yt\u00f6st\u00e4.<\/p>\n<p><a href=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe-matisse3c-adam_120.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-154\" src=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe-matisse3c-adam_120-300x200.png\" alt=\"laeyrkoe-matisse3c-adam_120\" width=\"300\" height=\"200\" \/><\/a> <a href=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe-matisse3b-adam_930.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-155\" src=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe-matisse3b-adam_930-300x199.png\" alt=\"laeyrkoe-matisse3b-adam_930\" width=\"300\" height=\"199\" \/><\/a><\/p>\n<p>Y\u00f6n\u00e4kym\u00e4t syntyiv\u00e4t sitten t\u00e4st\u00e4 itse ottamastani valokuvasta&#8230;<\/p>\n<p><a href=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/testi1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-156\" src=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/testi1-300x200.jpg\" alt=\"testi1\" width=\"300\" height=\"200\" \/><\/a><\/p>\n<p>&#8230;josta syntyi n\u00e4it\u00e4.<\/p>\n<p><a href=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe8-adam_70.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-158\" src=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe8-adam_70-300x199.png\" alt=\"laeyrkoe8-adam_70\" width=\"300\" height=\"199\" \/>\u00a0\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-162\" src=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe8_100-300x199.png\" alt=\"laeyrkoe8_100\" width=\"300\" height=\"199\" \/><\/a> \u00a0<a href=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe8_100.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-159\" src=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe8_370-300x199.png\" alt=\"laeyrkoe8_370\" width=\"300\" height=\"199\" \/>\u00a0\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-161\" src=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe8_970-300x199.png\" alt=\"laeyrkoe8_970\" width=\"300\" height=\"199\" \/><\/a><\/p>\n<p>Seuraavat, kirkkaammat n\u00e4kym\u00e4t, tein k\u00e4ytt\u00e4m\u00e4ll\u00e4 valokuvaa itse\u00e4\u00e4n tyylimallina. Edelleen pysym\u00e4ll\u00e4 alimpien konvoluutiokerrosten k\u00e4yt\u00f6ss\u00e4 kuva ei ollenkaan muistuta valokuvaa. Ensimm\u00e4inen kuva on 50 iteraation kohdalta, sen j\u00e4lkeen kuvan ilme muuttuu pehme\u00e4mm\u00e4ksi kunnes 200 iteraation j\u00e4lkeen taivas alkaa menett\u00e4\u00e4 v\u00e4ri\u00e4\u00e4n ja maa saa\u00a0melkein fotorealistisen tekstuurin.<\/p>\n<p><a href=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe7b_70.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-166\" src=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe7b_50-300x199.png\" alt=\"laeyrkoe7b_50\" width=\"300\" height=\"199\" \/>\u00a0\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-163\" src=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe7b_70-300x199.png\" alt=\"laeyrkoe7b_70\" width=\"300\" height=\"199\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-169\" src=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe7b_110-300x199.png\" alt=\"laeyrkoe7b_110\" width=\"300\" height=\"199\" \/><\/a>\u00a0\u00a0<a href=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe7b_200.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-167\" src=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe7b_200-300x199.png\" alt=\"laeyrkoe7b_200\" width=\"300\" height=\"199\" \/><\/a><\/p>\n<p>Seuraavissa kuvissa tyylimallina oli palettiveitsell\u00e4 tehty muotokuva. Palettiveitsen j\u00e4lki ei kuitenkaan n\u00e4y kuvissa, vain nuo harmaan s\u00e4vyt ovat per\u00e4isin tyylimallista.<\/p>\n<p><a href=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe6_110.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-172\" src=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe6_50-300x199.png\" alt=\"laeyrkoe6_50\" width=\"300\" height=\"199\" \/>\u00a0\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-176\" src=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe6_110-300x199.png\" alt=\"laeyrkoe6_110\" width=\"300\" height=\"199\" \/><\/a>\u00a0<a href=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe6_50.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-171\" src=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe6_220-300x199.png\" alt=\"laeyrkoe6_220\" width=\"300\" height=\"199\" \/><\/a>\u00a0\u00a0<a href=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe6_330.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-174\" src=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe6_330-300x199.png\" alt=\"laeyrkoe6_330\" width=\"300\" height=\"199\" \/><\/a><\/p>\n<p>Seuraavista kuvista en ole varma. Mist\u00e4 ne syntyiv\u00e4t? Mist\u00e4 nuo mustat muodot? Jotenkin varmaan tyylikuvasta, joka on sama kuin edellisess\u00e4. T\u00e4ss\u00e4 kuva muuntuu kiinnostavalla tavalla iteraatiosarjan aikana. Ensin mustat hahmot n\u00e4kyv\u00e4t taivaalla, sitten ne v\u00e4hitellen katoavat sielt\u00e4 samalla kuin maa peittyy varjoon.<\/p>\n<p><a href=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe3_430.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-181\" src=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe3_150-300x199.png\" alt=\"laeyrkoe3_150\" width=\"300\" height=\"199\" \/><\/a>\u00a0\u00a0<a href=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe3_200.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-179\" src=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe3_200-300x199.png\" alt=\"laeyrkoe3_200\" width=\"300\" height=\"199\" \/><\/a> <a href=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe3_330.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-180\" src=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe3_330-300x199.png\" alt=\"laeyrkoe3_330\" width=\"300\" height=\"199\" \/>\u00a0\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-178\" src=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe3_430-300x199.png\" alt=\"laeyrkoe3_430\" width=\"300\" height=\"199\" \/><\/a><\/p>\n<p>Viimeisen\u00e4 yksi sarjan ensimm\u00e4isis\u00e4 kokeiluista. En en\u00e4\u00e4 tied\u00e4 mit\u00e4 t\u00e4ss\u00e4 tein, mutta pidin t\u00e4m\u00e4n sumeasta ulkoasusta niin paljon ett\u00e4 intouduin tekem\u00e4\u00e4n lis\u00e4\u00e4 kokeiluja,<\/p>\n<p><a href=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe_70.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-183\" src=\"http:\/\/liipetti.net\/erratic\/wp-content\/uploads\/2015\/11\/laeyrkoe_70-300x199.png\" alt=\"laeyrkoe_70\" width=\"439\" height=\"291\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Neural-stylen\u00a0hienous on siin\u00e4 kuinka se pystyy erottelemaan tyylillisi\u00e4 piirteit\u00e4 kuvasta ja luomaan uuden kuvan jossa yhdistyy yhden kuvan tyyli ja toisen sis\u00e4lt\u00e4. Alkuper\u00e4inen\u00a0tutkimus\u00a0jossa t\u00e4m\u00e4 menetelm\u00e4 kuvattiin osoitti ett\u00e4 on mahdollista luoda uusia kuvia joissa omat valokuvat muuntuvat ik\u00e4\u00e4nkuin Van Goghin, Kandinskyn tai Munchin tyyliin. T\u00e4ss\u00e4 kohtaa on syyt\u00e4 esitt\u00e4\u00e4 pieni\u2026<\/p>\n<p class=\"continue-reading-button\"> <a class=\"continue-reading-link\" href=\"https:\/\/liipetti.net\/retkia\/ei-vain-matkimista\/\">Continue reading<i class=\"crycon-right-dir\"><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":26,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,2],"tags":[],"class_list":["post-23","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kuvataide","category-neuroverkot"],"_links":{"self":[{"href":"https:\/\/liipetti.net\/retkia\/wp-json\/wp\/v2\/posts\/23","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liipetti.net\/retkia\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liipetti.net\/retkia\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liipetti.net\/retkia\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/liipetti.net\/retkia\/wp-json\/wp\/v2\/comments?post=23"}],"version-history":[{"count":1,"href":"https:\/\/liipetti.net\/retkia\/wp-json\/wp\/v2\/posts\/23\/revisions"}],"predecessor-version":[{"id":24,"href":"https:\/\/liipetti.net\/retkia\/wp-json\/wp\/v2\/posts\/23\/revisions\/24"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liipetti.net\/retkia\/wp-json\/wp\/v2\/media\/26"}],"wp:attachment":[{"href":"https:\/\/liipetti.net\/retkia\/wp-json\/wp\/v2\/media?parent=23"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liipetti.net\/retkia\/wp-json\/wp\/v2\/categories?post=23"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liipetti.net\/retkia\/wp-json\/wp\/v2\/tags?post=23"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}