{"id":193,"date":"2021-09-02T13:19:21","date_gmt":"2021-09-02T13:19:21","guid":{"rendered":"http:\/\/liipetti.net\/retkia\/?p=193"},"modified":"2021-09-02T13:19:37","modified_gmt":"2021-09-02T13:19:37","slug":"neurokuvamuistelmat-osa-1-syksy-2015","status":"publish","type":"post","link":"https:\/\/liipetti.net\/retkia\/neurokuvamuistelmat-osa-1-syksy-2015\/","title":{"rendered":"Neurokuvamuistelmat, osa 1 (syksy 2015)"},"content":{"rendered":"\n<p>Kes\u00e4ll\u00e4 2015 olin kiinnostunut valokuvien pelkist\u00e4misest\u00e4 ohjelmallisin keinoin, Processing ja OpenCV -kirjastojen avulla. En kuitenkaan p\u00e4\u00e4ssyt niin pitk\u00e4lle kuin halusin, ja aloin etsi\u00e4 uusia, rajumpia tekniikoita kokeiltavaksi. <br><br>Juuri samoihin aikoihin julkaistiin kaksi neuroverkkopohjaisen kuvank\u00e4sittelyn ja -generoinnin perusratkaisua: Googlen DeepDream, jonka estetiikka ei yht\u00e4\u00e4n vedonnut minuun, ja <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/jcjohnson\/neural-style\" target=\"_blank\">neural-style<\/a>, jonka sanottiin pystyv\u00e4n erottelemaan kuvan sis\u00e4lt\u00f6 ja tyyli, ja n\u00e4in siirt\u00e4m\u00e4\u00e4n mallikuvan tyyli johonkin toiseen kuvaan.  <\/p>\n\n\n\n<p>Ja kyll\u00e4h\u00e4n se pystyikin, kokeilin tekniikkaa yst\u00e4v\u00e4ni kuvataiteilija, kulttuurin monitoimimies Kivi Larmolan guassimaalaukseen ranskalaiskyl\u00e4n kadusta, jonka tyylin siirsin itse valokuvaamaani katun\u00e4kym\u00e4\u00e4n Cluj-Napocasta Romaniasta. T\u00e4m\u00e4 her\u00e4tti sen verran mielenkiintoa, ett\u00e4 perustin<a rel=\"noreferrer noopener\" href=\"https:\/\/www.facebook.com\/groups\/417392395124636\/\" target=\"_blank\"> neuroverkkopohjaisen kuvaty\u00f6skentelyn FB-ryhm\u00e4n,<\/a> josta sitten k\u00e4yt\u00e4nn\u00f6ss\u00e4 muodostui oman ty\u00f6huoneeni jatke, jossa olen aika kattavasti kertonut ty\u00f6skentelyst\u00e4ni, k\u00e4ytt\u00e4mist\u00e4ni menetelmist\u00e4 ja my\u00f6s jonkin verran alan kehityksest\u00e4 muutenkin.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201601042047_12417817_10153948257098729_2393117514190234368_n_10153948257098729.jpg\" alt=\"\" class=\"wp-image-194\" width=\"578\" height=\"434\" srcset=\"https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201601042047_12417817_10153948257098729_2393117514190234368_n_10153948257098729.jpg 800w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201601042047_12417817_10153948257098729_2393117514190234368_n_10153948257098729-300x225.jpg 300w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201601042047_12417817_10153948257098729_2393117514190234368_n_10153948257098729-768x576.jpg 768w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201601042047_12417817_10153948257098729_2393117514190234368_n_10153948257098729-200x150.jpg 200w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201601042047_12417817_10153948257098729_2393117514190234368_n_10153948257098729-150x113.jpg 150w\" sizes=\"auto, (max-width: 578px) 100vw, 578px\" \/><\/figure>\n\n\n\n<p>Olin juuri my\u00f6s k\u00e4ynyt ensimm\u00e4isen kerran Tuusulanj\u00e4rven Sarvikalliolta, ja tuntui luonnolliselta kokeilla kuinka saman n\u00e4kym\u00e4n olisi voinut maalata Axel Gall\u00e9n-Kallela, Konrad M\u00e4gi, Hugo Simberg, Isaak Levitan, Hjalmar Munsterhjelm tai vaikka Edvard Munch. <em>Neural-style<\/em> ei tietenk\u00e4\u00e4n tajunnut mit\u00e4\u00e4n mink\u00e4\u00e4n taiteilijan tyylist\u00e4 yleisemmin, se vain tunnisti kuinka mallikuvassa oli k\u00e4ytetty tekstuuria ja v\u00e4ri\u00e4, ja siirsi n\u00e4m\u00e4 mallit sitten toiseen kuvaan. Lopputulos oli kuitenkin aika vaikuttava. Tuskin koskaan ennen olisi voinut n\u00e4hd\u00e4 t\u00e4sm\u00e4lleen samaa n\u00e4kym\u00e4\u00e4 usean eri taiteilijan tekem\u00e4n\u00e4. Eik\u00e4 toki oikeasti nytk\u00e4\u00e4n, silti illuusio oli aika vaikuttava.<\/p>\n\n\n<p><iframe loading=\"lazy\" title=\"Sarvikallio neural visions\" src=\"https:\/\/player.vimeo.com\/video\/596519949?dnt=1&amp;app_id=122963&amp;h=9464a1a070\" width=\"500\" height=\"281\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n\n\n\n<p>Olen toisaalla kirjoittanut siit\u00e4 <a rel=\"noreferrer noopener\" href=\"http:\/\/liipetti.net\/erratic\/2016\/05\/19\/how-neural-style-works\/\" target=\"_blank\">kuinka neural-style toimii<\/a>, tosin englanniksi. Jos tarvetta on, voinen tehd\u00e4 vastaavan suomeksikin. Karkeasti ottaen valmis, kuvan sis\u00e4lt\u00f6\u00e4 tulkitseva verkko siin\u00e4 suodattaa kuvasta piirteit\u00e4, kerros kerrokselta edeten yksinkertaisimmista (v\u00e4rit) mutkikkaampaan (viivat) ja lopulta kokonaisuuksiin (ikkuna, silm\u00e4). N\u00e4iden pohjalta pystyt\u00e4\u00e4n kuvan sis\u00e4lt\u00f6 hahmottamaan ja jopa rekonstruoimaan. Varsinainen keksint\u00f6 oli aika yksinkertainen laskennallinen konsti, jolla kuvan sis\u00e4lt\u00e4mi\u00e4 piirteit\u00e4 verrattiin toisiinsa, ja huomattiin ett\u00e4 n\u00e4inh\u00e4n voitiin mitata tekstuurin ja v\u00e4rin k\u00e4ytt\u00f6\u00e4 kuvassa. <\/p>\n\n\n\n<p>Algoritmissa oli aika paljon s\u00e4\u00e4dett\u00e4v\u00e4\u00e4, kuten milt\u00e4 neuroverkon kerroksilta ohjaus otettiin ja kuinka niit\u00e4 painotettiin. N\u00e4in pystyi ainakin jotenkin vaikuttamaan siihen millaisia tyylillisi\u00e4 piirteit\u00e4 lopulliseen kuvaan siirtyi. Tein aika hurjiakin kokeiluja n\u00e4ill\u00e4, t\u00e4ss\u00e4 koko ajan sis\u00e4lt\u00f6kuvana yksi ja sama kuva Helsingin Kaivopuistosta.<\/p>\n\n\n\n<p><\/p>\n\n\n<p><iframe loading=\"lazy\" title=\"Muistoja puistosta\" src=\"https:\/\/player.vimeo.com\/video\/596540313?dnt=1&amp;app_id=122963&amp;h=d58c9ade0a\" width=\"500\" height=\"281\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n\n\n\n<p>Valmiin koodin kanssa ty\u00f6skentely ei minulle kuitenkaan kovin kauan riitt\u00e4nyt. L\u00e4hdin perehtym\u00e4\u00e4n koodiin, siin\u00e4 meni kuukausia mutta lopulta tunsin sen l\u00e4pikotaisin, pystyin muuttamaan sit\u00e4 rajustikin ja my\u00f6s tukemaan muita koodin ymm\u00e4rt\u00e4misess\u00e4 ja muuttamisessa.<br><br>FB-ryhm\u00e4ss\u00e4 taas oli idearikasta porukkaa jotka heittiv\u00e4t ideoita siit\u00e4 mit\u00e4 voisi kokeilla. Tyylimalleja saattoi olla useampi, ent\u00e4p\u00e4 jos sis\u00e4lt\u00f6kuviakin. Millainen kuva tulisi jos niit\u00e4 olisikin kaksi. No, muutin koodia ja kokeilin. T\u00e4ss\u00e4 nyt jos edesmennyt m\u00e4yr\u00e4koiramme Rusina sitten katsoo kahteen suuntaan yhtaikaa. Ainakin jotenkuten. Ja toisessa kuvassa on jotenkuten sek\u00e4 min\u00e4 ett\u00e4 nykyinen vaimoni.<br> <\/p>\n\n\n\n<figure class=\"wp-block-gallery columns-2 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"340\" src=\"https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201511081346_12193735_10153829284078729_3100612070905097311_n_10153829284078729.jpg\" alt=\"\" data-id=\"203\" class=\"wp-image-203\" srcset=\"https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201511081346_12193735_10153829284078729_3100612070905097311_n_10153829284078729.jpg 512w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201511081346_12193735_10153829284078729_3100612070905097311_n_10153829284078729-300x199.jpg 300w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201511081346_12193735_10153829284078729_3100612070905097311_n_10153829284078729-226x150.jpg 226w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201511081346_12193735_10153829284078729_3100612070905097311_n_10153829284078729-150x100.jpg 150w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"384\" src=\"https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201511081053_12196235_10153829109733729_2501084427555312836_n_10153829109733729.jpg\" alt=\"\" data-id=\"204\" data-full-url=\"https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201511081053_12196235_10153829109733729_2501084427555312836_n_10153829109733729.jpg\" data-link=\"https:\/\/liipetti.net\/retkia\/?attachment_id=204\" class=\"wp-image-204\" srcset=\"https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201511081053_12196235_10153829109733729_2501084427555312836_n_10153829109733729.jpg 512w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201511081053_12196235_10153829109733729_2501084427555312836_n_10153829109733729-300x225.jpg 300w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201511081053_12196235_10153829109733729_2501084427555312836_n_10153829109733729-200x150.jpg 200w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201511081053_12196235_10153829109733729_2501084427555312836_n_10153829109733729-150x113.jpg 150w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure><\/li><\/ul><\/figure>\n\n\n\n<p>Aika paljon pohdittiin my\u00f6s sit\u00e4 mit\u00e4 tapahtuisi jos tehd\u00e4\u00e4n kuvaa joka ei ole t\u00e4m\u00e4n n\u00e4k\u00f6inen tai t\u00e4m\u00e4n tyylinen. Siin\u00e4 kohtaa jo hahmotin neural-stylen toimintaa sen verran, ett\u00e4 osasin ep\u00e4ill\u00e4. On paljon helpompi optimoida kohti jonkin n\u00e4k\u00f6isyytt\u00e4, jos vain pystyy sit\u00e4 mittaamaan. Mutta toiseen suunta kulkeminen&#8230; silt\u00e4 oikeastaan puuttuu kohde. Se mik\u00e4 on aivan erilaista, voi olla oikeastaan melkein mit\u00e4 tahansa. Mutta teknisesti tuli tuokin sinne koodiin ymp\u00e4tty\u00e4 ja kaikenlaista kokeiltua, gr\u00f6nlantilaisen kyl\u00e4n maisemalla. Ja nyth\u00e4n t\u00e4mm\u00f6iset negatiiviset tavoitteet ovat paljon olleet esill\u00e4 tekstipohjaisen kuvasynteesin puolella, kuvaa ohjataan tyyliin tee semmoinen mutta ei t\u00e4mm\u00f6inen. Periaate on ihan sama, tavoitefunktiossa on useita termej\u00e4 jotka vet\u00e4v\u00e4t eri suuntiin. Ja seh\u00e4n voi hyvinkin toimia, kun mukana on se positiivinenkin tavoite. Pelk\u00e4st\u00e4\u00e4n jonkin v\u00e4ltt\u00e4minen ei oikein vienyt perille.<\/p>\n\n\n\n<figure class=\"wp-block-gallery columns-3 is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"384\" src=\"https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201510172201_12109085_10153790539638729_4670323486368308468_n_10153790539638729.jpg\" alt=\"\" data-id=\"205\" data-link=\"https:\/\/liipetti.net\/retkia\/?attachment_id=205\" class=\"wp-image-205\" srcset=\"https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201510172201_12109085_10153790539638729_4670323486368308468_n_10153790539638729.jpg 512w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201510172201_12109085_10153790539638729_4670323486368308468_n_10153790539638729-300x225.jpg 300w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201510172201_12109085_10153790539638729_4670323486368308468_n_10153790539638729-200x150.jpg 200w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201510172201_12109085_10153790539638729_4670323486368308468_n_10153790539638729-150x113.jpg 150w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"384\" src=\"https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201510181002_12088274_10153791400248729_3590593217616820683_n_10153791400248729.jpg\" alt=\"\" data-id=\"206\" data-link=\"https:\/\/liipetti.net\/retkia\/?attachment_id=206\" class=\"wp-image-206\" srcset=\"https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201510181002_12088274_10153791400248729_3590593217616820683_n_10153791400248729.jpg 512w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201510181002_12088274_10153791400248729_3590593217616820683_n_10153791400248729-300x225.jpg 300w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201510181002_12088274_10153791400248729_3590593217616820683_n_10153791400248729-200x150.jpg 200w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201510181002_12088274_10153791400248729_3590593217616820683_n_10153791400248729-150x113.jpg 150w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"384\" src=\"https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201510171702_12074897_10153790050843729_7115807453947456617_n_10153790050843729.jpg\" alt=\"\" data-id=\"207\" data-full-url=\"https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201510171702_12074897_10153790050843729_7115807453947456617_n_10153790050843729.jpg\" data-link=\"https:\/\/liipetti.net\/retkia\/?attachment_id=207\" class=\"wp-image-207\" srcset=\"https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201510171702_12074897_10153790050843729_7115807453947456617_n_10153790050843729.jpg 512w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201510171702_12074897_10153790050843729_7115807453947456617_n_10153790050843729-300x225.jpg 300w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201510171702_12074897_10153790050843729_7115807453947456617_n_10153790050843729-200x150.jpg 200w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201510171702_12074897_10153790050843729_7115807453947456617_n_10153790050843729-150x113.jpg 150w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure><\/li><\/ul><\/figure>\n\n\n\n<p>Mutta aikamoinen vehje neural-style oli silloin ja jossain m\u00e4\u00e4rin on edelleen, vaikkakin v\u00e4h\u00e4n my\u00f6hemmin teko\u00e4lyhommat aloittanut, nyttemmin paljon minua kuuluisampi kollega aikoinaan totesikin ettei neural-stylell\u00e4 voinut tehd\u00e4 mit\u00e4\u00e4n, ei se tehnyt kuin maalauksellisia kiehkuroita. Jotenkin tuntuu ettei h\u00e4n ollut laittanut sen kokeiluun kovinkaan paljon ty\u00f6t\u00e4. Min\u00e4 aloitin ehk\u00e4 puoli vuotta aiemmin, ja se yksi talvi meni pelk\u00e4st\u00e4\u00e4n neural-stylen kanssa. Ei ollut edes GPU:ta nopeuttamassa. Yhden kuvan teko loppuun asti vei tyypillisesti tunnin, mutta n\u00e4kih\u00e4n siit\u00e4 jo aika pian mihin se oli menossa ja saattoi keskeytt\u00e4\u00e4. <br><br>T\u00e4ss\u00e4 nyt viel\u00e4 esimerkki neural-stylen kyvyist\u00e4. Nuoruuteni kotikaupungin n\u00e4kym\u00e4 sek\u00e4 min\u00e4 itse topografikartasta napatulla tyylill\u00e4.<br><br><\/p>\n\n\n\n<figure class=\"wp-block-gallery columns-2 is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"313\" src=\"https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201510141744_12105798_10153784577403729_1254192743709252184_n_10153784577403729.jpg\" alt=\"\" data-id=\"209\" data-link=\"https:\/\/liipetti.net\/retkia\/?attachment_id=209\" class=\"wp-image-209\" srcset=\"https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201510141744_12105798_10153784577403729_1254192743709252184_n_10153784577403729.jpg 512w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201510141744_12105798_10153784577403729_1254192743709252184_n_10153784577403729-300x183.jpg 300w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201510141744_12105798_10153784577403729_1254192743709252184_n_10153784577403729-245x150.jpg 245w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201510141744_12105798_10153784577403729_1254192743709252184_n_10153784577403729-150x92.jpg 150w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"384\" src=\"https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201510151050_12115600_10153785883783729_6074237433604218844_n_10153785883783729.jpg\" alt=\"\" data-id=\"210\" data-full-url=\"https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201510151050_12115600_10153785883783729_6074237433604218844_n_10153785883783729.jpg\" data-link=\"https:\/\/liipetti.net\/retkia\/?attachment_id=210\" class=\"wp-image-210\" srcset=\"https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201510151050_12115600_10153785883783729_6074237433604218844_n_10153785883783729.jpg 512w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201510151050_12115600_10153785883783729_6074237433604218844_n_10153785883783729-300x225.jpg 300w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201510151050_12115600_10153785883783729_6074237433604218844_n_10153785883783729-200x150.jpg 200w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/09\/201510151050_12115600_10153785883783729_6074237433604218844_n_10153785883783729-150x113.jpg 150w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure><\/li><\/ul><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Kes\u00e4ll\u00e4 2015 olin kiinnostunut valokuvien pelkist\u00e4misest\u00e4 ohjelmallisin keinoin, Processing ja OpenCV -kirjastojen avulla. En kuitenkaan p\u00e4\u00e4ssyt niin pitk\u00e4lle kuin halusin, ja aloin etsi\u00e4 uusia, rajumpia tekniikoita kokeiltavaksi. Juuri samoihin aikoihin julkaistiin kaksi neuroverkkopohjaisen kuvank\u00e4sittelyn ja -generoinnin perusratkaisua: Googlen DeepDream, jonka estetiikka ei yht\u00e4\u00e4n vedonnut minuun, ja neural-style, jonka sanottiin pystyv\u00e4n\u2026<\/p>\n<p class=\"continue-reading-button\"> <a class=\"continue-reading-link\" href=\"https:\/\/liipetti.net\/retkia\/neurokuvamuistelmat-osa-1-syksy-2015\/\">Continue reading<i class=\"crycon-right-dir\"><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,1],"tags":[],"class_list":["post-193","post","type-post","status-publish","format-standard","hentry","category-neurokuvamuistelmat","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/liipetti.net\/retkia\/wp-json\/wp\/v2\/posts\/193","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=193"}],"version-history":[{"count":9,"href":"https:\/\/liipetti.net\/retkia\/wp-json\/wp\/v2\/posts\/193\/revisions"}],"predecessor-version":[{"id":213,"href":"https:\/\/liipetti.net\/retkia\/wp-json\/wp\/v2\/posts\/193\/revisions\/213"}],"wp:attachment":[{"href":"https:\/\/liipetti.net\/retkia\/wp-json\/wp\/v2\/media?parent=193"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liipetti.net\/retkia\/wp-json\/wp\/v2\/categories?post=193"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liipetti.net\/retkia\/wp-json\/wp\/v2\/tags?post=193"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}