{
  "schema_version": "camera-spectra-application-export-1",
  "profile_id": "prf-solomatov-pred-panasonic-dmc-g8-d3f911ea46ff",
  "profile_revision": 1,
  "exports": {
    "xspd": "/application-data/prf-solomatov-pred-panasonic-dmc-g8-d3f911ea46ff-r1.xspd",
    "siril": null,
    "metadata": "/application-data/prf-solomatov-pred-panasonic-dmc-g8-d3f911ea46ff-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-g8-d3f911ea46ff-r1.estimated.siril.json",
    "siril_estimated_alternative": "/application-data/prf-solomatov-pred-panasonic-dmc-g8-d3f911ea46ff-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.011345551360104185,
            0.022125060627853937,
            0.02558407244944722,
            0.0050261541088609755,
            0.02366999177854934,
            0.0317668289960206,
            0.03134430878906223,
            0.023559222629324986,
            0.022459170921190347,
            0.019465810378194746,
            0.020986619819345832,
            0.036452093490510325,
            0.05991596587119797,
            0.07532110041799783,
            0.07820325668254212,
            0.09593689021693348,
            0.1453234887387737,
            0.2787119293696462,
            0.44829413187979167,
            0.5320463606725712,
            0.5066842057294662,
            0.4486654705589373,
            0.37253052136868686,
            0.30655612432501006,
            0.24443737491278908,
            0.18572668107465293,
            0.1373545056348123,
            0.08738936998027608,
            0.049932758449730864,
            0.01872828284400804,
            0.007732000864288514
          ]
        },
        {
          "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.01994906864959987,
            0.030411748838498575,
            0.05671556583231248,
            0.08873895151411823,
            0.11316040104663812,
            0.13407548101302647,
            0.18460427537436955,
            0.2892783499785118,
            0.41501394511490297,
            0.5393113551782944,
            0.6926463771266691,
            0.8665133663927335,
            0.9765110895750628,
            1,
            0.9549398109864149,
            0.8679669922940523,
            0.7492229104993519,
            0.5964136367945462,
            0.43739044706343955,
            0.29110865483915593,
            0.17233596035866247,
            0.0897855744129263,
            0.05396050209772159,
            0.033888148955365245,
            0.02130887495133485,
            0.012389589707396646,
            0.014294300315181413,
            0.006747773731074158,
            0.00236732283884674,
            0.0051311504099857,
            0.000004969444922416608
          ]
        },
        {
          "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.05480362486647266,
            0.14070251553088367,
            0.33399824745676643,
            0.55530700528485,
            0.707911804056453,
            0.8071290939138188,
            0.8763848676640478,
            0.8842528400234866,
            0.8353053649875866,
            0.7103406280652081,
            0.5373143469159071,
            0.3648849369737286,
            0.21474558007120761,
            0.11705160411040283,
            0.08296032638330075,
            0.06545103912134324,
            0.061583659751597575,
            0.05218729701866802,
            0.034358605413038965,
            0.02221563486174934,
            0.015900064219556777,
            0.009790423244669262,
            0.0001504940428454515,
            0.000052889167563594423,
            0.000011596040730204634,
            0.000034453557383998837,
            0.00002901425332418196,
            0.00005040498689460427,
            0.00010756460958555674,
            0.000027832041008060412,
            0.0033029008881184136
          ]
        }
      ],
      "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.28472635,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.0005372195283018869,
        "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.008562680271776743,
            0.01711561293852852,
            0.020274170620316667,
            0.004077823144924942,
            0.019650559212380587,
            0.026971835940017494,
            0.02720449442069552,
            0.02089214082223159,
            0.02034038121164409,
            0.01799669261380269,
            0.01979869794277909,
            0.03507654279275522,
            0.0587854759490999,
            0.07532110041799783,
            0.07967878982749577,
            0.09955715022511966,
            0.15354934659191183,
            0.29974679196358184,
            0.4905860311137343,
            0.5922780241449378,
            0.5736047612031693,
            0.5163885604546259,
            0.43579042122374695,
            0.3643969024995403,
            0.29516966027204716,
            0.22777800509155546,
            0.17104523343203043,
            0.11047335450336788,
            0.06406467121852262,
            0.024382104079934998,
            0.010212076613211246
          ]
        },
        {
          "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.015055900867622544,
            0.023526069856197013,
            0.04494441065956838,
            0.071995753115228,
            0.09394448388777504,
            0.11383767255823003,
            0.16022257862681133,
            0.25652985752811425,
            0.37586168614179893,
            0.4986086113912534,
            0.6534399784213859,
            0.8338147487930077,
            0.9580863520359109,
            1,
            0.9729575432691775,
            0.900720463701375,
            0.7916317544898812,
            0.6414259867413044,
            0.47865369678640557,
            0.3240643516134,
            0.19509731361358018,
            0.10333811394695291,
            0.06312360622752337,
            0.04028213932430209,
            0.025731471639347744,
            0.015194779829826076,
            0.017800449449093838,
            0.008530204527961672,
            0.003037319868709025,
            0.006680176948849308,
            0.000006563417822059672
          ]
        },
        {
          "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.04136122631431899,
            0.10884534220313644,
            0.26467785647517345,
            0.4505320986273311,
            0.5877003656317723,
            0.6852982872853179,
            0.7606359228782302,
            0.7841487449264882,
            0.7565029720642293,
            0.6567300146263245,
            0.5069003272791577,
            0.3511156940690596,
            0.21069377667363767,
            0.11705160411040284,
            0.08452561556034416,
            0.06792088965422413,
            0.06506952728470687,
            0.05612596094460524,
            0.037599983282193584,
            0.024730612393268132,
            0.01800007270138503,
            0.011268222979713678,
            0.00017604963502675463,
            0.00006286825578314054,
            0.000014002766164775406,
            0.00004225436282943254,
            0.00003613095696973603,
            0.00006371951173468841,
            0.00013800742361920487,
            0.0000362341665953994,
            0.004362321927703565
          ]
        }
      ],
      "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.28472635,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.28472635,
        "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.03690434258702612,
      "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": 598.1892883425966,
          "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": 531.6676419071937,
          "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.43207661978585,
          "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.011776631,
        0.030991137,
        0.07536076,
        0.12827836,
        0.16733378,
        0.19512248,
        0.21657309,
        0.22326781,
        0.21539633,
        0.18698834,
        0.14432788,
        0.09997189,
        0.05999007,
        0.033327676,
        0.02406667,
        0.019338867,
        0.018527009,
        0.01598054,
        0.010705706,
        0.007041457,
        0.005125095,
        0.00320836,
        0.00005012597,
        0.000017900249,
        0.0000039869565,
        0.0000120309305,
        0.0000102874355,
        0.000018142624,
        0.00003929435,
        0.000010316822,
        0.001242068
      ],
      "camera_id": "cam-solomatov-pred-panasonic-dmc-g8",
      "checksum": {
        "algorithm": "sha256",
        "covers": "canonical_profile_revision",
        "value": "06e6a5de4ed6923eeb435bf8d546fb8181dba72bdd1ca52e9851c177941565db"
      },
      "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.0042868117,
        0.006698492,
        0.012796858,
        0.020499088,
        0.02674847,
        0.032412585,
        0.04561959,
        0.07304081,
        0.107017726,
        0.14196701,
        0.18605158,
        0.23740903,
        0.27279243,
        0.28472635,
        0.27702665,
        0.25645885,
        0.22539842,
        0.18263088,
        0.13628532,
        0.09226966,
        0.055549346,
        0.029423084,
        0.017972954,
        0.0114693865,
        0.007326428,
        0.0043263542,
        0.005068257,
        0.002428774,
        0.000864805,
        0.0019020224,
        0.000001868778
      ],
      "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-g8-d3f911ea46ff",
        "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-G8.csv",
      "profile_id": "prf-solomatov-pred-panasonic-dmc-g8-d3f911ea46ff",
      "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.0024380207,
        0.004873266,
        0.0057725906,
        0.0011610637,
        0.005595032,
        0.0076795924,
        0.0077458364,
        0.005948543,
        0.0057914425,
        0.0051241326,
        0.005637211,
        0.009987216,
        0.016737774,
        0.021445902,
        0.022686651,
        0.028346544,
        0.043719545,
        0.08534581,
        0.13968277,
        0.16863716,
        0.16332039,
        0.14702943,
        0.124081016,
        0.1037534,
        0.08404258,
        0.0648544,
        0.048701085,
        0.031454675,
        0.0182409,
        0.0069422275,
        0.0029076473
      ],
      "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"
  }
}
