{
  "generator": {
    "pyvips": "3.2.0",
    "libvips": "8.17.3"
  },
  "tolerance": 1e-05,
  "checkpoints": [
    {
      "stage": "source",
      "path": "source.v",
      "properties": {
        "width": 720,
        "height": 480,
        "bands": 4,
        "format": "uchar",
        "coding": "none",
        "interpretation": "srgb",
        "xres": 2.834645669291339,
        "yres": 2.834645669291339,
        "xoffset": 0,
        "yoffset": 0
      },
      "samples": [
        {
          "x": 238,
          "y": 126,
          "values": [
            237.0,
            118.0,
            168.0,
            174.0
          ]
        },
        {
          "x": 502,
          "y": 356,
          "values": [
            133.0,
            213.0,
            113.0,
            130.0
          ]
        },
        {
          "x": 360,
          "y": 240,
          "values": [
            214.0,
            229.0,
            243.0,
            219.0
          ]
        },
        {
          "x": 0,
          "y": 0,
          "values": [
            0.0,
            0.0,
            0.0,
            0.0
          ]
        }
      ],
      "roundtrip": "passed",
      "metadata": {
        "checkpoint-stage": "source"
      }
    },
    {
      "stage": "premultiplied",
      "path": "premultiplied.v",
      "properties": {
        "width": 720,
        "height": 480,
        "bands": 4,
        "format": "float",
        "coding": "none",
        "interpretation": "srgb",
        "xres": 2.834645669291339,
        "yres": 2.834645669291339,
        "xoffset": 0,
        "yoffset": 0
      },
      "samples": [
        {
          "x": 238,
          "y": 126,
          "values": [
            161.717651,
            80.517647,
            114.6353,
            174.0
          ]
        },
        {
          "x": 502,
          "y": 356,
          "values": [
            67.803925,
            108.588242,
            57.607845,
            130.0
          ]
        },
        {
          "x": 360,
          "y": 240,
          "values": [
            183.788239,
            196.670593,
            208.694122,
            219.0
          ]
        },
        {
          "x": 0,
          "y": 0,
          "values": [
            0.0,
            0.0,
            0.0,
            0.0
          ]
        }
      ],
      "roundtrip": "passed",
      "metadata": {
        "checkpoint-stage": "premultiplied"
      }
    },
    {
      "stage": "wrong",
      "path": "wrong.v",
      "properties": {
        "width": 720,
        "height": 480,
        "bands": 4,
        "format": "float",
        "coding": "none",
        "interpretation": "srgb",
        "xres": 1.0,
        "yres": 1.0,
        "xoffset": 0,
        "yoffset": 0
      },
      "samples": [
        {
          "x": 238,
          "y": 126,
          "values": [
            186.583801,
            128.000259,
            155.092331,
            255.0
          ]
        },
        {
          "x": 502,
          "y": 356,
          "values": [
            152.21376,
            168.103806,
            147.996155,
            255.0
          ]
        },
        {
          "x": 360,
          "y": 240,
          "values": [
            191.724014,
            201.375916,
            213.396118,
            255.0
          ]
        },
        {
          "x": 0,
          "y": 0,
          "values": [
            240.0,
            230.0,
            242.0,
            255.0
          ]
        }
      ],
      "roundtrip": "passed",
      "metadata": {
        "checkpoint-stage": "wrong"
      }
    },
    {
      "stage": "correct",
      "path": "correct.v",
      "properties": {
        "width": 720,
        "height": 480,
        "bands": 4,
        "format": "float",
        "coding": "none",
        "interpretation": "srgb",
        "xres": 1.0,
        "yres": 1.0,
        "xoffset": 0,
        "yoffset": 0
      },
      "samples": [
        {
          "x": 238,
          "y": 126,
          "values": [
            237.952927,
            153.576462,
            191.50589,
            255.0
          ]
        },
        {
          "x": 502,
          "y": 356,
          "values": [
            185.450974,
            221.333328,
            176.235291,
            255.0
          ]
        },
        {
          "x": 360,
          "y": 240,
          "values": [
            217.670593,
            229.141174,
            242.858826,
            255.0
          ]
        },
        {
          "x": 0,
          "y": 0,
          "values": [
            240.0,
            230.0,
            242.0,
            255.0
          ]
        }
      ],
      "roundtrip": "passed",
      "metadata": {
        "checkpoint-stage": "correct"
      }
    }
  ],
  "diagnosis": "extra-premultiply",
  "scope": "image state only; not pipeline execution or performance"
}
