Multiply-ja Screen blend-tilat ovat perus blend-tiloja kuvien pimentämiseen ja vaalentamiseen. On olemassa useita erilaisia yhdistelmiä niistä, kuten Overlay tai pehmeä valo (mainittu alempana) ja elävä valo, lineaarinen valo ja Tappivalo.
MultiplyEdit
Multiply blend mode kertoo RGB-kanavaluvut jokaiselle pikselille ylimmästä kerroksesta vastaavan pikselin arvoilla alimmasta kerroksesta. Tuloksena on aina synkempi kuva; koska jokainen arvo on pienempi kuin 1, niiden tuote on pienempi kuin jompikumpi alkuarvoista.
f (A,b ) = a B {\displaystyle f(A , b)=ab}, missä a on peruskerroksen arvo ja b pintakerroksen arvo.
tämä tila on kommutatiivinen: kahden kerroksen vaihtaminen ei muuta tulosta. Jos kahdessa kerroksessa on sama kuva, kerrotaan sekoitustila vastaa kvadraattista käyrää eli gammakorjausta, jossa γ=2. Kuvankäsittelyyn on joskus helpompaa mennä vain ohjelmiston käyrät-dialogiin, koska se antaa enemmän joustavuutta käyrien muotoon. Tai voidaan käyttää Tasodialogia-keskimmäinen luku on yleensä 1 / γ, joten voidaan vain kirjoittaa 0,5.
jos yksi kerros sisältää homogeenisen värin, esimerkiksi harmaan värin (0, 8, 0, 8, 0, 8), kerro sekoitustila vastaa käyrää, joka on yksinkertaisesti suora viiva. Tämä vastaa myös tätä harmaata arvoa opasiteettina, kun teet ”normaalitilassa” sekoituksen mustan pohjakerroksen kanssa.
ScreenEdit
Screen blend-tilassa kahden kerroksen pikselien arvot käännetään ylösalaisin, kerrotaan ja käännetään sitten uudelleen. Näin saadaan päinvastainen vaikutus moninkertaistumaan, ja tuloksena on kirkkaampi kuva.
f ( A , B ) = 1 − ( 1 − a ) ( 1 − b ) {\displaystyle f(A,b)=1-(1-a)(1-b)} , missä a on peruskerroksen arvo ja b pintakerroksen arvo.
tämä tila on symmetrinen: kahden kerroksen vaihtaminen ei muuta tulosta. Jos yksi kerros sisältää homogeenisen harmaan, näytön sekoitustila vastaa tämän harmaan arvon käyttämistä opasiteettina, kun tehdään ”normaalitilassa” sekoitus valkoisen pintakerroksen kanssa.
-
esimerkki pintakerros
-
esimerkki pohjakerros
-
kerro sekoitustila sovelletaan kahteen esimerkkikerrokseen
-
näytön sekoitustila sovelletaan kahteen esimerkkikerrokseen
OverlayEdit
Overlay yhdistää kerro-ja näytön sekoitustilat.Pintakerroksen osat, joissa pohjakerros on vaalea, vaalenevat, osat, joissa pohjakerros on tumma, tummuvat. Alueet, joissa pintakerros on keskiharmaa, ovat unaffected.An päällekkäin sama kuva näyttää S-käyrä.
f (A, b) = { 2 a b, Jos a < 0.5 1 − 2 ( 1 − a) (1-b), muutoin {\displaystyle f (a, b)={\begin{cases}2AB,&{\mbox{if }}a<0.5\\1-2(1-a)(1-b),&{\mbox{muutoin}}\end{cases}}}
missä a on peruskerroksen arvo ja b pintakerroksen arvo.
peruskerroksen arvosta A riippuen saadaan lineaarinen interpolaatio mustan (a=0), pintakerroksen (a=0, 5) ja valkoisen (a=1) välille.
Hard LightEdit
Hard Light on myös kertolaskun ja näytön yhdistelmä. Kova valo vaikuttaa sekoituskerroksen suhteeseen pohjakerrokseen samalla tavalla kuin päällys vaikuttaa pohjakerroksen suhteeseen sekoituskerrokseen. Overlayn ja kovan valon käänteinen suhde tekee niistä ”kommutoituja sekoitustiloja”.
Soft LightEdit
pehmeän valon sekoitustilojen Vertailu
pehmeä valo on läheisintä sukua Päällysvalolle ja muistuttaa vain nimensä perusteella kovaa valoa. Puhtaan mustan tai valkoisen levittäminen ei johda puhtaaseen mustaan tai valkoiseen.
pehmeän valoseoksen levittämiseen on useita eri menetelmiä. Kaikki maut tuottavat saman tuloksen, kun ylin kerros on puhdas musta; sama, kun ylin kerros on puhdas neutraali harmaa. Photoshop ja illusions.hu maut tuottavat myös saman tuloksen, kun pintakerros on puhtaan valkoinen (erot näiden kahden välillä ovat siinä, miten interpoloidaan näiden 3 tuloksen välillä).
Photoshopin vuodesta 2012 käyttämässä kaavassa on paikallisen kontrastin epäjatkuvuus, ja muut kaavat korjaavat sen. Photoshopin kaava on:
f p H o t o S H o P ( A , b ) = { 2 a B + A 2 ( 1 − 2 b ) , Jos b < 0 , 5 2 a ( 1 − b ) + a ( 2 B − 1), muuten {\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{muuten}}\end{cases}}}
pegtopin kaava on tasaisempi ja korjaa epäjatkuvuuden kohdassa 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} .
tämä on lineaarinen interpolointi kertolaskun (A=0) ja näytön (a=1) sekoitustilojen välillä. Se voidaan nähdä myös lineaarisena interpolaationa gammakorjauksen kanssa γ=2 (B=0) ja tietyn tonaalisen käyrän (B=1) välillä. (Jälkimmäinen käyrä vastaa γ=2: n soveltamista kuvan negatiiviin.)
a kolmas kaava illusions.hu korjaa epäjatkuvuuden eri tavalla, tehden gammakorjauksen γ: lla riippuen 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)})}}
jos B=0, saadaan vielä γ=2, Jos B=0, 5 saadaan γ=1, Jos B=1 saadaan γ = 0.5, mutta se ei ole lineaarinen interpolointi näiden 3 kuvia.
viimeaikaisten W3C − luonnosten määrittelemä kaava SVG: lle ja kankaalle vastaa matemaattisesti Photoshop − kaavaa pienellä variaatiolla , jossa B≥0,5 ja A≤0,25:
f W 3 c ( A,b ) = { A − (1 − 2 b ) ⋅ A ⋅ ( 1 − A ) Jos b ≤ 0,5 A + ( 2 b-1 ) ⋅ ( g w 3 c ( a)-a ) muutoin {\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}}}
where
g W 3 c ( a ) = { ( ( 16 a − 12 ) ⋅ A + 4 ) ⋅ A if a ≤ 0.25 A otherwise {\displaystyle g_{w3c}(a)={\begin{cases}((16a-12)\cdot a+4)\cdot a&{\text{if }}a\leq 0,25\\{\sqrt {a}}&{\text{other}}\end{cases}}} .
tämä on myös Kairon käyttämä kaava, ja aiemmissa PDF-dokumentaatioissa.
se on edelleen lineaarinen interpolaatio 3 kuvan välillä, kun B=0, 0, 5, 1. Mutta nyt kuva B=1 ei ole γ=0,5, vaan tonaalisen käyrän tulos, joka eroaa käyrästä γ=0.5 pienille A: n arvoille: vaikka gammakorjaus γ=0,5 voi lisätä A: n arvoa monta kertaa, tämä uusi käyrä rajoittaa A: n kasvua kertoimella 4.