Ga naar hoofdinhoud
BVDART Logo
← Alle gidsenFilters & 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.

Meng vier bewerkbare monsters op een fractionele positie

Vier monsters → één doorlopende celklik · pijltjestoetsen
Elke hoek draagt een gewicht bij

Gewichten nemen af met afstand langs beide assen. Ga precies op een hoek staan om die 100% van de bijdrage te geven.

Naaste buur bewaart vier waarden
Naaste-buurreconstructie
Naaste monster175
Bilineair voegt tussenwaarden toe
Σ wᵢcᵢ = 119.55Σ wᵢ = 1.00 · w₀ = (1 − u)(1 − v)

De berekening interpoleert gecodeerde grijswaarden. Ze reconstrueert tussen bekende monsters; ze herstelt geen verborgen detail.

Verander één hoekmonster om het gereconstrueerde veld te vormen en verplaats daarna de meetplek om de vier gewichten te vergelijken. Gebruik een regelaar om het over te nemen.

Wat je kunt proberen
  1. Verplaats het monster met de aanwijzer, pijltjestoetsen of u/v-schuiven en volg alle vier gewichten.
  2. Bewerk een hoekwaarde en ga daarna precies op die hoek staan.
Open in het Lab ↗

Waar je op kunt letten: Bilineaire gewichten tellen op tot één en geven de hoek exact terug. Naaste-buurreconstructie kiest één bestaande waarde; bilineaire reconstructie maakt tussenliggende gecodeerde grijswaarden.

Zo werkt het

Naaste buur kiest één bestaand monster. Bilineair combineert vier buren met gewichten volgens fractionele afstand. Naaste buur bewaart een discreet palet; bilineair maakt tussenkleuren en verzacht contrastranden.

Interpolatie geldt ook voor parameters en kleurpaden. Het coördinaatstelsel telt: een midden in gecodeerd sRGB verschilt van lineair licht of Lab. Een glad resultaat is niet automatisch het juiste signaalmodel.

Gebruik het in het Lab

Kies naaste buur voor scherp pixelschalen en bilineair voor passende gladde vervorming. Het Lab biedt beide bij mapping en naaste/gladde documenthersampling.

Grenzen & verschillen

Interpolatie voorkomt op zichzelf geen aliasing bij verkleinen. Vooraf kan laagdoorlaatfiltering nodig zijn voordat monsters verdwijnen.

Verdieping

Wanneer een digitale afbeelding wordt geschaald, gedraaid of perspectivisch gecorrigeerd, vallen pixels in de output niet meer één-op-één samen met pixels in de bron. Interpolatie is het wiskundige proces waarmee wordt geschat welke kleur elke nieuwe pixel moet krijgen, op basis van de kleuren van zijn buren in de oorspronkelijke afbeelding. De keuze van algoritme heeft een grote invloed op het visuele resultaat.

Veelgebruikte algoritmen

Nearest-Neighbor

Elke outputpixel neemt exact de waarde over van de ene dichtstbijzijnde bronpixel. Er vindt geen blending plaats, dus er ontstaan geen nieuwe kleuren. Dit levert blokkerige, gealiaste resultaten op voor fotografische beelden, maar is ideaal voor pixel art — het behoudt de harde randen en exacte kleurenpalet die het medium definiëren. De Canvas API biedt dit via imageSmoothingEnabled = false, en CSS via image-rendering: pixelated.

Bilinear

Neemt het gemiddelde van de vier dichtstbijzijnde bronpixels, gewogen op basis van afstand. Levert vloeiende resultaten met een matige blur. De standaard voor de meeste Canvas 2D-scaling en CSS-transforms. Geschikt voor matige upscaling van fotografische content.

Bicubic

Bekijkt 16 omliggende pixels (4×4 raster) met behulp van kubische polynomiale weging. Levert scherpere resultaten dan bilinear met minder artefacten. De standaard in beeldbewerkingssoftware zoals Photoshop. Rekenkundig zwaarder, maar geeft de beste kwaliteit bij het verkleinen van fotografische beelden.

Lanczos

Gebruikt een windowed sinc-functie en samplet doorgaans uit een 6×6- of 8×8-omgeving. Levert de scherpste resultaten en behoudt de meeste fijne details bij het verkleinen. Wordt gebruikt in professionele beeldverwerking, maar is te rekenintensief voor real-time rendering in de browser.

Rol in beeldanalyse

De keuze van interpolatie beïnvloedt direct de nauwkeurigheid van palette-extractie. Wanneer een afbeelding wordt downsampled voor analyse, introduceert een smoothing-algoritme (bilinear/bicubic) tussentinten die niet in het origineel voorkomen — waardoor het aantal unieke kleuren kunstmatig kan toenemen. Daarom gebruikt onze analysepipeline nearest-neighbor-downsampling: zo bevat het geanalyseerde canvas alleen kleuren die in de bron aanwezig zijn, ook al is de ruimtelijke ordening iets minder precies.

Het juiste algoritme kiezen

Voor pixel art op gehele veelvouden: nearest-neighbor is de enige juiste keuze. Voor het verkleinen van fotografische beelden: Lanczos of bicubic behouden de meeste details. Voor real-time weergave in de browser: bilinear is de gebalanceerde standaard. Het algoritme moet passen bij de content, niet andersom.

Belangrijkste inzicht

Interpolatie is de onzichtbare bemiddelaar in elke beeldtransformatie. Zij bepaalt of een geschaalde afbeelding haar oorspronkelijke karakter behoudt of oplost in wazigheid — en bij pixel art kan de verkeerde keuze de fundamentele identiteit van het werk vernietigen.

Verwante Lab-categorieën

Bronnen & naslag

Gids bijgewerkt