{
  "schema_version": "camera-spectra-application-export-1",
  "profile_id": "prf-solomatov-pred-fujifilm-finepix-f810-07347b9d60ed",
  "profile_revision": 1,
  "exports": {
    "xspd": "/application-data/prf-solomatov-pred-fujifilm-finepix-f810-07347b9d60ed-r1.xspd",
    "siril": null,
    "metadata": "/application-data/prf-solomatov-pred-fujifilm-finepix-f810-07347b9d60ed-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-finepix-f810-07347b9d60ed-r1.estimated.siril.json",
    "siril_estimated_alternative": "/application-data/prf-solomatov-pred-fujifilm-finepix-f810-07347b9d60ed-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.01408691844731189,
            0.02473730490236892,
            0.030320893811826014,
            0.0010535083003279156,
            0.021241874163861363,
            0.037476780582875326,
            0.054513198140167994,
            0.06219681458654606,
            0.0778016199124074,
            0.07244436646786252,
            0.05433600971770782,
            0.04331672066334871,
            0.03662258194387307,
            0.019770563668089526,
            0.0014311530514043525,
            0.0022901271380892175,
            0.0445808117100356,
            0.2320056848990463,
            0.49226466148255316,
            0.6199629176684506,
            0.5961017652714906,
            0.537285432730233,
            0.45602088792305795,
            0.3895780850604754,
            0.3276206733563684,
            0.26513046012032815,
            0.2059014196222339,
            0.1384977278691283,
            0.07731585978651957,
            0.029470979978767138,
            0.022128517623429853
          ]
        },
        {
          "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.020673893763717748,
            0.0346488862997028,
            0.06821022152860817,
            0.11259317454526935,
            0.15093641871324195,
            0.17665375938434702,
            0.22764177943458655,
            0.3278779971464817,
            0.44624836884833874,
            0.5711791567695532,
            0.7158484161429562,
            0.8808148275504283,
            0.9818608323372161,
            1,
            0.9598391373278945,
            0.8795415271925244,
            0.7702714967370945,
            0.6188284713625356,
            0.4561714562488224,
            0.3197765572561029,
            0.21573293392007575,
            0.14082827185312854,
            0.09915193492443311,
            0.0647752832505797,
            0.03720410374770848,
            0.018322283091321386,
            0.008389762257614336,
            0.00009067344702968695,
            0.000046874373584320995,
            0.0022293334576762216,
            0.00019260268269534397
          ]
        },
        {
          "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.06464492611758418,
            0.1485871969308989,
            0.34045426345510277,
            0.5601238628702682,
            0.7170631096205767,
            0.8282079183292734,
            0.9017389582325285,
            0.9169037279338228,
            0.87197065826967,
            0.7434567375628383,
            0.5699877202756116,
            0.3976773056537339,
            0.24940424841404846,
            0.144654190354098,
            0.09846535584341248,
            0.06592032375461904,
            0.05532090147479336,
            0.054396801316237135,
            0.05614354193281491,
            0.040289795529598646,
            0.016255106163172786,
            0.000045804191379636596,
            0.00003761468365657447,
            0.00004220206167530239,
            0.00006549126191371409,
            0.0027059859653634326,
            0.005246025095387365,
            0.0041907764931414185,
            0.0028174871987949415,
            0.0006763728959440306,
            0.001448439543489188
          ]
        }
      ],
      "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.27000606,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.000509445396226415,
        "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.010631636564008971,
            0.019136405679191053,
            0.024027878115031938,
            0.0008547331493226485,
            0.017634763456790565,
            0.03181990804206395,
            0.04731334178203259,
            0.05515566576542764,
            0.07046184444897274,
            0.06697686711179741,
            0.051260386526139456,
            0.04168212743076952,
            0.03593158983172452,
            0.019770563668089526,
            0.0014581559391666989,
            0.002376547030092584,
            0.04710425388230176,
            0.24951554791029507,
            0.5387047238865675,
            0.6901473989139355,
            0.6748321870998006,
            0.6183851206895135,
            0.5334583971930111,
            0.4630833841284896,
            0.3956174168831618,
            0.3251599982607798,
            0.25640554141636673,
            0.17508203334399236,
            0.0991977068959119,
            0.038367879594998724,
            0.029226344030945085
          ]
        },
        {
          "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.015602938689598299,
            0.026803855439392732,
            0.05405338309814232,
            0.09134917934804872,
            0.12530570610155933,
            0.1499890409867097,
            0.19757588403756568,
            0.29075973331857813,
            0.4041494661267973,
            0.5280712958812851,
            0.6753286944744871,
            0.8475765321711668,
            0.9633351562553818,
            1,
            0.9779493097303076,
            0.9127317735016762,
            0.8138717701373074,
            0.6655325069370666,
            0.49920649929116406,
            0.355977676945473,
            0.24422596292838764,
            0.16208536949133662,
            0.11598905594933684,
            0.07699703480729284,
            0.04492571018591213,
            0.02247072454596019,
            0.010447628471746153,
            0.00011462492360356652,
            0.00006014070573082693,
            0.002902339784521873,
            0.0002543809016730958
          ]
        },
        {
          "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.04878862348496919,
            0.11494481272012932,
            0.2697939446247984,
            0.4544401151588968,
            0.5952976759114221,
            0.7031954023550434,
            0.7826413599754021,
            0.8131033059035786,
            0.7897092754140408,
            0.6873467951052654,
            0.5377242644109543,
            0.38267061487434767,
            0.24469850787793432,
            0.14465419035409796,
            0.10032319274611837,
            0.06840788314158579,
            0.05845227325638543,
            0.05850222028350031,
            0.06144010249251442,
            0.04485090445747773,
            0.018402006977176734,
            0.00005271803158788362,
            0.00004400208276806825,
            0.00005016471482158586,
            0.00007908378797127738,
            0.0033186620329928892,
            0.00653278596784087,
            0.0052977740573674536,
            0.0036148892361897358,
            0.0008805609400026059,
            0.0019130333593253424
          ]
        }
      ],
      "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.27000606,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.27000606,
        "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.04021968024181473,
      "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": 603.0099446357985,
          "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.9529572124749,
          "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": 474.9611293815455,
          "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.013173224,
        0.031035796,
        0.072846,
        0.122701585,
        0.16073398,
        0.18986702,
        0.21131791,
        0.21954282,
        0.21322629,
        0.1855878,
        0.14518881,
        0.103323385,
        0.06607008,
        0.039057508,
        0.02708787,
        0.018470543,
        0.015782468,
        0.015795954,
        0.0165892,
        0.012110016,
        0.0049686534,
        0.000014234188,
        0.000011880829,
        0.000013544777,
        0.000021353102,
        0.00089605886,
        0.0017638918,
        0.0014304311,
        0.000976042,
        0.00023775679,
        0.0005165306
      ],
      "camera_id": "cam-solomatov-pred-fujifilm-finepix-f810",
      "checksum": {
        "algorithm": "sha256",
        "covers": "canonical_profile_revision",
        "value": "728bf9d83beb967ded7abab302067e0c1205227c57bf09cd692df5cef15a4e16"
      },
      "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.004212888,
        0.0072372034,
        0.014594741,
        0.024664832,
        0.0338333,
        0.04049795,
        0.053346686,
        0.07850689,
        0.109122805,
        0.14258245,
        0.18234284,
        0.2288508,
        0.26010633,
        0.27000606,
        0.26405224,
        0.24644311,
        0.21975031,
        0.17969781,
        0.13478878,
        0.09611613,
        0.06594249,
        0.043764032,
        0.031317748,
        0.020789666,
        0.012130214,
        0.0060672318,
        0.002820923,
        0.000030949424,
        0.000016238355,
        0.00078364933,
        0.000068684385
      ],
      "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-finepix-f810-07347b9d60ed",
        "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-FinePix-F810.csv",
      "profile_id": "prf-solomatov-pred-fujifilm-finepix-f810-07347b9d60ed",
      "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.0028706063,
        0.0051669455,
        0.0064876727,
        0.00023078313,
        0.004761493,
        0.008591568,
        0.012774889,
        0.014892364,
        0.019025125,
        0.01808416,
        0.013840615,
        0.011254427,
        0.009701747,
        0.005338172,
        0.00039371094,
        0.0006416821,
        0.012718434,
        0.06737071,
        0.14545354,
        0.18634398,
        0.18220878,
        0.16696773,
        0.144037,
        0.12503532,
        0.1068191,
        0.08779517,
        0.06923105,
        0.04727321,
        0.026783982,
        0.01035956,
        0.00789129
      ],
      "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"
  }
}
