New Immissions/Updates:
boundless - educate - edutalab - empatico - es-ebooks - es16 - fr16 - fsfiles - hesperian - solidaria - wikipediaforschools
- wikipediaforschoolses - wikipediaforschoolsfr - wikipediaforschoolspt - worldmap -

See also: Liber Liber - Libro Parlato - Liber Musica  - Manuzio -  Liber Liber ISO Files - Alphabetical Order - Multivolume ZIP Complete Archive - PDF Files - OGG Music Files -

PROJECT GUTENBERG HTML: Volume I - Volume II - Volume III - Volume IV - Volume V - Volume VI - Volume VII - Volume VIII - Volume IX

Ascolta ""Volevo solo fare un audiolibro"" su Spreaker.
CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Alpha Blending - Wikipedia

Alpha Blending

aus Wikipedia, der freien Enzyklopädie

Alpha Blending ist eine Technik in der Bild- oder Videobearbeitung, bei der verschiedene Bilder zu einem Gesamtbild überlagert werden, wobei neben der Farbinformation auch der Alphakanal berücksichtigt wird.

Der Alphawert eines Bildpunktes (Pixel) ist dabei ein Maß für die Transparenz bzw. Opazität. Ein α-Wert von 0 steht dabei für völlige Transparenz, der Pixel wird unsichtbar. Ein α von 1 steht für völlige Lichtundurchlässigkeit, der Pixel überlagert alle Bildpunkte hinter ihm.

Inhaltsverzeichnis

[Bearbeiten] Berechnung

Hat man zwei Farben A und B gegeben und möchte A über B legen, benutzt man folgende Gleichung, um den neuen Wert für die nicht transparente Endfarbe C zu erhalten:

C = αAA + (1 − αA)B.

Einen Ausdruck der Form \alpha x + (1 - \alpha) y, \alpha \in [0,1] nennt man auch Konvexkombination.

So ist es möglich einen RGBA- in einen RGB-Wert zu konvertieren, ohne den α-Kanal einfach abzuschneiden.

Beispiel: Ein transparentes Lila (0.5,0,1,0.75) auf weißem Grund (1,1,1) ergibt dann (0.625,0.25,1).

Zum Überblenden zweier transparenter Farben ist dagegen der Porter Duff Algorithmus geeignet. Dabei berechnet sich die Endfarbe C zu

C = A + (1 − αA)B

und die Transparenz der Endfarbe bestimmt sich durch

αC = αA + (1 − αAB

Dies entspricht der A over B Operation im nebenstehenden Bild. Dieser Algorithmus wird in den PDF und SVG Formaten benutzt.

Beispiel: Das Überblenden eines transparenten Blau (0,0,1,0.5) über ein transparentes Rot (1,0,0,0.5) ergibt ein transparentes Lila (0.5,0,1,0.75).

In einigen Rastergrafikformaten kann α nur die Werte 0 oder 1 annehmen. In diesem Fall ist ein Bildpunkt also entweder vollständig unsichtbar oder vollständig deckend. Das GIF-Format ist ein Beispiel hierfür.

Verschiedene Blendingmethoden
Verschiedene Blendingmethoden

Neben dieser Art der Berechnung kann man die Farben A und B noch auf andere Weise zusammen fügen. Damit werden die unterschiedlichsten Effekte erzielt. Man könnte z.B. die Differenz der Farbwerte bilden, A nur dort einblenden wo der α-Wert von B nicht 0 ist usw.

[Bearbeiten] Einsatzgebiete

[Bearbeiten] Bildkomposition

Eine Hauptanwendung des Alpha Blending ist die Bildkomposition: Wie bei einer Fotomontage soll ein Objekt aus einen Bild ausgeschnitten und in ein neues Bild eingefügt werden. Dazu muss der Alphakanal des Bildes mit dem auszuschneidenden Bild entsprechend editiert werden. Schneidet man das Objekt mit herkömmlichen Methoden aus, kann die Transparenz nicht berücksichtigt werden. Statt dessen setzt man für jedes Pixel einen entsprechenden Alphawert. Stellt man den Alphakanal grafisch dar, indem man die Werte als Graustufen zwischen Schwarz und Weiß interpretiert, erhält man die sogenannte Alpha-Matte. Das Erstellen dieser Maske nennt man "Pulling the Matte" oder Matting. Bis vor kurzem musste man die Matte größtenteils von Hand erstellen, da keine leistungsfähigen Algorithmen mit befriedigenden Ergebnissen zur Verfügung standen. Die SIGGRAPH-Konferenzen der Jahre 2004 und 2005 präsentierten allerdings vielversprechende Ansätze wie das Bayesian Matting und das Poisson Matting.

Die meisten Bildbearbeitungsprogramme wie GIMP oder Photoshop unterstützen die separate Bearbeitung des Alphakanals über Ebenenmasken. So kann man mit den bekannten Malwerkzeugen direkt die Transparenz eines Objektes bearbeiten.

[Bearbeiten] Computergrafik

Alpha Blending wird in Computerspielen und anderen Grafikanwendungen benutzt, um die Transparenzeigenschaften von Objekten zu modellieren. So würde eine getönte Fensterscheibe einfach als farbige Fläche mit geringem α gespeichert und dargestellt. Dazu wird zunächst das erste vollkommen undurchsichtige Objekt im Sichtbereich gesucht. Ab diesem wird nun die oben vorgestellte Konvexkombination sukzessive mit den Farbwerten der weiteren Objekte gebildet.

Siehe auch: Blending

[Bearbeiten] Weblinks

Andere Sprachen

Static Wikipedia (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia February 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu