Tryby mieszania

tryby mieszania Multiply i Screen to podstawowe tryby mieszania odpowiednio do przyciemniania i rozjaśniania obrazów. Istnieje kilka różnych ich kombinacji, takich jak nakładka lub miękkie światło (wspomniane dalej) i żywe światło, światło liniowe i światło Szpilkowe.

MultiplyEdit

tryb Multiply blend mnoży numery kanałów RGB dla każdego piksela z górnej warstwy z wartościami dla odpowiedniego piksela z dolnej warstwy. Rezultatem jest zawsze ciemniejszy obraz; ponieważ każda wartość jest mniejsza niż 1, ich iloczyn będzie mniejszy niż jedna z wartości początkowych.

f (A,b ) = A B {\displaystyle f(A , b)=ab}, gdzie A jest wartością warstwy podstawowej, a b wartością warstwy górnej.

ten tryb jest komutacyjny: wymiana dwóch warstw nie zmienia wyniku. Jeśli dwie warstwy zawierają ten sam obraz, tryb mieszania mnożenia jest równoważny krzywej kwadratowej lub korekcji gamma z γ=2. W przypadku edycji obrazu czasami wygodniej jest po prostu przejść do okna dialogowego krzywych oprogramowania, ponieważ daje to większą elastyczność w kształcie krzywych. Można też użyć dialogów poziomów – Środkowa liczba to zwykle 1 / γ, więc wystarczy wpisać 0.5.

jeśli jedna warstwa zawiera jednorodny kolor, na przykład kolor szary (0.8, 0.8, 0.8), tryb mieszania multiply jest równoważny krzywej, która jest po prostu linią prostą. Jest to również równoważne użyciu tej wartości szarości jako krycia podczas mieszania „trybu normalnego” z czarną dolną warstwą.

ScreenEdit

w trybie mieszania ekranu wartości pikseli w obu warstwach są odwrócone, pomnożone, a następnie odwrócone ponownie. Daje to odwrotny efekt mnożenia i daje jaśniejszy obraz.

f ( A , B ) = 1 − ( 1 − A ) ( 1 − b ) {\displaystyle f(A,b)=1-(1-A)(1-b)} , gdzie A jest wartością warstwy podstawowej, a b wartością warstwy górnej.

ten tryb jest symetryczny: wymiana dwóch warstw nie zmienia wyniku. Jeśli jedna warstwa zawiera jednorodną szarość, tryb mieszania ekranu jest równoważny użyciu tej wartości szarości jako krycia podczas mieszania „trybu normalnego” z białą górną warstwą.

  • przykładowa górna warstwa

  • przykład dolna warstwa

  • tryb mieszania Multiply zastosowany do dwóch przykładowych warstw

  • tryb mieszania ekranu zastosowany do dwóch przykładowych warstw

OverlayEdit

Overlay łączy tryby Multiply i screen blend.Części górnej warstwy, w których warstwa bazowa jest jasna, stają się jaśniejsze, części, w których warstwa bazowa jest ciemna, stają się ciemniejsze. Obszary, w których górna warstwa jest średnio szara, to unaffected.An nakładka z tym samym obrazem wygląda jak krzywa S.

f (A, b) = {2 a b, Jeśli a < 0.5 1 − 2 ( 1 − a) (1 − b), inaczej {\displaystyle f (A,b)={\begin{cases}2AB,&{\mbox{if}} a<0.5\\1-2(1-a) (1-b),&{\MBOX{otherwise}}\end{cases}}}

gdzie A jest wartością warstwy podstawowej, a b wartością warstwy górnej.

w zależności od wartości a warstwy podstawowej uzyskuje się liniową interpolację między czernią (a=0), górną warstwą (a=0,5) i bielą (a=1).

Hard LightEdit

Twarde Światło jest również kombinacją Multiply i ekranu. Twarde światło wpływa na związek warstwy mieszanej z warstwą bazową w ten sam sposób, w jaki Nakładka wpływa na związek warstwy bazowej z warstwą mieszaną. Odwrotna zależność między nakładką a twardym światłem sprawia, że są to „tryby mieszania komutowanego”.

Soft Lightedytuj

porównanie trybów mieszania światła miękkiego

miękkie światło jest najbardziej związane z nakładką i jest tylko podobne do twardego światła z nazwy. Zastosowanie czystej czerni lub bieli nie powoduje czystej czerni lub bieli.

istnieje wiele różnych metod nakładania mieszanki miękkiego światła. Wszystkie smaki wytwarzają ten sam wynik, gdy górna warstwa jest czysta czerń; to samo, gdy górna warstwa jest czysta neutralna szarość. Photoshop i illusions.hu smaki również wytwarzają ten sam wynik, gdy górna warstwa jest czysta biel (różnice między tymi dwoma są w tym, jak jeden interpoluje między tymi wynikami 3).

formuła używana przez program Photoshop od 2012 r.ma nieciągłość lokalnego kontrastu, a inne formuły ją korygują. Wzór Photoshopa to:

f P h O t O s h O p ( A , b ) = { 2 a b + a 2 ( 1 − 2 b ) , Jeżeli B < 0,5 2 a ( 1 − b ) + a ( 2 b − 1 ) , inaczej {\displaystyle f_{photoshop}(a,b)={\begin{cases}2AB+a^{2}(1-2b),&{\mbox{if }}b<0.5\\2A(1-B)+{\sqrt {a}}(2B-1),&{\MBOX{otherwise}}\end{cases}}}

wzór pegtopa jest gładszy i koryguje nieciągłość przy 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} .

jest to interpolacja liniowa pomiędzy trybami mieszania Multiply (dla A=0) I Screen (dla A=1). Może być również postrzegana jako liniowa interpolacja między korekcją gamma z γ = 2 (dla b = 0), a pewną krzywą tonalną (dla b=1). (Ta ostatnia krzywa jest równoważna przyłożeniu γ=2 do negatywu obrazu.)

trzeci wzór zdefiniowany przez illusions.hu koryguje nieciągłość w inny sposób, wykonując korekcję gamma z γ w zależności od 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)})}}

dla b = 0, nadal otrzymuje γ = 2, dla b = 0.5 otrzymuje γ=1, dla B=1 otrzymuje γ = 0.5, ale nie jest to liniowa interpolacja pomiędzy tymi 3 obrazami.

formuła określona w ostatnich projektach W3C dla SVG i Canvas jest matematycznie równoważna formule Photoshopa z małą zmiennością , gdzie b≥0,5 i a≤0,25:

f w 3 c ( a,b ) = { a − ( 1 − 2 b ) ⋅ A ⋅ ( 1 − a), jeśli b ≤ 0,5 A + ( 2 b − 1 ) ⋅ ( g w 3 C ( a ) − a ) w przeciwnym razie {\displaystyle f_{W3C}(a, b)={\begin{cases}a-(1-2B)\cdot a\cdot (1-A)&{\text{if }}B\leq 0.5\\a+(2B-1)\cdot (g_{W3C}(a)-a)&{\text{otherwise}}\end{cases}}}

gdzie

G w 3 c ( a ) = { ( ( 16 A − 12 ) ⋅ a + 4 ) ⋅ A Jeśli a ≤ 0,25 A inaczej {\displaystyle g_{w3c}(a)={\begin{cases}((16A-12)\cdot a+4)\cdot a&{\text{if }}a\leq 0.25\\{\sqrt {a}}&{\text{otherwise}}\end{cases}}} .

jest to również wzór używany przez Cairo, a we wcześniejszej dokumentacji PDF.

jest to nadal liniowa interpolacja pomiędzy 3 obrazami dla b=0, 0.5, 1. Ale teraz obraz dla b=1 nie jest γ = 0,5, ale wynikiem krzywej tonalnej, która różni się od Krzywej γ=0.5 dla małych wartości a: podczas gdy korekcja gamma z γ=0,5 może wielokrotnie zwiększać wartość a, ta nowa krzywa ogranicza wzrost a o współczynnik 4.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

Previous post Arimidex®
Next post prawdziwa Skrucha