Miten pakkaat Mona Lisan tekstiviestiin?

Mona Tweeta

Mario Klingemann on kehittänyt menetelmän, jolla yhteen Twitter-postaukseen (140 merkkiä, hieman pienempi kuin tekstiviesti) saadaan mahtumaan kokonainen kuva. Tietenkään kuva ei ole aivan alkuperäisen veroinen, mutta yllättävän näköinen kuitenkin. Yllä näkyy alkuperäinen Mona Lisa ja sama 140 merkkiin puristettuna.

Miten tämä onnistuu? Ensinnäkin käyttämällä kiinalaisia merkkejä, käyttöön tulee enemmän bittejä merkkiä kohti ja käytettävissä on 210 tavun verran bittejä. Tähän mahtuu tietoa 61 kuvassa sijaitsevasta pisteestä ja kahdeksasta kuvassa käytetystä pääväristä sekä kullekin pisteelle ja päävärille niiden tarkemmasta sävystä. Pisteiden ympärille piirretystä voronoi-diagrammista muodostuu yllä nähdyn kaltainen kuva.

Kuva pakataan geneettisen algoritmin avulla, eli alkuperäiseen kuvaan ripotellaan 61 pistettä sattumanvaraisiin paikkoihin ja katsotaan miten paljon tuloksena saatu voronoi-diagrammi muistuttaa alkuperäistä kuvaa. Sen jälkeen pisteiden paikkoja muutellaan hieman satunnaisesti (mutaatio) ja katsotaan tuliko lopputuloksena enemmän vai vähemmän kuvaa muistuttava muunnos. Huonot muunnokset unohdetaan, mutta hyvien muunnoksien kanssa tehdään jälleen uusi mutaatio. Kun tätä toistetaan parin minuutin ajan (tuhansia sukupolvia), päästään hyviin lopputuloksiin.

Klikkaamalla kuvaa pääset lukemaan Klingemannin alkuperäisen kertomuksen, lisää yksityiskohtia sekä sitä miten hän on optimoinut geneettistä algoritmia lisäämällä siihen pariutuvia mutaatioita.

PS. Kannattaa lukea myös kuvan Flickr-sivulla olevat kommentit. Kuvasta generoidut kiinankieliset merkithän sisältävät kuvadataa eivätkä siis itsessään tarkoita mitään. Eräs lukija syötti kuitenkin Mona Lisasta tehdyn tekstin Google-kääntäjään ja sai niistä aikaiseksi mielenkiintoisen runon.

Ships, laivasimulaattori

ships

Ships on hauska laivasimulaattori. Voit astua matkustajalaivan tai vaikka öljytankkerin ohjaimiin ja kokeilla taitojasi ison ja raskaan laivan navigoimisessa. Löytyypä pelistä vedessä kulkevien laivojen lisäksi myös ilmalaiva!

Ships on toteutettu Google Earthin avulla ja pelaamiseen tarvitaan siis GE:n lisäksi vain tavallinen selain ja Google Earth -plugin. Hauskan pelistä tekee juuri GE:tä hyväksi käyttävä toteutus – voit siis ajella laivoillasi missäpäin maailmaa tahansa aina Näsijärveltä Etelänapamantereelle!

Laivoilla tai zeppeliineillä eteneminen vaatii kärsivällisyyttä mutta tämä peli onkin tarkoitettu niille, jotka haluavat nauttia verkkaisesta matkanteosta kauniita maisemia katsellen.

Alla video, josta voit vilkaista miltä peli näyttää ja josta saa myös hyviä vinkkejä pelaamista varten (tässä videolinkki niille, joilla upotetut videot eivät syystä tai toisesta näy).

Ja pelihän löytyy siis osoitteesta ships.planetinaction.com.

Linkkivinkki ja videolähde: Google Earth Blog.

Tottivideo

Ostin tässä taannoin itselleni videokameran (Canon HF100). Opettelu on vielä kesken ja lelutesti tulossa myöhemmin, mutta tässä ensimaistiaisina Tottivideo! Tässä klipissä Totti esittelee tapaansa jolla se toivottaa töistä kotiin tulijan tervetulleeksi lelu suussaan.

Kesäaika 2009

Ensi yönä se taas tulee, kesäaika nimittäin! Muistakaa kääntää kelloja tunnilla eteenpäin.

Tämä tiedote on omistettu erityisesti #bloggaajat-kanavalle Ircissä, uskollisimmalle Pinserin kesäaikatiedotuksien fanille :)

Korvapuhujameemi

Benrope haastoi mukaan korvapuhujameemiin, eli ottamaan valokuvan tietokoneeseen kytketyistä kaiuttimista. Niin mielelläni kuin valokuvaisinkin nörttileluja, tämä meemi menee valitettavasti minulta hieman ohi.

Nimittäin silloin harvoin kun kuuntelen tietokoneella jotain, käytän iMacin ja Macbook Airin sisäänrakennettuja kaiuttimia. Niissä ei valitettavasti ole kovin paljoa valokuvattavaa: Airin kaiutin on jossain näppäimistön sisällä rivinvaihtopainikkeen tienoilla ja iMacin kaiuttimista näkyy vain muutama pikku reikä monitorin alapuolella :)

Sorry, b! Mutta laitetaan vahinko kiertämään: haastan mukaan ranksun, kasa-jussin ja ankon. Ehkä heillä on näyttävämpiä kaiuttimia.