Filtr Macierz kolorów

Flash Player 9 i nowsze wersje, Adobe AIR 1.0 i nowsze wersje

Klasa ColorMatrixFilter służy do manipulowania wartościami koloru i kanału alfa filtrowanego obiektu. Umożliwia to tworzenie zmian w nasyceniu, zamianę barw (przesunięcie palety z jednego zakresu korolow do innego), zmianę luminancji do alfa, a także innych efektów manipulowania kolorami za pomocą wartości z jednego kanału koloru wraz z ewentualnym nakładaniem go na inne kanały.

Co do koncepcji, filtr przechodzi przez piksele w obrazie źródłowym pojedynczo, co powoduje rozdzielanie każdego piksela na jego składowe: czerwony, zielony, niebieski i alfa. Następnie wartości w macierzy kolorów są mnożone przez każdą z tych wartości, a wyniki dodawane do siebie w celu wyznaczenia wartości końcowej, jaka zostanie ostatecznie wyświetlona na ekranie dla tego piksela. Właściwość matrix filtra jest to tablica składająca się z 20 liczb używanych do obliczenia koloru końcowego. Szczegółowy opis algorytmu obliczania wartości kolorów zamieszczono w sekcji dotyczącej właściwości matrix klasy ColorMatrixFilter w Skorowidzu języka ActionScript 3.0 dla platformy Adobe Flash .