{
  "schema_version": "camera-spectra-application-export-1",
  "profile_id": "prf-solomatov-pred-nikon-d300-26fab0ebfd28",
  "profile_revision": 1,
  "exports": {
    "xspd": "/application-data/prf-solomatov-pred-nikon-d300-26fab0ebfd28-r1.xspd",
    "siril": null,
    "metadata": "/application-data/prf-solomatov-pred-nikon-d300-26fab0ebfd28-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-nikon-d300-26fab0ebfd28-r1.estimated.siril.json",
    "siril_estimated_alternative": "/application-data/prf-solomatov-pred-nikon-d300-26fab0ebfd28-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.01079334801160294,
            0.02251480266656775,
            0.030686946162713065,
            0.00937950415121561,
            0.0411890559112112,
            0.05608933813724662,
            0.06124917146716989,
            0.04969579037349681,
            0.05019002053455765,
            0.04121168300778443,
            0.03453117271558129,
            0.0391173645300882,
            0.05643909476719862,
            0.06107195040365481,
            0.056627058899513194,
            0.06625127738986478,
            0.11061871109397887,
            0.2576962547817339,
            0.46085734841603904,
            0.5614511195098233,
            0.5354898517315871,
            0.47805008942506977,
            0.40130968220211427,
            0.3338208407320212,
            0.27171099830643347,
            0.21447566766573742,
            0.1609106694016449,
            0.10549472323660389,
            0.06026422099779223,
            0.023308839314860573,
            0.012239223154894114
          ]
        },
        {
          "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.02222014008812128,
            0.032541335426874964,
            0.05950453132004016,
            0.09382112153847916,
            0.12258108412114024,
            0.1449131968610462,
            0.19474388150076952,
            0.3030528125299082,
            0.43165014036938376,
            0.5629355714717565,
            0.7093238749713356,
            0.8762585809626933,
            0.9768324650971172,
            1,
            0.9573600676573549,
            0.8747184824116588,
            0.7591710790155877,
            0.6068546791994962,
            0.44097206404777717,
            0.296417121327834,
            0.18404396073823573,
            0.10390406530666046,
            0.0632132594964832,
            0.03872924386381723,
            0.020565710790009815,
            0.008944620259906463,
            0.007897565398912697,
            0.0004125664111699561,
            0.000015623532962999813,
            0.002440983083563498,
            0.00035298933707442583
          ]
        },
        {
          "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.057641175771441455,
            0.13861284242901387,
            0.3350553015229492,
            0.5672999578700207,
            0.716486333040582,
            0.8171487855915511,
            0.8895215438314051,
            0.8997029961233338,
            0.8562157725483353,
            0.7296505726952369,
            0.5567909966710569,
            0.38513706053929847,
            0.23321743483059573,
            0.13021938263444852,
            0.09139950504860427,
            0.06515595793001097,
            0.059983661787649814,
            0.05158876387693443,
            0.04100936838585809,
            0.027212200165769786,
            0.012284104793928784,
            0.0007309855326035917,
            0.00000391950600344168,
            0.00006056748804168364,
            0.00011467611402390846,
            0.00005763419363981487,
            0.00011762546684995175,
            0.000007280258837192348,
            0.000006626034245521574,
            0.00001080658335484501,
            0.00034455285979025107
          ]
        }
      ],
      "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.27874312,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.0005259304150943396,
        "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.008145923027624862,
            0.017417111496778825,
            0.024317957336489594,
            0.0076097863868353054,
            0.03419468792628855,
            0.04762302294671882,
            0.05315965825452481,
            0.04406985184064812,
            0.04545511293695787,
            0.038101367309083714,
            0.03257657803356725,
            0.03764123756668864,
            0.05537420618668543,
            0.06107195040365481,
            0.057695493973088915,
            0.0687513255932559,
            0.11688014757099655,
            0.27714502872752517,
            0.5043344567571748,
            0.625011623605275,
            0.6062149264885892,
            0.5502085934892312,
            0.469456609368511,
            0.39680590502108176,
            0.3281038470115423,
            0.2630361961938289,
            0.2003793241605389,
            0.1333612539028766,
            0.07732013260094096,
            0.030345470051422255,
            0.016165011714011093
          ]
        },
        {
          "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.0167699170476387,
            0.02517348589626176,
            0.04715453425361674,
            0.07611902313499253,
            0.10176542832698435,
            0.12303950676881281,
            0.16902299149123393,
            0.2687449469604846,
            0.39092842901378155,
            0.5204498679644541,
            0.6691734669540902,
            0.8431922194169312,
            0.9584016638688696,
            1,
            0.9754234651603239,
            0.9077267270309667,
            0.8021430268843945,
            0.6526550323466279,
            0.48257320216549193,
            0.32997377657249444,
            0.20835165366592723,
            0.119587697805779,
            0.07394758658079166,
            0.04603664836642425,
            0.02483406585963449,
            0.010969817299885285,
            0.009834704081664867,
            0.0005215462178940955,
            0.000020045287575169568,
            0.003177883637092101,
            0.0004662123319850907
          ]
        },
        {
          "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.04350277416712563,
            0.10722880263376544,
            0.2655155219615824,
            0.4602622299700168,
            0.5948188425242567,
            0.6938055726720717,
            0.7720375663442384,
            0.7978498267508809,
            0.7754406996664168,
            0.6745826049446529,
            0.5252745251613744,
            0.3706035865566834,
            0.22881710587152787,
            0.13021938263444852,
            0.09312402401178548,
            0.06761467332359629,
            0.0633789633982715,
            0.05548225549028797,
            0.04487817672414659,
            0.030292826599630514,
            0.013906533728975982,
            0.0008413229714871528,
            0.000004585082494592153,
            0.00007199531597407677,
            0.00013847681693453096,
            0.00007068344502996163,
            0.0001464769964546569,
            0.000009203346077205421,
            0.000008501326956518245,
            0.000014068948141213313,
            0.00045506981481731275
          ]
        }
      ],
      "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.27874312,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.27874312,
        "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.03814364708560596,
      "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": 597.5794595308785,
          "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.1727987670845,
          "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.5741626935903,
          "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.012126099,
        0.029889291,
        0.074010625,
        0.12829493,
        0.16580166,
        0.19339353,
        0.21520016,
        0.22239515,
        0.21614876,
        0.18803526,
        0.14641666,
        0.1033032,
        0.063781194,
        0.036297757,
        0.025957681,
        0.018847125,
        0.01766645,
        0.015465297,
        0.012509483,
        0.008443917,
        0.0038763506,
        0.00023451299,
        0.0000012780602,
        0.000020068199,
        0.00003859946,
        0.000019702524,
        0.000040829455,
        0.0000025653694,
        0.0000023696864,
        0.0000039216225,
        0.00012684758
      ],
      "camera_id": "cam-solomatov-pred-nikon-d300",
      "checksum": {
        "algorithm": "sha256",
        "covers": "canonical_profile_revision",
        "value": "e31af357e1e160708bb5faa283a4ab550f038a50fa5cc27c4641157f2bcd95d7"
      },
      "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.004674499,
        0.007016936,
        0.013144002,
        0.021217654,
        0.028366413,
        0.034296416,
        0.047113996,
        0.074910805,
        0.10896861,
        0.14507182,
        0.1865275,
        0.23503403,
        0.26714787,
        0.27874312,
        0.27189258,
        0.25302258,
        0.22359185,
        0.1819231,
        0.13451396,
        0.09197792,
        0.05807659,
        0.033334248,
        0.020612381,
        0.012832399,
        0.006922325,
        0.0030577611,
        0.0027413561,
        0.00014537742,
        0.000005587486,
        0.0008858132,
        0.00012995348
      ],
      "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-nikon-d300-26fab0ebfd28",
        "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-Nikon-D300.csv",
      "profile_id": "prf-solomatov-pred-nikon-d300-26fab0ebfd28",
      "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.00227062,
        0.0048549,
        0.0067784633,
        0.0021211756,
        0.009531534,
        0.01327459,
        0.014817889,
        0.012284168,
        0.0126703,
        0.010620494,
        0.009080497,
        0.010492236,
        0.015435179,
        0.017023386,
        0.016082222,
        0.019163959,
        0.032579537,
        0.07725227,
        0.14057976,
        0.17421769,
        0.16897824,
        0.15336686,
        0.1308578,
        0.110606916,
        0.09145669,
        0.07331953,
        0.055854358,
        0.037173532,
        0.021552455,
        0.008458591,
        0.0045058858
      ],
      "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"
  }
}
