{
  "schema_version": "camera-spectra-application-export-1",
  "profile_id": "prf-solomatov-pred-olympus-e-m10-mark-ii-7f5e8ad5f417",
  "profile_revision": 1,
  "exports": {
    "xspd": "/application-data/prf-solomatov-pred-olympus-e-m10-mark-ii-7f5e8ad5f417-r1.xspd",
    "siril": null,
    "metadata": "/application-data/prf-solomatov-pred-olympus-e-m10-mark-ii-7f5e8ad5f417-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-olympus-e-m10-mark-ii-7f5e8ad5f417-r1.estimated.siril.json",
    "siril_estimated_alternative": "/application-data/prf-solomatov-pred-olympus-e-m10-mark-ii-7f5e8ad5f417-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.019341890932075917,
            0.031985638978622714,
            0.03666953035795398,
            0.0007363109990027599,
            0.014776711285726277,
            0.038741804604434354,
            0.06857588064790564,
            0.09355614397744916,
            0.12839103474210675,
            0.12072568902810318,
            0.09903630572948678,
            0.07731851718223126,
            0.05157469514336459,
            0.015600757351625217,
            0.00004103784975340465,
            0.00008195007003624374,
            0.02147137486413789,
            0.22935841560123832,
            0.5297211622098023,
            0.6701906520156833,
            0.6418786427459,
            0.5778082719089552,
            0.4930114295776058,
            0.4242661946262812,
            0.3592117940961084,
            0.29242914021646116,
            0.23078248672919102,
            0.1589330927212394,
            0.09217893513484827,
            0.036269308036465366,
            0.02484922062787599
          ]
        },
        {
          "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.025467242288005832,
            0.042639749031946714,
            0.08623537445036489,
            0.13939900393686536,
            0.20157127913299153,
            0.24798535525090326,
            0.30045513219812336,
            0.39032486612504136,
            0.49767775383709184,
            0.6066993298824684,
            0.7338782081982266,
            0.886521711401703,
            0.9826814897345467,
            1,
            0.962547526402923,
            0.8870529216718618,
            0.7867695638236762,
            0.6578916615968062,
            0.5249008800878054,
            0.39539384787638177,
            0.2878062241086017,
            0.2029855433507279,
            0.1492755913405742,
            0.10750273298821023,
            0.07662711545747122,
            0.05206307533199815,
            0.037568993551055474,
            0.02210087034726679,
            0.013094789974274755,
            0.008480279752747646,
            0.0034797599532513557
          ]
        },
        {
          "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.06796590769712553,
            0.1568427320903817,
            0.35578508450747254,
            0.5790839404523301,
            0.7188727853452022,
            0.8082608484234668,
            0.8726741115394364,
            0.8745036937365065,
            0.8126526631427217,
            0.6799087328447151,
            0.512827416972831,
            0.35600100348140856,
            0.2211125312060628,
            0.12953059971070294,
            0.08852005964983717,
            0.06284701971056965,
            0.05464869736210059,
            0.05256827396762363,
            0.04546578068717133,
            0.03234456049268882,
            0.020335971510309702,
            0.012747577192954133,
            0.010045450654679478,
            0.002442079472318776,
            0.000013167539331248055,
            0.0000065976375306079195,
            0.000005586367295390469,
            0.0001388838922481845,
            0.00001547991827559449,
            0.000023727126311600053,
            0.000053861501612606586
          ]
        }
      ],
      "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.26350772,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.0004971843773584906,
        "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.014597653533642204,
            0.024743607511764742,
            0.029058873113850327,
            0.0005973843954173335,
            0.012267458425885967,
            0.03289398504150087,
            0.05951868886421999,
            0.08296488239509643,
            0.11627867297398346,
            0.11161431627126522,
            0.09343047710328942,
            0.07440083728856217,
            0.05060158768782941,
            0.015600757351625218,
            0.000041812148805355684,
            0.00008504252550930955,
            0.022686735705504186,
            0.24666848470321856,
            0.5796948567578969,
            0.7460612918665154,
            0.7266550672595096,
            0.6650246148386089,
            0.5767303515813502,
            0.5043164200274664,
            0.43376518532360264,
            0.358639511586226,
            0.28738951177597377,
            0.20091541910043473,
            0.11826731300320158,
            0.04721853310407756,
            0.03281972535757206
          ]
        },
        {
          "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.019220560217362893,
            0.03298546623226067,
            0.06833746654557218,
            0.11309730508085303,
            0.16734219399720052,
            0.2105536035149179,
            0.2607723788889373,
            0.3461371454316405,
            0.45072702234302664,
            0.5609107012120935,
            0.692337932262478,
            0.8530680619148464,
            0.9641403295508761,
            1,
            0.9807088004859971,
            0.9205266168292906,
            0.8313036900778467,
            0.7075438624720368,
            0.5744198310394852,
            0.4401554155605005,
            0.32581836691539817,
            0.23362487064895102,
            0.1746242766625585,
            0.12778626751428765,
            0.0925308564014747,
            0.0638509414449034,
            0.04678402970508795,
            0.027938836099375003,
            0.016800862608503463,
            0.011040364206407312,
            0.004595909372218772
          ]
        },
        {
          "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.051295024677075876,
            0.12133117010765376,
            0.2819428971568651,
            0.4698228196122679,
            0.5968000482111113,
            0.6862592109255851,
            0.7574152666191336,
            0.7755032755776567,
            0.7359873175632198,
            0.6285948662149253,
            0.48379944997436886,
            0.3425670033500347,
            0.21694059665500504,
            0.12953059971070296,
            0.09019024945455108,
            0.06521860536002512,
            0.05774201985429497,
            0.05653569087084052,
            0.049755005280300704,
            0.03600620885035171,
            0.023021854539973248,
            0.014671739788117024,
            0.011751281897926937,
            0.0029028491840770356,
            0.000015900424852827842,
            0.000008091442254519147,
            0.000006956608330108886,
            0.00017557020340808232,
            0.000019861027221517455,
            0.000030890032367932144,
            0.00007113783231853702
          ]
        }
      ],
      "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.26350772,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.26350772,
        "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.041950746772624774,
      "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": 600.5028098771849,
          "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": 534.490037554185,
          "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": 473.487973791288,
          "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.013516635,
        0.0319717,
        0.07429413,
        0.12380194,
        0.15726142,
        0.1808346,
        0.19958477,
        0.2043511,
        0.19393834,
        0.1656396,
        0.12748489,
        0.09026905,
        0.057165522,
        0.034132313,
        0.023765827,
        0.017185606,
        0.015215468,
        0.014897591,
        0.013110828,
        0.009487914,
        0.0060664364,
        0.0038661167,
        0.0030965535,
        0.00076492317,
        0.0000041898847,
        0.0000021321575,
        0.00000183312,
        0.000046264104,
        0.000005233534,
        0.000008139762,
        0.000018745368
      ],
      "camera_id": "cam-solomatov-pred-olympus-e-m10-mark-ii",
      "checksum": {
        "algorithm": "sha256",
        "covers": "canonical_profile_revision",
        "value": "849fb7fe433d45f78d262aa1aa826c3ef2b4be439e7e1392f2c83d730ad57cf5"
      },
      "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.005064766,
        0.008691925,
        0.01800745,
        0.029802013,
        0.04409596,
        0.0554825,
        0.068715535,
        0.09120981,
        0.11877005,
        0.1478043,
        0.18243639,
        0.22479002,
        0.25405842,
        0.26350772,
        0.25842434,
        0.24256587,
        0.21905494,
        0.18644327,
        0.15136406,
        0.11598435,
        0.085855655,
        0.061561957,
        0.046014845,
        0.033672668,
        0.024382595,
        0.016825216,
        0.012327953,
        0.007362099,
        0.004427157,
        0.0029092212,
        0.0012110576
      ],
      "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-olympus-e-m10-mark-ii-7f5e8ad5f417",
        "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-Olympus-E-M10-Mark-II.csv",
      "profile_id": "prf-solomatov-pred-olympus-e-m10-mark-ii-7f5e8ad5f417",
      "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.0038465944,
        0.0065201316,
        0.0076572374,
        0.0001574154,
        0.00323257,
        0.008667819,
        0.015683634,
        0.021861887,
        0.030640328,
        0.029411234,
        0.024619652,
        0.019605195,
        0.013333909,
        0.00411092,
        0.000011017824,
        0.000022409362,
        0.00597813,
        0.06499905,
        0.15275407,
        0.19659291,
        0.19147922,
        0.17523912,
        0.1519729,
        0.13289127,
        0.114300475,
        0.09450428,
        0.075729355,
        0.052942764,
        0.03116435,
        0.012442448,
        0.008648251
      ],
      "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"
  }
}
