{
  "schema_version": "camera-spectra-application-export-1",
  "profile_id": "prf-solomatov-pred-nikon-d3100-7ba75fd44d80",
  "profile_revision": 1,
  "exports": {
    "xspd": "/application-data/prf-solomatov-pred-nikon-d3100-7ba75fd44d80-r1.xspd",
    "siril": null,
    "metadata": "/application-data/prf-solomatov-pred-nikon-d3100-7ba75fd44d80-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-d3100-7ba75fd44d80-r1.estimated.siril.json",
    "siril_estimated_alternative": "/application-data/prf-solomatov-pred-nikon-d3100-7ba75fd44d80-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.012552868914549374,
            0.025548221576706217,
            0.026352857977526928,
            0.000998446228408713,
            0.011590078259496603,
            0.02594504491603149,
            0.036916232742453044,
            0.0444968016238031,
            0.06017887554612692,
            0.05676825866037568,
            0.047658927554252745,
            0.04655374464401438,
            0.054464561748323224,
            0.05485090374903257,
            0.04701870987093208,
            0.05740339176083551,
            0.10566745197890547,
            0.2531497073745919,
            0.45743212599471084,
            0.5618083661113209,
            0.5382565072433523,
            0.47792843438739596,
            0.4005468464500363,
            0.3323087869752743,
            0.26888386315927815,
            0.20640414455927497,
            0.15377337697215324,
            0.0997992659555131,
            0.05416271880054779,
            0.02113548326265231,
            0.01185688600595166
          ]
        },
        {
          "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.021925837793210164,
            0.034278681198827335,
            0.0685099585013744,
            0.10754118944087614,
            0.14417858814981377,
            0.17327181208107956,
            0.22558405160170536,
            0.3254360514542612,
            0.4372799153144899,
            0.551717592017636,
            0.6990826610409204,
            0.8715449305876979,
            0.9797134097716044,
            1,
            0.9575537435869144,
            0.8714616484727191,
            0.7561688420247865,
            0.6073514302104068,
            0.45517968194125996,
            0.31388811386086224,
            0.20002075005780112,
            0.119146226855859,
            0.07794929627139285,
            0.05242889795974337,
            0.034969011487475526,
            0.021628055486091258,
            0.01964252074133681,
            0.009794242613902115,
            0.0029208652304436203,
            0.004625770674700932,
            0.0003969984825212706
          ]
        },
        {
          "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.059216910591876386,
            0.14010837676925275,
            0.331425073095631,
            0.5565818237320324,
            0.71953641141901,
            0.8274947553737227,
            0.9095033444504544,
            0.9368173905714834,
            0.9088963812612311,
            0.7928375645798619,
            0.615779234860068,
            0.42533136842442654,
            0.25213563404696965,
            0.1285003265773731,
            0.07738395499299387,
            0.04777200809865315,
            0.04760973996640503,
            0.04681325413558843,
            0.040233187666255193,
            0.0321921299090829,
            0.030265063538994615,
            0.026413600134383333,
            0.01589425483788624,
            0.005805369123563326,
            0.0000036262712370344133,
            0.000004678715868259324,
            0.00006922815650424581,
            0.000033243287900744504,
            0.00002752225985464003,
            0.0000034947410984243372,
            0.00027299160840853166
          ]
        }
      ],
      "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.27485064,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.0005185861132075471,
        "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.009473863331735376,
            0.019763718578206694,
            0.020883396887851527,
            0.0008100601475768803,
            0.009621951762600953,
            0.022028811721158812,
            0.032040503889676226,
            0.03945942785507067,
            0.05450162313611495,
            0.05248386178034732,
            0.0449612524096724,
            0.04479699956310817,
            0.05343692850778882,
            0.05485090374903257,
            0.04790585534019495,
            0.05956955748765949,
            0.1116486285060133,
            0.2722553456670139,
            0.5005861001451553,
            0.6254093132182629,
            0.6093469893320969,
            0.5500685754270029,
            0.46856423546985376,
            0.3950085581026845,
            0.3246899479659207,
            0.2531371584217523,
            0.19149137509739836,
            0.12616133620791278,
            0.06949179015919338,
            0.027516006511754895,
            0.01566003812106823
          ]
        },
        {
          "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.01654780210808314,
            0.02651747036135699,
            0.0542909105105231,
            0.08725039898033347,
            0.1196954316715435,
            0.1471175762952562,
            0.19578993157883862,
            0.28859423430849573,
            0.39602709311500967,
            0.5100785284691352,
            0.6595119443782267,
            0.8386564426409923,
            0.9612282510966684,
            1,
            0.9756207953527051,
            0.9043469936981047,
            0.7989708519507177,
            0.6531892739998715,
            0.49812116136968065,
            0.3494226173168089,
            0.2264385849710956,
            0.13713056298504528,
            0.0911859692231388,
            0.062321142857808154,
            0.04222673085280063,
            0.026524973709357202,
            0.02446049752694773,
            0.01238140104021588,
            0.00374752520132389,
            0.006022229746308759,
            0.0005243376184243195
          ]
        },
        {
          "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.044692007993868965,
            0.10838572542527099,
            0.26263873717012265,
            0.4515663852920263,
            0.5973509830648385,
            0.7025898866380664,
            0.7893802612211491,
            0.8307625916388626,
            0.823151439632813,
            0.7330007672530798,
            0.5809238064717623,
            0.4092811281065236,
            0.24737835793287585,
            0.1285003265773731,
            0.07884402961550317,
            0.04957472538539478,
            0.050304630907899654,
            0.050346329919406414,
            0.04402877140835474,
            0.0358365219742621,
            0.034262336081880694,
            0.030400558645233645,
            0.018593279244319753,
            0.006900721788386594,
            0.000004378893569249103,
            0.000005738047762959548,
            0.00008620864772226837,
            0.00004202453376131851,
            0.00003531157868142494,
            0.000004549757279080741,
            0.0003605549545018342
          ]
        }
      ],
      "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.27485064,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.27485064,
        "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.038695387713118076,
      "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.93793544618,
          "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.9239499410075,
          "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": 475.2029483962125,
          "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.012283627,
        0.029789886,
        0.072186425,
        0.12411331,
        0.1641823,
        0.19310728,
        0.21696167,
        0.22833563,
        0.2262437,
        0.20146573,
        0.15966728,
        0.11249118,
        0.0679921,
        0.035318397,
        0.021670332,
        0.013625645,
        0.01382626,
        0.013837721,
        0.012101336,
        0.009849691,
        0.009417025,
        0.008355613,
        0.0051103747,
        0.0018966678,
        0.0000012035417,
        0.0000015771061,
        0.000023694502,
        0.00001155047,
        0.00000970541,
        0.0000012505037,
        0.00009909876
      ],
      "camera_id": "cam-solomatov-pred-nikon-d3100",
      "checksum": {
        "algorithm": "sha256",
        "covers": "canonical_profile_revision",
        "value": "b62a2819050e9115472dfa4aeeccb706eb0467c354377b7b77f9944698f1e3ae"
      },
      "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.004548174,
        0.0072883437,
        0.0149218915,
        0.023980828,
        0.032898366,
        0.04043536,
        0.053812988,
        0.07932031,
        0.1088483,
        0.14019541,
        0.18126728,
        0.23050526,
        0.2641942,
        0.27485064,
        0.26815,
        0.24856035,
        0.21959765,
        0.17952949,
        0.13690892,
        0.09603903,
        0.06223679,
        0.037690423,
        0.025062522,
        0.017129006,
        0.011606044,
        0.007290406,
        0.0067229834,
        0.003403036,
        0.0010300097,
        0.0016552137,
        0.00014411453
      ],
      "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-d3100-7ba75fd44d80",
        "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-D3100.csv",
      "profile_id": "prf-solomatov-pred-nikon-d3100-7ba75fd44d80",
      "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.0026038974,
        0.0054320707,
        0.005739815,
        0.00022264555,
        0.0026445996,
        0.006054633,
        0.008806353,
        0.010845449,
        0.014979806,
        0.014425223,
        0.012357629,
        0.012312484,
        0.014687174,
        0.015075806,
        0.013166955,
        0.016372731,
        0.030686697,
        0.074829556,
        0.13758641,
        0.17189415,
        0.16747941,
        0.1511867,
        0.12878518,
        0.108568355,
        0.08924124,
        0.06957491,
        0.052631527,
        0.034675524,
        0.019099863,
        0.007562792,
        0.0043041715
      ],
      "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"
  }
}
