Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading content…
Transcript

Vision complete mindmap

Orientatie

Leerdoelen

Leerdoelen met betrekking tot vision

Leerdoelen

Python

- Weinig software ervaring

- Vorige project met python gewerk

- Toepassingen Python --> industrial engineering

Python

Vision gebruiken

- Realistische toepassing vinden

- Onderdelen daarvan:

Beeldverwerking & bewerking

Programmeren

Werken met OpenCV library

Vision gebruiken

Toepassingen van vision

- Waar kan vision gebruikt worden?

- Hoe is de werking daarvan?

- Hoe ziet dit er in de werkelijkheid uit?

Toepassingen van vision

Mini-project

Het detecteren en herkennen van LEGO bouwstenen

Toepassing

Aspecten van LEGO blokjes

Benodigde informatie voor herkenning

- Hoeveelheid studs

- Indeling van studs

- Kleur

- Orientatie

Opstelling

- Goede verlichting van bovenaf

- Kleur moet duidelijk zijn

- Vorm moet duidelijk zijn

- Standaard bouwblokken (mogelijk uitbreiden)

Opstelling

Leertraject

Voortgang tot nu toe

Leertraject

Voortgang week 1

Lezen over onderwerp:

- Introduction to video & image processing

- Introduction to medical image analysis

-Inschrijven en bekijken van Udemy cursus

-Onderwerp mini-project uitgezocht

Voortgang week 1

Komende tijd

- Verder inzoomen op gekozen onderwerp

- Udemy cursus doorwerken

- Verder lezen van boeken

- Bepalen hoe het beeld verwerkt gaat worden

Komende tijd

Onderzoek

&

plan

Activiteiten

Lezen van:

Introduction to video & image processing

Maken van:

Cursusopdrachten + uitvoer

Onderzoek naar detectiemethodes met OpenCV

Activiteiten

Leertraject

Een beschrijving van opgebouwde kennis:

Meer begrip opgebouwd over beeld

+ verwerking

Bepaalde werking van Python in vision context

OpenCV libraries met meerdere mogelijkheden

Mogelijkheden in vision m.b.t. het project

Leertraject & stappenplan

Stappenplan

Hoe ga ik bepaalde taken uitvoeren?

Stappenplan

Beelden verwerken

Opsplitsen van beelden in verschillende waardes zoals:

kleur, intensiteit, en lichtheid

Op basis van binary thresholding vormen verduidelijken

Beelden verwerken

Beeldopstelling

Geen verlichting direct boven

Kleine hoek van verlichting

--> Beter contrast bij vormen

--> Verminderen van weerkaatsing

Beeldopstelling

Verwerkt beeld gebruiken

OpenCV

Algoritmisch hoeken bepalen

Harris of Shi-tomasi methode(openCV)

Afstanden tussen hoeken bepalen bij vierhoeken de vorm

Binnen deze vorm lezen van de meest voorkomende kleur

Tellen van studs

Contour detectie(OpenCV)

Simpele blobdetector(OpenCV)

Cirkelvormen binnen de hoeken tellen

Studs

Plan uitvoeren

Leerprogressie

- Beeldverwerking en thresholding

- Cirkel identificatie

- Hoeken detectie

- Udemy cursus

Leerprogressie

Progressie

Voortgang tot nu toe

Progressie

Opstelling

- Belichting

- 720p Camera

Opstelling

Stud detectie

- Thresholding

- Binary beeld

- Blurring

-Hough Circles

-Gewenste afmetingen

Stud detectie

Hoek detectie

- Threshold & Binary

- Harris Corners

- Dilated corners

Hoek detectie

Toekomstige stappen

- Kleursegmentatie

- Afstanden tussen hoeken en vormen tekenen

Toekomst

Voortgang

&

Verandering

Verrichte taken

- Hoekdetectie beter uitgezocht

- Studs verder uitgewerkt

- HSV methode uitzoeken en toepassen op kleur

- Andere tactiek?

Verrichte taken

Voortgang

Samenvatting van obstakels en gemaakte stappen

Voortgang

Harris Corner detection

- Bij verandering in richting

- Bij tellen 54 hits ipv 4

Detect edges gebruiken?

(cvFindContours)

(cvApproxPoly)

Harris Corners

Kleurseperatie

- Omzetten in HSV

- spectrum vergelijken met kleuren

- Kleuren binnen HSV waardes koppelen

Kleuren

Studs

Methode om te tellen

Studs

Overgestapt op contour detectie voor vormen, en het resultaat valt hier te zien

Uiteindelijke resultaat

Learn more about creating dynamic, engaging presentations with Prezi