Multimedia

5 EC

Semester 2, periode 6

5062MULT5Y

Eigenaar Bachelor Informatica
Coördinator drs. T.R. Walstra
Onderdeel van Bachelor Informatica, jaar 1Dubbele bachelor Wiskunde en Informatica, jaar 1

Studiewijzer 2020/2021

Globale inhoud

Het vak is een introductie tot elementaire multimedia technieken zoals beeldbewerking, metingen aan geluid of andere fysische grootheden. Daarbij wordt aandacht gegeven aan meetnauwkeurigheden en afronding, inclusief enige basisbegrippen uit de descriptieve statistiek. De theorie van Interpolatie van nearest neighbor en (bi)lineaïre interpolatie zal naast theoretische behandeling ook in de praktijk worden toegepast. Studenten zullen aan hand van een zelf gekozen multimedia onderwerp een project uitvoeren in kleine groepen en resultaten hiervan mondeling presenteren en aan hand van een poster.

Studiemateriaal

Literatuur

  • Canvas

Practicummateriaal

Software

  • Python en PyQt5

Overig

  • Lecture notes op Canvas

Leerdoelen

  • metingen uitvoeren: meetschalen en basisbegrip descriptieve statistiek om te kunnen gaan met onzekere meetwaarden.
  • Afronding van meetwaardes afhankelijk van meetnauwkeurigheid. Weergave van nauwkeurigheden.
  • analoog/Digitaal omzetting uitvoeren: quantizatie en bemonstering. samplings theorema van Shannon-Nyquist
  • datastructuur voor 2D beelddata (index berekening in een 2D array).
  • interpolatie uitvoeren: nearest neighbor en (bi)lineaïre interpolatie.
  • eenvoudige geometrische beeldtransformaties uitvoeren, gebruikmakend van interpolatie techniek.
  • beeld en geluid datasets kunnen analyseren.
  • programmeren multimedia applicaties.
  • Object georiënteerd programmeren in PyQt
  • Project planning maken, samenwerking in projectgroep
  • Presenteren van uitgevoerde experimenten en verdedigen van gemaakte keuzes

Onderwijsvormen

  • Presentatie/symposium
  • Zelfstudie
  • Zelfstandig werken aan bijv. project/scriptie
  • Begeleiding/feedbackmoment
  • Hoorcollege
  • (Computer)practicum

hoorcollege: 2x2 uur eerste week, 2x2 uur 2de week.

2x3 uur begeleid practicum per week, 4 dagen per week ingeroosterde tijd voor zelfstudie en practicum.
Practicum Academische Vaardigheden: 1 à 2 uur per week plus zelfstudie

Verdeling leeractiviteiten

Activiteit

Uren

 

hoorcollege

8  

assignments

40

 

project

80

 

presentatie+voorbereiding/poster

12

 

Totaal

140

(5 EC x 28 uur)

Academische vaardigheden

De student ontwikkelt vaardigheden op het gebied van:

  • project definitie, planning, taakverdeling
  • het werken in een groep, inzicht in taakverdeling en rollen binnen de groep
  • het presenteren van eigen werk ondersteund door een poster

Aanwezigheid

Aanwezigheidseisen opleiding (OER-B):

  • Voor practica en werkgroepbijeenkomsten met opdrachten geldt in principe een aanwezigheidsplicht. Wanneer studenten niet voldoen aan deze aanwezigheidsplicht kan dit als gevolg hebben dat het onderdeel niet met een voldoende kan worden afgerond.

Aanvullende eisen voor dit vak:

Er geldt een aanwezigheidsplicht van 90%. Bovendien, wanneer een groep blijk geeft van goed zelfstandig functioneren, kan door die groep een verzoek ingediend worden om anders dan in het geroosterde lokaal actief te zijn. Wel onder de voorwaarde dat dagelijks wordt doorgegeven waar de groep actief is.

Toetsing

Onderdeel en weging Details

Eindcijfer

20%

Assignments

1 (25%)

PyQt program

1 (25%)

Image Histogram

1 (25%)

Image Rotation

1 (25%)

Image FFT filtering

60%

Project grade

10%

Individual report

20%

Poster presentatie

Voor dit vak wordt geen tentamen afgenomen. Beoordeling wordt gebaseerd op resultaten van programmeeropdrachten in week 1 en week 2 (20%), project uitvoering 60% (10% hiervan bestaat uit een individueel rapport, de rest bijdrage bepaling dmv git pushes, project planning en projectkeuzes), 20% presentatie en poster. Bij  de projectuitvoering, presentatie en poster  zal toegezien worden dat iedere student een voldoende bijdrage levert aan het geheel.

Inzage toetsing

nvt

Opdrachten

Image Histogram - elementair beeldbewerking opdracht in jupyter notebook

  • tweetallen

Image Rotation - beeldbewerkings waarbij diverse interpolatietechnieken voorbijkomen. Jupyter notebook

  • tweetallen

PyQt5 - user interface in PyQt5 waarbij matplotlab embedded gebruikt wordt voor weergave van grafiek.

  • tweetallen

FFT - jupyter notebook. Verwijderen van opvallende aspecten uit een beeld dmv FFT. Jupyter notebook

  • tweetallen

Project - multimedia project naar keuze. Keuze wordt in tweede week besproken met begeleiders ter goedkeuring. Software dient via git beschikbaar gesteld te worden.

  • maximaal 5 personen

Het project wordt afgesloten met een mondelinge presentatie. Tevens wordt een poster gemaakt die moet voldoen aan wetenschappelijke eisen zoals aangeleerd bij AVI 1. 

Fraude en plagiaat

Over het algemeen geldt dat elke uitwerking die je inlevert ter verkrijging van een beoordeling voor een vak je eigen werk moet zijn, tenzij samenwerken expliciet door de docent is toegestaan. Het inzien of kopiëren van andermans werk (zelfs als je dat hebt gevonden bij de printer, in een openstaande directory of op een onbeheerde computer) of materiaal overnemen uit een boek, tijdschrift, website, code repository of een andere bron - ook al is het gedeeltelijk - en inleveren alsof het je eigen werk is, is plagiaat.

We juichen toe dat je het cursusmateriaal en de opdrachten met medestudenten bespreekt om het beter te begrijpen. Je mag bronnen op het web raadplegen om meer te weten te komen over het onderwerp en om technische problemen op te lossen, maar niet voor regelrechte antwoorden op opgaven. Als in een uitwerking gebruik is gemaakt van externe bronnen zonder dat een bronvermelding is vermeld (bijvoorbeeld in de rapportage of in commentaar in de code), dan kan dat worden beschouwd als plagiaat.

Deze regels zijn er om alle studenten een eerlijke en optimale leeromgeving aan te kunnen bieden. De verleiding kan groot zijn om te plagiëren als de deadline voor een opdracht nadert, maar doe het niet. Elke vorm van plagiaat wordt bestraft. Als een student ernstige fraude heeft gepleegd, kan dat leiden tot het uitschrijven uit de Universiteit. Zie voor meer informatie over het fraude- en plagiaatreglement van de Universiteit van Amsterdam: www.student.uva.nl

Weekplanning

Weeknummer Onderwerpen Studiestof
1 college en programmeren in python van multimedia opdracht +| PyQt opdracht  
2 2 multimedia opdracht. Opstart multimediaproject  
3 Multimedia project  
4 afronding project, ontwerp poster, presentatie  

Rooster

Het rooster van dit vak is in te zien op DataNose.

Aanvullende informatie

Kennis van programmeertaal Python noodzakelijk

Verwerking vakevaluaties

Door verandering van coordinator is nog niet veel aangepast in de structuur van het vak in 2020-2021. Wel zijn hoorcolleges aangepast, m.n. foutberekening. Er is een nieuwe opdracht gekomen in het eerste gedeelte van het vak waarbij een user interface gemaakt wordt in PyQt met matplotlib. In het verleden zijn mobiele telefoons gebruikt bij dit vak met android java omgeving. Deze zijn al enige jaren niet meer in gebruik en er zal onderzocht worden of een nieuwe insteek mogelijk is met embedded systemen. Het vak kan dan weer meer mogelijkheden bieden voor interessante projecten. Hier zal echter pas in 2021-2022  een eerste start mee gemaakt kunnen worden. Bij klankbord sessie kwam werd dit idee positief ontvangen.

Contactinformatie

Coördinator

  • drs. T.R. Walstra

Docenten

  • ing. E.H. Steffens
  • drs. T.R. Walstra