Ga naar hoofdinhoud
BVDART Logo

Concepten & Lab-uitleg

Vind uitleg en interactieve voorbeelden bij de gereedschappen en technieken van het Lab.

Open in het Lab ↗

57 gidsen

Generatieve systemen

Algoritmische kunst: regels als artistiek materiaal

Algoritmische kunst gebruikt expliciete procedures bij het maken van beeld. De kunstenaar kiest regels, invoer, beperkingen en beslissingen die berekening tot werk maken.

Filters & transformaties

Anti-aliasing: randen zonder valse structuren bemonsteren

Aliasing ontstaat wanneer een rooster variatie in het oorspronkelijke signaal niet kan onderscheiden. Anti-aliasing beperkt valse patronen door vóór bemonstering te filteren of integreren.

Filters & transformaties

Beeldkernels: vervagen, verscherpen, reliëf en richtingsranden

Kernelpresets zijn specifieke gewichten voor dezelfde buurtbewerking. Hun namen beschrijven gedrag, geen apart bewerkingssysteem.

Bewerken

Beeldtransformaties: schalen, draaien, spiegelen en bijsnijden

Beeldtransformaties veranderen de geometrie van een raster. Sommige herschikken monsters exact; andere reconstrueren pixels op nieuwe coördinaten.

Filters & transformaties

Beeldvervorming: coördinaten opnieuw toewijzen

Een vervorming verandert waar elke uitvoerpixel zijn bron leest. Ze wijzigt ruimtelijke relaties in plaats van rechtstreeks de kleurwaarden.

Dithering & paletten

Bitdiepte en toonstappen

Bitdiepte geeft het aantal binaire cijfers per monster aan. Meer bits leveren meer waarden op, niet noodzakelijk meer ruimtelijk detail.

Generatieve systemen

Cellulaire automaten: lokale regels, groeiende patronen

Een cellulaire automaat werkt een toestandsrooster bij met lokale regels. Herhaling van een kleine beslissing kan complexe patronen opleveren.

Kleur

Chromatische adaptatie en witpunten

Chromatische adaptatie modelleert hoe kleurcoördinaten veranderen bij een andere referentieverlichting met behoud van een overeenkomstige kleurindruk.

Filters & transformaties

Convolutiekernels: één pixel uit zijn buren berekenen

Een kernel combineert elke pixel met zijn buren. Verander de gewichten om te vervagen, te verscherpen of randen te vinden.

Generatieve systemen

De Mandelbrotverzameling en ontsnappingstijd

De Mandelbrotverzameling bevat complexe parameters c waarvoor herhaald z² + c, beginnend bij nul, begrensd blijft.

Kleur

Delta E: kleurverschil meten

Delta E is een familie van kleurverschilmaten. ΔE76 is de euclidische afstand in CIELAB; latere formules corrigeren aanvullende perceptuele ongelijkheden.

Dithering & paletten

Dithering: ontbrekende tonen als ruimtelijk patroon

Dithering verdeelt quantisatiebeslissingen over naburige pixels. Een beperkt aantal opgeslagen kleuren kan zo op kijkafstand extra tonen suggereren.

Generatieve systemen

Domain warping: de bemonsteringsruimte vervormen

Domain warping verandert de coördinaten waarmee een andere functie wordt gelezen. Een ruisveld buigt het domein voordat waarden worden berekend.

Filters & transformaties

Drempelen: vaste, Otsu- en adaptieve beslissingen

Drempelen kent pixels lage of hoge waarden toe volgens een toonbeslissing. De grens kan vast, uit een histogram afgeleid of lokaal aangepast zijn.

Generatieve systemen

Easingfuncties: het tempo van verandering vormen

Een easingfunctie zet voortgang om in een andere voortgangswaarde. Ze verandert het tempo van een overgang met behoud van begin en einde.

Bewerken

Effectketens: volgorde, parameters en reproduceerbaarheid

Een effectketen voert bewerkingen na elkaar uit. Elke stap leest het vorige resultaat; een andere volgorde kan een ander beeld opleveren.

Generatieve systemen

Elementaire cellulaire automaten en regelnummers

Een elementaire automaat werkt een binaire rij bij uit elke cel en haar twee buren. Opeengestapelde generaties vormen een tweedimensionaal beeld.

Kleur

Euclidische RGB-afstand

Euclidische RGB-afstand behandelt een kleur als een driedimensionale kanaalvector en meet de rechte afstand tussen twee vectoren.

Dithering & paletten

Floyd–Steinberg-foutdiffusie

Floyd–Steinberg geeft quantisatiefout door aan vier volgende buren met gewichten die samen één zijn.

Kleur

Gamma-expansie: sRGB naar lineair licht

Gamma-expansie zet gecodeerde kleurwaarden om naar waarden evenredig met licht. sRGB heeft daarvoor een lineair deel bij zwart en een machtsdeel daarboven.

Kleur

Gamutmapping en kleurafkapping

Een gamut is de verzameling kleuren die een systeem kan weergeven. Gamutmapping kiest een weergeefbare vervanging voor een kleur daarbuiten.

Filters & transformaties

Glitcheffecten: pixelsortering, kanaalverschuiving en scanlijnen

Glitchbehandelingen ordenen of moduleren pixels om digitale structuur zichtbaar te maken. De sporen komen uit bedoelde bewerkingen, niet uit kapotte bestanden.

Dithering & paletten

Halftoning en geordende screening

Halftoning suggereert continue toon met ruimtelijke sporen. Grootte, afstand en ordening bepalen hoe het oog die op afstand samenvoegt.

Filters & transformaties

Interpolatie en rasterreconstructie

Interpolatie schat waarden tussen bekende monsters. Ze bepaalt hoe een raster wordt gereconstrueerd wanneer posities of afmetingen niet met het rooster samenvallen.

Generatieve systemen

Juliaverzamelingen: vaste regel, wisselend beginpunt

Een kwadratisch Juliabeeld onderzoekt herhaald z² + c met een vaste complexe c en een ander beginpunt z per pixel.

Kleur

Kleurcorrecties: toon, tint, belichting en balans

Kleurcorrecties zetten bestaande pixelwaarden om. Verschillende regelaars veranderen verschillende eigenschappen, ook als meerdere het beeld lichter laten lijken.

Kleur

Kleurharmonie: relaties op een kleurcirkel

Kleurharmonie ordent een palet via relaties zoals complementaire, analoge en triadische tintafstanden.

Dithering & paletten

Kleurquantisatie: een beeld tot een palet reduceren

Kleurquantisatie vervangt veel bronkleuren door een kleiner palet. Paletkeuze en toewijzing bepalen welke details en relaties behouden blijven.

Kleur

Kleurruimten: sRGB, CIELAB en OKLCH

Een kleurruimte kent coördinaten toe aan kleuren. Dat stelsel beïnvloedt interpolatie, afstandsmetingen en het gedrag van correcties.

Kleur

Kleurverlopen: stops, geometrie en interpolatie

Een kleurverloop kent kleur toe volgens positie. Stops bepalen kleuren op bepaalde plekken; geometrie vertaalt canvascoördinaten naar die posities.

Bewerken

Kloonstempel: tekenen met bestaande beeldinformatie

De kloonstempel kopieert pixels van een bronpositie naar een streek op een andere plek en houdt de onderlinge afstand vast.

Bewerken

Lagen, alfa en mengmodi

Lagen combineren meerdere rasterbeelden tot één compositie. Volgorde, dekking en mengmodus bepalen wat je op elke pixelpositie ziet.

Kleur

Luminantieweging en grijswaarden

Luminantieweging combineert kanalen volgens hun bijdrage aan een lichtgerelateerd signaal. Bij sRGB-primairkleuren weegt groen zwaarder dan rood of blauw.

Kleur

Manifold learning en kleurburen

Manifold learning onderzoekt laagdimensionale structuur in hoogdimensionale gegevens. Bij kleuren gaat het om een bruikbare compacte weergave van hun onderlinge relaties.

Kleur

Net waarneembaar kleurverschil

Een net waarneembaar verschil is een verandering die iemand onder bepaalde kijkomstandigheden kan onderscheiden. Het is geen universele eigenschap van een hexkleur.

Kleur

Niveaus en curven: de toonoverdracht sturen

Niveaus en curven bepalen hoe een invoerkanaalwaarde een uitvoerwaarde wordt. Ze maken tooncompressie, uitbreiding en plaatselijk contrast expliciet.

Dithering & paletten

Paletextractie: representatieve kleuren kiezen

Paletextractie vat een beeld samen met een kleine kleurenverzameling. Verschillende methoden bewaren verschillende eigenschappen van de bron.

Bewerken

Penselen, vormen en rastertekenen

Rastertekenen plaatst sporen rechtstreeks in het pixelrooster van een laag. Grootte, dekking, geometrie en compositing bepalen welke monsters veranderen.

Kleur

Perceptuele uniformiteit in kleurruimten

Een perceptueel uniforme kleurruimte probeert gelijke coördinaatafstanden te laten overeenkomen met gelijke waargenomen kleurverschillen.

Generatieve systemen

Perlin-ruis: samenhangende variatie uit gradiënten

Perlin-ruis maakt vloeiende ruimtelijke variatie door bijdragen van gradiënten op een rooster te interpoleren.

Generatieve systemen

Procedurele generatie: een beeld uit regels bouwen

Procedurele generatie beschrijft een beeld met regels en parameters in plaats van iedere ontwerpbeslissing als los geplaatst spoor op te slaan.

Generatieve systemen

Procedurele patronen: roosters, tegels, golven en moiré

Procedurele patronen beschrijven herhaling met regels. Afstand, richting en plaatselijke variatie bepalen hoe de regel in een raster verschijnt.

Generatieve systemen

Procedurele texturen: materiaalachtige structuur opbouwen

Een procedurele textuur combineert wiskundige structuur en kleur tot een oppervlakindruk zonder een foto van dat materiaal te gebruiken.

Filters & transformaties

Randdetectie en gradiëntmagnitude

Randdetectie benadrukt plaatselijke beeldveranderingen. Gradiëntoperatoren schatten horizontale en verticale verandering en combineren die tot een magnitude.

Bewerken

Rasteranimatie: frames, timing en onion skin

Een rasteranimatie toont een geordende reeks beelden in de tijd. De beeldsnelheid bepaalt hoe lang elk frame zichtbaar blijft.

Bewerken

Rasterbeelden en bewerkbare projecten exporteren

Een beeldexport bewaart gerenderde pixels. Een bewerkbaar project bewaart ook lagen, frames en instellingen om verder te kunnen componeren.

Bewerken

Rasterbeelden: pixels, kanalen en resolutie

Een rasterbeeld bewaart een rechthoekig rooster van kleurmonsters. Pixelafmetingen beschrijven het beeld zelf; zoomen verandert alleen de weergave.

Generatieve systemen

Reactie-diffusie: Gray–Scott-patroonvorming

Reactie-diffusie combineert lokale reacties met verspreiding door de ruimte. Het Gray–Scott-model kan vlekken, strepen en bewegende grenzen vormen uit twee velden.

Generatieve systemen

Ruisoctaven, FBM, turbulentie en richels

Ruisoctaven combineren velden met opeenvolgend andere frequenties en amplitudes. De som bepaalt brede structuur en fijn detail.

Bewerken

Selecties: bewerkingen begrenzen

Een selectie bepaalt welk deel van een beeld een bewerking mag veranderen. Het Lab gebruikt rechthoekige selecties in documentpixels.

Bewerken

Symmetrie bij rastertekenen

Symmetrie herhaalt een spoor via geometrische transformaties. Spiegelen reflecteert het; radiale symmetrie draait kopieën om een middelpunt.

Dithering & paletten

Vectorquantisatie en paletclusters

Vectorquantisatie vervangt veel vectoren door een kleinere verzameling vertegenwoordigers. Een kleurpalet kan zo’n compacte verzameling zijn.

Kleur

Verloopkaarten: herkleuren volgens toon

Een verloopkaart vervangt de toonwaarde van een pixel door een kleur uit een verloop. De geometrie van het beeld blijft gelijk.

Filters & transformaties

Vervagen, ruis verwijderen en verscherpen

Buurtfilters verzachten of benadrukken plaatselijke variatie. Middelen, rangselectie en detailversterking lossen verschillende beeldproblemen op.

Filters & transformaties

Wiskundige morfologie: vormen vergroten, verkleinen en extraheren

Morfologie vergelijkt een buurt die door een structuurelement is bepaald. Dat werkt op binaire vormen en ook op grijs- of kanaalwaarden.

Generatieve systemen

Witte en Gaussiaanse ruis

Willekeurige ruis kiest monsterwaarden uit een verdeling. De ruimtelijke relatie en de waardeverdeling zijn afzonderlijke eigenschappen.

Generatieve systemen

Worley-ruis en Voronoi-velden

Worley-ruis gebruikt afstanden tot nabije kenmerkpunten. Voronoi-diagrammen benadrukken welk punt het dichtstbij is.

Veelgestelde vragen

Wat zijn Concepten?
Concepten zijn diepgaande toelichtingen op de wiskundige en algoritmische technieken die in de kunstwerken worden gebruikt. Elke conceptpagina bevat formules, codevoorbeelden en links naar gerelateerde kunstwerken en Lab-tools.
Wat is algoritmische abstracte kunst?
Algoritmische abstracte kunst ontstaat door het schrijven van computerprogramma's die visuele composities genereren. De kunstenaar ontwerpt de regels — wiskundige functies, kleurtransformaties en ruispatronen — die het eindresultaat bepalen. De praktijk bouwt voort op meer dan 60 jaar computational art: pioniers Vera Molnár en Manfred Mohr vestigden computationele methoden als serieuze artistieke praktijk in de jaren zestig.
Heb ik een achtergrond in programmeren of wiskunde nodig om de Concepts te begrijpen?
Helemaal niet. De Concepts zijn geschreven om toegankelijk te zijn voor iedereen die geïnteresseerd is in hoe algorithmische kunst werkt. Codevoorbeelden en formules zijn er voor wie dieper wil gaan, maar de visuele uitleg en interactieve Lab-tools maken de ideeën begrijpelijk voor iedereen.