Difference between revisions of "Premultiplied Alpha"

From Animation Luzern Wiki
m (Die Seite wurde neu angelegt: Premultiplied Alpha (auf deutsch: vormultipliziertes Alpha) wird in der digitalen Filmkomposition gebraucht und bedeuted, dass jeder Farbkanal mit dem Alpha-Kanal multi...)
 
Line 1: Line 1:
Premultiplied Alpha (auf deutsch: vormultipliziertes Alpha) wird in der digitalen Filmkomposition gebraucht und bedeuted, dass jeder Farbkanal mit dem Alpha-Kanal multipliziert wurde. Bei unsachgemässer Handhabung werden beim Überlagern von Bilddateien ungewünschte Artefakte sichtbar. Oft werden die Symptome mit den falschen Mitteln behandelt und die Ursache nicht verstanden.
+
Premultiplied Alpha (auf deutsch: vormultipliziertes Alpha) wird in der digitalen Filmkomposition gebraucht und bedeuted, dass jeder Farbkanal mit dem Alpha-Kanal multipliziert wurde. Bei unsachgemässer Handhabung werden beim Überlagern von Bilddateien ungewünschte Artefakte sichtbar. Oft wird die Ursache nicht verstanden  und die Symptome sind so subtil, dass sie gar nicht oder mit den falschen Mitteln behandelt werden.
  
 +
Hier einige Beispiele - links und recht wurde jeweils der gleiche Effekt angewendet:
  
 +
 +
Transformation (Move):
 +
 +
[[Bild:Premult-Halo.jpg]]
 +
 +
 +
Filter (Blur):
 +
 +
[[Bild:Premult-Blur.jpg]]
 +
 +
 +
Farbkorrektur (Brightness):
 +
 +
[[Bild:Premult-Brightness.jpg]]
  
  
Line 34: Line 49:
 
== Aufgabe ==
 
== Aufgabe ==
  
Erstellen Sie ein Compositing Projekt in dem Sie die
+
# Erstelllen Sie eine Eselsbrücke für die Faustregel '''Farbkorrekturen nur mit "unpremultiplied" Bilder - Filter und Transformationen nur mit "premultipied" Bilder'''.
 +
# Berechnen Sie im obigen Beispiel aus dem "premultiplied" Bild das "unpremultiplied" Bild. (Hinweis: Es sind nicht die Werte des ursprünglichen Bildes)
 +
# Erstellen Sie ein Compositing Projekt in dem Compositing-Programm Ihrer Wahl und erläutern Sie nützliche Funktionen für das Arbeiten mit "premultiplied" und "unpremultiplied" Bildern.
 +
# Erstellen Sie ein Compositing Projekt in dem Compositing-Programm Ihrer Wahl, stellen Sie bewusst eine nicht korrekte Situation nach und erläutern sie Ihre Erkenntnisse. '''Hinweis für After-Effects''': Achten Sie schon beim Importieren von Bildern mit Alphaknanal auf die optionen und arbeiten Sie mit Masken und Motionblur. '''Hinweise für Shake''': Lesen Sie in der Hilfe die Themen zu "Over" und "Keymix".

Revision as of 23:30, 1 June 2008

Premultiplied Alpha (auf deutsch: vormultipliziertes Alpha) wird in der digitalen Filmkomposition gebraucht und bedeuted, dass jeder Farbkanal mit dem Alpha-Kanal multipliziert wurde. Bei unsachgemässer Handhabung werden beim Überlagern von Bilddateien ungewünschte Artefakte sichtbar. Oft wird die Ursache nicht verstanden und die Symptome sind so subtil, dass sie gar nicht oder mit den falschen Mitteln behandelt werden.

Hier einige Beispiele - links und recht wurde jeweils der gleiche Effekt angewendet:


Transformation (Move):

Bild:Premult-Halo.jpg


Filter (Blur):

Bild:Premult-Blur.jpg


Farbkorrektur (Brightness):

Bild:Premult-Brightness.jpg


Einfachheitshalber stellen Sie sich beim folgenden Beispiel dabei die Farben wie folgt vor:

  • Schwarz hat den Farbwert 0
  • Weiss hat den Farbwert 1
  • mittleres Grau hat den Farbwert 0.5
  • helles Grau hat den Farbwert 0.75
  • dunkles Grau hat den Farbwert 0.25
  • Der Rotkanal hat die Farbwerte (von oben links nach unten rechts): 1, 0.5, 0.75, 1
  • Der Grünkanal hat die Farbwerte (von oben links nach unten rechts): 0, 0.75, 1, 1
  • Der Blaukanal hat die Farbwerte (von oben links nach unten rechts): 0.75, 1, 0.5, 1
  • Das Alphabild hat die Farbwerte (von oben links nach unten rechts): 0.5, 1, 0, 0

Bild:Alpha-premultipied.jpg

Das "unpremultiplied" Bild hat somit die Farbwerte RGBA (von oben links nach unten rechts):

  • 1, 0, 0.75, 0.5
  • 0.5, 0.75, 1, 1
  • 0.75, 1, 0.5, 0
  • 1, 1, 1, 0

Das "premultiplied" Bild hat hingegen die Farbwerte RGBA (von oben links nach unten rechts) - beachten Sie vor allem die Pixel welchen einen nicht Weissen (1) Alphakanal haben:

  • 0.5, 0, 0.325, 0.5
  • 0.5, 0.75, 1, 1
  • 0, 0, 0, 0
  • 0, 0, 0, 0

Welches dieser Formate ist nun besser fragen Sie sich womöglich. Die Antwort ist - es kommt darauf an, für was Sie es brauchen. Als Faustregel gilt: Farbkorrekturen nur mit "unpremultiplied" Bilder - Filter und Transformationen nur mit "premultipied" Bilder. Das kommt daher, dass bei "premultiplied" Bilder die Farbwerte nicht den effektiven Farbwerte entsprechen und deshalb die Farbkorrekturen die Farben verzerren. Filter und Transformationen hängen immer von benachbarten Pixeln ab und sind desshalb nur auf "premultiplied" Bilder zu geniessen.


Aufgabe

  1. Erstelllen Sie eine Eselsbrücke für die Faustregel Farbkorrekturen nur mit "unpremultiplied" Bilder - Filter und Transformationen nur mit "premultipied" Bilder.
  2. Berechnen Sie im obigen Beispiel aus dem "premultiplied" Bild das "unpremultiplied" Bild. (Hinweis: Es sind nicht die Werte des ursprünglichen Bildes)
  3. Erstellen Sie ein Compositing Projekt in dem Compositing-Programm Ihrer Wahl und erläutern Sie nützliche Funktionen für das Arbeiten mit "premultiplied" und "unpremultiplied" Bildern.
  4. Erstellen Sie ein Compositing Projekt in dem Compositing-Programm Ihrer Wahl, stellen Sie bewusst eine nicht korrekte Situation nach und erläutern sie Ihre Erkenntnisse. Hinweis für After-Effects: Achten Sie schon beim Importieren von Bildern mit Alphaknanal auf die optionen und arbeiten Sie mit Masken und Motionblur. Hinweise für Shake: Lesen Sie in der Hilfe die Themen zu "Over" und "Keymix".