Computer Vision

Computer Vision

Doel

Het doel was te werken met het programma Processing om visuele kunst te coderen. Hiervoor zijn een aantal assignments uitgevoerd welke ik hier uiteen ga zetten. Ik ben als eerste begonnen met het uitvoeren van een aantal oefenopdrachten om bekend te raken met Processing, vervolgens heb ik de assignments uitgevoerd.

Assignment 1

De eerste opdracht was het schrijven van een programma dat drie verschillende ovalen maakt. Hiervoor is het eerst nodig om een window te maken waar de ovalen in terecht komen. Dit is gedaan door een size aan te maken met in dit geval de grootte van 200 x 200. Vervolgens worden er drie ovalen aangemaakt door elke ovaal een stroke, fill, soort vorm (in dit geval dus een ovaal/ellipse) en positie en grootte mee te geven. Dit wordt drie keer herhaald waarbij er telkens andere waardes worden meegegeven om de ovalen anders te laten lijken.

#

Assignment 2

Bij deze opdracht heb ik vier verschillende vormen 'getekend' door te coderen. Dit heb ik gedaan door verschillende vormen aan te maken zoals een triangle en ellipse. Elke vorm met rechte lijnen heeft punten die je kan verplaatsen. Dit zijn de hoeken van de vorm. Op deze manier kan je van aan driehoek allerlei soorten driehoeken maken. Dit wordt gedaan door de waardes die in de code achter de vormnamen staan. BIj een ellipse kan je de vorm aanpassen door de breedte en hoogte te veranderen.

#

Assignment 3

Voor deze opdracht heb ik twee interactieve vormen gemaakt. De ene vorm veranderd van grootte wanneer je de muis beweegt en de andere vorm veranderd van kleur wanneer je de muis beweegt. Dit is gedaan door de waardes zoals die bij de vorige opdracht waren ingevuld te vervangen door de de muis. Dit is zowel bij de grootte van de vormen gedaan als bij de fill(kleur).

#

Assignment CV1

Bij deze opdracht heb ik gebruikt gemaakt van plugins. In dit geval heb ik een facedetection plugin gebruikt om een cirkel om mijn hoofd te laten bewegen. De cirkel blijft het hoofd volgen, doordat het weet waar mijn hoofd zich bevindt.

#

Assignment CV2

Bij deze opdracht ben ik met de vorige opdracht verder gegaan en heb ik van de cirkel een zwarte balk gemaakt en de grootte van de balk aangepast zodat die op mijn ogen terecht komt. Op deze manier zijn mijn ogen altijd bedekt met een zwarte balk. De aanpassing is in de code te zien bij de for loop waar er in plaats van ellipse nu rect staat en de hoogte gedeeld is door twee.

#

Assignment CV3

Voor deze opdracht heb ik codes gedownload die kleuren en felheid herkennen. Ik heb ervoor gekozen om de code van de kleurenherkenning aan te passen. Aangezien de code vrij lang is heb ik onderstaand een deel van de code getoond. In de video zijn mijn aanpassingen te zien. Ik heb ervoor gezorgd dat de vormen die te zien zijn anders zijn dan in de originele code te zien is.

#

Assignment AR

Voor deze opdracht heb ik met AR gewerkt. Ik heb een stukje code gedownload die het mogelijk maakt om 3D objecten in AR te zien. De laptopcamera herkent de objecten die op de smartphone worden getoond en zorgt er vervolgens voor dat er kubussen op geplaatst worden.

#
#