Фильтр «Матрица линейного преобразования»

Flash Player 9 и более поздних версий, Adobe AIR 1.0 и более поздних версий

Класс ColorMatrixFilter используется для манипуляций значениями цвета и альфа-канала фильтруемого объекта. Это позволяет создавать изменения насыщенности, вращение цветовых тонов (сдвиг палитры с одного диапазона цветов к другому), изменения яркости и альфа-канала и другие эффекты манипуляций с цветами с помощью значений из одного канала цвета, которые потенциально можно применить к другим каналам.

Фильтр обрабатывает пикселы в исходном изображении один за другим и разделяет каждый пиксел на красный, зеленый, синий и альфа-компоненты. Затем он умножает значения, представленные в матрице линейного преобразования по каждому из этих значений, и складывает результаты, чтобы определить итоговое значение цвета, которое будет показано на экране для этого пиксела. Свойство matrix фильтра — это массив из 20 чисел, используемых при расчете итогового цвета. Детали конкретного алгоритма, используемого для расчета значений цвета, см. в разделе описания свойства matrix класса ColorMatrixFilter в cправочнике ActionScript® 3.0 для платформы Adobe® Flash® Platform.