Как работает -color-matrix и что означает "похожий на Adobe Flash" ? Я ищу простое математическое определение. Как составляются входной вектор (ы), матрица и выходной вектор? Как применяется матрица?

1 ответ1

2

Простое математическое определение заключается в том, что используется матричное умножение.

Вот объяснение с некоторыми примерами: http://msdn.microsoft.com/en-us/library/windows/desktop/ms533875(v=vs.85).aspx

RGBA использует матрицу 5x5, а CMYKA использует 6x6, но идея та же.

                                     [ A00 A01 A02 A03 A04 ]
                                     [ A10 A11 A12 A13 A14 ]
 [ R' G' B' A' ? ] = [ R G B A 1 ] x [ A20 A21 A22 A23 A24 ]
                                     [ A30 A31 A32 A33 A34 ]
                                     [ A40 A41 A42 A43 A44 ]

? игнорируется

Вот живая матрица для экспериментов: http://www.adobetutorialz.com/articles/1987/1/Color-Matrix

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .