Ios 需要GPUImageColorMatrixFilter的文档。在哪里可以找到矩阵含义的文档?
我想用GPUImageColorMatrixFilter实现一个带通滤波器。基本上,蓝色等于地板(蓝色-(k*红色)),红色和绿色最终都是零。我在哪里可以找到指示矩阵的列和行的含义的文档?我的直觉表明4x4矩阵遵循标准RGBA顺序,并通过示例判断(例如参见Ios 需要GPUImageColorMatrixFilter的文档。在哪里可以找到矩阵含义的文档?,ios,gpuimage,Ios,Gpuimage,我想用GPUImageColorMatrixFilter实现一个带通滤波器。基本上,蓝色等于地板(蓝色-(k*红色)),红色和绿色最终都是零。我在哪里可以找到指示矩阵的列和行的含义的文档?我的直觉表明4x4矩阵遵循标准RGBA顺序,并通过示例判断(例如参见GPUImageSepiaFilter),看起来我是对的 例如,这是标识GPUMatrix4x4 R G B A | 1 0 0 0 | red | 0 1 0 0 | green | 0 0 1 0 | blue | 0 0 0 1
GPUImageSepiaFilter
),看起来我是对的
例如,这是标识GPUMatrix4x4
R G B A
| 1 0 0 0 | red
| 0 1 0 0 | green
| 0 0 1 0 | blue
| 0 0 0 1 | alpha
让我们命名每个系数
R G B A
| a b c d | red
| e f g h | green
| i j k l | blue
| m n o p | alpha
将矩阵应用于RGBA颜色将产生以下R'G'B'a'颜色,其中分量计算为
R' = a*R + b*G + c*B + d*A
G' = e*R + f*G + g*B + h*A
B' = i*R + j*G + k*B + l*A
A' = m*R + n*G + o*B + p*A
这就是下面的矩阵乘法
| a b c d | |R| |R'|
| e f g h | x |G| = |G'|
| i j k l | |B| |B'|
| m n o p | |A| |A'|
我的直觉表明4x4矩阵遵循标准的RGBA顺序,并通过示例进行判断(例如参见
GPUImageSepiaFilter
),看起来我是对的
例如,这是标识GPUMatrix4x4
R G B A
| 1 0 0 0 | red
| 0 1 0 0 | green
| 0 0 1 0 | blue
| 0 0 0 1 | alpha
让我们命名每个系数
R G B A
| a b c d | red
| e f g h | green
| i j k l | blue
| m n o p | alpha
将矩阵应用于RGBA颜色将产生以下R'G'B'a'颜色,其中分量计算为
R' = a*R + b*G + c*B + d*A
G' = e*R + f*G + g*B + h*A
B' = i*R + j*G + k*B + l*A
A' = m*R + n*G + o*B + p*A
这就是下面的矩阵乘法
| a b c d | |R| |R'|
| e f g h | x |G| = |G'|
| i j k l | |B| |B'|
| m n o p | |A| |A'|
那么,我可以把列看作输入,把行看作输出,还是反过来呢?太好了!(行是“输出”)这里如何控制滤色器的强度?那么,我可以把列看作输入,把行看作输出,还是反过来呢?太好了!(行是“输出”)这里如何控制滤色器的强度?