{
  "id" : "nikon-custom-picture-controls-recipes--error-analysis",
  "system" : "monochrome.sutic.nu",
  "title" : "Average and maximum errors in reconstructed NCP files.",
  "url" : "https://monochrome.sutic.nu/2026/08/14/nikon-custom-picture-controls-recipes--error-analysis.json",
  "referrer" : "https://monochrome.sutic.nu/2026/08/14/nikon-custom-picture-controls-recipes.html",
  "schema" : {
    "fields" : [ {
      "id" : "profile",
      "displayName" : "Profile",
      "description" : "Name of profile.",
      "type" : "label",
      "jsonType" : "string"
    }, {
      "id" : "ncpUrl",
      "displayName" : "NCP",
      "description" : "Link to the original .ncp file.",
      "type" : "url",
      "jsonType" : "string"
    }, {
      "id" : "jsonUrl",
      "displayName" : "JSON",
      "description" : "Link to the parsed ncp data.",
      "type" : "url",
      "jsonType" : "string"
    }, {
      "id" : "avgError",
      "displayName" : "Avg Error",
      "description" : "The average absolute error over the LUT curve, with 100% being maximum brightness or 32767.",
      "type" : "percent",
      "jsonType" : "number",
      "unit" : "percent"
    }, {
      "id" : "maxError",
      "displayName" : "Max Error",
      "description" : "The maximum absolute  error over the LUT curve, with 100% being maximum brightness or 32767.",
      "type" : "percent",
      "jsonType" : "number",
      "unit" : "percent"
    }, {
      "id" : "avgRelativeError",
      "displayName" : "Avg Relative Error",
      "description" : "The average relative brightness error over the LUT curve.",
      "type" : "percent",
      "jsonType" : "number",
      "unit" : "percent"
    }, {
      "id" : "maxRelativeError",
      "displayName" : "Max Relative Error",
      "description" : "The maximum relative brightness error over the LUT curve.",
      "type" : "percent",
      "jsonType" : "number",
      "unit" : "percent"
    }, {
      "id" : "perfectLutReconstruction",
      "displayName" : "LUT",
      "description" : "If the LUT field could be perfectly reconstructed.",
      "type" : "boolean",
      "jsonType" : "boolean"
    }, {
      "id" : "perfectBinaryReconstruction",
      "displayName" : "Binary",
      "description" : "If the whole .ncp file field could be perfectly reconstructed, bit-for-bit.",
      "type" : "boolean",
      "jsonType" : "boolean"
    } ]
  },
  "data" : [ {
    "profile" : "Agfa Optima",
    "ncpUrl" : "ncp/ncp/Agfa-Optima.ncp",
    "jsonUrl" : "ncp/json/Agfa-Optima.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Agfa Vista 200",
    "ncpUrl" : "ncp/ncp/Agfa-Vista-200.ncp",
    "jsonUrl" : "ncp/json/Agfa-Vista-200.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "AlvaroYus-Curve",
    "ncpUrl" : "ncp/ncp/AlvaroYus-Curve.ncp",
    "jsonUrl" : "ncp/json/AlvaroYus-Curve.json",
    "avgError" : 0.0007,
    "maxError" : 0.002,
    "avgRelativeError" : 0.0011,
    "maxRelativeError" : 0.002,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "ARRi LOGC - Neutral",
    "ncpUrl" : "ncp/ncp/ARRi-LOGC---Neutral.ncp",
    "jsonUrl" : "ncp/json/ARRi-LOGC---Neutral.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "ASTIA",
    "ncpUrl" : "ncp/ncp/ASTIA.ncp",
    "jsonUrl" : "ncp/json/ASTIA.json",
    "avgError" : 0.0002,
    "maxError" : 0.0005,
    "avgRelativeError" : 0.0003,
    "maxRelativeError" : 0.0016,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "B&W Contrast",
    "ncpUrl" : "ncp/ncp/B-W-Contrast.ncp",
    "jsonUrl" : "ncp/json/B-W-Contrast.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "B&W Portrait",
    "ncpUrl" : "ncp/ncp/B-W-Portrait.ncp",
    "jsonUrl" : "ncp/json/B-W-Portrait.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "B&W XContrast",
    "ncpUrl" : "ncp/ncp/B-W-XContrast.ncp",
    "jsonUrl" : "ncp/json/B-W-XContrast.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "BeatLogII.5-Neutral",
    "ncpUrl" : "ncp/ncp/BeatLogII-5-Neutral.ncp",
    "jsonUrl" : "ncp/json/BeatLogII-5-Neutral.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "BeatLogII MaxDR",
    "ncpUrl" : "ncp/ncp/BeatLogII-MaxDR.ncp",
    "jsonUrl" : "ncp/json/BeatLogII-MaxDR.json",
    "avgError" : 0.0002,
    "maxError" : 0.0006,
    "avgRelativeError" : 0.0003,
    "maxRelativeError" : 0.0007,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "BeatLogII WideDR",
    "ncpUrl" : "ncp/ncp/BeatLogII-WideDR.ncp",
    "jsonUrl" : "ncp/json/BeatLogII-WideDR.json",
    "avgError" : 0.0002,
    "maxError" : 0.0006,
    "avgRelativeError" : 0.0003,
    "maxRelativeError" : 0.0007,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Bluesky",
    "ncpUrl" : "ncp/ncp/Bluesky.ncp",
    "jsonUrl" : "ncp/json/Bluesky.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "c1-in",
    "ncpUrl" : "ncp/ncp/c1-in.ncp",
    "jsonUrl" : "ncp/json/c1-in.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "c1-in_g",
    "ncpUrl" : "ncp/ncp/c1-in_g.ncp",
    "jsonUrl" : "ncp/json/c1-in_g.json",
    "avgError" : 0.0647,
    "maxError" : 0.2844,
    "avgRelativeError" : 0.284,
    "maxRelativeError" : 1.00,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "c1",
    "ncpUrl" : "ncp/ncp/c1.ncp",
    "jsonUrl" : "ncp/json/c1.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Canon 5d M2",
    "ncpUrl" : "ncp/ncp/Canon-5d-M2.ncp",
    "jsonUrl" : "ncp/json/Canon-5d-M2.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Courbe-BR1",
    "ncpUrl" : "ncp/ncp/Courbe-BR1.ncp",
    "jsonUrl" : "ncp/json/Courbe-BR1.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Courbe-BR2",
    "ncpUrl" : "ncp/ncp/Courbe-BR2.ncp",
    "jsonUrl" : "ncp/json/Courbe-BR2.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Courbe-BR7-a",
    "ncpUrl" : "ncp/ncp/Courbe-BR7-a.ncp",
    "jsonUrl" : "ncp/json/Courbe-BR7-a.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Courbe-BR7",
    "ncpUrl" : "ncp/ncp/Courbe-BR7.ncp",
    "jsonUrl" : "ncp/json/Courbe-BR7.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "D2XM1SIM",
    "ncpUrl" : "ncp/ncp/D2XM1SIM.ncp",
    "jsonUrl" : "ncp/json/D2XM1SIM.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "D3_Midtone",
    "ncpUrl" : "ncp/ncp/D3_Midtone.ncp",
    "jsonUrl" : "ncp/json/D3_Midtone.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "DarkSepiaHC01",
    "ncpUrl" : "ncp/ncp/DarkSepiaHC01.ncp",
    "jsonUrl" : "ncp/json/DarkSepiaHC01.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "fashion",
    "ncpUrl" : "ncp/ncp/fashion.ncp",
    "jsonUrl" : "ncp/json/fashion.json",
    "avgError" : 0.0002,
    "maxError" : 0.001,
    "avgRelativeError" : 0.0007,
    "maxRelativeError" : 0.0082,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Ferrania Solaris",
    "ncpUrl" : "ncp/ncp/Ferrania-Solaris.ncp",
    "jsonUrl" : "ncp/json/Ferrania-Solaris.json",
    "avgError" : 0.0029,
    "maxError" : 0.0512,
    "avgRelativeError" : 0.0548,
    "maxRelativeError" : 1.00,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Film_HighISO(6400)",
    "ncpUrl" : "ncp/ncp/Film_HighISO-6400-.ncp",
    "jsonUrl" : "ncp/json/Film_HighISO-6400-.json",
    "avgError" : 0.0015,
    "maxError" : 0.0145,
    "avgRelativeError" : 0.0289,
    "maxRelativeError" : 1.00,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Flaat_10p",
    "ncpUrl" : "ncp/ncp/Flaat_10p.ncp",
    "jsonUrl" : "ncp/json/Flaat_10p.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Flaat_11p-02",
    "ncpUrl" : "ncp/ncp/Flaat_11p-02.ncp",
    "jsonUrl" : "ncp/json/Flaat_11p-02.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Flaat_11p",
    "ncpUrl" : "ncp/ncp/Flaat_11p.ncp",
    "jsonUrl" : "ncp/json/Flaat_11p.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Flaat_12p",
    "ncpUrl" : "ncp/ncp/Flaat_12p.ncp",
    "jsonUrl" : "ncp/json/Flaat_12p.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "FLAT",
    "ncpUrl" : "ncp/ncp/FLAT.ncp",
    "jsonUrl" : "ncp/json/FLAT.json",
    "avgError" : 0.0003,
    "maxError" : 0.0009,
    "avgRelativeError" : 0.0005,
    "maxRelativeError" : 0.0009,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Fuji Astia-02",
    "ncpUrl" : "ncp/ncp/Fuji-Astia-02.ncp",
    "jsonUrl" : "ncp/json/Fuji-Astia-02.json",
    "avgError" : 0.0002,
    "maxError" : 0.0005,
    "avgRelativeError" : 0.0003,
    "maxRelativeError" : 0.0016,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Fuji Astia-03",
    "ncpUrl" : "ncp/ncp/Fuji-Astia-03.ncp",
    "jsonUrl" : "ncp/json/Fuji-Astia-03.json",
    "avgError" : 0.00,
    "maxError" : 0.0001,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.0008,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Fuji Astia 200F",
    "ncpUrl" : "ncp/ncp/Fuji-Astia-200F.ncp",
    "jsonUrl" : "ncp/json/Fuji-Astia-200F.json",
    "avgError" : 0.0012,
    "maxError" : 0.0274,
    "avgRelativeError" : 0.0275,
    "maxRelativeError" : 1.00,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Fuji Astia",
    "ncpUrl" : "ncp/ncp/Fuji-Astia.ncp",
    "jsonUrl" : "ncp/json/Fuji-Astia.json",
    "avgError" : 0.0002,
    "maxError" : 0.0005,
    "avgRelativeError" : 0.0003,
    "maxRelativeError" : 0.0016,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Fuji Provia 100F",
    "ncpUrl" : "ncp/ncp/Fuji-Provia-100F.ncp",
    "jsonUrl" : "ncp/json/Fuji-Provia-100F.json",
    "avgError" : 0.0001,
    "maxError" : 0.0003,
    "avgRelativeError" : 0.0002,
    "maxRelativeError" : 0.0014,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Fuji Provia",
    "ncpUrl" : "ncp/ncp/Fuji-Provia.ncp",
    "jsonUrl" : "ncp/json/Fuji-Provia.json",
    "avgError" : 0.0002,
    "maxError" : 0.0005,
    "avgRelativeError" : 0.0003,
    "maxRelativeError" : 0.0037,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Fuji SReala Skin",
    "ncpUrl" : "ncp/ncp/Fuji-SReala-Skin.ncp",
    "jsonUrl" : "ncp/json/Fuji-SReala-Skin.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Fuji Superia Reala",
    "ncpUrl" : "ncp/ncp/Fuji-Superia-Reala.ncp",
    "jsonUrl" : "ncp/json/Fuji-Superia-Reala.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "FUJI-SUPERIA",
    "ncpUrl" : "ncp/ncp/FUJI-SUPERIA.ncp",
    "jsonUrl" : "ncp/json/FUJI-SUPERIA.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Fuji Velvia 100F",
    "ncpUrl" : "ncp/ncp/Fuji-Velvia-100F.ncp",
    "jsonUrl" : "ncp/json/Fuji-Velvia-100F.json",
    "avgError" : 0.0003,
    "maxError" : 0.001,
    "avgRelativeError" : 0.0007,
    "maxRelativeError" : 0.0036,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Fuji Velvia Neutral",
    "ncpUrl" : "ncp/ncp/Fuji-Velvia-Neutral.ncp",
    "jsonUrl" : "ncp/json/Fuji-Velvia-Neutral.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Fuji Velvia Vivid",
    "ncpUrl" : "ncp/ncp/Fuji-Velvia-Vivid.ncp",
    "jsonUrl" : "ncp/json/Fuji-Velvia-Vivid.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Fuji Velvia",
    "ncpUrl" : "ncp/ncp/Fuji-Velvia.ncp",
    "jsonUrl" : "ncp/json/Fuji-Velvia.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Hendrix",
    "ncpUrl" : "ncp/ncp/Hendrix.ncp",
    "jsonUrl" : "ncp/json/Hendrix.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "HighContrastColour1",
    "ncpUrl" : "ncp/ncp/HighContrastColour1.ncp",
    "jsonUrl" : "ncp/json/HighContrastColour1.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "HighContrastColour2",
    "ncpUrl" : "ncp/ncp/HighContrastColour2.ncp",
    "jsonUrl" : "ncp/json/HighContrastColour2.json",
    "avgError" : 0.0129,
    "maxError" : 0.0412,
    "avgRelativeError" : 0.021,
    "maxRelativeError" : 0.1377,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Kamiyu-PT",
    "ncpUrl" : "ncp/ncp/Kamiyu-PT.ncp",
    "jsonUrl" : "ncp/json/Kamiyu-PT.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Kodak E100 VS",
    "ncpUrl" : "ncp/ncp/Kodak-E100-VS.ncp",
    "jsonUrl" : "ncp/json/Kodak-E100-VS.json",
    "avgError" : 0.0031,
    "maxError" : 0.0823,
    "avgRelativeError" : 0.036,
    "maxRelativeError" : 1.00,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Kodak Ektachrome-02",
    "ncpUrl" : "ncp/ncp/Kodak-Ektachrome-02.ncp",
    "jsonUrl" : "ncp/json/Kodak-Ektachrome-02.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Kodak Ektachrome P",
    "ncpUrl" : "ncp/ncp/Kodak-Ektachrome-P.ncp",
    "jsonUrl" : "ncp/json/Kodak-Ektachrome-P.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Kodak Ektachrome",
    "ncpUrl" : "ncp/ncp/Kodak-Ektachrome.ncp",
    "jsonUrl" : "ncp/json/Kodak-Ektachrome.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Kodak EliteChrome",
    "ncpUrl" : "ncp/ncp/Kodak-EliteChrome.ncp",
    "jsonUrl" : "ncp/json/Kodak-EliteChrome.json",
    "avgError" : 0.0002,
    "maxError" : 0.0008,
    "avgRelativeError" : 0.0006,
    "maxRelativeError" : 0.0029,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Kodak Gold 100",
    "ncpUrl" : "ncp/ncp/Kodak-Gold-100.ncp",
    "jsonUrl" : "ncp/json/Kodak-Gold-100.json",
    "avgError" : 0.0001,
    "maxError" : 0.0002,
    "avgRelativeError" : 0.0002,
    "maxRelativeError" : 0.0019,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Kodak Kodachrome 2",
    "ncpUrl" : "ncp/ncp/Kodak-Kodachrome-2.ncp",
    "jsonUrl" : "ncp/json/Kodak-Kodachrome-2.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Kodak Portra 160NC",
    "ncpUrl" : "ncp/ncp/Kodak-Portra-160NC.ncp",
    "jsonUrl" : "ncp/json/Kodak-Portra-160NC.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Kodak Portra Mono",
    "ncpUrl" : "ncp/ncp/Kodak-Portra-Mono.ncp",
    "jsonUrl" : "ncp/json/Kodak-Portra-Mono.json",
    "avgError" : 0.0003,
    "maxError" : 0.0009,
    "avgRelativeError" : 0.0005,
    "maxRelativeError" : 0.0022,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Kodak Portra NC",
    "ncpUrl" : "ncp/ncp/Kodak-Portra-NC.ncp",
    "jsonUrl" : "ncp/json/Kodak-Portra-NC.json",
    "avgError" : 0.0003,
    "maxError" : 0.0009,
    "avgRelativeError" : 0.0005,
    "maxRelativeError" : 0.0022,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Kodak T-Max 400",
    "ncpUrl" : "ncp/ncp/Kodak-T-Max-400.ncp",
    "jsonUrl" : "ncp/json/Kodak-T-Max-400.json",
    "avgError" : 0.0001,
    "maxError" : 0.0002,
    "avgRelativeError" : 0.0001,
    "maxRelativeError" : 0.0054,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "KodakEliteChrome-g1",
    "ncpUrl" : "ncp/ncp/KodakEliteChrome-g1.ncp",
    "jsonUrl" : "ncp/json/KodakEliteChrome-g1.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Konica Centuria 100",
    "ncpUrl" : "ncp/ncp/Konica-Centuria-100.ncp",
    "jsonUrl" : "ncp/json/Konica-Centuria-100.json",
    "avgError" : 0.0062,
    "maxError" : 0.0832,
    "avgRelativeError" : 0.0614,
    "maxRelativeError" : 1.00,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "MASH_01",
    "ncpUrl" : "ncp/ncp/MASH_01.ncp",
    "jsonUrl" : "ncp/json/MASH_01.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "MASH_02",
    "ncpUrl" : "ncp/ncp/MASH_02.ncp",
    "jsonUrl" : "ncp/json/MASH_02.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "MASH_ENG",
    "ncpUrl" : "ncp/ncp/MASH_ENG.ncp",
    "jsonUrl" : "ncp/json/MASH_ENG.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "MICROCTR",
    "ncpUrl" : "ncp/ncp/MICROCTR.ncp",
    "jsonUrl" : "ncp/json/MICROCTR.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "milk",
    "ncpUrl" : "ncp/ncp/milk.ncp",
    "jsonUrl" : "ncp/json/milk.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Mono-no_eff-bw",
    "ncpUrl" : "ncp/ncp/Mono-no_eff-bw.ncp",
    "jsonUrl" : "ncp/json/Mono-no_eff-bw.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Mono-no_eff-serp1",
    "ncpUrl" : "ncp/ncp/Mono-no_eff-serp1.ncp",
    "jsonUrl" : "ncp/json/Mono-no_eff-serp1.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Mono-no_eff-serp4",
    "ncpUrl" : "ncp/ncp/Mono-no_eff-serp4.ncp",
    "jsonUrl" : "ncp/json/Mono-no_eff-serp4.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Mono-no_eff-serp7",
    "ncpUrl" : "ncp/ncp/Mono-no_eff-serp7.ncp",
    "jsonUrl" : "ncp/json/Mono-no_eff-serp7.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "MonoHC01",
    "ncpUrl" : "ncp/ncp/MonoHC01.ncp",
    "jsonUrl" : "ncp/json/MonoHC01.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "movie-tast",
    "ncpUrl" : "ncp/ncp/movie-tast.ncp",
    "jsonUrl" : "ncp/json/movie-tast.json",
    "avgError" : 0.0325,
    "maxError" : 0.1302,
    "avgRelativeError" : 0.1074,
    "maxRelativeError" : 1.00,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "N Rose Curve",
    "ncpUrl" : "ncp/ncp/N-Rose-Curve.ncp",
    "jsonUrl" : "ncp/json/N-Rose-Curve.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "NEOPAN",
    "ncpUrl" : "ncp/ncp/NEOPAN.ncp",
    "jsonUrl" : "ncp/json/NEOPAN.json",
    "avgError" : 0.0002,
    "maxError" : 0.0005,
    "avgRelativeError" : 0.0007,
    "maxRelativeError" : 0.0081,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Neutral Gamma 0.4",
    "ncpUrl" : "ncp/ncp/Neutral-Gamma-0-4.ncp",
    "jsonUrl" : "ncp/json/Neutral-Gamma-0-4.json",
    "avgError" : 0.0009,
    "maxError" : 0.0023,
    "avgRelativeError" : 0.0011,
    "maxRelativeError" : 0.0024,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Neutral Gamma 0.5",
    "ncpUrl" : "ncp/ncp/Neutral-Gamma-0-5.ncp",
    "jsonUrl" : "ncp/json/Neutral-Gamma-0-5.json",
    "avgError" : 0.0007,
    "maxError" : 0.002,
    "avgRelativeError" : 0.001,
    "maxRelativeError" : 0.002,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Neutral Gamma 0.6",
    "ncpUrl" : "ncp/ncp/Neutral-Gamma-0-6.ncp",
    "jsonUrl" : "ncp/json/Neutral-Gamma-0-6.json",
    "avgError" : 0.0006,
    "maxError" : 0.0016,
    "avgRelativeError" : 0.0008,
    "maxRelativeError" : 0.0017,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Neutral Gamma 0.7",
    "ncpUrl" : "ncp/ncp/Neutral-Gamma-0-7.ncp",
    "jsonUrl" : "ncp/json/Neutral-Gamma-0-7.json",
    "avgError" : 0.0004,
    "maxError" : 0.0012,
    "avgRelativeError" : 0.0007,
    "maxRelativeError" : 0.0029,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Neutral Gamma 0.8",
    "ncpUrl" : "ncp/ncp/Neutral-Gamma-0-8.ncp",
    "jsonUrl" : "ncp/json/Neutral-Gamma-0-8.json",
    "avgError" : 0.0003,
    "maxError" : 0.0008,
    "avgRelativeError" : 0.0005,
    "maxRelativeError" : 0.0026,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Neutral Gamma 0.9",
    "ncpUrl" : "ncp/ncp/Neutral-Gamma-0-9.ncp",
    "jsonUrl" : "ncp/json/Neutral-Gamma-0-9.json",
    "avgError" : 0.0001,
    "maxError" : 0.0004,
    "avgRelativeError" : 0.0002,
    "maxRelativeError" : 0.0024,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Neutral Gamma 1.0",
    "ncpUrl" : "ncp/ncp/Neutral-Gamma-1-0.ncp",
    "jsonUrl" : "ncp/json/Neutral-Gamma-1-0.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Nik1V1-APX100",
    "ncpUrl" : "ncp/ncp/Nik1V1-APX100.ncp",
    "jsonUrl" : "ncp/json/Nik1V1-APX100.json",
    "avgError" : 0.0001,
    "maxError" : 0.0002,
    "avgRelativeError" : 0.0001,
    "maxRelativeError" : 0.001,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Nik1V1-HP5",
    "ncpUrl" : "ncp/ncp/Nik1V1-HP5.ncp",
    "jsonUrl" : "ncp/json/Nik1V1-HP5.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Nikon_D3s_look",
    "ncpUrl" : "ncp/ncp/Nikon_D3s_look.ncp",
    "jsonUrl" : "ncp/json/Nikon_D3s_look.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "nl_s0",
    "ncpUrl" : "ncp/ncp/nl_s0.ncp",
    "jsonUrl" : "ncp/json/nl_s0.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "nl_s1",
    "ncpUrl" : "ncp/ncp/nl_s1.ncp",
    "jsonUrl" : "ncp/json/nl_s1.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "nl_s2",
    "ncpUrl" : "ncp/ncp/nl_s2.ncp",
    "jsonUrl" : "ncp/json/nl_s2.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "nl_s3",
    "ncpUrl" : "ncp/ncp/nl_s3.ncp",
    "jsonUrl" : "ncp/json/nl_s3.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "nl_s4",
    "ncpUrl" : "ncp/ncp/nl_s4.ncp",
    "jsonUrl" : "ncp/json/nl_s4.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "nl_s5",
    "ncpUrl" : "ncp/ncp/nl_s5.ncp",
    "jsonUrl" : "ncp/json/nl_s5.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "nl_s6",
    "ncpUrl" : "ncp/ncp/nl_s6.ncp",
    "jsonUrl" : "ncp/json/nl_s6.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "nl_s7",
    "ncpUrl" : "ncp/ncp/nl_s7.ncp",
    "jsonUrl" : "ncp/json/nl_s7.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "nl_s8",
    "ncpUrl" : "ncp/ncp/nl_s8.ncp",
    "jsonUrl" : "ncp/json/nl_s8.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "nl_s9",
    "ncpUrl" : "ncp/ncp/nl_s9.ncp",
    "jsonUrl" : "ncp/json/nl_s9.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "P&S 2",
    "ncpUrl" : "ncp/ncp/P-S-2.ncp",
    "jsonUrl" : "ncp/json/P-S-2.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Pentax K20D Mode",
    "ncpUrl" : "ncp/ncp/Pentax-K20D-Mode.ncp",
    "jsonUrl" : "ncp/json/Pentax-K20D-Mode.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Photogenic PnS",
    "ncpUrl" : "ncp/ncp/Photogenic-PnS.ncp",
    "jsonUrl" : "ncp/json/Photogenic-PnS.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "PhotoIO Cineflat",
    "ncpUrl" : "ncp/ncp/PhotoIO-Cineflat.ncp",
    "jsonUrl" : "ncp/json/PhotoIO-Cineflat.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "PORTD2XM1",
    "ncpUrl" : "ncp/ncp/PORTD2XM1.ncp",
    "jsonUrl" : "ncp/json/PORTD2XM1.json",
    "avgError" : 0.0001,
    "maxError" : 0.0045,
    "avgRelativeError" : 0.0051,
    "maxRelativeError" : 1.00,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "PORTD2XM1c",
    "ncpUrl" : "ncp/ncp/PORTD2XM1c.ncp",
    "jsonUrl" : "ncp/json/PORTD2XM1c.json",
    "avgError" : 0.0001,
    "maxError" : 0.0042,
    "avgRelativeError" : 0.0064,
    "maxRelativeError" : 1.00,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "PORTD2XM1h",
    "ncpUrl" : "ncp/ncp/PORTD2XM1h.ncp",
    "jsonUrl" : "ncp/json/PORTD2XM1h.json",
    "avgError" : 0.0001,
    "maxError" : 0.0045,
    "avgRelativeError" : 0.0051,
    "maxRelativeError" : 1.00,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "PORTD2XM1s",
    "ncpUrl" : "ncp/ncp/PORTD2XM1s.ncp",
    "jsonUrl" : "ncp/json/PORTD2XM1s.json",
    "avgError" : 0.0001,
    "maxError" : 0.0045,
    "avgRelativeError" : 0.0051,
    "maxRelativeError" : 1.00,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "PORTD2XM1v",
    "ncpUrl" : "ncp/ncp/PORTD2XM1v.ncp",
    "jsonUrl" : "ncp/json/PORTD2XM1v.json",
    "avgError" : 0.0001,
    "maxError" : 0.0045,
    "avgRelativeError" : 0.0051,
    "maxRelativeError" : 1.00,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Portra NC",
    "ncpUrl" : "ncp/ncp/Portra-NC.ncp",
    "jsonUrl" : "ncp/json/Portra-NC.json",
    "avgError" : 0.0003,
    "maxError" : 0.0009,
    "avgRelativeError" : 0.0005,
    "maxRelativeError" : 0.0022,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "PORTRA",
    "ncpUrl" : "ncp/ncp/PORTRA.ncp",
    "jsonUrl" : "ncp/json/PORTRA.json",
    "avgError" : 0.0003,
    "maxError" : 0.0009,
    "avgRelativeError" : 0.0005,
    "maxRelativeError" : 0.0022,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "PROVIA",
    "ncpUrl" : "ncp/ncp/PROVIA.ncp",
    "jsonUrl" : "ncp/json/PROVIA.json",
    "avgError" : 0.0003,
    "maxError" : 0.0009,
    "avgRelativeError" : 0.0005,
    "maxRelativeError" : 0.0018,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "PT mode1",
    "ncpUrl" : "ncp/ncp/PT-mode1.ncp",
    "jsonUrl" : "ncp/json/PT-mode1.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "PT mode1N",
    "ncpUrl" : "ncp/ncp/PT-mode1N.ncp",
    "jsonUrl" : "ncp/json/PT-mode1N.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "PT mode2",
    "ncpUrl" : "ncp/ncp/PT-mode2.ncp",
    "jsonUrl" : "ncp/json/PT-mode2.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Rose Curve-s0",
    "ncpUrl" : "ncp/ncp/Rose-Curve-s0.ncp",
    "jsonUrl" : "ncp/json/Rose-Curve-s0.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Rose Curve",
    "ncpUrl" : "ncp/ncp/Rose-Curve.ncp",
    "jsonUrl" : "ncp/json/Rose-Curve.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "S Minus",
    "ncpUrl" : "ncp/ncp/S-Minus.ncp",
    "jsonUrl" : "ncp/json/S-Minus.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "S Plus",
    "ncpUrl" : "ncp/ncp/S-Plus.ncp",
    "jsonUrl" : "ncp/json/S-Plus.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "S SafeHi-LoBoost",
    "ncpUrl" : "ncp/ncp/S-SafeHi-LoBoost.ncp",
    "jsonUrl" : "ncp/json/S-SafeHi-LoBoost.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "S5Pro_F1a",
    "ncpUrl" : "ncp/ncp/S5Pro_F1a.ncp",
    "jsonUrl" : "ncp/json/S5Pro_F1a.json",
    "avgError" : 0.0003,
    "maxError" : 0.0008,
    "avgRelativeError" : 0.0005,
    "maxRelativeError" : 0.0027,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "SHING FineSkinTone",
    "ncpUrl" : "ncp/ncp/SHING-FineSkinTone.ncp",
    "jsonUrl" : "ncp/json/SHING-FineSkinTone.json",
    "avgError" : 0.0154,
    "maxError" : 0.0823,
    "avgRelativeError" : 0.0537,
    "maxRelativeError" : 1.00,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "SHING HalfGraphic",
    "ncpUrl" : "ncp/ncp/SHING-HalfGraphic.ncp",
    "jsonUrl" : "ncp/json/SHING-HalfGraphic.json",
    "avgError" : 0.0092,
    "maxError" : 0.3425,
    "avgRelativeError" : 0.0437,
    "maxRelativeError" : 1.00,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "SHING NegativeFilm",
    "ncpUrl" : "ncp/ncp/SHING-NegativeFilm.ncp",
    "jsonUrl" : "ncp/json/SHING-NegativeFilm.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "SHING Nostalgia",
    "ncpUrl" : "ncp/ncp/SHING-Nostalgia.ncp",
    "jsonUrl" : "ncp/json/SHING-Nostalgia.json",
    "avgError" : 0.0132,
    "maxError" : 0.1342,
    "avgRelativeError" : 0.139,
    "maxRelativeError" : 1.00,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "SHING TitanicTone",
    "ncpUrl" : "ncp/ncp/SHING-TitanicTone.ncp",
    "jsonUrl" : "ncp/json/SHING-TitanicTone.json",
    "avgError" : 0.0051,
    "maxError" : 0.1137,
    "avgRelativeError" : 0.0373,
    "maxRelativeError" : 1.00,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "SHING TokugawaTone",
    "ncpUrl" : "ncp/ncp/SHING-TokugawaTone.ncp",
    "jsonUrl" : "ncp/json/SHING-TokugawaTone.json",
    "avgError" : 0.0004,
    "maxError" : 0.0078,
    "avgRelativeError" : 0.0006,
    "maxRelativeError" : 0.0086,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "SHING TokugawaTone1",
    "ncpUrl" : "ncp/ncp/SHING-TokugawaTone1.ncp",
    "jsonUrl" : "ncp/json/SHING-TokugawaTone1.json",
    "avgError" : 0.0002,
    "maxError" : 0.0078,
    "avgRelativeError" : 0.0002,
    "maxRelativeError" : 0.0086,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "SHING TokugawaTone2",
    "ncpUrl" : "ncp/ncp/SHING-TokugawaTone2.ncp",
    "jsonUrl" : "ncp/json/SHING-TokugawaTone2.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "SHING TokugawaTone3",
    "ncpUrl" : "ncp/ncp/SHING-TokugawaTone3.ncp",
    "jsonUrl" : "ncp/json/SHING-TokugawaTone3.json",
    "avgError" : 0.0004,
    "maxError" : 0.0078,
    "avgRelativeError" : 0.0006,
    "maxRelativeError" : 0.0086,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "SHING TokugawaTone4",
    "ncpUrl" : "ncp/ncp/SHING-TokugawaTone4.ncp",
    "jsonUrl" : "ncp/json/SHING-TokugawaTone4.json",
    "avgError" : 0.0004,
    "maxError" : 0.0078,
    "avgRelativeError" : 0.0006,
    "maxRelativeError" : 0.0086,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "SHING TokyoTone",
    "ncpUrl" : "ncp/ncp/SHING-TokyoTone.ncp",
    "jsonUrl" : "ncp/json/SHING-TokyoTone.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "SPOOJI",
    "ncpUrl" : "ncp/ncp/SPOOJI.ncp",
    "jsonUrl" : "ncp/json/SPOOJI.json",
    "avgError" : 0.0002,
    "maxError" : 0.0005,
    "avgRelativeError" : 0.0007,
    "maxRelativeError" : 0.0081,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "sReala",
    "ncpUrl" : "ncp/ncp/sReala.ncp",
    "jsonUrl" : "ncp/json/sReala.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "sReala2",
    "ncpUrl" : "ncp/ncp/sReala2.ncp",
    "jsonUrl" : "ncp/json/sReala2.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "st2p",
    "ncpUrl" : "ncp/ncp/st2p.ncp",
    "jsonUrl" : "ncp/json/st2p.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "st3p",
    "ncpUrl" : "ncp/ncp/st3p.ncp",
    "jsonUrl" : "ncp/json/st3p.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Std_1p_63x63-02",
    "ncpUrl" : "ncp/ncp/Std_1p_63x63-02.ncp",
    "jsonUrl" : "ncp/json/Std_1p_63x63-02.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Std_1p_63x63",
    "ncpUrl" : "ncp/ncp/Std_1p_63x63.ncp",
    "jsonUrl" : "ncp/json/Std_1p_63x63.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "st_g1.2",
    "ncpUrl" : "ncp/ncp/st_g1-2.ncp",
    "jsonUrl" : "ncp/json/st_g1-2.json",
    "avgError" : 0.0002,
    "maxError" : 0.0007,
    "avgRelativeError" : 0.0004,
    "maxRelativeError" : 0.0017,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "st_g1.47",
    "ncpUrl" : "ncp/ncp/st_g1-47.ncp",
    "jsonUrl" : "ncp/json/st_g1-47.json",
    "avgError" : 0.0004,
    "maxError" : 0.0013,
    "avgRelativeError" : 0.0007,
    "maxRelativeError" : 0.0019,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "st_ln_s0",
    "ncpUrl" : "ncp/ncp/st_ln_s0.ncp",
    "jsonUrl" : "ncp/json/st_ln_s0.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "st_ln_s2",
    "ncpUrl" : "ncp/ncp/st_ln_s2.ncp",
    "jsonUrl" : "ncp/json/st_ln_s2.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "TassinFlat",
    "ncpUrl" : "ncp/ncp/TassinFlat.ncp",
    "jsonUrl" : "ncp/json/TassinFlat.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "ThomMore",
    "ncpUrl" : "ncp/ncp/ThomMore.ncp",
    "jsonUrl" : "ncp/json/ThomMore.json",
    "avgError" : 0.001,
    "maxError" : 0.0302,
    "avgRelativeError" : 0.0213,
    "maxRelativeError" : 1.00,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "TMAX",
    "ncpUrl" : "ncp/ncp/TMAX.ncp",
    "jsonUrl" : "ncp/json/TMAX.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Top Gear",
    "ncpUrl" : "ncp/ncp/Top-Gear.ncp",
    "jsonUrl" : "ncp/json/Top-Gear.json",
    "avgError" : 0.0002,
    "maxError" : 0.0005,
    "avgRelativeError" : 0.0007,
    "maxRelativeError" : 0.0081,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Tri-X B&W",
    "ncpUrl" : "ncp/ncp/Tri-X-B-W.ncp",
    "jsonUrl" : "ncp/json/Tri-X-B-W.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Tri-X",
    "ncpUrl" : "ncp/ncp/Tri-X.ncp",
    "jsonUrl" : "ncp/json/Tri-X.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "ultralight-02",
    "ncpUrl" : "ncp/ncp/ultralight-02.ncp",
    "jsonUrl" : "ncp/json/ultralight-02.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "ultralight",
    "ncpUrl" : "ncp/ncp/ultralight.ncp",
    "jsonUrl" : "ncp/json/ultralight.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "V Rose rose curve",
    "ncpUrl" : "ncp/ncp/V-Rose-rose-curve.ncp",
    "jsonUrl" : "ncp/json/V-Rose-rose-curve.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Velvet",
    "ncpUrl" : "ncp/ncp/Velvet.ncp",
    "jsonUrl" : "ncp/json/Velvet.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "VH PseudoLog D700",
    "ncpUrl" : "ncp/ncp/VH-PseudoLog-D700.ncp",
    "jsonUrl" : "ncp/json/VH-PseudoLog-D700.json",
    "avgError" : 0.0001,
    "maxError" : 0.0003,
    "avgRelativeError" : 0.0002,
    "maxRelativeError" : 0.0004,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "VH PseudoLog D7100",
    "ncpUrl" : "ncp/ncp/VH-PseudoLog-D7100.ncp",
    "jsonUrl" : "ncp/json/VH-PseudoLog-D7100.json",
    "avgError" : 0.0001,
    "maxError" : 0.0004,
    "avgRelativeError" : 0.0002,
    "maxRelativeError" : 0.0005,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "VH Rad CineLog D700",
    "ncpUrl" : "ncp/ncp/VH-Rad-CineLog-D700.ncp",
    "jsonUrl" : "ncp/json/VH-Rad-CineLog-D700.json",
    "avgError" : 0.00,
    "maxError" : 0.0002,
    "avgRelativeError" : 0.0001,
    "maxRelativeError" : 0.0007,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "VIVID+1",
    "ncpUrl" : "ncp/ncp/VIVID+1.ncp",
    "jsonUrl" : "ncp/json/VIVID+1.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "WhiteWedding",
    "ncpUrl" : "ncp/ncp/WhiteWedding.ncp",
    "jsonUrl" : "ncp/json/WhiteWedding.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "winda-hr",
    "ncpUrl" : "ncp/ncp/winda-hr.ncp",
    "jsonUrl" : "ncp/json/winda-hr.json",
    "avgError" : 0.0005,
    "maxError" : 0.0013,
    "avgRelativeError" : 0.0008,
    "maxRelativeError" : 0.0025,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "winda-lr",
    "ncpUrl" : "ncp/ncp/winda-lr.ncp",
    "jsonUrl" : "ncp/json/winda-lr.json",
    "avgError" : 0.0002,
    "maxError" : 0.0007,
    "avgRelativeError" : 0.0005,
    "maxRelativeError" : 0.0031,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "winda-mr",
    "ncpUrl" : "ncp/ncp/winda-mr.ncp",
    "jsonUrl" : "ncp/json/winda-mr.json",
    "avgError" : 0.0003,
    "maxError" : 0.001,
    "avgRelativeError" : 0.0006,
    "maxRelativeError" : 0.0023,
    "perfectLutReconstruction" : false,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "Xpro2-RED",
    "ncpUrl" : "ncp/ncp/Xpro2-RED.ncp",
    "jsonUrl" : "ncp/json/Xpro2-RED.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Xpro2-yellow",
    "ncpUrl" : "ncp/ncp/Xpro2-yellow.ncp",
    "jsonUrl" : "ncp/json/Xpro2-yellow.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "Xpro2",
    "ncpUrl" : "ncp/ncp/Xpro2.ncp",
    "jsonUrl" : "ncp/json/Xpro2.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "xt1-02",
    "ncpUrl" : "ncp/ncp/xt1-02.ncp",
    "jsonUrl" : "ncp/json/xt1-02.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : false
  }, {
    "profile" : "xt1",
    "ncpUrl" : "ncp/ncp/xt1.ncp",
    "jsonUrl" : "ncp/json/xt1.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  }, {
    "profile" : "xt10-01",
    "ncpUrl" : "ncp/ncp/xt10-01.ncp",
    "jsonUrl" : "ncp/json/xt10-01.json",
    "avgError" : 0.00,
    "maxError" : 0.00,
    "avgRelativeError" : 0.00,
    "maxRelativeError" : 0.00,
    "perfectLutReconstruction" : true,
    "perfectBinaryReconstruction" : true
  } ],
  "summary" : {
    "schema" : {
      "fields" : [ {
        "id" : "allNcpUrl",
        "displayName" : "",
        "description" : "Link to an archive of all ncp files.",
        "type" : "url",
        "jsonType" : "string",
        "target" : "ncpUrl",
        "aggregate" : "archive"
      }, {
        "id" : "allJsonUrl",
        "displayName" : "",
        "description" : "Link to an archive of all parsed ncp data.",
        "type" : "url",
        "jsonType" : "string",
        "target" : "jsonUrl",
        "aggregate" : "archive"
      }, {
        "id" : "perfectLutReconstructions",
        "displayName" : "",
        "description" : "Number of times the LUT field could be perfectly reconstructed.",
        "type" : "int",
        "jsonType" : "number",
        "target" : "perfectLutReconstruction",
        "aggregate" : "count"
      }, {
        "id" : "perfectBinaryReconstructions",
        "displayName" : "",
        "description" : "Number of times the whole .ncp file field could be perfectly reconstructed, bit-for-bit.",
        "type" : "int",
        "jsonType" : "number",
        "target" : "perfectBinaryReconstruction",
        "aggregate" : "count"
      } ]
    },
    "data" : {
      "allNcpUrl" : "ncp/ncp.zip",
      "allJsonUrl" : "ncp/json.zip",
      "perfectLutReconstructions" : 100,
      "perfectBinaryReconstructions" : 84
    }
  }
}