{
  "schema_version": "camera-spectra-application-export-1",
  "profile_id": "prf-solomatov-pred-canon-eos-1d-mark-ii-452a94850afc",
  "profile_revision": 1,
  "exports": {
    "xspd": "/application-data/prf-solomatov-pred-canon-eos-1d-mark-ii-452a94850afc-r1.xspd",
    "siril": null,
    "metadata": "/application-data/prf-solomatov-pred-canon-eos-1d-mark-ii-452a94850afc-r1.metadata.json",
    "xspd_reason": null,
    "siril_reason": "The source does not establish a sensor-only response. A Siril sensor export would misrepresent its physical scope; use CSV or source JSON.",
    "siril_estimated": "/application-data/prf-solomatov-pred-canon-eos-1d-mark-ii-452a94850afc-r1.estimated.siril.json",
    "siril_estimated_alternative": "/application-data/prf-solomatov-pred-canon-eos-1d-mark-ii-452a94850afc-r1.alternative-estimate.siril.json",
    "siril_estimated_reason": null,
    "siril_estimated_note": "Estimated relative photon response. Assumes the source values describe energy response. Source optics remain unseparated; calibration accuracy is unverified.",
    "notes": []
  },
  "siril_assessment": null,
  "siril_estimate": {
    "primary": {
      "channels": [
        {
          "channel": "red",
          "wavelengths": [
            400,
            410,
            420,
            430,
            440,
            450,
            460,
            470,
            480,
            490,
            500,
            510,
            520,
            530,
            540,
            550,
            560,
            570,
            580,
            590,
            600,
            610,
            620,
            630,
            640,
            650,
            660,
            670,
            680,
            690,
            700
          ],
          "values": [
            0.007874628590508163,
            0.015711692865641922,
            0.021796986407523745,
            0.00560574722460043,
            0.024119682942837267,
            0.03194650613771224,
            0.03409550715756514,
            0.03182204048893341,
            0.032548757760795785,
            0.029642247520063978,
            0.0298235886456623,
            0.041408333487688,
            0.06416991641260182,
            0.08418437519931253,
            0.09394558361668272,
            0.11286226751718687,
            0.14980280431615073,
            0.24007765024638833,
            0.3745755169140139,
            0.46219676643503654,
            0.4461490435202891,
            0.39963551485283144,
            0.33520154853067385,
            0.2783288777736697,
            0.22194100123086422,
            0.17255955617635788,
            0.12812416649155128,
            0.08434930275948097,
            0.047640016432080386,
            0.018664320706620493,
            0.009709084477667782
          ]
        },
        {
          "channel": "green",
          "wavelengths": [
            400,
            410,
            420,
            430,
            440,
            450,
            460,
            470,
            480,
            490,
            500,
            510,
            520,
            530,
            540,
            550,
            560,
            570,
            580,
            590,
            600,
            610,
            620,
            630,
            640,
            650,
            660,
            670,
            680,
            690,
            700
          ],
          "values": [
            0.018990344963293947,
            0.029092265782149625,
            0.05666849690004119,
            0.09094922240687517,
            0.11776134644720694,
            0.13144609859275472,
            0.17516548832221365,
            0.2758820434593223,
            0.3942337474601971,
            0.5215496437073982,
            0.6798536169117719,
            0.8596639434485481,
            0.9725102234594707,
            1,
            0.9548459556800818,
            0.8652555404894439,
            0.7431189726863564,
            0.5873158052713771,
            0.4220531556969733,
            0.26819467999685753,
            0.14868418791045399,
            0.06853198100941187,
            0.03517330726202069,
            0.01890242655696272,
            0.008497911168944591,
            0.001465865754940835,
            0.004416250394181472,
            0.00035620784459980723,
            0.000025784796084649552,
            0.0022102007748145713,
            0.000018244659111671973
          ]
        },
        {
          "channel": "blue",
          "wavelengths": [
            400,
            410,
            420,
            430,
            440,
            450,
            460,
            470,
            480,
            490,
            500,
            510,
            520,
            530,
            540,
            550,
            560,
            570,
            580,
            590,
            600,
            610,
            620,
            630,
            640,
            650,
            660,
            670,
            680,
            690,
            700
          ],
          "values": [
            0.057474552399018275,
            0.14150262614079737,
            0.3324725999791568,
            0.5488678510212395,
            0.7053347014862253,
            0.8150954966195634,
            0.8958781367985813,
            0.9195548937940088,
            0.8825121586271882,
            0.7494521909886505,
            0.5617303503032252,
            0.3651006737072026,
            0.1990642763153125,
            0.08432205969130337,
            0.04771069927337186,
            0.027951756172928905,
            0.03207453013537241,
            0.03395516583928392,
            0.027807423883868143,
            0.019818091807366846,
            0.015658302101787955,
            0.008802909897224839,
            0.000025979135528135206,
            0.000015107846734903202,
            0.000037028028245992234,
            0.00000855495900822547,
            0.000039894386048125936,
            0.000006383131701095572,
            0.0000047144578049157554,
            0.000003490672253486076,
            0.0005431709173598535
          ]
        }
      ],
      "interpretation": "energy_response",
      "basis": "The source quantity is not established; energy response is the explicit primary assumption, with a photon-response alternative for sensitivity comparison. Numeric values and profile naming cannot prove source units or optical scope.",
      "metadata": {
        "status": "estimated",
        "original_response_unit": "unknown",
        "original_response_scale": "unknown",
        "original_response_scope": "unknown",
        "source_attribution": "Solomatov; Solomatov & Akkaynak, ICCP 2023, 'Spectral Sensitivity Estimation Without a Camera'; src-solomatov-predictions-official-2026-09-13; Solomatov & Akkaynak, ICCP 2023, 'Spectral Sensitivity Estimation Without a Camera', data/predictions/.; https://github.com/COLOR-Lab-Eilat/Spectral-sensitivity-estimation",
        "source_positive_peak": 0.28880522,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.0005449155094339622,
        "method_version": "camera-spectra-siril-estimate-v1",
        "uncertainty": "unknown",
        "effective_camera_detection_model": true,
        "optical_transmission_separated": false,
        "interchannel_scale_comparability": "unknown; channel ratios inherit original possibly incomparable scales",
        "quantity_evidence_uri": null,
        "retained_channel_intervals_nm": [
          {
            "channel": "red",
            "minimum": 400,
            "maximum": 700
          },
          {
            "channel": "green",
            "minimum": 400,
            "maximum": 700
          },
          {
            "channel": "blue",
            "minimum": 400,
            "maximum": 700
          }
        ],
        "repairs": {
          "conflicting_duplicate_groups_merged": 0,
          "identical_duplicate_samples_removed": 0,
          "negative_samples_floored": 0,
          "negative_magnitude_total": 0,
          "bounded_nulls_interpolated": 0,
          "trimmed_null_samples": 0,
          "documented_gap_samples_omitted": 0,
          "partial_channels": []
        }
      }
    },
    "alternative": {
      "channels": [
        {
          "channel": "red",
          "wavelengths": [
            400,
            410,
            420,
            430,
            440,
            450,
            460,
            470,
            480,
            490,
            500,
            510,
            520,
            530,
            540,
            550,
            560,
            570,
            580,
            590,
            600,
            610,
            620,
            630,
            640,
            650,
            660,
            670,
            680,
            690,
            700
          ],
          "values": [
            0.005943115917364652,
            0.012154328443232432,
            0.017273083568226363,
            0.004548059069015443,
            0.02002388772612905,
            0.02712439200371794,
            0.02959232696694333,
            0.028219545339242834,
            0.02947812023619241,
            0.027405096763832737,
            0.028135460986473865,
            0.03984575486551109,
            0.06295916327274141,
            0.08418437519931253,
            0.09571814179812956,
            0.11712122100840146,
            0.15828220833404605,
            0.258196718189512,
            0.40991282983043037,
            0.5145209286729652,
            0.5050743888908933,
            0.4599578567174098,
            0.39212256620569397,
            0.3308437603724753,
            0.2680042279014209,
            0.21162964436723133,
            0.15955084883853557,
            0.1066302506582118,
            0.0611230399505937,
            0.024298832618053098,
            0.012823319121448015
          ]
        },
        {
          "channel": "green",
          "wavelengths": [
            400,
            410,
            420,
            430,
            440,
            450,
            460,
            470,
            480,
            490,
            500,
            510,
            520,
            530,
            540,
            550,
            560,
            570,
            580,
            590,
            600,
            610,
            620,
            630,
            640,
            650,
            660,
            670,
            680,
            690,
            700
          ],
          "values": [
            0.014332335821353922,
            0.022505337680530844,
            0.044907110750976045,
            0.07378899176406853,
            0.09776413667315294,
            0.11160517805045213,
            0.15203042382682697,
            0.24465011401109718,
            0.357041884492254,
            0.4821874064464625,
            0.6413713367092188,
            0.827223794639169,
            0.9541609739602354,
            1,
            0.972861917108008,
            0.8979066929607435,
            0.7851823107629426,
            0.6316415264239338,
            0.461869491140084,
            0.2985563418832942,
            0.1683217221627781,
            0.07887643097309668,
            0.04114613302349591,
            0.022468922133748136,
            0.010261628581367055,
            0.0017977598881349862,
            0.005499481622942965,
            0.0004503004827959827,
            0.00003308237988219188,
            0.002877431197400103,
            0.00002409671958145355
          ]
        },
        {
          "channel": "blue",
          "wavelengths": [
            400,
            410,
            420,
            430,
            440,
            450,
            460,
            470,
            480,
            490,
            500,
            510,
            520,
            530,
            540,
            550,
            560,
            570,
            580,
            590,
            600,
            610,
            620,
            630,
            640,
            650,
            660,
            670,
            680,
            690,
            700
          ],
          "values": [
            0.04337702067850436,
            0.10946429569382438,
            0.26346885281367144,
            0.4453078791304396,
            0.5855608842527154,
            0.69206221411095,
            0.7775546092968818,
            0.8154543397795927,
            0.7992562946057554,
            0.692889761480073,
            0.5299342927388916,
            0.3513232897937233,
            0.19530834657351417,
            0.08432205969130337,
            0.048610901146454354,
            0.029006539424737545,
            0.033890069576997264,
            0.03651781986489026,
            0.030430765759704763,
            0.02206164937046498,
            0.01772637973787316,
            0.01013165101378708,
            0.000030390686844233637,
            0.00001795838385469626,
            0.000044713090712141565,
            0.000010491930859144445,
            0.00004967980149389267,
            0.000008069241961762326,
            0.0000060487383157409696,
            0.0000045444601035950805,
            0.0007173955512299951
          ]
        }
      ],
      "interpretation": "photon_response",
      "basis": "Alternative photon-response source-quantity assumption applied to the same numeric samples; this is a sensitivity comparison, not a probability or claim that the source measured this quantity.",
      "metadata": {
        "status": "estimated",
        "original_response_unit": "unknown",
        "original_response_scale": "unknown",
        "original_response_scope": "unknown",
        "source_attribution": "Solomatov; Solomatov & Akkaynak, ICCP 2023, 'Spectral Sensitivity Estimation Without a Camera'; src-solomatov-predictions-official-2026-09-13; Solomatov & Akkaynak, ICCP 2023, 'Spectral Sensitivity Estimation Without a Camera', data/predictions/.; https://github.com/COLOR-Lab-Eilat/Spectral-sensitivity-estimation",
        "source_positive_peak": 0.28880522,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.28880522,
        "method_version": "camera-spectra-siril-estimate-v1",
        "uncertainty": "unknown",
        "effective_camera_detection_model": true,
        "optical_transmission_separated": false,
        "interchannel_scale_comparability": "unknown; channel ratios inherit original possibly incomparable scales",
        "quantity_evidence_uri": null,
        "retained_channel_intervals_nm": [
          {
            "channel": "red",
            "minimum": 400,
            "maximum": 700
          },
          {
            "channel": "green",
            "minimum": 400,
            "maximum": 700
          },
          {
            "channel": "blue",
            "minimum": 400,
            "maximum": 700
          }
        ],
        "repairs": {
          "conflicting_duplicate_groups_merged": 0,
          "identical_duplicate_samples_removed": 0,
          "negative_samples_floored": 0,
          "negative_magnitude_total": 0,
          "bounded_nulls_interpolated": 0,
          "trimmed_null_samples": 0,
          "documented_gap_samples_omitted": 0,
          "partial_channels": []
        }
      }
    },
    "diagnostics": {
      "source_family_prior": "none",
      "primary_basis": "energy_response_assumption",
      "interpretation_difference_rms": 0.0362480429382918,
      "comparison_sample_count": 93,
      "comparison_limitations": "sampled-assumption difference only; not uncertainty bounds and excludes optics, gain, and measurement-error uncertainty",
      "observed_channel_diagnostics": [
        {
          "channel": "red",
          "positive_peak_wavelength_nm": 590,
          "positive_response_centroid_nm": 596.3799412688675,
          "observed_nir_to_visible_mean_ratio": null,
          "note": "descriptive numeric summary only; does not identify optical filtering or physical units"
        },
        {
          "channel": "green",
          "positive_peak_wavelength_nm": 530,
          "positive_response_centroid_nm": 530.1862832661767,
          "observed_nir_to_visible_mean_ratio": null,
          "note": "descriptive numeric summary only; does not identify optical filtering or physical units"
        },
        {
          "channel": "blue",
          "positive_peak_wavelength_nm": 470,
          "positive_response_centroid_nm": 471.38943685231135,
          "observed_nir_to_visible_mean_ratio": null,
          "note": "descriptive numeric summary only; does not identify optical filtering or physical units"
        }
      ]
    }
  },
  "transformations": {
    "xspd": "Longest uninterrupted native run per channel; no interpolation, padding, rescaling or default replacement. Repeated identical wavelength/value pairs removed.",
    "siril": "Source scales and channel grids retained. Pairs sorted by wavelength and repeated identical wavelength/value pairs removed.",
    "siril_estimated": "Derived relative photon-response model with documented source-quantity assumptions, numeric repairs and shared RGB normalization. Original samples and unknown source metadata are preserved separately."
  },
  "compatibility": "Format validation does not establish calibration accuracy or a complete optical response.",
  "original": {
    "profile": {
      "attribution_required": null,
      "blue": [
        0.01252751,
        0.03161386,
        0.07609118,
        0.12860724,
        0.16911304,
        0.19987118,
        0.22456183,
        0.23550747,
        0.23082939,
        0.20011018,
        0.15304779,
        0.101464,
        0.05640607,
        0.024352651,
        0.014039082,
        0.00837724,
        0.009787629,
        0.010546537,
        0.008788564,
        0.0063715195,
        0.005119471,
        0.0029260737,
        0.000008776989,
        0.000005186475,
        0.000012913374,
        0.0000030301244,
        0.000014347786,
        0.0000023304392,
        0.0000017469072,
        0.0000013124638,
        0.00020718758
      ],
      "camera_id": "cam-solomatov-pred-canon-eos-1d-mark-ii",
      "checksum": {
        "algorithm": "sha256",
        "covers": "canonical_profile_revision",
        "value": "9ac04b76977164701dc409c1036a1ce29e419cd019a677a655a89079b508947c"
      },
      "citation": "Solomatov & Akkaynak, ICCP 2023, 'Spectral Sensitivity Estimation Without a Camera', data/predictions/.",
      "commercial_api_allowed": null,
      "confidence_grade": "unassessed",
      "confidence_reason": "Canonical release: no claim about the per-leaf measurement precision is asserted; the upstream 'as is' wording (where present) is preserved.",
      "created_at": "2026-09-23T00:00:00Z",
      "derivatives_allowed": null,
      "derived_from": [
        {
          "checksum": null,
          "id": "src-solomatov-predictions-official-2026-09-13",
          "kind": "source_artifact",
          "order": 0,
          "revision": "e9958089605676c27437ea98665490d40f104d5d",
          "uri": "https://github.com/COLOR-Lab-Eilat/Spectral-sensitivity-estimation"
        }
      ],
      "documented_gaps": null,
      "estimation_method": "Solomatov & Akkaynak, ICCP 2023, 'Spectral Sensitivity Estimation Without a Camera' model output.",
      "green": [
        0.0041392534,
        0.006499659,
        0.012969408,
        0.021310646,
        0.028234793,
        0.032232158,
        0.04390718,
        0.07065623,
        0.10311556,
        0.13925824,
        0.18523139,
        0.23890655,
        0.27556667,
        0.28880522,
        0.2809676,
        0.25932014,
        0.22676475,
        0.18242137,
        0.13339032,
        0.08622463,
        0.048612192,
        0.022779925,
        0.011883218,
        0.006489142,
        0.0029636119,
        0.00051920244,
        0.001588279,
        0.00013004913,
        0.000009554364,
        0.00083101715,
        0.0000069592584
      ],
      "interpolation_method": null,
      "license_id": "lic-src-solomatov-predictions-official-2026-09-13",
      "measurement_method": null,
      "normalization_method": "unknown",
      "optical_configuration": {
        "configuration_id": "cfg-prf-solomatov-pred-canon-eos-1d-mark-ii-452a94850afc",
        "configuration_type": "unknown",
        "description": "Canonical release: the optical configuration is honestly unknown; lens, body serial, filter stack, and hot-mirror / IR-cut filter state are not documented per leaf in the inspected source.",
        "evidence_source_ids": [
          "src-solomatov-predictions-official-2026-09-13"
        ],
        "external_filters": null,
        "geometry": null,
        "internal_optical_stack": null,
        "lens": null,
        "modifier_or_vendor": null,
        "name": "unknown",
        "removed_components": null,
        "replacement_components": null
      },
      "original_normalization_method": "unknown",
      "original_wavelength_unit": "nm",
      "processing_notes": "source_column=predicted-Canon-EOS-1D-Mark-II.csv",
      "profile_id": "prf-solomatov-pred-canon-eos-1d-mark-ii-452a94850afc",
      "profile_revision": 1,
      "profile_type": "estimated",
      "provenance_tier": "academic_estimate",
      "quality_grade": "unassessed",
      "quality_reason": "Canonical release: no per-leaf scientific-quality assessment is asserted; the source-side claim is preserved verbatim.",
      "red": [
        0.0017164029,
        0.0035102335,
        0.0049885567,
        0.0013135032,
        0.0057830033,
        0.007833666,
        0.0085464185,
        0.008149952,
        0.008513435,
        0.007914735,
        0.008125668,
        0.011507662,
        0.018182935,
        0.024312887,
        0.027643899,
        0.03382522,
        0.045712728,
        0.07456856,
        0.118384965,
        0.14859633,
        0.14586812,
        0.13283823,
        0.113247044,
        0.095549405,
        0.07740102,
        0.061119746,
        0.046079118,
        0.030795373,
        0.017652653,
        0.0070176297,
        0.0037034415
      ],
      "redistribution_allowed": null,
      "response_scale": "unknown",
      "response_scope": "unknown",
      "response_unit": "unknown",
      "retrieved_date": "2026-09-23",
      "rights_evidence_source_ids": [
        "src-solomatov-predictions-official-2026-09-13"
      ],
      "sample_count": 31,
      "sample_identifiers": null,
      "sampling_interval": 10,
      "schema_version": "0.1.0-draft",
      "scientific_notes": "Canonical release: native grid and native R/G/B samples are preserved verbatim; sparse cells (wavelengths absent in the upstream CSV / JSON) are preserved as null; the parser never invents a value.",
      "source_author": "Solomatov",
      "source_id": "src-solomatov-predictions-official-2026-09-13",
      "source_uri": "https://github.com/COLOR-Lab-Eilat/Spectral-sensitivity-estimation",
      "uncertainty": null,
      "updated_at": "2026-09-23T00:00:00Z",
      "validation_reason": "This profile is classified as estimated from its source catalog record; it has not undergone independent scientific validation.",
      "validation_status": "unverified",
      "version_date": "2026-09-23",
      "wavelength_max": 700,
      "wavelength_min": 400,
      "wavelength_unit": "nm",
      "wavelengths": [
        400,
        410,
        420,
        430,
        440,
        450,
        460,
        470,
        480,
        490,
        500,
        510,
        520,
        530,
        540,
        550,
        560,
        570,
        580,
        590,
        600,
        610,
        620,
        630,
        640,
        650,
        660,
        670,
        680,
        690,
        700
      ]
    },
    "source": {
      "authors": [
        "Solomatov",
        "Akkaynak"
      ],
      "citation_text": "Solomatov & Akkaynak, ICCP 2023, 'Spectral Sensitivity Estimation Without a Camera', data/predictions/.",
      "data_acquisition_method": "Predictions official = checked-in model outputs in the upstream data/predictions/ directory. NOT a scientific-validation claim; the upstream paper describes the model.",
      "doi": null,
      "known_limitations": [
        "source_category=estimated",
        "permission_status is 'unknown' on the canonical License record (no independent operational clearance granted)."
      ],
      "license_id": "lic-src-solomatov-predictions-official-2026-09-13",
      "measurement_method": null,
      "normalization_method": null,
      "organization": "COLOR-Lab-Eilat",
      "original_wavelength_coverage": {
        "maximum": 700,
        "minimum": 400,
        "unit": "nm"
      },
      "publication": "Solomatov & Akkaynak, ICCP 2023",
      "record_version": 1,
      "repository": "https://github.com/COLOR-Lab-Eilat/Spectral-sensitivity-estimation",
      "retrieved_date": "2026-09-23",
      "rights_notes": "Prediction / model output: the companion arXiv preprint (DOI 10.48550/arXiv.2304.11549) is CC BY 4.0 on paper text only, NOT on the 1012 per-prediction CSV files in data/predictions/. The upstream code license applies to the model; the per-record curve license is not presumed.",
      "schema_version": "0.1.0-draft",
      "source_id": "src-solomatov-predictions-official-2026-09-13",
      "title": "Solomatov & Akkaynak, ICCP 2023, 'Spectral Sensitivity Estimation Without a Camera'",
      "url": "https://github.com/COLOR-Lab-Eilat/Spectral-sensitivity-estimation",
      "version": "e9958089605676c27437ea98665490d40f104d5d",
      "year": 2023
    },
    "license": {
      "attribution_required": null,
      "commercial_api_allowed": null,
      "commercial_use_allowed": null,
      "derivatives_allowed": null,
      "evidence_revision": "e9958089605676c27437ea98665490d40f104d5d",
      "evidence_url": "https://doi.org/10.48550/arXiv.2304.11549",
      "license_id": "lic-src-solomatov-predictions-official-2026-09-13",
      "license_name": null,
      "license_url": null,
      "notes": "Canonical release: observed upstream license text is preserved verbatim on license_name/license_url when available; the operational permission_status is the literal 'unknown' because the owner-updated policy (2026-09-23) revoked the prior bespoke grants. Downstream redistribution requires a fresh per-source review and a new authorization ID.",
      "permission_status": "unknown",
      "record_version": 1,
      "redistribution_allowed": null,
      "reviewed_date": "2026-09-23",
      "rights_holder": "COLOR-Lab-Eilat",
      "schema_version": "0.1.0-draft",
      "share_alike_required": null
    },
    "dataset_version": "recovered-2026-10-01-siril-source-review-v2"
  }
}
