{
  "schema_version": "camera-spectra-application-export-1",
  "profile_id": "prf-solomatov-pred-panasonic-dmc-gf2-ab3ae185e48d",
  "profile_revision": 1,
  "exports": {
    "xspd": "/application-data/prf-solomatov-pred-panasonic-dmc-gf2-ab3ae185e48d-r1.xspd",
    "siril": null,
    "metadata": "/application-data/prf-solomatov-pred-panasonic-dmc-gf2-ab3ae185e48d-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-panasonic-dmc-gf2-ab3ae185e48d-r1.estimated.siril.json",
    "siril_estimated_alternative": "/application-data/prf-solomatov-pred-panasonic-dmc-gf2-ab3ae185e48d-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.01274483072090834,
            0.025629327908807092,
            0.02319144281239901,
            0.00001920154352665875,
            0.00011556156228595921,
            0.00003547770235099586,
            0.013686861252493056,
            0.023622221622554677,
            0.04575881677400809,
            0.0472431844439968,
            0.04129223023813916,
            0.045163758204244044,
            0.057138550597062146,
            0.058815804914355764,
            0.04771059928992599,
            0.05584575782624957,
            0.10598652721916867,
            0.29019996725918473,
            0.5252204630266103,
            0.6164934930508366,
            0.574295366417561,
            0.5066355387629621,
            0.42255568916408603,
            0.3493147578892676,
            0.2851287132172845,
            0.21941377487896194,
            0.16201343827582662,
            0.10361242348353358,
            0.055858104372888,
            0.022497612145598884,
            0.011153109949533842
          ]
        },
        {
          "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.021513707684878005,
            0.033538743984543894,
            0.06561453616204689,
            0.10301858125090436,
            0.13866310261473283,
            0.16675946296416608,
            0.2178438519813905,
            0.32340675055634455,
            0.44540637535028266,
            0.5655915744622422,
            0.7103499706298941,
            0.8740517246385452,
            0.9791877677332458,
            1,
            0.9585138459546794,
            0.8750579724370311,
            0.7633218565121194,
            0.6215605328148868,
            0.47474267992339425,
            0.3340174278137022,
            0.2126900689791675,
            0.12455676593110453,
            0.07882270065537994,
            0.05701737227225238,
            0.0427265696527849,
            0.02971592069126611,
            0.029428784619716937,
            0.015639829076692986,
            0.008367317717337397,
            0.007046977675187454,
            0.0007399519356955886
          ]
        },
        {
          "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.05804691458126999,
            0.1414786609337778,
            0.3303313783435039,
            0.5585774263505513,
            0.7138442037324099,
            0.8085319311783274,
            0.8774713878512985,
            0.8857384545784364,
            0.8439706523521917,
            0.7261988150294706,
            0.5606638099923583,
            0.39272954857307446,
            0.2401525313028896,
            0.13663235211559788,
            0.10005594128336621,
            0.08148826731642352,
            0.08391136022233703,
            0.07274485049795916,
            0.046878569278689906,
            0.03571220556515668,
            0.04136438316934918,
            0.042069438555828474,
            0.03208693147524832,
            0.010020808567906287,
            0.000019494313570484553,
            0.00006462620937643107,
            0.00006335326170071493,
            0.000030721224225155485,
            0.000037041610199647904,
            0.000009781341617893633,
            0.000005150970208299167
          ]
        }
      ],
      "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.27413929,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.0005172439433962264,
        "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.009618740166723275,
            0.019826461212473414,
            0.018378124492844497,
            0.00001557861078577974,
            0.000095937900765702,
            0.000030122577467826667,
            0.011879162596503406,
            0.02094800785396358,
            0.04144194726702619,
            0.043677661089732894,
            0.03895493418692374,
            0.04345946544181974,
            0.05606046473674022,
            0.058815804914355764,
            0.04861079927652837,
            0.05795314491403258,
            0.11198576460893293,
            0.31210185158063264,
            0.5747695633121397,
            0.6862852092452709,
            0.6501456978312011,
            0.5831088276328432,
            0.49431042883345916,
            0.41522320277403507,
            0.34430637067747566,
            0.26909236541759485,
            0.20175258351329356,
            0.1309817428942783,
            0.07166700183691291,
            0.02928934411408157,
            0.014730522574856018
          ]
        },
        {
          "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.016236760516889062,
            0.02594506610125094,
            0.05199642488313149,
            0.08358111309035637,
            0.1151165380197782,
            0.14158822327146176,
            0.1890720224744144,
            0.2867946655877018,
            0.4033869059776145,
            0.5229054178990542,
            0.6701414817263152,
            0.8410686406899208,
            0.9607125268326187,
            1,
            0.9765990128594847,
            0.9080790280006927,
            0.8065287540505413,
            0.6684707617065763,
            0.5195297251991862,
            0.371830721528461,
            0.2407812101650953,
            0.14335778720372408,
            0.0922076875591237,
            0.06777536704060189,
            0.05159434825996668,
            0.036444053677967866,
            0.03664716575285506,
            0.01977110468185717,
            0.010735426505263074,
            0.009174367162036496,
            0.000977295009409268
          ]
        },
        {
          "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.043808992136807536,
            0.10944575657141302,
            0.26177203566843704,
            0.45318545911459834,
            0.5926253766835101,
            0.6864893755287687,
            0.7615789403992402,
            0.7854661767016323,
            0.7643507794887775,
            0.6713913572913974,
            0.5289281226343003,
            0.3779095656080528,
            0.235621351466986,
            0.13663235211559788,
            0.10194378923210898,
            0.08456329627176025,
            0.08866105985756366,
            0.07823502789403154,
            0.05130107581441537,
            0.03975509676121216,
            0.04682760358794247,
            0.04841954248878372,
            0.03753565568802633,
            0.011911527165624453,
            0.000023540303179453044,
            0.00007925855866920792,
            0.00007889274098579595,
            0.00003883626458651731,
            0.00004752508478445392,
            0.000012734199464804918,
            0.000006803168199640409
          ]
        }
      ],
      "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.27413929,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.27413929,
        "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.038767620929661524,
      "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": 601.6621121101884,
          "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.1475898443254,
          "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": 477.5209656119159,
          "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.012009766,
        0.030003382,
        0.071762,
        0.12423594,
        0.1624619,
        0.18819371,
        0.20877871,
        0.21532714,
        0.20953858,
        0.18405475,
        0.14499998,
        0.10359986,
        0.06459307,
        0.037456296,
        0.027946798,
        0.023182122,
        0.02430548,
        0.021447295,
        0.0140636405,
        0.010898434,
        0.012837286,
        0.013273699,
        0.010289998,
        0.0032654176,
        0.000006453322,
        0.000021727885,
        0.0000216276,
        0.000010646546,
        0.000013028493,
        0.0000034909444,
        0.0000018650157
      ],
      "camera_id": "cam-solomatov-pred-panasonic-dmc-gf2",
      "checksum": {
        "algorithm": "sha256",
        "covers": "canonical_profile_revision",
        "value": "ee12654bffcefa5b61f68620d73f428651e37d9ab0d6b098fd89af3c136b76b8"
      },
      "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.004451134,
        0.007112562,
        0.014254263,
        0.022912867,
        0.031557966,
        0.038814895,
        0.05183207,
        0.078621686,
        0.1105842,
        0.14334892,
        0.18371211,
        0.23056996,
        0.26336905,
        0.27413929,
        0.26772416,
        0.24894014,
        0.22110122,
        0.1832541,
        0.14242351,
        0.10193341,
        0.06600759,
        0.039300002,
        0.02527775,
        0.018579891,
        0.014144038,
        0.009990747,
        0.010046428,
        0.0054200366,
        0.0029430022,
        0.0025150545,
        0.00026791496
      ],
      "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-panasonic-dmc-gf2-ab3ae185e48d",
        "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-Panasonic-DMC-GF2.csv",
      "profile_id": "prf-solomatov-pred-panasonic-dmc-gf2-ab3ae185e48d",
      "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.0026368746,
        0.005435212,
        0.005038166,
        0.0000042707093,
        0.000026300348,
        0.000008257782,
        0.0032565452,
        0.005742672,
        0.011360866,
        0.011973763,
        0.010679078,
        0.011913947,
        0.015368376,
        0.016123723,
        0.01332613,
        0.015887234,
        0.030699698,
        0.08555938,
        0.15756692,
        0.18813774,
        0.17823048,
        0.15985304,
        0.13550991,
        0.113828994,
        0.094387904,
        0.07376879,
        0.05530831,
        0.035907242,
        0.019646741,
        0.00802936,
        0.004038215
      ],
      "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"
  }
}
