UNIK 4690 Maskinsyn Introduksjon

Like dokumenter
UNIK 4690 Maskinsyn Introduksjon

Lab 1 Kamerageometri med Eigen

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

Velkommen til BIOS1100

Velkommen til. IN1010 Objektorientert programmering Våren 2018

Undervisningen i PSY4107 og PSY4120 våren 2012

Kort om kursene INF1100 og MAT-INF1100L

IN1010 Objektorientert programmering Våren 2019

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

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

Velkommen til. INF våren 2017

BIO Sluttevaluering av kursansvarlige

Eksempel på organisering av gruppeundervisning med en kritisk vurdering

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

Skjema for å opprette, endre og legge ned emner

Kompetanse for kvalitet: Programmering for trinn

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

BIOS1100 Innføring i beregningsmodeller for biovitenskap: erfaringer, semesterintegrering og videre utvikling

Mekanikk FYS MEK 1110

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

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

SKJEMA FOR PERIODISK SLUTTEVALUERING AV EMNER VED IPED

Mekanikk FYS MEK 1110

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

VELKOMMEN TIL MAT-INF1100(L) Knut Mørken Rom 1033, Niels Henrik Abels hus

TDT4127 Programmering og Numerikk

Thursday, August 19, Web-prosjekt

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

Referat fra mote i Programutvalget /04

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

SOS 2001 Bacheloroppgave i sosiologi, våren 2007

Tilsynsensorrapport 2008

SYKVIT Metodefordypning Vår 2010

INF2270 Datamaskinarkitektur

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

Midtveisevaluering. Positive aspekter og forbedringspunkter

Evaluering BIO216 Toksikologi, våren 2015

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

Betegnelse på undervisningsformer og godkjenningsrutiner for obligatoriske aktiviteter

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

TDT4105 Informasjonsteknologi, grunnkurs

Om ulike typer videoressurser i undervisningen

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

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

2. Beskrivelse av mulige prosjektoppgaver

Sluttrapport KJM1002 Høsten 2017

Studieplan 2012/2013

TOWARDS SLAM-AWARE SCENE UNDERSTANDING

INF2270 Datamaskinarkitektur

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

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

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

Ny 0 0,0% Distribuert 64 66,7% Noen svar 1 1,0% Gjennomført 31 32,3% Frafalt 0 0,0% I alt ,0%

Last ned Publisere & presentere - Magne Nylenna. Last ned

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

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

Uke Emne Kompetansemål Læringsmål Arbeidsmetode Læremidler Evaluering/ Vurdering Dette blir som en innholdsfortegnelse. Emne/Tema

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

Rapport Basismodul i Universitets pedagogikk 2016

INF2820 Datalingvistikk V2016. Jan Tore Lønning

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

Metodefordypning Vår 2009

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

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

Skjema for å opprette, endre og legge ned emner

Informasjonsmøte 4.KomTek Generell informasjon

Eksamensplan IMT og TØL - Høstsemesteret

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

IMRT100 Emneplan 2010

INF2820 Datalingvistikk V2014. Jan Tore Lønning

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

Last ned Hvordan bli en lykkelig masterstudent - Silje Bringsrud Fekjær. Last ned

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

Studentenes erfaring med veiledning. Semesteroppgaver for bedring av sluttkarakterer i MNF 115.

Rapport fra tilsynssensor Høst 2008

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

TMA4100 Matematikk 1, høst 2013

Emneevaluering GEOV276 Vår 2016

INF Introduksjon til design, bruk, interaksjon Introduksjon

BLENDED LEARNING Handelshøyskolen BI Executive

Velkommen til MAT1030!

MAT1030 Diskret Matematikk

Undervisningsplan H2016

Fagevaluring FYS3710 høst 04

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

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

Prosjektoppgave INF3290 høsten 2018

Studieplan - KOMPiS Programmering

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

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

INF2820 Datalingvistikk V2015. Jan Tore Lønning

Er kunstig intelligens vår venn?

a. Eksamen skal foregå som en 5 timers skriftlig prøve. Det er i tråd med praksis på alle lærestedene i dag.

Fys2150 Eksperimentell fysikk

Informasjonsmøte 4.KomTek Studieretning Nett og tjenester

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

Transkript:

UNIK 4690 Maskinsyn Introduksjon 19.01.2017 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

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 5

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 6

«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%) 7

Plan Part I: Image formation, processing and features 26.01 1. Image formation Light, cameras, optics and colour Pose in 2D and 3D Basic projective geometry The perspective camera model 02.02 2. Image Processing Image filtering Image pyramids Laplace blending 09.02 3. Feature detection Line features Local keypoint features Robust estimation with RANSAC Camera frame Pinhole camera World frame 16.02 4. Feature matching From keypoints to feature correspondences Feature descriptors Feature matching Estimating homographies from feature correspondences uu = ff uu ss cc uu 0 ff vv cc vv 0 0 1 1 0 0 1 0 0 0 0 0 0 1 0 RR tt 00 1 WW XX 8

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

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

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

Plan Part II: World geometry and 3D 23.02 5. Single-view geometry The camera matrix P Pose from known 3D points Camera calibration 02.03 6. Stereo imaging Basic epipolar geometry Stereo imaging Stereo processing 09.03 7. Two-view geometry Epipolar geometry Triangulation Pose from epipolar geometry 16.03 8. Multiple-view geometry Multiple-view geometry Structure from motion Multiple-view stereo 12

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

Plan Part II: World geometry and 3D 23.02 5. Single-view geometry The camera matrix P Pose from known 3D points Camera calibration 02.03 6. Stereo imaging Basic epipolar geometry Stereo imaging Stereo processing 09.03 7. Two-view geometry Epipolar geometry Triangulation Pose from epipolar geometry 16.03 8. Multiple-view geometry Multiple-view geometry Structure from motion Multiple-view stereo uu TT FFuu = 0 xx TT EExx = 0 14

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

Andre eksempler Akse: RV170 Mork Fetsund, ~12km

Andre eksempler Akse: RV170 Mork Fetsund, ~12km

Plan Part III:Scene analysis 23.03 9. Image analysis Image segmentation Image feature extraction Introduction to machine learning 30.03 10. Object detection Descriptor-based detection Face recognition Introduction to deep learning with CNNs 06.04 11. Recognition Image classification and retrieval Place recognition 18

Plan Part III:Scene analysis 23.03 9. Image analysis Image segmentation Image feature extraction Introduction to machine learning 30.03 10. Object detection Descriptor-based detection Face recognition Introduction to deep learning with CNNs 06.04 11. Recognition Image classification and retrieval Place recognition 19

Plan Part III:Scene analysis 23.03 9. Image analysis Image segmentation Image feature extraction Introduction to machine learning 30.03 10. Object detection Descriptor-based detection Face recognition Introduction to deep learning with CNNs 06.04 11. Recognition Image classification and retrieval Place recognition 20

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 21

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 06.04: Innlevering av skriftlig prosjektforslag 20.04: Muntlig tilbakemelding på prosjektforslag 18.05: Innlevering av rapport 01.06: Muntlig presentasjon Undervisningsdagene brukes til prosjektarbeid Lab-en er tilgjengelig ellers også 22

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

Semestersiden http://www.uio.no/studier/emner/matnat/its/unik4690/v17/timeplan/index.html Kursplan Undervisningsmateriale Forelesningsvideoer Forelesninger på pdf Labtutorials og oppgaver Piazza 24

Forelesningsuker Mandager 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 25

Tilbakemelding Gi tilbakemelding underveis! Vi er åpne for å justere opplegget Levèr kurskritikk etter kurset Spørsmål? 26