Saturation)、明度(Luminance) ColorActivity
通过颜色矩阵处理图形
ColorMatrixActivity
颜色矩阵(ColorMatrix)
颜色矩阵M是一个5*4的矩阵,如图1所示...在Android中,颜色矩阵M是以一维数组m=[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t]的方式进行存储的。
?...而图像的RGBA值则存储在一个5*1的颜色分量矩阵C中,由颜色分量矩阵C可以控制图像的颜色效果。颜色分量矩阵C如图2所示。
?
要想改变一张图片的颜色效果,只需要改变图像的颜色分量矩阵即可。...假设修改后的图像颜色分量矩阵为C1,则有如图3所示的颜色分量矩阵计算公式。
?
由此可见,通过颜色矩阵修改了原图像的RGBA值,从而达到了改变图片颜色效果的目的。...初始化颜色矩阵
1, 0, 0, 0, 0
0, 1, 0, 0, 0
0, 0, 1, 0, 0
0, 0, 0, 1, 0
通过像素r,g,b,a分量处理图像
PixelActivity