Multiplicer-og Skærmblandingstilstande er grundlæggende blandingstilstande til henholdsvis mørkere og lysere billeder. Der er flere forskellige kombinationer af dem som Overlay eller blødt lys (nævnt længere nede) og levende lys, lineært lys og Pin-lys.
MultiplyEdit
Multiplicer blend-tilstand multiplicerer RGB-kanalnumrene for hvert punkt fra det øverste lag med værdierne for det tilsvarende punkt fra det nederste lag. Resultatet er altid et mørkere billede; da hver værdi er mindre end 1, vil deres produkt være mindre end en af de oprindelige værdier.
f ( a , b ) = a b {\displaystyle f(A,b)=ab} , hvor A er basislagsværdien og b er toplagsværdien.
denne tilstand er kommutativ: udveksling af to lag ændrer ikke resultatet. Hvis de to lag indeholder det samme billede, svarer multiplicer blend-tilstand til en kvadratisk kurve eller gammakorrektion med length=2. Til billedredigering er det undertiden mere praktisk at blot gå til programmets Kurverdialog, da det giver mere fleksibilitet i form af kurverne. Eller man kan bruge niveauer dialog — det midterste tal er normalt 1 / liter, så man kan bare skrive 0,5.
hvis et lag indeholder en homogen farve, for eksempel den grå farve (0,8, 0,8, 0,8), svarer multiplicer blend-tilstand til en kurve, der simpelthen er en lige linje. Dette svarer også til at bruge denne grå værdi som opacitet, når du gør “normal tilstand” blanding med sort bundlag.
ScreenEdit
med Screen blend-tilstand vendes billedværdierne i de to lag, Ganges og vendes derefter igen. Dette giver den modsatte effekt til at formere sig og resulterer i et lysere billede.
f ( A , b ) = 1 − ( 1 − A ) ( 1 − b ) {\displaystyle f(A,b)=1-(1-A)(1-b)} , hvor A er basislagsværdien og b er toplagsværdien.
denne tilstand er symmetrisk: udveksling af to lag ændrer ikke resultatet. Hvis et lag indeholder en homogen grå, svarer Skærmblandingstilstand til at bruge denne grå værdi som opacitet, når du laver “normal tilstand” – blanding med hvidt toplag.
-
eksempel øverste lag
-
eksempel nederste lag
-
Multiplicer blandingstilstand anvendt på de to eksempellag
-
Screen blend-tilstand anvendt på de to eksempellag
OverlayEdit
Overlay kombinerer Multiplicer og skærm blend tilstande.De dele af det øverste lag, hvor basislaget er lys, bliver lysere, de dele, hvor basislaget er mørkt, bliver mørkere. Områder, hvor det øverste lag er mellemgrå, er unaffected.An overlay med det samme billede ligner en S-kurve.
f (A , b ) = { 2 a b, hvis A < 0.5 1 − 2 ( 1 − a) (1-b), ellers {\displaystyle f (A, b)={\begin{cases}2AB,& {\mboks{if }}a<0.5\\1-2(1-a) (1-b),&{\mboks{ellers}}\end{cases}}}
hvor A er basislagsværdien og b er toplagsværdien.
afhængigt af værdien A af basislaget får man en lineær interpolation mellem sort (A=0), det øverste lag (A=0,5) og hvidt (a=1).
hårdt Lysedit
Hårdt lys er også en kombination af Multiplicer og skærm. Hårdt lys påvirker blandingslagets forhold til basislaget på samme måde, som Overlay påvirker basislagets forhold til blandingslaget. Det omvendte forhold mellem Overlay og hårdt lys gør dem til “pendlede blandingstilstande”.
blødt Lysrediger
sammenligning af bløde lysblandingstilstande
blødt lys er mest beslægtet med Overlay og ligner kun Hårdt lys ved navn. Anvendelse af ren sort eller hvid resulterer ikke i ren sort eller hvid.
der er en række forskellige metoder til at anvende en blød lysblanding. Alle smag giver det samme resultat, når det øverste lag er rent sort; samme for når det øverste lag er rent neutralt gråt. Photoshop og illusions.hu smagsstoffer giver også det samme resultat, når toplaget er rent hvidt (forskellene mellem disse to er i, hvordan man interpolerer mellem disse 3 resultater).
formlen, der bruges af Photoshop fra 2012, har en diskontinuitet af lokal kontrast, og andre formler korrigerer den. Photoshops formel er:
f p o T O S H o p ( a , b ) = { 2 a B + A 2 ( 1 − 2 b ) , Hvis b < 0,5 2 a ( 1 − b ) + a ( 2 b − 1 ) , ellers {\displaystyle f_{photoshop}(a,b)={\begin{cases}2AB+a^{2}(1-2B),&{\mboks{if }}b<0,5\\2a(1-B)+{\KVRT {a}}(2b-1),&{\mboks{ellers}}\end{cases}}}
pegtops formel er glattere og korrigerer diskontinuiteten ved B = 0,5:
f p e g t o p ( a , b ) = ( 1 − 2 b ) a 2 + 2 b a {\displaystyle F_{pegtop}(A,B)=(1-2B)a^{2}+2Ba} .
dette er en lineær interpolation mellem blandingstilstande Multiplicer (for a=0) og skærm (for a=1). Det kan også ses som en lineær interpolation mellem gammakorrektionen med LARP=2 (for b=0) og en bestemt tonekurve (for b=1). (Den sidstnævnte kurve svarer til at anvende LR=2 til det negative af billedet.)
en tredje formel defineret af illusions.hu korrigerer diskontinuiteten på en anden måde ved at foretage gammakorrektion med Krust afhængigt af b:
f i L L u S I o n s . h u (a , b ) = a (2 2 (0,5-b)) {\displaystyle f_{illusions.hu} (a, b)=a^{(2^{2(0.5-b)})}}
for b=0 får man stadig LARP=2, for b=0,5 får man larp=1, For b=1 får man larp=0.5, men det er ikke en lineær interpolation mellem disse 3 billeder.
Den formel, der er fastsat af de seneste W3C udkast til SVG og Canvas er matematisk ækvivalent til Photoshop formel med en lille variation, hvor b≥0,5 og a≤0.25:
f w 3 k ( a , b ) = { a − ( 1 − 2-b ) ⋅ a ⋅ ( 1 − a ) hvis b ≤ 0,5 a + ( 2 b − 1 ) ⋅ ( g w 3 c ( a), − en ) ellers {\displaystyle f_{w3c}(a,b)={\begin{cases}a-(1-2b)\cdot a\cdot (1-a)&{\text{hvis }}b\leq 0.5\\a+(2b-1)\cdot (g_{V3C}(a)-a)&{\tekst{ellers}}\end{cases}}}
hvor
g V 3 c ( a ) = { ( ( 16 a − 12) kur a + 4) kur A hvis en kur 0,25 A ellers {\displaystyle g_{V3C}(a)={\begin{cases}((16a-12)\cdot a+4)\cdot a&{\tekst{hvis }}a\leks 0.25\\\{\kvm {a}}&{\tekst{ellers}} \ slut{sager}}} .
dette er også den formel, der blev brugt af Cairo, og i tidligere PDF-dokumentation.
det er stadig en lineær interpolation mellem 3 billeder for b=0, 0,5, 1. Men nu er billedet for b=1 ikke et tal=0,5, men et resultat af en tonekurve, der adskiller sig fra kurvenes tal=0.5 for små værdier af A: mens gammakorrektion med prisT=0,5 kan øge værdien af A mange gange, begrænser denne nye kurve stigningen af A med koefficient 4.