{
  "schema_version": "camera-spectra-application-export-1",
  "profile_id": "prf-solomatov-pred-canon-eos-760d-0cc12e4db4bb",
  "profile_revision": 1,
  "exports": {
    "xspd": "/application-data/prf-solomatov-pred-canon-eos-760d-0cc12e4db4bb-r1.xspd",
    "siril": null,
    "metadata": "/application-data/prf-solomatov-pred-canon-eos-760d-0cc12e4db4bb-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-canon-eos-760d-0cc12e4db4bb-r1.estimated.siril.json",
    "siril_estimated_alternative": "/application-data/prf-solomatov-pred-canon-eos-760d-0cc12e4db4bb-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.013918652719715272,
            0.022789652783956334,
            0.020731192475052673,
            0.00005698272645926141,
            0.0000716560016959092,
            0.00005430401293719842,
            0.004203692040769513,
            0.030721483229036905,
            0.06504755691161646,
            0.073328513262777,
            0.07347236859234516,
            0.07638630233947646,
            0.08104295837205876,
            0.07557265287506497,
            0.06359844854422551,
            0.07022523709141963,
            0.11456289362339636,
            0.2771956253006891,
            0.49268259554532945,
            0.5843500499819927,
            0.5476147736484168,
            0.4865686911191837,
            0.4110117669137868,
            0.34160068234313445,
            0.2777436316352476,
            0.21740277826389362,
            0.16156935563598546,
            0.10609095158061839,
            0.059313916863794246,
            0.026202421538276087,
            0.016551532904042893
          ]
        },
        {
          "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.022087837946718675,
            0.03774211174197758,
            0.06997799169386902,
            0.1171125135720984,
            0.16321972652229833,
            0.19627055432826873,
            0.25249596524915086,
            0.3551109758612344,
            0.48006082281991824,
            0.6043241144701857,
            0.7437544721432447,
            0.8974310924842939,
            0.9880331366466405,
            1,
            0.9525362328243467,
            0.8675946883041802,
            0.7558859270936017,
            0.6227190810209452,
            0.4848751652229535,
            0.3506329404956767,
            0.23313247606126813,
            0.14949975397026793,
            0.1012623726581994,
            0.07177173207211468,
            0.05082381831471641,
            0.035393919765149794,
            0.028945726851312255,
            0.016406823657607518,
            0.008925761239387752,
            0.00634068349572484,
            0.0030331510065101253
          ]
        },
        {
          "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.06511597217683142,
            0.15180281964971787,
            0.3427358999039544,
            0.5588372122919253,
            0.703121506925728,
            0.7986753156338073,
            0.8629596052426518,
            0.86540612870732,
            0.8144607295074937,
            0.6850622211932909,
            0.5175480362837526,
            0.3516101165583257,
            0.2085730839795525,
            0.11371653893166839,
            0.07809654188241422,
            0.05836668281779084,
            0.05659641907805097,
            0.05401444043273136,
            0.04580586342685506,
            0.03738748734929637,
            0.035471508930284494,
            0.03192500823445754,
            0.025487129001168264,
            0.01701666664036982,
            0.008064965282599763,
            0.0010326105874654849,
            0.00039032303779135363,
            0.000026801946320004325,
            0.00011609571989406354,
            0.0000010537459879374453,
            0.00002513703817637551
          ]
        }
      ],
      "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.27615115,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.0005210399056603774,
        "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.010504643562049262,
            0.017629731398909616,
            0.016428492150041742,
            0.00004623126863675925,
            0.00005948800140792461,
            0.00004610718079573451,
            0.003648487431611275,
            0.027243579467259145,
            0.05891099493882245,
            0.06779428584671836,
            0.06931355527579733,
            0.07350380036440188,
            0.07951384594994444,
            0.07557265287506497,
            0.06479841927147506,
            0.07287524603826565,
            0.12104758571528672,
            0.2981160498516845,
            0.5391620856911152,
            0.6505028858290107,
            0.619941253186887,
            0.5600130218541548,
            0.48080621789914685,
            0.4060536412758013,
            0.33538853631426124,
            0.26662604881420915,
            0.20119957494292529,
            0.1341149765264421,
            0.07610087446675488,
            0.034112586530963204,
            0.02186051515628307
          ]
        },
        {
          "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.01667006637488202,
            0.029196727951341143,
            0.0554542575687264,
            0.09501581289811757,
            0.13550316918832314,
            0.16664481027871872,
            0.21914744153699883,
            0.314909733310906,
            0.4347720659501146,
            0.5587147473403604,
            0.7016551623992875,
            0.8635657682396035,
            0.9693910019929303,
            1,
            0.9705086145757496,
            0.9003341105043379,
            0.7986719229668244,
            0.669716747513092,
            0.5306181053383264,
            0.3903272356461307,
            0.2639235578052092,
            0.17206575456955364,
            0.11845786990204457,
            0.08531356831213631,
            0.06137215796494057,
            0.04340763744782522,
            0.03604562211672847,
            0.020740701604900068,
            0.011451920080723908,
            0.00825485209820781,
            0.0040060484991643166
          ]
        },
        {
          "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.049144129944778424,
            0.11743236991770628,
            0.27160203388615256,
            0.45339622884061853,
            0.5837235151836231,
            0.6781205510098364,
            0.748983808323811,
            0.7674356235706423,
            0.7376248116294283,
            0.6333594120466274,
            0.48825286441863447,
            0.33834181027310584,
            0.2046377427723911,
            0.11371653893166839,
            0.07957006154057297,
            0.06056919915053766,
            0.0597999899692614,
            0.05809100197482429,
            0.05012717129731308,
            0.041620033086952564,
            0.04015642520409565,
            0.03674387740192282,
            0.029815132039102497,
            0.02022735845930752,
            0.009738826001629904,
            0.0012664092110425758,
            0.00048606265083451583,
            0.000033881705725288487,
            0.00014895299910936454,
            0.0000013718579842959192,
            0.000033199861742382745
          ]
        }
      ],
      "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.27615115,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.27615115,
        "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.038514040324521034,
      "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": 599.281920937746,
          "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": 532.8157968774767,
          "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.50232134976284,
          "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.013571208,
        0.032429084,
        0.075003214,
        0.12520589,
        0.16119592,
        0.18726377,
        0.20683274,
        0.21192823,
        0.20369594,
        0.17490293,
        0.13483159,
        0.09343348,
        0.056510948,
        0.031402953,
        0.021973364,
        0.016726254,
        0.016513836,
        0.016041897,
        0.013842676,
        0.01149342,
        0.011089243,
        0.010146864,
        0.008233483,
        0.0055858083,
        0.002689388,
        0.00034972036,
        0.00013422676,
        0.000009356472,
        0.000041133542,
        3.7884016e-7,
        0.00000916818
      ],
      "camera_id": "cam-solomatov-pred-canon-eos-760d",
      "checksum": {
        "algorithm": "sha256",
        "covers": "canonical_profile_revision",
        "value": "d4c182acf49ed025b56d237acd93cc6fba4d5391a8b47ea9724214ab7b0da7ab"
      },
      "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.004603458,
        0.00806271,
        0.015313757,
        0.026238726,
        0.037419356,
        0.046019156,
        0.060517818,
        0.086962685,
        0.120062806,
        0.15428972,
        0.19376288,
        0.23847468,
        0.26769844,
        0.27615115,
        0.26800707,
        0.2486283,
        0.22055417,
        0.18494305,
        0.1465308,
        0.107789315,
        0.072882794,
        0.047516156,
        0.032712277,
        0.02355944,
        0.016947992,
        0.011987069,
        0.00995404,
        0.0057275686,
        0.0031624609,
        0.0022795869,
        0.0011062749
      ],
      "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-canon-eos-760d-0cc12e4db4bb",
        "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-Canon-EOS-760D.csv",
      "profile_id": "prf-solomatov-pred-canon-eos-760d-0cc12e4db4bb",
      "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.0029008694,
        0.0048684706,
        0.004536747,
        0.000012766818,
        0.00001642768,
        0.000012732551,
        0.001007534,
        0.0075233458,
        0.016268339,
        0.01872147,
        0.019141018,
        0.020298159,
        0.02195784,
        0.020869475,
        0.017894158,
        0.020124583,
        0.03342743,
        0.08232509,
        0.14889023,
        0.17963712,
        0.17119749,
        0.15464824,
        0.13277519,
        0.11213218,
        0.09261793,
        0.07362909,
        0.055561494,
        0.037036005,
        0.021015344,
        0.00942023,
        0.0060368064
      ],
      "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"
  }
}
