Blend modes define how the input and output of a module are combined (blended) together before the module’s final output is passed to the next module in the pixelpipe.

Klassieke overvloei modus, ontworpen voor scherm-gerefereerde RGB (beperkt tot 0-100%), definiëren impliciet een steunpunt op 50% (grijs) of 100% (wit) in hun algoritmen, afhankelijk van de overvloei-modus. Omdat de scene-gerefereerd niet onderhevig is aan deze beperkingen, moet dit steunpunt expliciet worden gedefinieerd door de gebruiker bij het uitvoeren van overvloei-bewerkingen in de “RGB (scène)"-kleurruimte. De extra parameter overvloei-steunpunt zal aan de gebruiker worden getoond bij gebruik van een van deze overvloei-modus in deze kleurruimte. Het effect is afhankelijk van de gebruikte operator. Waarden boven het steunpunt kunnen bijvoorbeeld lichter worden gemaakt en waarden eronder donkerder, of omgekeerd.

De uiteindelijke output van een module wordt als volgt ‘per pixel’ berekend:

1finale_output = (1.0 - opacity) * module_input + dekking * overgevloeide_output

waarbij de overgevloeide_output een combinatie is van de invoer- en uitvoerafbeeldingen, afhankelijk van de overvloeimodus (hieronder), en de dekking wordt gedefinieerd “per pixel” door een combinatie van de masker- en globale dekkingsparameter. Een dekking van 0% geeft een afbeelding weer die identiek is aan de invoerafbeelding van de module.

The “reverse” button

image
effectively reverses the roles of the input and output images in the ‘per-pixel’ computation:

1finale_output = (1.0 - opacity) * module_output + dekking * overgevloeide_input

waarbij de overgevloeide_input een combinatie is van de uitvoer- en invoerafbeeldingen, afhankelijk van de overvloeimodus hieronder waar output en input afbeeldingsreferenties worden omgekeerd. In “omgekeerde” overvloei mode levert een dekking van 0% een afbeelding op die identiek is aan de output afbeelding van de module.

normale mode

normaal
De meest gebruikte overvloeimodus, “normaal”, mengt eenvoudig invoer en uitvoer in een mate die wordt bepaald door de ondoorzichtigheidsparameter. Deze modus wordt vaak gebruikt om de sterkte van het effect van een module te verminderen door de dekking te verminderen. Dit is meestal ook de overvloeimodus bij uitstek bij het selectief toepassen van het effect van een module met maskers. Deze modus staat ook bekend als de “over” Porter-Duff alpha blending operator (zie alpha compositing  voor meer details).
normaal begrensd
niet beschikbaar in de “RGB (scène)” kleurruimte
Deze overvloeimodus is hetzelfde als “normaal”, behalve dat de invoer- en uitvoergegevens zijn vastgeklemd aan een bepaald min/max-waardebereik. Waarden die buiten het bereik vallen, worden effectief geblokkeerd en worden niet doorgegeven aan volgende modules. Soms helpt dit om artefacten te voorkomen. In de meeste gevallen (bijv. hoog kleur verzadigde extreme hooglichten) is het echter beter om ongebonden waarden door de pixelpijp te laten lopen om later correct te worden afgehandeld. De “normale” mengmodus heeft daarom meestal de voorkeur.

reken modus

toevoeging
Tel de pixelwaarden van de invoer- en uitvoerafbeeldingen bij elkaar op, waardoor de uitvoer lichter wordt. Bij het mengen in de “RGB (scène)” kleurruimte, worden de pixelwaarden van het uitvoerbeeld vermenigvuldigd met een waarde die evenredig is aan het “overvloeikeerpunt”.
aftrekken
Trek de pixelwaarde van de output af van de input. Bij het mengen in de “RGB (scène)” kleurruimte, worden de pixelwaarden van het uitvoerbeeld vermenigvuldigd met een waarde die evenredig is aan het “overvloeikeerpunt”. Pixelwaarden kleiner dan 0 worden ingesteld op 0.
vermenigvuldigen
Vermenigvuldig de pixelwaarden van de invoer en uitvoer met elkaar. Bij het overvloeien in scherm-gerefereerde kleurruimten, liggen de pixelwaarden tussen 0 en 1,0, de uiteindelijke uitvoer wordt vastgeklemd en zal altijd donkerder zijn. Bij overvloeien in de kleurruimte “RGB (scène)” wordt deze waarde verder vermenigvuldigd met een waarde die evenredig is aan het “mengpunt”. In dit geval kunnen waarden groter zijn dan 1,0 en daarom het basisbeeld helderder maken. Dit kan andere bijwerkingen hebben, zoals het bijwerken van het wit-punt in de filmisch module.

Vermenigvuldiging bij overvloeien simuleert een optisch filter met variabele dichtheid, waarbij de dichtheid wordt bepaald door de output van de module. Het heeft veel toepassingen, van opbloeiende en lokale contrastverbeteringen (bij gebruik met een vervagings- of laagdoorlaatfilter) tot ontwijken/branden en globale contrastverbeteringen (bij gebruik met belichting). Het draaipunt stelt de uitgangsintensiteitsdrempel in tussen donkerder en helderder (elke RGB-waarde onder het keerpunt wordt donkerder).

verdeel
Deel de pixelwaarden van de invoer door de uitvoer. Bij het mengen in de “RGB (scène)” kleurruimte, worden de pixelwaarden van het uitvoerbeeld vermenigvuldigd met een waarde die evenredig is aan het “overvloeikeerpunt”.

Aangezien dit het omgekeerde is van de vermenigvuldigingsmodus, wordt het donkerder waar vermenigvuldigen helderder wordt en omgekeerd. Al het andere werkt in wezen op dezelfde manier.

scherm
niet beschikbaar in de “RGB (scène)” kleurruimte
Keer de invoer- en uitvoerpixelwaarden om, vermenigvuldig deze waarden met elkaar en keer het resultaat om. Dit geeft ongeveer het tegenovergestelde effect van de “vermenigvuldigen”-modus - het resulterende beeld is meestal helderder en ziet er soms “vervaagd” uit.
gemiddelde
Retourneer het rekenkundig gemiddelde van de invoer- en uitvoerpixelwaarden.
verschil
Retourneert het absolute verschil tussen de invoer- en uitvoerpixelwaarden.
geometrisch gemiddelde
Retourneer de vierkantswortel van het product van de invoer- en uitvoerpixelwaarden.
harmonisch gemiddelde
Retourneer het product van de invoer- en uitvoerpixelwaarden, vermenigvuldigd met 2 en gedeeld door hun som.

contrastverhogende modus

De volgende modus zijn niet beschikbaar in de overvloeikleurruimte “RGB (scène)” omdat ze gebaseerd zijn op een aanname van “50% midden-grijs”, die alleen van toepassing is op scherm-gerefereerde en niet-lineaire kleurruimten.

overlay
This mode combines the “multiply” and “screen” blend modes: The parts of the input where the output is brighter, become brighter; The parts of the image where the output is darker, become darker; Mid-gray is unaffected.
softlight
This mode is similar to “overlay”, except the results are softer and less bright.
hard licht
Deze modus is in niets gerelateerd aan “zacht licht” behalve in naam. Net als de overlay-modus is het een combinatie van “vermenigvuldigen” en “scherm”-mode en heeft het een ander effect boven en onder midden-grijs. De resultaten met de overvloei modus voor hard licht zijn meestal behoorlijk intens en moeten meestal worden gecombineerd met een verminderde dekking.
levendig licht
Deze modus is een extreme versie van bedekking/zacht licht. Waarden die donkerder zijn dan midden-grijs worden donkerder gemaakt; Waarden die helderder zijn dan middengrijs worden helderder gemaakt. U zult het effect waarschijnlijk moeten verminderen door de dekking te verminderen.
lineair licht
Deze modus is vergelijkbaar met het effect van “levendig licht”.
punt licht
In deze modus wordt tegelijkertijd een donkere en lichtere menging uitgevoerd, waarbij middentonen worden verwijderd. Het kan leiden tot artefacten zoals vlekken.

kleurkanaal modus

Lab kanalen

De volgende zijn alleen beschikbaar voor overvloeiing in de Lab-kleurruimte:

Lab helderheid
Meng de helderheid van de invoer- en uitvoerbeelden, terwijl u de kleurkanalen (a en b) ongewijzigd uit het invoerbeeld haalt. In tegenstelling tot “helderheid” houdt deze overvloeimodus geen conversie van kleurruimte in en worden geen gegevens geklemd. In sommige gevallen is deze overvloeimodus minder vatbaar voor artefacten dan “helderheid”.
Lab a-kanaal
Meng het Lab “a”-kleurkanaal van de invoer- en uitvoerbeelden, terwijl u de andere kanalen ongewijzigd uit het invoerbeeld haalt.
Lab b-kanaal
Meng het Lab “b”-kleurkanaal van de invoer- en uitvoerbeelden, terwijl u de andere kanalen ongewijzigd uit het invoerbeeld haalt.
Lab kleur
Meng de Lab-kleurkanalen (a en b) van de invoer- en uitvoerafbeeldingen, terwijl de helderheid ongewijzigd blijft uit de invoerafbeelding. In tegenstelling tot “kleur” omvat deze overvloeimodus geen conversie van de kleurruimte en worden geen gegevens geklemd. In sommige gevallen is deze overvloeimodus minder vatbaar voor artefacten dan “kleur”.

RGB kanalen

Het volgende is alleen beschikbaar bij overvloeien in RGB-kleurruimten.

RGB red channel
Mix the “red” channel from the input and output images, while taking the other channels unaltered from the input image. When blending in the “RGB (scene)” color space, the “red” channel from the output image is multiplied by a value proportional to the “blend fulcrum”.
RGB green channel
Mix the “green” channel from the input and output images, while taking the other channels unaltered from the input image. When blending in the “RGB (scene)” color space, the “green” channel from the output image is multiplied by a value proportional to the “blend fulcrum”.
RGB blue channel
Mix the “blue” channel from the input and output images, while taking the other channels unaltered from the input image. When blending in the “RGB (scene)” color space, the “blue” channel from the output image is multiplied by a value proportional to the “blend fulcrum”.

HSV kanalen

Het volgende is alleen beschikbaar bij overvloeien in de kleurruimte “RGB (display)”.

HSV waarden
Meng de lichtheid van de invoer- en uitvoerafbeeldingen, terwijl de kleur ongewijzigd wordt overgenomen van de invoerafbeelding. In tegenstelling tot “lichtheid” houdt deze mengmodus geen klemmen in.
HSV kleur
Meng de kleur van de invoer- en uitvoerafbeeldingen, terwijl de helderheid ongewijzigd blijft uit de invoerafbeelding. In tegenstelling tot “kleur” wordt er bij deze overvloeimodus niet geklemd.

andere

helderheid
Meng de helderheid van de invoer- en uitvoerbeelden, terwijl de kleur (chromaticiteit en tint) ongewijzigd wordt overgenomen van het invoerbeeld.
chromaticiteit
Meng de chromaticiteit van de invoer- en uitvoerbeelden, terwijl de helderheid en tint ongewijzigd worden overgenomen van het invoerbeeld. Deze overvloeimodus gebruikt RGB-verhoudingen, gedeeld door een Euclidische norm.
ophelderen
niet beschikbaar in de “RGB (scène)” kleurruimte
Vergelijk de pixelwaarden van de invoer- en uitvoerafbeeldingen en voer de lichtere waarde uit.
verdonkeren
niet beschikbaar in de “RGB (scène)” kleurruimte
Vergelijk de pixelwaarden van de invoer- en uitvoerafbeeldingen en voer de donkerdere waarde uit.
tint
niet beschikbaar in de “RGB (scène)” kleurruimte
Meng tint (kleurtint) van de invoer- en uitvoerafbeeldingen, terwijl de helderheid en chroma ongewijzigd blijven uit de invoerafbeelding.
color
not available in the “RGB (scene)” color space
Mix color (chroma and hue) from the input and output images while taking lightness unaltered from the input image.

Let op: wanneer modules de tint drastisch wijzigen (bijvoorbeeld bij het genereren van complementaire kleuren), kan deze overvloeimodus resulteren in sterke kleurruis.

coloradjustment
not available in the “RGB (scene)” color space
Some modules act predominantly on the tonal values of an image but also perform some color saturation adjustments. This blend mode takes the lightness from the module’s output and mixes colors from input and output, enabling control over the module’s color adjustments.