{
  "schema_version": "camera-spectra-application-export-1",
  "profile_id": "prf-solomatov-pred-olympus-stylus-1s-0e2632d8b648",
  "profile_revision": 1,
  "exports": {
    "xspd": "/application-data/prf-solomatov-pred-olympus-stylus-1s-0e2632d8b648-r1.xspd",
    "siril": null,
    "metadata": "/application-data/prf-solomatov-pred-olympus-stylus-1s-0e2632d8b648-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-stylus-1s-0e2632d8b648-r1.estimated.siril.json",
    "siril_estimated_alternative": "/application-data/prf-solomatov-pred-olympus-stylus-1s-0e2632d8b648-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.015494577767891567,
            0.03287458080581962,
            0.028635082480645235,
            0.00007436973286406393,
            0.00002002480634350359,
            0.011678478099052658,
            0.041771385100374654,
            0.06889311929251812,
            0.109185293346847,
            0.11353933362957583,
            0.10144010960215297,
            0.0912470729009564,
            0.07566334898088685,
            0.03873432131802693,
            0.00014997996162532148,
            0.0001068254410867236,
            0.03599241964716866,
            0.28451198288944074,
            0.5936990583930867,
            0.6953131038602759,
            0.6437681887752412,
            0.5704939844582089,
            0.48020745234796086,
            0.4024428813445231,
            0.33660535318777013,
            0.26722766720097446,
            0.204528502220622,
            0.13417543646788077,
            0.07542681268744333,
            0.03145586766350804,
            0.024443198663906127
          ]
        },
        {
          "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.025917982253873085,
            0.039480810231605774,
            0.07426519022922239,
            0.11446830150857978,
            0.16042508911847442,
            0.2017591657334369,
            0.2654987437776958,
            0.3791711298739611,
            0.5090779706712758,
            0.6292635460234457,
            0.7615557049721848,
            0.9093901133559256,
            0.993972876834565,
            1,
            0.9527860400402588,
            0.8721707034433793,
            0.7686782977053849,
            0.6311633184363122,
            0.4882838419319272,
            0.35802585577936413,
            0.2524336186666682,
            0.1713665093685083,
            0.12210605927919035,
            0.08527783894990991,
            0.056813594013392456,
            0.035542288989303665,
            0.026093342963766735,
            0.012649001734354655,
            0.00698047027402642,
            0.006571216940319145,
            0.0021307279310154178
          ]
        },
        {
          "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.05949945700723735,
            0.14115980093876188,
            0.3225494096888508,
            0.5430325983810901,
            0.684755827984727,
            0.7647626440285704,
            0.8206219452128771,
            0.8150820785350233,
            0.7655434486893373,
            0.6642924485805438,
            0.5268697796628989,
            0.39766591825816333,
            0.27843952608225414,
            0.19316011115249093,
            0.14732462153803197,
            0.11143008827751649,
            0.09159196938580058,
            0.08126640805954731,
            0.07274184376285231,
            0.050031834894504176,
            0.024256194789104426,
            0.007469720088397258,
            0.001611834829260275,
            0.00045430094001676656,
            0.00331960472092887,
            0.0053938336330379725,
            0.006554280872952841,
            0.004877274902482985,
            0.0029487340927764486,
            0.0011114422471472998,
            0.0009524479025861356
          ]
        }
      ],
      "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.26703855,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.0005038463207547169,
        "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.011694020956899294,
            0.025431279491294423,
            0.022691952154473578,
            0.000060337707795372614,
            0.00001662436753045581,
            0.00991568895202584,
            0.036254409709759135,
            0.06109389824053494,
            0.09888479397450294,
            0.10497032731790973,
            0.09569821660580467,
            0.08780378713110898,
            0.07423573862275691,
            0.03873432131802693,
            0.00015280977222202564,
            0.00011085658980697732,
            0.0380297264196499,
            0.3059845853716627,
            0.6497084035245099,
            0.774027794863326,
            0.728794175971971,
            0.6566062839990706,
            0.5617521140674259,
            0.4783755004661312,
            0.40646684158523183,
            0.32773204468044037,
            0.2546958706898311,
            0.16961800459147192,
            0.096774023825399,
            0.040951978656265174,
            0.03228346993346092
          ]
        },
        {
          "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.0195607413236778,
            0.030541758858412014,
            0.058851660181647926,
            0.09287050877111189,
            0.13318309285307312,
            0.17130495203782375,
            0.23043287195800008,
            0.336246096303324,
            0.4610517470230422,
            0.5817719576443177,
            0.718448778275646,
            0.8750735053047585,
            0.9752186716112713,
            1,
            0.9707631351353578,
            0.9050828054601106,
            0.8121883900283312,
            0.6787982858654679,
            0.5343483553217316,
            0.39855708473551854,
            0.28577390792453,
            0.19723315229205673,
            0.14284105047754342,
            0.10136799724234573,
            0.06860509465768144,
            0.04358959970386299,
            0.03249359689827555,
            0.01599024747550494,
            0.008956075068562198,
            0.008554980544943792,
            0.002814168965492061
          ]
        },
        {
          "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.04490525057149988,
            0.10919909129224975,
            0.25560519258361764,
            0.4405736175544692,
            0.5684765364401507,
            0.649326773231805,
            0.7122379147130631,
            0.7228086356820018,
            0.6933223686243054,
            0.6141571694423895,
            0.49704696194613107,
            0.3826596571918175,
            0.273185950118438,
            0.19316011115249093,
            0.15010433137837217,
            0.11563499726912088,
            0.09677642048311003,
            0.0873997218753622,
            0.07960428185368743,
            0.05569581620331596,
            0.027459843157476703,
            0.008597225007400617,
            0.0018855426304554158,
            0.0005400180985104961,
            0.004008579285649956,
            0.006615078983914495,
            0.00816193467197901,
            0.0061656116691766035,
            0.0037832814775245,
            0.0014469719821351638,
            0.0012579500600194242
          ]
        }
      ],
      "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.26703855,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.26703855,
        "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.03991519366767919,
      "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": 599.9757644233848,
          "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": 532.9440950045064,
          "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": 478.99469659476364,
          "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.011991433,
        0.029160367,
        0.06825644,
        0.11765014,
        0.15180515,
        0.17339528,
        0.19019498,
        0.19301777,
        0.1851438,
        0.16400364,
        0.1327307,
        0.10218488,
        0.07295118,
        0.051581196,
        0.040083643,
        0.030879002,
        0.025843035,
        0.023339095,
        0.021257412,
        0.01487293,
        0.0073328367,
        0.0022957905,
        0.00050351257,
        0.00014420565,
        0.0010704452,
        0.0017664811,
        0.0021795512,
        0.001646456,
        0.001010282,
        0.0003863973,
        0.00033592116
      ],
      "camera_id": "cam-solomatov-pred-olympus-stylus-1s",
      "checksum": {
        "algorithm": "sha256",
        "covers": "canonical_profile_revision",
        "value": "b285d59e4284f2893255ae3011c97ce34e82b31c8c59abb0429b1be50c17edda"
      },
      "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.005223472,
        0.008155827,
        0.015715662,
        0.024800006,
        0.03556502,
        0.045745026,
        0.06153446,
        0.08979067,
        0.12311859,
        0.15535554,
        0.19185352,
        0.23367836,
        0.26042098,
        0.26703855,
        0.25923118,
        0.241692,
        0.21688561,
        0.18126531,
        0.14269161,
        0.106430106,
        0.07631265,
        0.052668855,
        0.038144067,
        0.027069163,
        0.018320205,
        0.0116401035,
        0.008677043,
        0.0042700125,
        0.0023916173,
        0.0022845096,
        0.0007514916
      ],
      "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-stylus-1s-0e2632d8b648",
        "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-STYLUS-1s.csv",
      "profile_id": "prf-solomatov-pred-olympus-stylus-1s-0e2632d8b648",
      "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.0031227544,
        0.006791132,
        0.006059626,
        0.000016112494,
        0.000004439347,
        0.0026478712,
        0.009681325,
        0.016314426,
        0.026406052,
        0.028031124,
        0.025555113,
        0.023446996,
        0.019823804,
        0.010343557,
        0.0000408061,
        0.000029602983,
        0.010155403,
        0.08170968,
        0.17349719,
        0.20669526,
        0.19461614,
        0.17533919,
        0.15000947,
        0.1277447,
        0.108542316,
        0.08751709,
        0.068013616,
        0.045294546,
        0.025842395,
        0.010935757,
        0.008620931
      ],
      "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"
  }
}
