{
  "schema_version": "camera-spectra-application-export-1",
  "profile_id": "prf-solomatov-pred-ricoh-ricoh-gx200-6dd853a8c3f2",
  "profile_revision": 1,
  "exports": {
    "xspd": "/application-data/prf-solomatov-pred-ricoh-ricoh-gx200-6dd853a8c3f2-r1.xspd",
    "siril": null,
    "metadata": "/application-data/prf-solomatov-pred-ricoh-ricoh-gx200-6dd853a8c3f2-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-ricoh-ricoh-gx200-6dd853a8c3f2-r1.estimated.siril.json",
    "siril_estimated_alternative": "/application-data/prf-solomatov-pred-ricoh-ricoh-gx200-6dd853a8c3f2-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.01419732964189628,
            0.028085371258452733,
            0.03308938034490601,
            0.004252429507039492,
            0.018460254905425667,
            0.03643085784738914,
            0.05090935633214874,
            0.05829878126390604,
            0.07547226211777659,
            0.06478898854427029,
            0.04804179469308417,
            0.03464969739295638,
            0.029335528598687852,
            0.010892985227508869,
            0.0000049768769930323935,
            0.00006036399673598545,
            0.038585316121222124,
            0.22979530943136067,
            0.5006206092475489,
            0.6177490209091216,
            0.5837819673728947,
            0.5255900601981133,
            0.44716719628175744,
            0.38097923688525054,
            0.3171754035631992,
            0.25057497779436944,
            0.19114101833441974,
            0.1265371680165251,
            0.07131526272957853,
            0.030025791606376917,
            0.020564233973393176
          ]
        },
        {
          "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.02335790148975415,
            0.0370443554011454,
            0.07467442872003532,
            0.12153123758825106,
            0.17145039354914104,
            0.20442136979572456,
            0.2512568224596171,
            0.3396287562104065,
            0.44711540583433407,
            0.5591261945976226,
            0.6984402360509103,
            0.8657606675640147,
            0.9738067262089249,
            1,
            0.9640522665476646,
            0.8889184432703607,
            0.7828450864016423,
            0.6401581196403339,
            0.49074746749277687,
            0.35424770484154594,
            0.24492162886652288,
            0.16103269526808361,
            0.11491288683519475,
            0.07998995160370788,
            0.055203925040595396,
            0.03390499987763739,
            0.025089321219053592,
            0.012968611046693597,
            0.006483312810726031,
            0.005586740580693598,
            0.0014697741280825503
          ]
        },
        {
          "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.06160734771902661,
            0.14790063611063656,
            0.3404154883430401,
            0.563203343445846,
            0.7116120619079439,
            0.8123800525088839,
            0.8860534599806524,
            0.8981652015965282,
            0.8495245098670237,
            0.7193268786289979,
            0.5393853238711909,
            0.3567751723579897,
            0.19859293963505956,
            0.09343523587620753,
            0.05493104474861101,
            0.036221033868748295,
            0.04304786709040168,
            0.044616805197990404,
            0.032435905263332114,
            0.025423430961847522,
            0.02420665691396598,
            0.021119586636869636,
            0.013113644060099858,
            0.0000011580949648760037,
            0.000016808555224897524,
            0.000015878048473416832,
            0.000028574449785461204,
            0.000022879632650622332,
            0.0000549574955402137,
            0.000028247892793798145,
            0.00001181253188323976
          ]
        }
      ],
      "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.2718905,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.0005130009433962264,
        "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.01071496576746889,
            0.02172641927540683,
            0.026221773103510423,
            0.0034500843170320408,
            0.01532549463846659,
            0.03093186043646248,
            0.04418547908073287,
            0.05169891923402988,
            0.06835223738968445,
            0.059899253559797055,
            0.04532244782366431,
            0.03334216164227879,
            0.02878202805908997,
            0.010892985227508869,
            0.000005070780332523571,
            0.00006264188340526792,
            0.040769390618649794,
            0.24713835165259543,
            0.5478489686105252,
            0.6876828723327958,
            0.6608852460825222,
            0.6049244089072624,
            0.5231012484805464,
            0.45286211176926006,
            0.3830042609065047,
            0.30730893503083045,
            0.23802466434097552,
            0.159962080322777,
            0.09149882765304415,
            0.03909018152528316,
            0.027160309021462686
          ]
        },
        {
          "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.017628604897927662,
            0.028656954178244553,
            0.05917596238191478,
            0.0986008154017886,
            0.1423361757766454,
            0.17356531397750197,
            0.21807195911589408,
            0.30118021777149256,
            0.40493470717071767,
            0.5169279912317643,
            0.6589058830668965,
            0.8330904536936746,
            0.9554330143936622,
            1,
            0.9822419319542243,
            0.9224625354692423,
            0.8271570724243767,
            0.6884719399905478,
            0.5370443983883219,
            0.3943512185971927,
            0.2772697685281391,
            0.1853395171953415,
            0.1344263959204165,
            0.09508239530252069,
            0.06666134344524727,
            0.04158160362351756,
            0.031243305669010138,
            0.016394281889216433,
            0.008318212662818304,
            0.00727330377486525,
            0.0019412111125618587
          ]
        },
        {
          "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.04649611148605781,
            0.11441369963275658,
            0.2697632171775035,
            0.45693856166361096,
            0.5907722778103686,
            0.6897566483565994,
            0.7690275313039625,
            0.7964861221705062,
            0.7693806881814554,
            0.6650380576003944,
            0.5088540791237649,
            0.3433119583067448,
            0.19484590303817165,
            0.09343523587620751,
            0.05596747955518858,
            0.03758786533549352,
            0.04548453881249989,
            0.047984111250668926,
            0.03549589632591062,
            0.028301555221679316,
            0.02740376254411243,
            0.02430744877073675,
            0.015340489277852665,
            0.0000013766034488148723,
            0.00002029712329044229,
            0.000019473078316454604,
            0.00003558327709132905,
            0.000028923309199843325,
            0.00007051150371197228,
            0.00003677555854286928,
            0.000015601457204278928
          ]
        }
      ],
      "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.2718905,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.2718905,
        "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.0398860548437948,
      "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": 602.9233827056444,
          "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": 533.7045373819602,
          "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": 472.5167528253171,
          "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.012641851,
        0.031107998,
        0.073346056,
        0.124237254,
        0.16062537,
        0.18753828,
        0.20909128,
        0.21655701,
        0.2091873,
        0.18081753,
        0.13835259,
        0.09334326,
        0.05297675,
        0.025404153,
        0.015217026,
        0.0102197835,
        0.012366814,
        0.013046424,
        0.009650997,
        0.007694924,
        0.0074508227,
        0.0066089644,
        0.0041709333,
        3.742854e-7,
        0.000005518595,
        0.000005294545,
        0.000009674755,
        0.000007863973,
        0.000019171408,
        0.000009998925,
        0.000004241888
      ],
      "camera_id": "cam-solomatov-pred-ricoh-ricoh-gx200",
      "checksum": {
        "algorithm": "sha256",
        "covers": "canonical_profile_revision",
        "value": "a72a75372fb245556f338482fcdf87c228436d51678283300edd02e90c3fcbe5"
      },
      "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.0047930502,
        0.0077915536,
        0.016089382,
        0.026808625,
        0.038699854,
        0.04719076,
        0.059291694,
        0.08188804,
        0.1100979,
        0.14054781,
        0.17915025,
        0.22650938,
        0.25977316,
        0.2718905,
        0.26706225,
        0.2508088,
        0.22489615,
        0.18718898,
        0.14601727,
        0.10722035,
        0.075387016,
        0.050392054,
        0.03654926,
        0.025852,
        0.018124586,
        0.011305643,
        0.008494758,
        0.0044574495,
        0.002261643,
        0.0019775422,
        0.00052779686
      ],
      "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-ricoh-ricoh-gx200-6dd853a8c3f2",
        "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-Ricoh-RICOH-GX200.csv",
      "profile_id": "prf-solomatov-pred-ricoh-ricoh-gx200-6dd853a8c3f2",
      "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.0029132974,
        0.005907207,
        0.007129451,
        0.00093804515,
        0.0041668564,
        0.008410079,
        0.012013612,
        0.014056445,
        0.018584324,
        0.016286038,
        0.012322743,
        0.009065417,
        0.00782556,
        0.0029616992,
        0.000001378697,
        0.000017031733,
        0.01108481,
        0.06719457,
        0.14895493,
        0.18697444,
        0.17968842,
        0.1644732,
        0.14222626,
        0.123128906,
        0.10413522,
        0.08355438,
        0.064716645,
        0.04349217,
        0.024877662,
        0.010628249,
        0.00738463
      ],
      "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"
  }
}
