B?de oppgave 1 og oppgave 2 omhandler programmering, og det er meningen at du skal implementere ting fra "scratch". Bruk det spr?ket du vil (men kanskje helst Matlab eller Python). Du kan gjerne sjekke at din implementasjon er korrekt ved ? sammenligne resultatene du f?r med resultat fra ferdige programpakker.
Bilder til ? teste implementasjonen din kan du finne her (eller overalt ellers p? internett).
Oppg?ve 1 - Generell konvolusjon
Implementer en funksjon som konvolverer et input 2D bilde med et input 2D filter (med odde sidelengder). Resultatbildet skal ha samme st?rrelse som inputbildet, og du kan benytte nullutviding. Om du vil, s? kan du gjerne implementere den slik at den utnytter separable filtre.
Oppg?ve 2 - Gradientinformasjon ved Sobelfiltrering
Bruk konvolusjonsfunksjonen du lagde i Oppgave 1 til ? beregne den horisontale og den vertikale gradientkomponenten i et bilde vha. et 3x3 Sobel filter (pr?v gjerne med andre filterst?rrelser ogs?).
Bruk gradientkomponentene til ? beregne gradientmagnituden og gradientvinkelen.