overvloei modes

Overvloei modes definiëren hoe de invoer en uitvoer van een module worden gecombineerd (gemengd) voordat de uiteindelijke uitvoer van de module wordt doorgegeven aan de volgende module in de pixelpiip.

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:

finale_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.

De “omkeer” knop blend-reverse keert effectief de rollen van de invoer- en uitvoerbeelden om in de ‘per-pixel’ berekening:

finale_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 modi zijn niet beschikbaar in de overvloeiende kleurruimte “RGB (scène)”, omdat ze uitgaan van een aanname van “50% middengrijs”, die alleen van toepassing is op beeldschermgerelateerde en niet-lineaire kleurruimten. Bovendien beperken ze de pixelwaarden van zowel invoer- als uitvoerafbeeldingen, omdat de onderliggende berekening niet geldig is buiten het bereik 0..1, en dus zichtbare veranderingen waar dan ook in de afbeelding kan veroorzaken. Om deze te vermijden, moet u ervoor zorgen dat de invoer van de module het beeldscherm gerefereerde bereik niet overschrijdt.

bedekken
Deze modus combineert de meng mode “vermenigvuldigen” en “schermen”: De delen van de invoer waar de uitvoer helderder is, worden helderder; De delen van het beeld waar de uitvoer donkerder is, worden donkerder; Middengrijs is onaangetast. Deze modus wordt vaak gecombineerd met de lowpass en highpass modules.
zacht licht
Deze modus is vergelijkbaar met “bedekken”, behalve dat de resultaten zachter en minder helder zijn. Net als bij bedekken wordt het vaak gecombineerd met de lowpass en [highpass](../../../module -referentie/processing-modules/highpass.md) modules.
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 rood kanaal
Meng het “rode” kanaal van de invoer- en uitvoerbeelden, terwijl u de andere kanalen ongewijzigd uit het invoerbeeld haalt. Bij het mengen in de “RGB (scène)"-kleurruimte, wordt het “rode” kanaal van het uitvoerbeeld vermenigvuldigd met een waarde die evenredig is aan het “overvloeikeerpunt”.
RGB groen kanaal
Meng het “groene” kanaal van de invoer- en uitvoerbeelden, terwijl u de andere kanalen ongewijzigd uit het invoerbeeld haalt. Bij het mengen in de kleurruimte “RGB (scène)” wordt het “groene” kanaal van het uitvoerbeeld vermenigvuldigd met een waarde die evenredig is aan het “overvloeikeerpunt”.
RGB blauw kanaal
Meng het “blauwe” kanaal van de invoer- en uitvoerbeelden, terwijl u de andere kanalen ongewijzigd uit het invoerbeeld haalt. Bij het mengen in de kleurruimte “RGB (scène)” wordt het “blauwe” kanaal van het uitvoerbeeld vermenigvuldigd met een waarde die evenredig is aan het “overvloeikeerpunt”.

🔗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.
kleur
niet beschikbaar in de “RGB (scène)” kleurruimte
Meng kleuren (chroma en tint) van de invoer- en uitvoerbeelden terwijl de helderheid ongewijzigd blijft uit het invoerbeeld.

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

aanpassen kleur
niet beschikbaar in de “RGB (scene)” kleurruimte
Sommige modules werken voornamelijk op de toonwaarden van een afbeelding, maar voeren ook enkele kleurverzadigingsaanpassingen uit (bijv. de niveaus en toon curve modules). Deze mengmodus haalt de helderheid uit de uitvoer van de module en mengt kleuren van ingang en uitgang, waardoor controle over de kleuraanpassingen van de module mogelijk is.

translations