Theorie — algoritme, kleur en compositie
1. Wat is een algoritme?
Een algoritme is een reeks duidelijke stappen die bepalen wat er moet gebeuren en in welke volgorde. Het vertrekt van een input (bijvoorbeeld getallen, instellingen of regels) en levert altijd een resultaat op.
Een recept is een eenvoudig voorbeeld van een algoritme: als je dezelfde ingrediënten gebruikt en dezelfde stappen volgt, krijg je telkens een vergelijkbaar resultaat.
In deze oefening gebruiken we algoritmes om beelden te genereren. Niet door te tekenen of te fotograferen, maar door regels en berekeningen toe te passen.
2. Algoritme ≠ programma
Het is belangrijk om het verschil te zien tussen een algoritme en een programma.
- Een algoritme is het idee of de logica: de stappen en regels die bepalen wat er gebeurt.
- Een programma is de technische uitvoering: de software (zoals Photoshop, Illustrator of een website) die dat algoritme effectief uitvoert.
Met andere woorden: hetzelfde algoritme kan in verschillende programma’s bestaan en telkens een ander uiterlijk resultaat geven.
3. Algoritme en AI: hulpmiddel, geen vervanging
Algoritmes en artificiële intelligentie (AI) worden steeds vaker gebruikt in kunst, design en media. Ze zijn bijzonder sterk in:
- snel veel variaties genereren
- regels consequent toepassen
- werken met grote hoeveelheden data of getallen
Maar een algoritme begrijpt geen betekenis. Het ziet geen schoonheid, geen spanning, geen rust en geen emotie.
Daarom blijft de menselijke keuze essentieel. Het algoritme kan ondersteunen, maar het kan creativiteit niet vervangen. In deze oefening is het algoritme een startpunt, geen eindpunt.
4. Algoritme 1 — kleur via Fibonacci
Het eerste algoritme genereert kleuren op basis van getallen (de Fibonacci-reeks). Elke nieuwe kleur ontstaat uit een wiskundige stap.
Dit algoritme:
- maakt consistente en herhaalbare kleurstalen
- zorgt voor variatie zonder pure willekeur
- levert concrete RGB-waarden op die je kan gebruiken
Wat het algoritme niet kan:
- zien of kleuren harmonieus samenwerken
- bepalen welke kleur dominant moet zijn
- begrijpen welke kleur rust of spanning oproept
Het algoritme genereert kleuren, maar jij beslist welke kleuren je gebruikt, welke je weglaat en hoe je ze combineert.
5. Algoritme 2 — cirkels en structuur
Het tweede algoritme genereert een veld van cirkels. De plaats en grootte van de cirkels worden bepaald door:
- getallen
- beschikbare ruimte
- regels zoals afstand en overlap
Dit algoritme:
- bouwt een structuur zonder alles op te vullen
- zorgt voor variatie in grootte
- werkt zonder onderwerp of verhaal
Wat het algoritme niet kan:
- een compositie maken
- balans of ritme aanvoelen
- bepalen waar het beeld rust nodig heeft
Het algoritme plaatst cirkels, maar jij maakt er een compositie van.
6. Van algoritme naar compositie
In deze opdracht combineer je beide algoritmes:
- het kleur-algoritme levert een palet
- het structuur-algoritme levert een basisstructuur
Daarna begint het echte ontwerpen:
- je kiest
- je ordent
- je laat leegte toe
- je brengt accenten aan
Het eindresultaat is geen “output van een computer”, maar een bewust opgebouwd beeld, waarin het algoritme zichtbaar blijft — maar niet alles bepaalt.