Java Android位图曝光

Java Android位图曝光,java,android,image-processing,android-activity,Java,Android,Image Processing,Android Activity,我在我的应用程序中包括了一个照片编辑器,到目前为止,我已经解决了亮度和对比度选项。但是我不知道如何设置曝光的颜色矩阵以及它们的值 亮度:介于-255和255之间的值 颜色矩阵 ColorMatrix brightnessCM= new ColorMatrix(new float[] { 1, 0, 0, 0,brightness, 0, 1, 0, 0,brightness,

我在我的应用程序中包括了一个照片编辑器,到目前为止,我已经解决了亮度和对比度选项。但是我不知道如何设置曝光的颜色矩阵以及它们的值

亮度:介于-255和255之间的值

颜色矩阵

  ColorMatrix brightnessCM= new ColorMatrix(new float[]
               {
                1, 0,    0,    0,brightness,
                0,    1, 0,    0,brightness,
                0,    0,    1, 0,brightness,
                0,    0,    0,    1,0
        }); 
对比度:介于0和1之间的值

颜色矩阵:

    ColorMatrix contrastCM = new ColorMatrix(new float[]
            {
                    contrast, 0,    0,    0,0,
                    0,    contrast, 0,    0,0,
                    0,    0,    contrast, 0,0,
                    0,    0,    0,    1,0
            }); 
这2个工作,但我不知道什么是曝光的颜色矩阵。 我在一个主题中发现它与对比度相等,但它不是真的 值可以介于-1和1之间

    float pow = (float) Math.pow(2,value);
    ColorMatrix exposureMatrix= new ColorMatrix(new float[]
            {
                    pow, 0,    0, 0,  0,
                    0,    pow, 0, 0,  0,
                    0,    0,    pow,0,0,
                    0,    0,    0,    1,0
            });
这里是亮度/对比度

    ColorMatrix cm = new ColorMatrix(new float[]
            {
                    contrast, 0, 0, 0, brightness,
                    0, contrast, 0, 0, brightness,
                    0, 0, contrast, 0, brightness,
                    0, 0, 0, 1, 0
            });
我找到了 值可以介于-1和1之间

    float pow = (float) Math.pow(2,value);
    ColorMatrix exposureMatrix= new ColorMatrix(new float[]
            {
                    pow, 0,    0, 0,  0,
                    0,    pow, 0, 0,  0,
                    0,    0,    pow,0,0,
                    0,    0,    0,    1,0
            });
这里是亮度/对比度

    ColorMatrix cm = new ColorMatrix(new float[]
            {
                    contrast, 0, 0, 0, brightness,
                    0, contrast, 0, 0, brightness,
                    0, 0, contrast, 0, brightness,
                    0, 0, 0, 1, 0
            });

你有其他的矩阵值吗…比如阴影,高光,饱和度,锐度,温度等等?亮度/对比度是的,但我没有使用其他的,我认为它们可能是对比度和亮度的组合?尝试使用这些组合,但没有运气。很难在其他效果上使用,尤其是阴影和强光。你有其他矩阵值吗?比如阴影、高光、饱和度、锐度、温度等?亮度/对比度是的,但我没有使用其他的,我认为它们可能是对比度和亮度的组合?尝试使用这些组合,但没有运气。它很难用于其他效果,尤其是阴影和高光效果