{
  "experiment": "Gradient midpoint versus endpoint channel average",
  "created": "2026-10-01",
  "width": 321,
  "height": 121,
  "endpoint_left": {
    "rgb": [
      30,
      90,
      180
    ],
    "hex": "#1E5AB4"
  },
  "endpoint_right": {
    "rgb": [
      242,
      193,
      78
    ],
    "hex": "#F2C14E"
  },
  "centre_x": 160,
  "centre_t": 0.5,
  "endpoint_channel_average": {
    "rgb": [
      136,
      142,
      129
    ],
    "hex": "#888E81"
  },
  "ramp_divergence": {
    "srgb-code_vs_linear-light": {
      "max_channel_difference": 50,
      "at_x": 79,
      "at_t": 0.247,
      "mean_channel_difference": 32.81
    },
    "srgb-code_vs_oklab": {
      "max_channel_difference": 22,
      "at_x": 168,
      "at_t": 0.525,
      "mean_channel_difference": 14.5
    },
    "linear-light_vs_oklab": {
      "max_channel_difference": 46,
      "at_x": 79,
      "at_t": 0.247,
      "mean_channel_difference": 30.78
    }
  },
  "fixtures": {
    "srgb-code": {
      "file": "gradient-srgb-code.png",
      "bytes": 424,
      "sha256": "490a4e65327a693bf5e4cca65663dec995d55d923eb41de12672dbc78c1742c6",
      "size": [
        321,
        121
      ],
      "measured_centre": {
        "rgb": [
          136,
          142,
          129
        ],
        "hex": "#888E81"
      },
      "delta_from_average": {
        "rgb": [
          0,
          0,
          0
        ],
        "max_abs_channel": 0,
        "delta_e_76_vs_average": 0.0
      },
      "endpoint_readback": {
        "left": "#1E5AB4",
        "right": "#F2C14E"
      }
    },
    "linear-light": {
      "file": "gradient-linear-light.png",
      "bytes": 522,
      "sha256": "242caeb61058e58d4d1cfc3c31d4051a07b11fba509092be4d5b95cd3f147d4d",
      "size": [
        321,
        121
      ],
      "measured_centre": {
        "rgb": [
          179,
          153,
          141
        ],
        "hex": "#B3998D"
      },
      "delta_from_average": {
        "rgb": [
          43,
          11,
          12
        ],
        "max_abs_channel": 43,
        "delta_e_76_vs_average": 14.71
      },
      "endpoint_readback": {
        "left": "#1E5AB4",
        "right": "#F2C14E"
      }
    },
    "oklab": {
      "file": "gradient-oklab.png",
      "bytes": 505,
      "sha256": "7780cb95474c3de9beaa8fe116734b5bc5911bdc742d5fdb57ca6c5ff654d3a0",
      "size": [
        321,
        121
      ],
      "measured_centre": {
        "rgb": [
          138,
          148,
          150
        ],
        "hex": "#8A9496"
      },
      "delta_from_average": {
        "rgb": [
          2,
          6,
          21
        ],
        "max_abs_channel": 21,
        "delta_e_76_vs_average": 8.93
      },
      "endpoint_readback": {
        "left": "#1E5AB4",
        "right": "#F2C14E"
      }
    }
  },
  "python": "3.13",
  "pillow": "12.3.0"
}