UNIK 4690 Maskinsyn Introduksjon

Like dokumenter
UNIK 4690 Maskinsyn Introduksjon

Ressurser. OpenCV documentation: Eigen documentation : C++: Image Watch: An image debugger plug-in for Visual Studio

Kort om kursene IN1900, MAT-IN1105, IN-KJM1900

Kort om kursene IN1900, MAT-IN1105, IN-KJM1900

Hvor mye praktisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye)

Hva er suksesskriteriene for IKT- støttede ttede studier som vinner studiekvalitetspris? Enkelte eksempler fra ett kurs

Kort om kursene INF1100 og MAT-INF1100L

Undervisningen i PSY4107 og PSY4120 våren 2012

Thursday, August 19, Web-prosjekt

Eksempel på organisering av gruppeundervisning med en kritisk vurdering

INF2270 Datamaskinarkitektur

Velkommen til BIOS1100

IN1010 Objektorientert programmering Våren 2019

Velkommen til. IN1010 Objektorientert programmering Våren 2018

Velkommen. Velkommen til INF2270. Datamaskinarkitektur. Motto: Datamaskinen på tvers

BIO Sluttevaluering av kursansvarlige

INF2270 Datamaskinarkitektur

SOS 2001 Bacheloroppgave i sosiologi, våren 2007

Velkommen til. INF våren 2017

INF109 (kun et utvalg av kommentarene er med i denne rapporten)

Skjema for å opprette, endre og legge ned emner

8A uke 23. UKE OVERSIKT Mandag Tirsdag Onsdag Torsdag Fredag 2. pinsedag Matte heldagsprøve 2 timer Norsk sidemål Aquarama

Studieplan for videreutdanning/master i Sosialt arbeid og NAV (Arbeids- og velferdsforvaltningen) 15 studiepoeng

Kompetanse for kvalitet: Programmering for trinn

Midtveisevaluering. Positive aspekter og forbedringspunkter

Mekanikk FYS MEK 1110

Tilsynsensorrapport 2008

INF1000 Eksamensforberedelser og -tips. Høst 2014 Siri Moe Jensen

Hvor mye praktisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye)

Eksamensplan IMT og TØL - Høstsemesteret

Sluttrapport KJM1002 Høsten 2017

SKJEMA FOR PERIODISK SLUTTEVALUERING AV EMNER VED IPED

Mekanikk FYS MEK 1110

2. Beskrivelse av mulige prosjektoppgaver

Last ned Perspektiver på problembasert læring. Last ned

INF2270 Datamaskinarkitektur

INF112(kun et utvalg av kommentarene er med i denne rapporten)

E-læringskurs i akademisk skriving v/ Anne-Lise Eng, Lars Rune Halvorsen og Stine Torp Løkkeberg. Eng, Halvorsen & Løkkeberg

Referat fra mote i Programutvalget /04

INF2820 Datalingvistikk V2018 Forelesning 1 del 1, 15. jan. Jan Tore Lønning

Lab 1 Kamerageometri med Eigen

INF2820 Datalingvistikk V2017 Forelesning 1.1, 16.1 Jan Tore Lønning

SYKVIT Metodefordypning Vår 2010

KURSPLAN DIGITAL FORENSICS WITH ENCASE FORENSICS. Module 1: Basic Module 2: Advanced Module 3: Automation

Evaluering BIO216 Toksikologi, våren 2015

OPPA European Social Fund Prague & EU: We invest in your future.

Semesteroppgaven vil kunne erstatte den nåværende obligatoriske oppgaven i alminnelige forvaltningsrett.

TDT4127 Programmering og Numerikk

Rapport Basismodul i Universitets pedagogikk 2016

Om ulike typer videoressurser i undervisningen

Periodisk emneevaluering EST3010 Tverrestetisk prosjektarbeid vår 2018

OPPA European Social Fund Prague & EU: We invest in your future.

TDT4105 Informasjonsteknologi, grunnkurs

Last ned Programmerbare logiske styringer - Dag Håkon Hanssen. Last ned

Last ned Programmerbare logiske styringer - Dag Håkon Hanssen. Last ned

Studieplan 2012/2013

INF101 (kun et utvalg av kommentarene er med i denne rapporten)

IMRT100 Emneplan 2010

UNIVERSITETET I OSLO Biologisk institutt. Grunnkurs i biologi BIO Informasjon til studentene

Studieevaluering - Våren 2013 SPED4020D Spesialpedagogisk utviklingsarbeid

10A Arbeidsplan for uke 23

Forelesningsplan for emnet Tenkning og metoder i sykepleievitenskap SYKVIT4021, 10 studiepoeng

Hvor mye teoretisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye)

Muntlig eksamen GLU Uke

Velkommen til MAT1030!

MAT1030 Diskret Matematikk

Oversikt. Informatikk. INF1000: Grunnkurs i objektorientert programmering. Utenom INF1000 Informasjon & hjelp

VELKOMMEN TIL MAT-INF1100 og MAT-INF1105. Knut Mørken Rom Ø368, Fysikkbygget

Aktiv læring Læringsdesign og vurdering for læring. Anna Steen-Utheim Seniorrådgiver, BI LearningLab

HØGSKOLEN I FINNMARK. Studieplan. Kompetansehevingskurs for assistenter i barnehage. 20 Studiepoeng

Last ned Spansk intensivkurs: se habla español: lærebok - María Rosa Serrano. Last ned

NEI! Kan man styre fargene? Peter Nussbaum. Forum Farge Onsdag 10. april 2013, Kunsthøgskolen i Oslo

Prosjektoppgave INF3290 høsten 2018

Informasjonsmøte 4.KomTek Studieretning Nett og tjenester

Last ned Publisere & presentere - Magne Nylenna. Last ned

Rapport fra «Evaluering av SPED4600 Fordypning i utviklingshemning (vår 2013)» Hvordan synes du informasjonen har vært på emnet?

Prosjektoppgave INF3290 høsten 2017

EMNERAPPORT INSTITUTT FOR BIOMEDISIN

Innledning: Arbeidsgruppen for grunnundervisning i matematikk og statistikk består av:

Last ned Filosofisk tenkning gjennom dialog - Bjørn Olav Roaldseth. Last ned

INF2820 Datalingvistikk V2016. Jan Tore Lønning

Emneplan Småbarnspedagogikk

EMNERAPPORT INSTITUTT FOR BIOMEDISIN

MN-fakultetet, UiO Dato: Ja: Nei: X. Gå videre til punktene og fyll ut punktene som er relevante for endringen.

Metodefordypning Vår 2009

Forkunnskapskrav. Hva handler kurset om. Kontaktinformasjon. Kurset er beregnet på en student som kan

Kurskategori 3: Design av IKT- systemer. Normalt vår, 14/15: høst

itunes U-retningslinjer

STUDIEPLAN FOR HØGSKOLEPEDAGOGIKK 15 STUDIEPOENG. Høgskolen i Gjøvik Høgskolen i Hedmark Høgskolen i Lillehammer

0. Intro / Info Intro / Info. KJ2053 Kromatografi (Analytiske metoder II) Hvem møter du: Faglærer: Lab.-leder:

GEOV260. Hvilket semester er du på? Hva er ditt kjønn? Er du...? Er du...? - Annet Postbachelor

Skjema for å opprette, endre og legge ned emner

Klasse: 10G Uke: 10 og 11 PLAN FOR DE NESTE 4 UKENE. Uke Mandag Tirsdag Onsdag Torsdag Fredag Hele uka 10 Presentasjon. 11 Alireza 16 år Framføring

Evaluering av PROPSY301 høsten 2012

INF Introduksjon til design, bruk, interaksjon Introduksjon

INF2820 Datalingvistikk V2014. Jan Tore Lønning

Informasjonsmøte 4.KomTek Generell informasjon

VEILEDER FOR GJENNOMFØRING AV EMNET FBV5415 INGENIØRPRAKSIS

Transkript:

UNIK 4690 Maskinsyn Introduksjon 21.01.2016 Trym Vegard Haavardsholm (trymh@ifi.uio.no) Idar Dyrdal (idar@unik.no) Thomas Opsahl (Thomas-Olsvik.Opsahl@ffi.no) Ragnar Smestad (Ragnar.Smestad@ffi.no)

Maskinsyn Studien av hvordan en maskin kan tolke og forstå verden rundt seg ved hjelp av bilder «Lære datamaskiner å se»!

Syn er en viktig sans også for maskiner! Støtte til personell Finne, tolke og forstå Støtte til roboter Forstå egen situasjon!

Kjapp presentasjonsrunde Fullt navn Studie Relevante kurs/erfaringer? Hvorfor ta kurset? 4

Dagens Kursinnhold Kursopplegg Prosessere bilder med OpenCV 5

Læringsmål Etter å ha fullført UNIK4690: har du en grunnleggende oversikt over maskinsynsfaget. kjenner du til og kan bruke grunnleggende metoder og verktøy innen fagfeltet. forstår du hvordan noen viktige metoder og verktøy virker i detalj. kan du implementere algoritmer som løser enkle maskinssynsproblemer. kan du bruke programmeringsbiblioteket OpenCV til å lage maskinsynsapplikasjoner 6

Læringsmål Etter å ha fullført UNIK9690: har du en grunnleggende oversikt over maskinsynsfaget. kjenner du til og kan bruke grunnleggende metoder og verktøy innen fagfeltet. forstår du hvordan noen viktige metoder og verktøy virker i detalj. kan du implementere algoritmer som løser enkle maskinssynsproblemer. kan du bruke programmeringsbiblioteket OpenCV til å lage maskinsynsapplikasjoner har du en dypere innsikt i metodene, og kan videreformidle dette til øvrige studenter 7

«Omvendt undervisning» Hensikt Få så mye som mulig ut av en dag på Kjeller På nett Forhåndsinnspilte forelesninger hver forelesningsuke Undervisningsdager ~20 min oppsummering og spørsmål ~2.5 timer programmeringseksperimenter Obligatorisk studentprosjekt (60%) Stort, selvvalgt prosjekt, gjerne i grupper Individuell muntlig eksamen (40%) 8

Plan Part I: Image formation, processing and features 28.01 1. Image formation Light, cameras, optics and colour Pose in 2D and 3D Basic projective geometry The perspective camera model 04.02 2. Image Processing Image frequency and filtering Image pyramids Laplace blending 11.02 3. Feature detection Line features Local keypoint features Robust estimation with RANSAC 18.02 4. Feature matching Feature descriptors Feature matching Estimating homographies from feature correspondences 9

Plan Part I: Image formation, processing and features 28.01 1. Image formation Light, cameras, optics and colour Pose in 2D and 3D Basic projective geometry The perspective camera model 04.02 2. Image Processing Image frequency and filtering Image pyramids Laplace blending 11.02 3. Feature detection Line features Local keypoint features Robust estimation with RANSAC 18.02 4. Feature matching Feature descriptors Feature matching Estimating homographies from feature correspondences 10

Plan Part I: Image formation, processing and features 28.01 1. Image formation Light, cameras, optics and colour Pose in 2D and 3D Basic projective geometry The perspective camera model 04.02 2. Image Processing Image frequency and filtering Image pyramids Laplace blending 11.02 3. Feature detection Line features Local keypoint features Robust estimation with RANSAC 18.02 4. Feature matching Feature descriptors Feature matching Estimating homographies from feature correspondences 11

Plan Part I: Image formation, processing and features 28.01 1. Image formation Light, cameras, optics and colour Pose in 2D and 3D Basic projective geometry The perspective camera model 04.02 2. Image Processing Image frequency and filtering Image pyramids Laplace blending 11.02 3. Feature detection Line features Local keypoint features Robust estimation with RANSAC 18.02 4. Feature matching Feature descriptors Feature matching Estimating homographies from feature correspondences 12

Plan Part II: World geometry and 3D 25.02 5. Single-view geometry The camera matrix P Pose from known 3D points Camera calibration 03.03 6. Stereo imaging Basic epipolar geometry Stereo processing 3D from stereo 10.03 7. Two-view geometry Epipolar geometry Triangulation Pose from epipolar geometry 17.03 8. Multiple-view geometry Structure from motion Multiple-view stereo 13

Plan Part II: World geometry and 3D 25.02 5. Single-view geometry The camera matrix P Pose from known 3D points Camera calibration 03.03 6. Stereo imaging Basic epipolar geometry Stereo processing 3D from stereo 10.03 7. Two-view geometry Epipolar geometry Triangulation Pose from epipolar geometry 17.03 8. Multiple-view geometry Structure from motion Multiple-view stereo 14

Plan Part II: World geometry and 3D 25.02 5. Single-view geometry The camera matrix P Pose from known 3D points Camera calibration 03.03 6. Stereo imaging Basic epipolar geometry Stereo processing 3D from stereo 10.03 7. Two-view geometry Epipolar geometry Triangulation Pose from epipolar geometry 17.03 8. Multiple-view geometry Structure from motion Multiple-view stereo 15

Plan Part II: World geometry and 3D 25.02 5. Single-view geometry The camera matrix P Pose from known 3D points Camera calibration 03.03 6. Stereo imaging Basic epipolar geometry Stereo processing 3D from stereo 10.03 7. Two-view geometry Epipolar geometry Triangulation Pose from epipolar geometry 17.03 8. Multiple-view geometry Structure from motion Multiple-view stereo 16

Andre eksempler Akse: RV170 Mork Fetsund, ~12km

Andre eksempler Akse: RV170 Mork Fetsund, ~12km

Plan 24.03 Påske Part III:Scene analysis 31.03 9. Image analysis Image segmentation Image feature extraction Introduction to machine learning 07.04 10. Object detection Feature-based detection Detection of faces and people Introduction to deep learning (CNN) 14.04 11. Object and scene recognition Bag-of-words models Deep learning for computer vision 19

Plan 24.03 Påske Part III:Scene analysis 31.03 9. Image analysis Image segmentation Image feature extraction Introduction to machine learning 07.04 10. Object detection Feature-based detection Detection of faces and people Introduction to deep learning (CNN) 14.04 11. Object and scene recognition Bag-of-words models Deep learning for computer vision 20

Plan 24.03 Påske Part III:Scene analysis 31.03 9. Image analysis Image segmentation Image feature extraction Introduction to machine learning 07.04 10. Object detection Feature-based detection Detection of faces and people Introduction to deep learning (CNN) 14.04 11. Object and scene recognition Bag-of-words models Deep learning for computer vision 21

Plan 21.04 Student project Part IV: Student project 28.04 Student project 05.05 Himmelfart 12.05 Student project 19.05 Student project 26.05 Project presentations 02.06 Summary and conclusions 09.06 Exam 22

Lærebok Gratis på nett: http://szeliski.org/book/ Innbundet versjon kan kjøpes

Forelesningsuker Fredag ettermiddag/kveld uken før Forelesningsvideoer publiseres på nett 3-4 videoer på ~20 min hver Les de angitte kapitlene fra boka Torsdager 09:15 Oppsummering og spørsmål til forelesningen (Basert på diskusjoner på nett?) Torsdager ~09:35-12:00 Programmeringsoppgaver fra ukens forelesning Veiledet av forelesere og labassistent 24

Studentprosjekt Utvikle et fungerende maskinsynssystem som gjør noe interessant Stort: Mer enn en måned Obligatorisk: 60% av karakteren Studentene foreslår oppgave selv Helst i grupper på inntil 3 personer 25

Studentprosjekt Stor valgfrihet Plattform, programmeringsspråk, verktøy, Vi kan skaffe spennende data, sensorer, plattformer, Termiske bilder, sonarbilder, uav-er, kjørende roboter, motion capture lab Prosjektperiode 14.04: Innlevering av skriftlig prosjektforslag 21.04: Muntlig tilbakemelding på prosjektforslag 26.05: Muntlig presentasjon og innlevering av rapport Undervisningsdagene brukes til prosjektarbeid Lab-en er tilgjengelig ellers også 26

Semestersiden http://www.uio.no/studier/emner/matnat/ifi/unik4690/v16/index.html Beskjeder Kursplan Undervisningsmateriale Forelesningsvideoer Forelesninger på pdf Labtutorials og oppgaver Fronter? Diskusjonsforum? 27

Tilbakemelding Gi tilbakemelding underveis! Vi er åpne for å justere opplegget Lever kurskritikk etter kurset Spørsmål? 28