Valokuvien matematiikkaa

Samankaltaiset tiedostot
Tee-se-itse -tekoäly


Harjoitus 1: Matlab. Harjoitus 1: Matlab. Mat Sovelletun matematiikan tietokonetyöt 1. Syksy 2006

Kenguru 2014 Ecolier (4. ja 5. luokka)

Merkitse kertolasku potenssin avulla ja laske sen arvo.

Kenguru 2011 Cadet (8. ja 9. luokka)

Differentiaali- ja integraalilaskenta 1. Tietokoneharjoitus: ratkaisut

Kenguru 2019 Benjamin 6. ja 7. luokka

,QWHUQHWVHODLPHQNl\WWlPLQHQ±,QWHUQHW([SORUHU

Kenguru 2015 Mini-Ecolier (2. ja 3. luokka) RATKAISUT

4. Oheisessa 4x4 ruudukossa jokainen merkki tarkoittaa jotakin lukua. Mikä lukua salmiakki vastaa?

Fibonaccin luvut ja kultainen leikkaus

KUVAMUOKKAUS HARJOITUS

Yhtälönratkaisusta. Johanna Rämö, Helsingin yliopisto. 22. syyskuuta 2014

Impedanssitomografia-peli

Kenguru 2010 Benjamin (6. ja 7. luokka) sivu 1 / 5

Hannu Mäkiö. kertolasku * jakolasku / potenssiin korotus ^ Syöte Geogebran vastaus

KAAVAT. Sisällysluettelo

Valitse ruudun yläosassa oleva painike Download Scilab.

Matriisit ovat matlabin perustietotyyppejä. Yksinkertaisimmillaan voimme esitellä ja tallentaa 1x1 vektorin seuraavasti: >> a = 9.81 a = 9.

Datatähti 2019 loppu

TAULUKON TEKEMINEN. Sisällysluettelo

Kenguru 2013 Cadet (8. ja 9. luokka)

Syksyn 2015 Lyhyen matematiikan YO-kokeen TI-Nspire CAS -ratkaisut

INDUKTIIVISEN PÄÄTTELYN HARJOITUSPAKETTI TOISELLE LUOKALLE

Kenguru 2014 Benjamin (6. ja 7. luokka) sivu 1 / 7 ja Pakilan ala-aste

Kenguru 2018 Benjamin (6. ja 7. luokka)

Yhtälönratkaisu oppilaan materiaali

Luento 4. Timo Savola. 21. huhtikuuta 2006

Excel syventävät harjoitukset

Kenguru Student (lukion 2. ja 3. vuosi) sivu 1 / 6

Sisällys Clerica Web-sovellusten käytön aloittaminen 2

Zeon PDF Driver Trial

LUKUJONOT. 1) Jatka lukujonoja. 0, 1, 2,,,, 6, 8, 10,,,, 8, 12, 16,,,, 18, 15, 12,,,, 30, 25, 20,,,, 2) Täydennä lukujonoihin puuttuvat luvut.

perustelu Noudatetaan sääntöjä. Opetuskortit (tehtävät 16 28), palikoita, supermarketin pohjapiirustus, nuppineuloja, tangram-palat

Kenguru 2019 Student lukio

Kenguru 2017 Benjamin (6. ja 7. luokka)

Kaulaketju. Syöte. Tuloste. Esimerkki 1. Esimerkki 2

MATEMATIIKAN KOE, PITKÄ OPPIMÄÄRÄ HYVÄN VASTAUKSEN PIIRTEITÄ

Opiskelijan pikaopas STACK-tehtäviin. Lassi Korhonen, Oulun yliopisto

Kun olet valmis tekemään tilauksen, rekisteröidy sovellukseen seuraavasti:

PERUSLASKUJA. Kirjoita muuten sama, mutta ota välilyönti 4:n jälkeen 3/4 +5^2

Vektoreita GeoGebrassa.

Grisaille Graafinen opas

Matematiikan tukikurssi

75059 Suuri lajittelusarja

Tehtäväsarja I Kertaa tarvittaessa materiaalin lukuja 1 3 ja 9. Tarvitset myös luvusta 4 määritelmän 4.1.

LASKUTOIMITUKSET. Montako ötökkää on kussakin ruudussa? Tulos: Tulos: Tulos: Tulos: Tulos: Tulos: Tulos: Tulos: Tulos:

Muuttujien määrittely

ASCII-taidetta. Intro: Python

Ensikosketus ohjelmointiin

Tuen tarpeen tunnistaminen

Nspire CAS - koulutus Ohjelmiston käytön alkeet Pekka Vienonen

Oppimistavoitematriisi

a) Sievennä lauseke 1+x , kun x 0jax 1. b) Aseta luvut 2, 5 suuruusjärjestykseen ja perustele vastauksesi. 3 3 ja

Kenguru 2012 Ecolier sivu 1 / 7 (4. ja 5. luokka) yhteistyössä Pakilan ala-asteen kanssa

Puzzle SM Pistelasku

Johdatus Ohjelmointiin

VERKOSTO GRAAFINEN OHJE

sivu 1 Verkkopäätteen muuttaminen Anvian uuteen tekniikkaan Ohje käy seuraaviin verkkopäätteisiin

Peilaus pisteen ja suoran suhteen Pythonin Turtle moduulilla

811312A Tietorakenteet ja algoritmit , Harjoitus 2 ratkaisu

Kenguru 2014 Cadet (8. ja 9. luokka)

1. Tässä tehtävässä päätellään kaksilapsisen perheen lapsiin liittyviä todennäköisyyksiä.

Aluksi Kahden muuttujan lineaarinen yhtälö

Liikennevalot. Arduino toimii laitteen aivoina. Arduinokortti on kuin pieni tietokone, johon voit ohjelmoida toimintoja.

Uolevin reitti. Kuvaus. Syöte (stdin) Tuloste (stdout) Esimerkki 1. Esimerkki 2

7. Laskutoimitukset eri lukujärjestelmissä 1 / 31

Harjoitus 2 (viikko 45)

Kenguru 2017 Cadet (8. ja 9. luokka)

1. STEREOKUVAPARIN OTTAMINEN ANAGLYFIKUVIA VARTEN. Hyvien stereokuvien ottaminen edellyttää kahden perusasian ymmärtämistä.

Kenguru 2016 Student lukiosarja

MS-A0003/A0005 Matriisilaskenta Malliratkaisut 5 / vko 48

3.3 Paraabeli toisen asteen polynomifunktion kuvaajana. Toisen asteen epäyhtälö

Ubuntu tunkkausta En US / Helsinki asennuksen jälkeen jotta loki5ac toimisi oikein Winen päällä.

Avaa ohjelma ja tarvittaessa Tiedosto -> Uusi kilpailutiedosto

Seguinin lauta A: 11-19

Kenguru 2014 Ecolier ratkaisut (4. ja 5. luokka)

Laskuharjoitus 9, tehtävä 6

Tukipyyntö-toiminnon ohje

Python-ohjelmointi Harjoitus 5

a) z 1 + z 2, b) z 1 z 2, c) z 1 z 2, d) z 1 z 2 = 4+10i 4 = 10i 5 = 2i. 4 ( 1)

ASTERI KIRJANPITO KIELIVERSION OHJE

Kirjan toteutus BoD easybook -taittotyökalun avulla

Luvuilla laskeminen. Esim. 1 Laske

Matriiseista. Emmi Koljonen

Tässä dokumentissa on ensimmäisten harjoitusten malliratkaisut MATLABskripteinä. Voit kokeilla itse niiden ajamista ja toimintaa MATLABissa.

Harjoitus 1 -- Ratkaisut

Kenguru 2015 Ecolier (4. ja 5. luokka)

Excel-lomakkeen (syöttötaulukko) käyttäminen talousarvio- ja suunnitelmatietojen toimittamisen testaamisessa Kuntatalouden tietopalvelussa

Markov-ketjut pitkällä aikavälillä

Kenguru 2013 Benjamin sivu 1 / 7 (6. ja 7. luokka) yhteistyössä Pakilan ala-asteen kanssa

ITKP102 Ohjelmointi 1 (6 op)

Sisällysluettelo. v.0.9 2

Harjoitus 1 -- Ratkaisut

Tilastolliset toiminnot

Funktion raja-arvo. lukumäärien tutkiminen. tutkiminen

POWERPOINT HARJOITUKSET OMAN ESITYSPOHJAN RAKENTAMINEN

Matematiikan tukikurssi

Transkriptio:

Valokuvien matematiikkaa Avainsanat: valokuva, pikseli, päättely Luokkataso: 3.-5. luokka, 6.-9. luokka, lukio, yliopisto Välineet: Kynä, tehtävämonisteet (liitteenä), mahdollisiin jatkotutkimuksiin tietokone Kuvaus: Valokuvat ovat pohjimmiltaan numeroita, ja numeroiden muokkaaminen puolestaan on matematiikkaa. Tehtävässä tutustutaan esimerkiksi kuvien laskutoimituksiin. Aluksi Kun valokuvaa zoomataan tarpeeksi lähelle, huomataan, että kuva muodostuu eri värisistä ruuduista, pikseleistä. Pikseleiden sävyjä voidaan esittää numeroiden avulla. Tavallisessa värikuvassa on kolme värikanavaa, punainen, vihreä ja sininen. Jokaiseen pikseliin liittyy tällöin kolme lukua, jotka kuvaavat eri värien määrää kyseisessä ruudussa. Harmaansävykuvassa puolestaan pikselin kirkkautta voidaan kuvata vain yhdellä luvulla. Kuvan bitit liittyvät siihen, kuinka paljon eri sävyjä siinä on. Esimerkiksi 1-bittisessä harmaansävykuvassa voi olla vain kahta sävyä, mustaa ja valkoista. 4-bittisessä harmaansävykuvassa erilaisia harmaan sävyjä on 16 (eli 2 potenssiin 4). Tällöin sävyjä esitetään siten, että mustan pikselin arvo on 0 ja valkoisen 15, ja harmaan sävyt ovat jotakin tältä väliltä. Koska kuvat koostuvat numeroista, niitä voidaan myös esimerkiksi laskea yhteen. Tällöin kukin pikseli lasketaan erikseen yhteen. Jos jonkin pikselin tulos on jotain muuta, kuin väliltä 0-15, se tulkitaan välin päätepisteeksi. Esimerkiksi jos summaksi saataisiin 16, pikseli saa kuitenkin arvon 15. Kuva 1: Esimerkki pikseleiden lukuarvoista ja yhteenlaskusta. Sivu 1 / 7

Samaa periaatetta, jota on havainnollistettu kuvassa 1, käytetään myös ihan oikeassa kuvanmuokkauksessa. Tietokone voi laskea suuretkin värikuvat pikseli kerrallaan yhteen. Esimerkiksi valokuvausstudiolla voi tulla ongelmia, jos käytössä on vain yksi lamppu, joka ei riitä valaisemaan koko kohdetta. Tämä ongelma voidaan ratkaista ottamalla lampusta kaksi kuvaa, ensin yhdeltä puolelta valaistuna ja sitten toiselta. Kun kuvat lasketaan yhteen, saadaan muodostettua kuva molemmin puolin valaistusta kohteesta. Kuvanmuokkausohjelmat soveltavat muutenkin matematiikkaa moneen toimintoon, kuten esimerkiksi kuvan sävyjen säätämiseen. Kuva 2: Vaasi on valaistu ensin yhdeltä puolelta ja sitten toiselta. Laskemalla kuvat yhteen saadaan kuva molemmin puolin valaistusta vaasista. Kuvat: Samuli Siltanen Sivu 2 / 7

Tehtävämoniste 1 Väritä ruudukot numeroiden mukaisesti mustalla, valkoisella ja harmaalla. Laske tai päättele tyhjään ruudukkoon puutuvat numerot, ja väritä niiden muodostama kuva. 1) 2) 3) Vertaa viimeisen ruudukon kuviota kaverisi kanssa. Mitä huomaat? Sivu 3 / 7

Tehtävämoniste 2 a) Mikä oheisista kuvista on 0,5 A? b) Mikä oheisista kuvista on A + B? c) Kirjota kuva 1 lausekkeena kuvista A, B ja C. d) Kirjota kuva 2 lausekkeena kuvista A, B ja C. Sivu 4 / 7

Jatkotutkimuksia Mustavalkokuvia voi muodostaa ja tutkia Octave-online -ohjelman avulla. Se löytyy osoitteesta octave-online.net. Vaihtoehtoisesti voi käyttää myös Matlabia tai FreeMatia. Octave-onlineen voidaan syöttää esimerkiksi tehtävämonisteen 2 kuva A kirjoittamalla komentoriville A=[0 0 8 8; 0 0 8 8; 8 8 0 0; 8 8 0 0] ja painamalla enteriä. Kuvaa vastaavan numeroruudukon luvut kirjoitetaan siis hakasulkeisiin vasemmalta oikealle ja ylhäältä alas, ja ruudukon rivit erotetaan toisistaan puolipisteellä. Syötetyn ruudukon saa näkymään mustavalkokuvana komennolla imshow(a, [0,15]) Jos Octaveen on syötetty kuva A, kuten edellä, ja lisäksi syötetään siihen kuva B komennolla B=[0 8 0 8; 8 0 8 0; 0 8 0 8; 8 0 8 0] voidaan Octaven avulla laskea myös kuvia yhteen kirjoittamalla C=A+B Kaikki edellä mainitut kuviot saa näkymään koodilla figure; imshow(a, [0,15]), title("a"); imshow(b, [0,15]), title("b"); imshow(c, [0,15]), title("c") Kuvia muodostetaan siis kirjoittamalla pikseleiden arvot hakasulkeisiin, ja kuvan saa näkymään imshow-komennolla. Voit kokeilla kirjoittaa Octaveen myös tehtävämonisteen 1 kuvia, ja tarkistaa laskusi sen avulla. Voit muutenkin muokata koodia ja kokeilla erilaisia kuvia ja laskutoimituksia. Sivu 5 / 7

Ratkaisut Tehtävämoniste 1 1) 2) 3) Numeroratkaisut: Sivu 6 / 7

Kohdan 3) ruudukon voi täydentää useammalla eri tavalla, sillä jos esimerkiksi ensimmäisen ruudukon ruudussa on luku 8, ja summaruudukossa luku 15, voidaan toiseen ruudukkoon täydentää joko 8 tai 15. 1)- ja 2)-tehtävissä kyseessä on niin sanottu suora ongelma, jossa lähtötilanne tunnetaan, ja määritetään sen perusteella tulos. Kolmannessa tehtävässä puolestaan on kyseessä käänteinen ongelma, eli inversioongelma. Lopputuloksesta päätellään lisätietoja lähtötilanteesta. Tällaisissa tapauksissa mahdollisia ratkaisuja voi olla useampi. Tehtävämoniste 2 a) D b) F c) 1 = B + C d) 2 = B + 2C Sivu 7 / 7