Deeltijd
Nederlands
Arnhem
30.0
-- niet aangeboden
Hugo Arends

Voor meer informatie:
info@han.nl | T (024) 35 30 500 van 09.00 tot 16.30 bereikbaar | www.han.nl.

Voor inhoudelijke informatie:
Hugo Arends
E-mail: Hugo.arends@han.nl
Tel: 06 55208761

Inschrijven? Goed om te weten!
- Bij minoren die starten in september vindt, ná de inschrijfperiode in de maand maart, een loting plaats in april áls er op dat moment meer inschrijvingen zijn dan beschikbare plaatsen.
- Bij minoren die starten in februari vindt, ná de inschrijfperiode in de maand oktober, een loting plaats in november áls er op dat moment meer inschrijvingen zijn dan beschikbare plaatsen.

Bij de minoren waar nog plaats is, geldt daarna tot aan de sluiting van de inschrijfperiode:
zodra een minor vol is, wordt deze gesloten, vol = vol.

Daarnaast geldt dat als het aantal aanmeldingen na vier weken ruim onder de norm ligt; deze minor mogelijk wordt teruggetrokken. Dus heb je interesse, meld je direct aan.

Schrijf je op tijd in!

Let op: 
Voor HAN studenten geldt dat zij zich, in geval van uitloten of geen doorgang van de eerste keuze NA de periode van besluitvorming (deze duurt een volledige maand), kunnen herinschrijven. Dit kan alleen op de dan nog beschikbare minoren die plaatsen vrij hebben.

Ook dan geldt: zodra een minor vol is, wordt deze gesloten”.

Een goed overzicht van de HAN minoren kun je vinden in de minoren app! De app is bereikbaar via: http://www.minoren-han.nl/

Ben je benieuwd hoe beeldverwerkingsalgoritmen kunnen bepalen wat er op een afbeelding staat? En hoe je die kennis gebruikt om een technische oplossing te realiseren? Volg dan de minor Embedded Vision and Machine Learning bij de Hogeschool van Arnhem en Nijmegen!

  • Hoe tel je het aantal ogen van een dobbelsteenworp met een camera?
  • Hoe kun je met een camera handbewegingen omzetten in een muisbesturing?
  • Hoe bepaal je kentekengegevens uit een langsrijdend voertuig?
  • Hoe pas je vision algoritmes toe op embedded systemen?
  • Wat is kunstmatige intelligentie en hoe pas je dat toe bij beeldverwerking?
  • Wat is het verschil tussen machine learning en deep learning?

Onderwerpen

De student krijgt een uitgebreide behandeling van onderwerpen op het gebied van beeldherkenning, beeldverwerking en objectclassificatie met behulp van kunstmatige intelligentie. Er wordt gekozen voor een praktische aanpak met verschillende hardware platformen, zoals PC en embedded systeem. De student leert om vision algoritmes en classificatiemethoden toe te passen bij het bedenken van oplossingen voor gegeven opdrachten en voor eigen ideeën.

Er wordt gebruik gemaakt van software tools zoals OpenCV, Matlab, Qt en een IDE voor het ontwikkelen van applicaties voor cortex-m microcontrollers. Deze softwaretools worden geprogrammeerd in de programmeertalen Python en C/C++. De student gebruikt deze tools en programmeertalen om zowel zelfstandig als projectmatig een systeem te ontwikkelen en te realiseren waarmee camerabeelden worden ingelezen, worden (voor)verwerkt en gevonden objecten worden geclassificeerd met behulp van kunstmatige intelligentie.

Blokminor

Deze minor is een blokminor. De minor wordt 1 keer per jaar als een blok in het 1e semester aangeboden.

Soort minor

Dit is een verdiepende minor. In een verdiepende minor specialiseer je je verder binnen je eigen beroep(profiel).

De minor kent drie vakken en een project. De drie vakken bestaan ieder voor een deel uit theorie en voor een deel uit opdrachten. De leerdoelen worden hieronder per vak beschreven:

Vak 1

  • Kan op/met een PC/Laptop de volgende Image acquisition bewerkingen uitvoeren en beargumenteren: camera, lens, lighting and interfaces.
  • Kan in OpenCV de volgende Enhancment operatoren toepassen: Image algebra, geometric operators, Synthetic images and contrast manipulation .
  • Kan in OpenCV de volgende Segmentation operatoren toepassen: thresholding, labeling and blob measurement.
  • Kan in OpenCV de volgende Feature extraction operatoren toepassen: filters, edge detection, binary morphology and color image processing.
  • Kan in OpenCV de volgende Classification operatoren toepassen: blob analysis, neural networks, blob matchers.
  • De student is in staat om een set vision operatoren te implementeren in de ANSI-C programmeertaal gebaseerd op een functionele beschrijving en rekening houdend met beperkingen zoals performance en geheugengebruik.
  • De student is in staat om een vision probleem op te lossen met een embedded systeem gebruikmakend van deze zelf geïmplementeerde operatoren: het classificeren van de drie figuren cirkel, vierkant en driehoek. De student demonstreert de oplossing.
  • De student is in staat om de functionele werking en de technische realisatie van een unieke operator te beschrijven in een korte en to-the-point PowerPoint presentatie.
  • De student is in staat om een unieke vision operator te realiseren in de ANSI-C programmeertaal en de werking ervan te demonstreren.

Vak 2

  • Weet wat digital image processing is, kent de achtergronden, frequentiebanden en is op de hoogte van de fundamentele digital image processing stappen.
  • Is op de hoogte van Digital Image Fundamentals m.b.t. het menselijk oog, licht en het elektromagnetisch spectrum. Kent verschillende sensoren t.b.v. Image Acquisition en een simpel image formation model.
  • Kent de fysieke eigenschappen van optische instrumenten en van licht en kan deze toepassen.
  • Kan de concepten van image sampling en quantization toepassen. Kent de basale relaties tussen pixels. Kan wiskundige tools die van belang zijn voor digital image processing toepassen.
  • Kent Intensity Transformations operatoren (zoals Image Negatives, Log Transformations Power_law (Gamma) Transformations en Piecewise-Linear Transformations) en kan deze toepassen.
  • Kent Histogram Processing (zoals Histogram Equalization, Histogram Matching (Specification), Local Histogram Processing en Using Histogram Statistics for Image Enhancement) en kan deze toepassen.
  • Kent de fundamenten van Spatial Filtering en verschillende filters (zoals Smoothing Spatial Filters en Sharpening Spatial Filters) deze toepassen.
  • Kent Morphologic Image Processing operatoren (zoals Erosion, Dilation, Opening, Closing, etc.) en kan deze toepassen.
  • Kent Image Segmentation operatoren (zoals Point, Line, en Edge Detection) en verschillende methoden om te thresholden (zoals Basic Global Thresholding, Optimum Global Thresholding Using Otsu’s Method, etc.) kan deze toepassen.
  • Kan de vorm en grenzen van een segment beschrijven dmv Statistical Moments.

Vak 3

  • Kent de toepassing van machine learning algoritmen, hun training, fijnafstemming en prestatieanalyse.
  • Kan tools gebruiken voor het ontwerpen, implementeren en evalueren van machine learning.
  • Kan data voorbereiden, een algoritmen trainen en de prestaties beoordelen van machine learning toegepast op beeldverwerking, in het bijzonder objectclassificatie.
  • Kent de toepassing van deep learning algoritmen, hun training, fijnafstemming en prestatieanalyse.
  • Kan tools gebruiken voor het ontwerpen, implementeren en evalueren van deep learning.
  • Kan data voorbereiden, een algoritmen trainen en de prestaties beoordelen van deep learning toegepast op beeldverwerking, in het bijzonder objectclassificatie.

Competenties

Er wordt binnen de minor gewerkt aan alle bachelor of engineering competenties op niveau 3:

C1 Analyseren
C2 Ontwerpen
C3 Realiseren
C4 Beheren
C5 Managen
C6 Adviseren
C7 Onderzoeken
C8 Professionaliseren

Er wordt gewerkt binnen de beroepstaak Embedded systemen ontwikkelen.

Voor wie?

De minor is vooral geschikt wanneer je Embedded Systems, Computer Techniek of Technische Informatica studeert. Studenten die Elektrotechniek of Mechatronica studeren kunnen worden toegelaten, miuts zij over voldoende programmeerervaring beschikken.

Ingangseisen

  • Je werkt graag gestructureerd en denkt analytisch.
  • Je beschikt over kennis van de programmeertaal C en C++.
  • Je beschikt over kennis en vaardigheden van een of meer van onderstaande onderwerpen:
    • Digitale technieken zoals boolean algebra en talstelsels
    • Datacommunicatie
    • Softwareapplicaties ontwikkelen voor PC of microcontroller
    • Hogere orde beschrijvingstaal zoals Java, C# of gerelateerde programmeerervaring
    • Projectmatig werken in de techniek

Goed om te weten

Je moet rekening houden met de mogelijkheid dat de theorielessen in het Engels kunnen worden gegeven. Voor het afleggen van de tentamens kun je kiezen tussen Engels en Nederlands.

Assessment

De minor is onderdeel van de opleiding Elektrotechniek; de kwaliteit van de toetsing wordt geborgd door de examencommissie van het Instituut Engineering van de HAN.

Voor de minor kan 30 studiepunten worden gehaald. De minor is verdeeld in twaalf deeltentamens.

  • Vak 1 wordt getoetst d.m.v. een schriftelijk tentamen en een mondeling assessment.
  • Vak 2 wordt getoetst d.m.v. twee schriftelijke tentamens.
  • Vak 3 wordt getoetst d.m.v. twee schriftelijke rapportages.
  • Het project wordt getoetst a.d.h.v. de opgeleverde producten, te weten een onderzoeksrapport, een functioneel ontwerp, een technisch ontwerp, het gerealiseerde product en twee keer een product demonstratie/presentatie. De twee product demonstraties/presentaties tellen mee als vinken. Het gemiddelde van de overige acht cijfers vormt het eindcijfer van de minor.

Voor ieder deeltentamen worden twee kansen aangeboden.

Lesrooster

De contacturen worden geroosterd op donderdag van 13.45 tot 21.30 uur. Daarnaast dient er zelfstandig gewerkt te worden aan huiswerkopdrachten en aan het project.

Werkvormen

  • Projectopdracht in duo’s
  • Hoorcolleges
  • Workshops

Studenten van de HAN kunnen zich eenvoudig aanmelden via alluris.

Inloggen alluris arrowright

Externe studenten moeten eerst een account aanmaken bij kies op maat.

Heb je nog geen account bij kies op maat? Klik dan op onderstaande button om een account aan te maken.

Account aanmaken arrowright

Heb je al wel een account bij kies op maat? Klik dan op onderstaande button om in te loggen.

Inloggen kies op maat arrowright