{
  "schema_version": "camera-spectra-application-export-1",
  "profile_id": "prf-solomatov-pred-fujifilm-gfx-50s-ii-8b9eb57b8528",
  "profile_revision": 1,
  "exports": {
    "xspd": "/application-data/prf-solomatov-pred-fujifilm-gfx-50s-ii-8b9eb57b8528-r1.xspd",
    "siril": null,
    "metadata": "/application-data/prf-solomatov-pred-fujifilm-gfx-50s-ii-8b9eb57b8528-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-fujifilm-gfx-50s-ii-8b9eb57b8528-r1.estimated.siril.json",
    "siril_estimated_alternative": "/application-data/prf-solomatov-pred-fujifilm-gfx-50s-ii-8b9eb57b8528-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.015180726682303993,
            0.03374566692101182,
            0.03363590377000905,
            0.00009651714135965056,
            0.000009655979558744152,
            0.02540313635087656,
            0.06276159889685395,
            0.09876187903041676,
            0.14375175700635145,
            0.1353433160750783,
            0.10439590244774756,
            0.06881259551754319,
            0.02936095611009329,
            0.000034024320305343065,
            0.00007441267600746537,
            0.004511471613625109,
            0.010048568661712616,
            0.20138899979076264,
            0.5459331669054881,
            0.7117334987973362,
            0.6889413347577213,
            0.6159053684582741,
            0.5245476905885483,
            0.45197830251261495,
            0.38858845070003173,
            0.31929745143911475,
            0.2541812007250461,
            0.17678268068043632,
            0.09894418020212345,
            0.03888974576442193,
            0.028380985770125173
          ]
        },
        {
          "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.025743409450742157,
            0.04393585335665265,
            0.0865546993983751,
            0.13787935915750898,
            0.19655590452528565,
            0.23971770165260747,
            0.28866210369140555,
            0.37592668627324777,
            0.481434268021905,
            0.5884130102466709,
            0.7163294699502823,
            0.8733904011948697,
            0.9763646166745744,
            1,
            0.9687723244227368,
            0.9022471286577264,
            0.8074788585165071,
            0.6682123413760124,
            0.515550706229772,
            0.381083615869286,
            0.28247929824163803,
            0.20568463410468302,
            0.1523789443498488,
            0.10487429354047524,
            0.06736063776827479,
            0.03551462588417429,
            0.019461917144431396,
            0.0050959548436847945,
            0.001783688826770928,
            0.004904521851647232,
            0.00018012806052433253
          ]
        },
        {
          "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.06642166000563018,
            0.1549188182563875,
            0.35217188835223884,
            0.5747569721305243,
            0.715679612879102,
            0.8103473903931383,
            0.8822318517251961,
            0.8974580988633195,
            0.8548239181788825,
            0.7376697468429362,
            0.5728590977536631,
            0.4118309235312379,
            0.26623494168016576,
            0.16430966900289978,
            0.11476675971912012,
            0.0811361152864573,
            0.06980290403919587,
            0.07477032697970071,
            0.07798367867390915,
            0.059273895190019,
            0.03096166348613914,
            0.008767098494403951,
            0.0033916160557911227,
            0.000020770996494933952,
            0.00004334221032252777,
            0.000028618035091146087,
            0.0000025227796845122065,
            0.000004134157568451234,
            0.000036979085596710824,
            0.000020102276326917424,
            0.00025150753002167666
          ]
        }
      ],
      "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.25768262,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.00048619362264150937,
        "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.011457152213059617,
            0.02610513856153745,
            0.02665486713849774,
            0.00007830635997103725,
            0.000008016284916693258,
            0.021568700675272553,
            0.054472331118024186,
            0.08758128895150166,
            0.13019027049631832,
            0.12512872618261955,
            0.09848670042240336,
            0.06621589379990006,
            0.028806975806129266,
            0.000034024320305343065,
            0.00007581668876232321,
            0.004681715825460018,
            0.010617355567092574,
            0.21658816958629187,
            0.5974362958588361,
            0.7923071024347704,
            0.779933586518175,
            0.7088722165274477,
            0.6136218267262263,
            0.537257227514995,
            0.46923888386418927,
            0.39159121402910296,
            0.3165275329783592,
            0.2234799925582874,
            0.12694725007064894,
            0.0506300463725493,
            0.037484320828467206
          ]
        },
        {
          "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.019428988264711063,
            0.033988112974014315,
            0.06859051650437271,
            0.1118643857315639,
            0.16317848677570881,
            0.20353389762957239,
            0.25053692018499346,
            0.3333689482045782,
            0.4360159408500271,
            0.5440044811714505,
            0.675782518821021,
            0.8404322728478933,
            0.9579426427750541,
            1,
            0.9870510475250525,
            0.9362941901165086,
            0.8531852089985735,
            0.7186434614798624,
            0.5641875653080523,
            0.42422515728845045,
            0.3197878848018543,
            0.2367313713280314,
            0.17825461414510613,
            0.12466189609528189,
            0.08134114749376578,
            0.04355567325417602,
            0.024235594934574944,
            0.006442056123148702,
            0.002288506419253266,
            0.006385132221955831,
            0.00023790498559817503
          ]
        },
        {
          "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.050129554721230325,
            0.11984285940588466,
            0.27907960963762324,
            0.46631226040778384,
            0.5941491125788771,
            0.6880308031639853,
            0.7657106637614909,
            0.795859068803321,
            0.7741801523129501,
            0.6819965584019598,
            0.5404331110883613,
            0.39629013396402135,
            0.26121164089374754,
            0.16430966900289978,
            0.11693217027985824,
            0.08419785548594624,
            0.07375401181499941,
            0.08041337052533849,
            0.08534062949220247,
            0.06598414747568153,
            0.03505093979562921,
            0.010090434116200775,
            0.003967550857717917,
            0.00002469005243737432,
            0.00005233776340833542,
            0.00003509759020612256,
            0.0000031415747014680307,
            0.000005226199190306277,
            0.000047444864539176144,
            0.000026170888048250985,
            0.0003321797566324031
          ]
        }
      ],
      "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.25768262,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.25768262,
        "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.04304103379433267,
      "comparison_sample_count": 93,
      "comparison_limitations": "sampled-assumption difference only; not uncertainty bounds and excludes optics, gain, and measurement-error uncertainty",
      "observed_channel_diagnostics": [
        {
          "channel": "red",
          "positive_peak_wavelength_nm": 590,
          "positive_response_centroid_nm": 602.7583554076094,
          "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.7679870074473,
          "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": 476.6444848854097,
          "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.012917515,
        0.030881422,
        0.071913965,
        0.120160565,
        0.1531019,
        0.17729358,
        0.19731033,
        0.20507905,
        0.19949277,
        0.17573866,
        0.13926022,
        0.10211708,
        0.0673097,
        0.042339746,
        0.030131388,
        0.021696324,
        0.019005127,
        0.020721128,
        0.021990797,
        0.017002968,
        0.009032018,
        0.0026001295,
        0.0010223689,
        0.0000063621974,
        0.000013486532,
        0.000009044039,
        8.095292e-7,
        0.0000013467007,
        0.000012225717,
        0.000006743783,
        0.00008559695
      ],
      "camera_id": "cam-solomatov-pred-fujifilm-gfx-50s-ii",
      "checksum": {
        "algorithm": "sha256",
        "covers": "canonical_profile_revision",
        "value": "4f8347da36fbc77e0d8ec17decdf8f9a8e4b8db5f6cfcc56cb0b978d7b555ce7"
      },
      "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.0050065126,
        0.008758146,
        0.017674584,
        0.028825508,
        0.04204826,
        0.052447148,
        0.06455901,
        0.085903384,
        0.11235373,
        0.1401805,
        0.17413741,
        0.21656479,
        0.24684517,
        0.25768262,
        0.2543459,
        0.24126674,
        0.219851,
        0.18518193,
        0.14538133,
        0.10931545,
        0.08240378,
        0.06100156,
        0.045933116,
        0.032123204,
        0.0209602,
        0.01122354,
        0.0062450916,
        0.0016600059,
        0.00058970833,
        0.0016453376,
        0.00006130398
      ],
      "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-fujifilm-gfx-50s-ii-8b9eb57b8528",
        "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-Fujifilm-GFX-50S-II.csv",
      "profile_id": "prf-solomatov-pred-fujifilm-gfx-50s-ii-8b9eb57b8528",
      "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.002952309,
        0.0067268405,
        0.006868496,
        0.000020178188,
        0.0000020656573,
        0.0055578793,
        0.014036573,
        0.022568176,
        0.03354777,
        0.032243498,
        0.025378311,
        0.017062685,
        0.007423057,
        0.000008767476,
        0.000019536643,
        0.0012063968,
        0.002735908,
        0.055811007,
        0.15394895,
        0.20416377,
        0.20097533,
        0.18266405,
        0.15811968,
        0.13844185,
        0.120914705,
        0.10090625,
        0.081563644,
        0.05758691,
        0.0327121,
        0.013046483,
        0.009659058
      ],
      "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"
  }
}
