Kohtaaminen Installaatiotyöpaja

Samankaltaiset tiedostot
Tehtävät. 1. Ratkaistava epäyhtälöt. a) 2(4 x) < 12, b) 5(x 2 4x + 3) < 0, c) 3 2x 4 > 6. 1/10. Sukunimi (painokirjaimin)

JOHDATUS TEKOÄLYYN TEEMU ROOS

Epäyhtälöt ovat yksi matemaatikon voimakkaimmista

7. laskuharjoituskierros, vko 10, ratkaisut

Signaalien generointi

JOHDATUS TEKOÄLYYN TEEMU ROOS

Männyn laaturajojen integrointi runkokäyrän ennustamisessa. Laura Koskela Tampereen yliopisto

Vektorien pistetulo on aina reaaliluku. Esimerkiksi vektorien v = (3, 2, 0) ja w = (1, 2, 3) pistetulo on

JOHDATUS TEKOÄLYYN TEEMU ROOS

Tutustu kameraasi käyttöohjeen avulla, syksy2011 osa 2

Gaussiset prosessit derivaattahavainnoilla regressio-ongelmassa (valmiin työn esittely)

Maksimit ja minimit 1/5 Sisältö ESITIEDOT: reaalifunktiot, derivaatta

BM20A5800 Funktiot, lineaarialgebra ja vektorit Harjoitus 4, Syksy 2016

MS-A0502 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

pisteet Frekvenssi frekvenssi Yhteensä

Ristitulolle saadaan toinen muistisääntö determinantin avulla. Vektoreiden v ja w ristitulo saadaan laskemalla determinantti

Malliratkaisut Demot

JAKSO 2 KANTA JA KOORDINAATIT

T Luonnollisen kielen tilastollinen käsittely Vastaukset 3, ti , 8:30-10:00 Kollokaatiot, Versio 1.1

4.0.2 Kuinka hyvä ennuste on?

Vapaus. Määritelmä. jos c 1 v 1 + c 2 v c k v k = 0 joillakin c 1,..., c k R, niin c 1 = 0, c 2 = 0,..., c k = 0.

Yhtälöryhmät 1/6 Sisältö ESITIEDOT: yhtälöt

Matematiikan tukikurssi

Kuva 1. Liikenteen PM10-päästöt (kg/v/m) ja keskimääräiset vuorokausiliikennemäärät vuonna 2005.

1 Kertaus. Lineaarinen optimointitehtävä on muotoa:

T Luonnollisten kielten tilastollinen käsittely

JOHDATUS TEKOÄLYYN TEEMU ROOS

JOHDATUS TEKOÄLYYN TEEMU ROOS

MS-A0503 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

Luku 7. Verkkoalgoritmit. 7.1 Määritelmiä

VÄRISPEKTRIKUVIEN TEHOKAS SIIRTO TIETOVERKOISSA

MS-A0503 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

1 2 x2 + 1 dx. (2p) x + 2dx. Kummankin integraalin laskeminen oikein (vastaukset 12 ja 20 ) antaa erikseen (2p) (integraalifunktiot

1 Aritmeettiset ja geometriset jonot

Havainnollistuksia: Merkitään w = ( 4, 3) ja v = ( 3, 2). Tällöin. w w = ( 4) 2 + ( 3) 2 = 25 = 5. v = ( 3) = 13. v = v.

Tilastollisia peruskäsitteitä ja Monte Carlo

Venekilpailu! Esteiden väistely ja hahmon ohjaaminen

805306A Johdatus monimuuttujamenetelmiin, 5 op

voidaan hylätä, pienempi vai suurempi kuin 1 %?

Matematiikan tukikurssi

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

4. Funktion arvioimisesta eli approksimoimisesta

Käyttämällä annettua kokoonpuristuvuuden määritelmää V V. = κv P P = P 0 = P. (b) Lämpölaajenemisesta johtuva säiliön tilavuuden muutos on

6.6. Tasoitus ja terävöinti

Koska ovat negatiiviset. Keskihajontoja ei pystytä laskemaan mutta pätee ¾.

Algoritmit 2. Luento 6 To Timo Männikkö

läheisyydessä. Piirrä funktio f ja nämä approksimaatiot samaan kuvaan. Näyttääkö järkeenkäyvältä?

Antti Rasila. Kevät Matematiikan ja systeemianalyysin laitos Aalto-yliopisto. Antti Rasila (Aalto-yliopisto) MS-A0204 Kevät / 16

Esimerkki: Tietoliikennekytkin

Königsbergin sillat. Königsberg 1700-luvulla. Leonhard Euler ( )

Sanaluokkajäsennystä rinnakkaisilla transduktoreilla

PRELIMINÄÄRIKOE. Pitkä Matematiikka

Kuva 1: Yksinkertainen siniaalto. Amplitudi kertoo heilahduksen laajuuden ja aallonpituus

Lauseen erikoistapaus on ollut kevään 2001 ylioppilaskirjoitusten pitkän matematiikan kokeessa seuraavassa muodossa:

Valokuvien matematiikkaa

Tekoäly ja koneoppiminen metsävaratiedon apuna

MS-A0003/A0005 Matriisilaskenta Laskuharjoitus 2 / vko 45

Verkon värittämistä hajautetuilla algoritmeilla

riippumattomia ja noudattavat samaa jakaumaa.

Sisällys. 3. Muuttujat ja operaatiot. Muuttujat ja operaatiot. Muuttujat. Operaatiot. Imperatiivinen laskenta. Muuttujat. Esimerkkejä: Operaattorit.

Tietotekniikan valintakoe

Luento 2. Yksiparametrisia malleja. Binomi-malli. Posteriorijakauman esittämisestä. Informatiivisista priorijakaumista. Konjugaattipriori.

Matematiikan tukikurssi

Differentiaali- ja integraalilaskenta 1 Ratkaisut 5. viikolle /

3. Muuttujat ja operaatiot 3.1

Matematiikan tukikurssi

Virhearviointi. Fysiikassa on tärkeää tietää tulosten tarkkuus.

Estimointi. Vilkkumaa / Kuusinen 1

Luku 6: Grafiikka. 2D-grafiikka 3D-liukuhihna Epäsuora valaistus Laskostuminen Mobiililaitteet Sisätilat Ulkotilat

/1. MTTTP5, luento Normaalijakauma (jatkuu) Binomijakaumaa voidaan approksimoida normaalijakaumalla

Talousmatematiikan perusteet: Luento 14. Rajoittamaton optimointi Hessen matriisi Ominaisarvot Ääriarvon laadun tarkastelu

Liikenneteorian tehtävä

VEKTORIANALYYSIN HARJOITUKSET: VIIKKO 4

Differentiaali- ja integraalilaskenta

Solmu 3/2001 Solmu 3/2001. Kevään 2001 ylioppilaskirjoitusten pitkän matematiikan kokeessa oli seuraava tehtävä:

Teledyne Optech Titan -monikanavalaser ja sen sovellusmahdollisuudet

T Vuorovaikutteinen tietokonegrafiikka Tentti

Matematiikan tukikurssi

Talousmatematiikan perusteet: Luento 13. Rajoittamaton optimointi Hessen matriisi Ominaisarvot ja vektorit Ääriarvon laadun tarkastelu

INDUKTIIVISEN PÄÄTTELYN HARJOITUSPAKETTI ENSIMMÄISELLE LUOKALLE

Ilkka Mellin Todennäköisyyslaskenta Osa 3: Todennäköisyysjakaumia Moniulotteisia todennäköisyysjakaumia

Mittajärjestelmät ja mittasuositukset.

Inversio-ongelmien laskennallinen peruskurssi Luento 2

Kirjoita ohjelma jossa luetaan kokonaislukuja taulukkoon (saat itse päättää taulun koon, kunhan koko on vähintään 10)

Algoritmit 2. Luento 9 Ti Timo Männikkö

Johdatus tekoälyn taustalla olevaan matematiikkaan

1 Komparatiivinen statiikka ja implisiittifunktiolause

Harjoitus 4 Tehtävä 1

Aki Taanila YHDEN SELITTÄJÄN REGRESSIO

Malliratkaisut Demo 1

IIR-suodattimissa ongelmat korostuvat, koska takaisinkytkennästä seuraa virheiden kertautuminen ja joissakin tapauksissa myös vahvistuminen.

Lineaarialgebra ja matriisilaskenta II Syksy 2009 Laskuharjoitus 1 ( ) Ratkaisuehdotuksia Vesa Ala-Mattila

KJR-C1001 Statiikka ja dynamiikka. Luento Susanna Hurme

Numeeriset menetelmät TIEA381. Luento 8. Kirsi Valjus. Jyväskylän yliopisto. Luento 8 () Numeeriset menetelmät / 35

Matemaattisen analyysin tukikurssi

Vektoreiden A = (A1, A 2, A 3 ) ja B = (B1, B 2, B 3 ) pistetulo on. Edellisestä seuraa

2. Teoriaharjoitukset

Differentiaalilaskennan tehtäviä

PRE/infraBIM tietomallivaatimukset ja ohjeet

Johdatus verkkoteoriaan 4. luento

Transkriptio:

Projekti: Dokumentti: Tiivistelmä: Kohtaaminen TKK:n sisällöntuotannon erikoiskurssi T-110.070 Taustan poisto yhdellä stationäärisellä kameralla kuvatusta videosekvenssistä Ongelman asettelu ja Yleisiä tarkasteluja Dokumentissa kuvataan yleisellä tasolla niitä ongelmia ja toteutusvaihtoehtoja mitä tulee esille kun halutaan Kohtaaminen installaatiossa eliminoida toinen, tausta, seinä Versio: 0.1 Päiväys: 29.11.2004 Tunnus: KOH-008 Tila: Luonnos Laati: Jussi Hanhijärvi Puutteita: Kielivirheitä Sivu 1/5

Versiohistoria: Versio päiväys Laati Kommentti 0.1 13.11.2004 JKH Dokumenttirungon luonti Sisällysluettelo: 1.0 Tiivistelmä... 2 2.0 Johdanto... 2 3.0 Keskeisiä ongelmia... 3 4.0 Pikseliprosessit ja kuvan semantiikka... 4 5.0 Eräitä ehdotettuja menetelmiä... 4 1.0 Tiivistelmä Täydennetään tuonnempana 2.0 Johdanto Eräs keskeinen ongelma videon käsittelyssä on taustan ongelma. Usein halutaan korvata tausta jollain muulla, joko keinotekoisella luomuksella tai toisenlaisella videosekvenssillä. Halutaan, että pääkohde, näyttelijä; esiintyy tässä toisenlaisessa ympäristössä kuin mitä tausta ediustaa. Jo kauan on (jopa analogisissa) televisiostudioissa käytetty ns. chroma key tekniikkaa. Tässä studion seinät on väritetty tasavärisesti sellaisella värillä, jota näyttelijöiden ei oleteta kantavan, kuten asusteissa koruissa jne. Tavallisimmin käytetään sellaista sinistä väriä, joka luonnostaan tulee eliminoitua varsinaisessa TV lähetesignaalista. Joskus käytetään vihreätä tai jopa punaista. Tosin punainen on toisinaan koettu häiritseväksi. Videotekniikan digitalisoituessa herää kysymys voidaanko tämä chroma key tausta korvata luonnollisella taustalla. Erityisesti silloin kun kamera pysyy paikallaan, ei zoomaa eikä panoroi. Lisäksi pitäisi voida käyttää joukkoa opetuskuvia. Opetuskuvilla tarkoitetaan sellaista sekvenssiä missä varsinaista näyttelijää ei vielä ole. Ongelma on näennäisesti melko yksinkertainen. Kuvittelisi riittävän sen, että kuvasekvenssistä vähennetään voin joku opetuskuva. Kaikki Sivu 2/5

ne pikselit, jotka eroavat riittävän paljon merkitään etualan pikseleiksi muiden ollessa taustoja. Siis kullekin värikanavalle tietty pel 1 kuuluu etualaan kun I ( x, y) I ( x, y) m (1.1) t, k o kynnys missä Itk, ( xy, ) on pisteessä (x,y) kuvassa k oleva pel:n arvo ja Io( xy, ) on vastaavassa positiossa olevan opetuskuvan pel:n arvo ja kynnysarvo. m kynnys on kiinteä Tässä yksinkertaisessa ratkaisussa on vain muutama ongelma. Ensinnäkin menettely toimii kohtalaisen hyvin kun tausta on tasavärinen ja siihen ei heijastu varjoja. Toiseksi pienetkin valaistuksen muutokset (kuten auringon laskeminen tai painuminen pilven taakse) paljastuvat heti. Kolmanneksi kameran heilahtaminen muutaman pikselin verran tai pieni tuulenvire puuston oksistossa näkyy myös välittömästi vääränä etualatulkintana. Neljänneksi laskennan kompleksisuus on verrannollinen kuvan kokoon siis O( p r t) missä p on väritasojen lukumäärä sekä r ja t kuvan pituus ja korkeus. 3.0 Keskeisiä ongelmia Valitettavasti yhtään täysin ihanteellista taustan häivytysratkaisua ei ole toistaiseksi löydetty 2. Ihanteellisen taustanhäivytysalgoritmin pitäisi kyetä hallitsemaan mm. seuraavat seikat: 1. Taustalla olevat pienet liikkeet, näitä ovat esimerkiksi kadulla kulkevat autot, puun lehvästön huojumiset, kameran tärähdykset, taivaan pilvet jne. 2. Valaistuksen nopeat tai hitaat muutokset. Näitä ovat esimerkiksi yhtäkkinen lampun sammuttaminen tai päälle kytkeminen ja auringon (yllättävän nopea) painuminen horisontin tai pilven taakse. 3. Etualan pel voidaan tulkita taustan peliksi sen samanvärisyyden vuoksi. 4. Bootstrapping eli ei voida muodostaa sellaista opetussekvenssiä, missä esiintyy tulevaan etualan kuuluvaksi katsottua asiaa, kuten vilkkaasti liikennöity katu. 5. Nukkuva henkilö. Etualan hahmo nukkuu ja yhtäkkisesti herää. Tällöin nukkuva hahmo helposti tulkitaan taustaksi. 6. Varjot tulkitaan väärin etualaan kuuluviksi. 1 Termillä pel tarkoitetaan pienintä osoitettavissa olevaa kuvan komponenttia. Yksi RGB pikseli siis sisältää 3 pel:iä. 2 Lukuunottamatta ehkä stereokameralla kuvattua sekvenssiä. Tässä kun määritellään jokaisen taustalla olevan esineen tai asian täsmällinen geometrinen sijainti 3D avaruudessa. Sivu 3/5

4.0 Pikseliprosessit ja kuvan semantiikka Täydennetään tuonnempana 5.0 Eräitä ehdotettuja menetelmiä Tässä työssä tarkastellaan otettujen testisekvenssien valoissa seuraavia menetelmiä ja niiden hyvyyttä ratkaista edellä mainitut ongelmat. Kukin menetelmä ja muodostetut videosekvenssit esitellään erillisissä sivuissa. Näissä kullekin väritason pelille esitetään kuuluvatko ne etualaan (arvoltaan 255) vai taustaan (arvoltaan 0). Mitään normalisointia esimerkiksi laskennan nopeuttamiseksi ei näissä kokeissa ole tehty. Seuraavat menetelmiä tarkasteltiin: 1. Yksinkertainen kynnys (em. kaava (1.1) ). 2. Keskiarvo ja kovarianssi. Opetusjoukon peleille lasketaan keskiarvo ja kovarianssi. Etualan pelit määrätään ns. Mahalaboin etäisyydellä. 3. Gaussin jakauma, Muodostetaan 3 gaussin mallia ja painotetaan sillä esiintymisfrekvenssillä millä malli selittää ( ± 2 σ ) oletetun taustan. 4. Normalisoitu lohkokorrelaatio. Kuva on jaettu lohkoihin. Kullekin lohkolle lasketaan edusta mediaani ja standardi poikkeama. Mikäli esiintyvän kuvan lohko poikkea merkittävästi opetuskuvien mediaanista katsotaan lohkon kuuluvan etualaan. 5. Temporaalinen derivaatta. Opetusvaiheessa lasketaan kunkin kuvan pelin ajallinen frame by frame derivaatta. Jos tarkasteltavan pelin derivaatta poikkeaa opetusjoukon vastaavasta derivaatasta (on siis pienempi tai suurempi kuin tallennettu maksimi tai minimi) niin pel katsotaan kuuluvan etualaan. 6. Bayesilainen päättely, Pelin todennäköisyystiheys yli useamman framen esitetään histogrammina. Pelin kuuluminen taustaan määrätään suoraviivaisesti a posteriori kriteerillä. 7. Eigentausta, Liikkumattoman taustan kuvista lasketaan PCA:lla (principle component analysis) keskiarvot ja varianssit koko opetusjoukosta. Tarkasteltavat kuvat projisoidaan PCA:n aliavaruudelle. Jos projektion ja varsinaisen kuvan pelien erot ovat suuremmat kuin kynnysarvo niin katsotaan pelin kuuluvan etualaan. 8. Lineaarinen ennuste. Kullekin pelille lasketaan ennuste wiener suodattimen avulla. Mikäli aktuaalinen pel on suurempi kuin ennustearvo niin pel:n katsotaan kuuluvan etualaan. Sivu 4/5

9. Wallflower, algoritmi on moniosainen, jossa varsinaisen pikselin prosessin lisäksi tarkastellaan alueellisia ja kuvan kokoalaan liittyviä muutoksia. 10. HMM on myös sekä pikseliprosessiin että kuvasegmentteihin keskittynyt piilotettuja Markov Malleja (HMM) käyttävä menetelmä. Sivu 5/5