www.wikidata.de-de.nina.az
Der Alphakanal oder a Kanal ist ein Begriff aus der Computergrafik Ein digitales Bild enthalt in der Regel Farbinformationen Falls in der Bilddatei ein Alphakanal enthalten ist finden sich dort zusatzliche Informationen zur Transparenz Der Alphakanal ist also ein zusatzlicher Kanal der in Rastergrafiken die Durchsichtigkeit der einzelnen Pixel Bildpunkte speichert Die Darstellung eines Bildes mit Alphakanal auf einem Hintergrund wird als Alpha Blending bezeichnet Eine typische Anwendung ist eine Szene im Freien bei der die Vordergrundelemente einen Alphakanal besitzen und deswegen der Hintergrund mit dem Himmel komplett ersetzt werden kann ohne dass die Manipulation auffallt Inhaltsverzeichnis 1 Geschichte 2 Speicherung und Darstellung 3 Arten von Alphakanalen 4 Weitere Anwendungen 5 Literatur 6 EinzelnachweiseGeschichte BearbeitenIn der Filmtechnik waren bereits Jahrzehnte vor der Erfindung des Computers sogenannte Mattes gebrauchlich Filmstreifen die einzelne Objekte darstellten und die uber einen Hintergrund gelegt werden konnten Compositing Mit der Einfuhrung digitaler Filmtechniken wurden auch digitale Mattes entwickelt Der Begriff integral alpha wurde 1977 1 von Alvy Ray Smith und Edwin Catmull fur die Idee eingefuhrt dass Transparenzinformationen nicht in einer separaten digitalen Matte sondern zusammen mit den Pixeln gespeichert werden sollten um den Prozess zu vereinfachen Dieser zusatzliche Bildkanal wurde Alphakanal alpha channel die entsprechenden Pixel RGBA Pixel genannt 2 Die Bezeichnung Alpha bezieht sich auf die Variable a displaystyle alpha nbsp in der klassischen Formel zur linearen Interpolation C a A 1 a B displaystyle C alpha A 1 alpha B nbsp wie sie beim Alpha Blending verwendet wird Durch die Einfuhrung des Alphakanals wurden digitale Mattes uberflussig 1984 entwickelten Thomas Porter und Tom Duff verfeinerte Alpha Blending Techniken siehe auch Porter Duff Composition Fur ihre Verdienste bei der Entwicklung digitaler Compositing Techniken erhielten Catmull Porter Duff und Smith 1996 einen Engineering Award der Academy of Motion Picture Arts and Sciences 3 Speicherung und Darstellung Bearbeiten nbsp Ein Bild mit Alphakanal hier auf weissem Hintergrund nbsp Das gleiche Bild auf einem anderen Hintergrund nbsp Darstellung des in der Bilddatei gespeicherten direkten Alphakanals Hellere Bereiche sind undurchsichtiger dunklere durchsichtiger Im Alphakanal werden bei verschiedenen Grafikformaten z B PNG PSD TGA DDS oder TIFF Transparenzinformationen zusatzlich zu den eigentlichen Bilddaten gespeichert Dabei besitzt ein Alphakanal meist dieselbe Farbtiefe wie ein Farbkanal eines Bildes So umfasst ein Alphakanal bei einem 8 Bit Bild 256 Stufen Dem Wert Alpha 0 entspricht das Attribut vollstandig transparent d h unsichtbar Alpha 255 entspricht nicht transparent Die maximale Anzahl der moglichen Transparenzabstufungen richtet sich nach der Anzahl der fur den Alphakanal verwendeten Bits Ein binarer Alphakanal ist ein minimaler Alphakanal der 1 Bit verwendet und daher nur angeben kann ob ein Bildpunkt entweder vollstandig transparent oder vollstandig opak ist Im Ergebnis der Benutzung eines binaren Alphakanals vergleichbar kann auch eine Farbe eines Bildes als transparent definiert werden Diese Art Transparenz wird im Graphics Interchange Format GIF verwendet wodurch ein Farbton weniger zur Darstellung verwendet werden kann Sie ist jedoch kein Alphakanal im technischen Sinne da die Transparenzinformationen nicht fur jeden Bildpunkt einzeln gespeichert werden Andere Formate erlauben oft ein zusatzliches Byte pro Pixel und somit 28 256 Abstufungen Im Gegensatz zum GIF kann im PNG Dateiformat ein 8 oder 16 Bit Alphakanal benutzt werden Bei diesem echten Alphakanal spricht man dann auch von Grafiken mit vier Kanalen die oft als RGBA abgekurzt werden Rot Grun Blau Alpha Arten von Alphakanalen BearbeitenAlphakanale konnen auf drei verschiedene Arten gespeichert werden Externer bzw separater Alphakanal Bei der Speicherung in Form eines externen Alphakanals werden die Transparenzinformationen als separate Datei gespeichert Dabei handelt es sich um eine Graustufendatei die beim Offnen als Transparenzkanal interpretiert werden muss Zur Darstellung eines Bildes mit externem Alphakanal mussen sowohl die Bilddatei als auch die Alphakanal Datei importiert werden und mittels der darstellenden Anwendung wird die korrekte Transparenz der Datei hergestellt Dieser Vorgang wird auch Interpretation des Alphakanals genannt Direkter Alphakanal Bei Dateien die den Alphakanal als sogenannten direkten Alphakanal straight alpha enthalten werden die Transparenzinformationen in einem separaten Kanal zusatzlich zu den Farbkanalen gespeichert Ein Pixel innerhalb der Datei wird demnach nicht nur mit drei Werten R G B gespeichert sondern mit vier Werten R G B a Zum Beispiel wurde ein dunkelblaues Pixel das mit voller Deckkraft angezeigt werden soll bei einer Farbtiefe von 8 Bit durch die Werte 0 0 170 255 gespeichert werden Die Farbkanalinformation des Bildes wird durch den direkten Alphakanal nicht verandert Integrierter Alphakanal Bei dem integrierten Alphakanal premultiplied alpha wird die Transparenzinformation wie beim direkten Alphakanal in einem eigenen Kanal gespeichert Der wesentliche Unterschied zum direkten Alphakanal ist dass die Farbwerte des Bildes mit einer Hintergrundfarbe im Verhaltnis zum Alphakanal abgemischt werden Wie viel von der Originalfarbe eines Pixels verwendet wird hangt von seiner Deckkraft ab Halbtransparente Pixel werden zum Beispiel mit 50 Schwarz und 50 Hintergrundfarbe gespeichert Diese Integration des Alphakanals in die Farbkanale geschieht nicht anstelle sondern zusatzlich zur Speicherung des Alphakanals Dadurch soll die korrekte Anzeige des Bildes auch in Anwendungen ermoglicht werden die keinen Alphakanal unterstutzen Weitere Anwendungen BearbeitenAlphakanale konnen in diversen Bildbearbeitungsprogrammen definiert werden Dabei konnen etwa auch Auswahlen im Bild fur die spatere Wiederverwendung gespeichert werden In Photoshop werden temporare Alphakanale gebildet wenn eine Ebene maskiert wird Alphakanale konnen auch zum Freistellen eines Bildes verwendet werden Dies geschieht oft indem ein bestehender Farbkanal zu einem Alphakanal kopiert wird und dann mit den Bildbearbeitungsfunktionen Kurven Kontraste Pinsel usw rasch bearbeitet werden kann Bei GIMP lasst sich der Alphakanal uber die im Kontextmenu vorhandene Funktion Auswahl aus Alphakanal auch fur das Freistellen auf anderen Ebenen oder in anderen Bildern verwenden Ein Alphakanal kann auch fur Videos verwendet werden um Objekte vom Hintergrund zu trennen Dabei kann der Alphakanal direkt mit dem Video oder in einer separaten Videodatei gespeichert werden Literatur BearbeitenThomas Porter Tom Duff Compositing Digital Images In SIGGRAPH 1984 Proceedings S 253 259 ACM New York 1984 ISBN 0 89791 138 5 PDF 730 kB Alvy Ray Smith Alpha and the History of Digital Compositing Technical Memo 7 1995 PDF 40 kB Memento vom 11 Marz 2015 im Internet Archive Alvy Ray Smith Digital Paint Systems An Anecdotal and Historical Overview IEEE Annals of the History of Computing 23 2 Apr Jun 2001 4 30 ISSN 1058 6180Einzelnachweise Bearbeiten Alvy Ray Smith Digital Paint Systems An Anecdotal and Historical Overview S 6 Alvy Ray Smith Alpha and the History of Digital Compositing S 5 Alvy Ray Smith Digital Paint Systems An Anecdotal and Historical Overview S 27 Abgerufen von https de wikipedia org w index php title Alphakanal amp oldid 232650844