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.