Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bcf55c19 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Add CIECAT02 chromatic adaptation transform"

parents 7548ad9e 4db2c229
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line Diff line number Diff line
@@ -12576,6 +12576,7 @@ package android.graphics {
    method public static android.graphics.ColorSpace.Adaptation valueOf(java.lang.String);
    method public static android.graphics.ColorSpace.Adaptation valueOf(java.lang.String);
    method public static final android.graphics.ColorSpace.Adaptation[] values();
    method public static final android.graphics.ColorSpace.Adaptation[] values();
    enum_constant public static final android.graphics.ColorSpace.Adaptation BRADFORD;
    enum_constant public static final android.graphics.ColorSpace.Adaptation BRADFORD;
    enum_constant public static final android.graphics.ColorSpace.Adaptation CIECAT02;
    enum_constant public static final android.graphics.ColorSpace.Adaptation VON_KRIES;
    enum_constant public static final android.graphics.ColorSpace.Adaptation VON_KRIES;
  }
  }
+1 −0
Original line number Original line Diff line number Diff line
@@ -13212,6 +13212,7 @@ package android.graphics {
    method public static android.graphics.ColorSpace.Adaptation valueOf(java.lang.String);
    method public static android.graphics.ColorSpace.Adaptation valueOf(java.lang.String);
    method public static final android.graphics.ColorSpace.Adaptation[] values();
    method public static final android.graphics.ColorSpace.Adaptation[] values();
    enum_constant public static final android.graphics.ColorSpace.Adaptation BRADFORD;
    enum_constant public static final android.graphics.ColorSpace.Adaptation BRADFORD;
    enum_constant public static final android.graphics.ColorSpace.Adaptation CIECAT02;
    enum_constant public static final android.graphics.ColorSpace.Adaptation VON_KRIES;
    enum_constant public static final android.graphics.ColorSpace.Adaptation VON_KRIES;
  }
  }
+1 −0
Original line number Original line Diff line number Diff line
@@ -12613,6 +12613,7 @@ package android.graphics {
    method public static android.graphics.ColorSpace.Adaptation valueOf(java.lang.String);
    method public static android.graphics.ColorSpace.Adaptation valueOf(java.lang.String);
    method public static final android.graphics.ColorSpace.Adaptation[] values();
    method public static final android.graphics.ColorSpace.Adaptation[] values();
    enum_constant public static final android.graphics.ColorSpace.Adaptation BRADFORD;
    enum_constant public static final android.graphics.ColorSpace.Adaptation BRADFORD;
    enum_constant public static final android.graphics.ColorSpace.Adaptation CIECAT02;
    enum_constant public static final android.graphics.ColorSpace.Adaptation VON_KRIES;
    enum_constant public static final android.graphics.ColorSpace.Adaptation VON_KRIES;
  }
  }
+12 −2
Original line number Original line Diff line number Diff line
@@ -805,7 +805,8 @@ public abstract class ColorSpace {
     */
     */
    public enum Adaptation {
    public enum Adaptation {
        /**
        /**
         * Bradford matrix for the von Kries chromatic adaptation transform.
         * Bradford chromatic adaptation transform, as defined in the
         * CIECAM97s color appearance model.
         */
         */
        BRADFORD(new float[] {
        BRADFORD(new float[] {
                 0.8951f, -0.7502f,  0.0389f,
                 0.8951f, -0.7502f,  0.0389f,
@@ -813,12 +814,21 @@ public abstract class ColorSpace {
                -0.1614f,  0.0367f,  1.0296f
                -0.1614f,  0.0367f,  1.0296f
        }),
        }),
        /**
        /**
         * von Kries matrix for the von Kries chromatic adaptation transform.
         * von Kries chromatic adaptation transform.
         */
         */
        VON_KRIES(new float[] {
        VON_KRIES(new float[] {
                 0.40024f, -0.22630f, 0.00000f,
                 0.40024f, -0.22630f, 0.00000f,
                 0.70760f,  1.16532f, 0.00000f,
                 0.70760f,  1.16532f, 0.00000f,
                -0.08081f,  0.04570f, 0.91822f
                -0.08081f,  0.04570f, 0.91822f
        }),
        /**
         * CIECAT02 chromatic adaption transform, as defined in the
         * CIECAM02 color appearance model.
         */
        CIECAT02(new float[] {
                 0.7328f, -0.7036f,  0.0030f,
                 0.4296f,  1.6975f,  0.0136f,
                -0.1624f,  0.0061f,  0.9834f
        });
        });


        final float[] mTransform;
        final float[] mTransform;