{
  "schema_version": "camera-spectra-application-export-1",
  "profile_id": "prf-solomatov-pred-leica-m-d-typ-262-2ae72ecd2857",
  "profile_revision": 1,
  "exports": {
    "xspd": "/application-data/prf-solomatov-pred-leica-m-d-typ-262-2ae72ecd2857-r1.xspd",
    "siril": null,
    "metadata": "/application-data/prf-solomatov-pred-leica-m-d-typ-262-2ae72ecd2857-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-leica-m-d-typ-262-2ae72ecd2857-r1.estimated.siril.json",
    "siril_estimated_alternative": "/application-data/prf-solomatov-pred-leica-m-d-typ-262-2ae72ecd2857-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.012961502411289596,
            0.022653461361653665,
            0.02303301828715143,
            0.00010620469423460396,
            0.00014469395700475956,
            0.0000034462481546684933,
            0.004862925978185601,
            0.014637927125508722,
            0.03631555749575954,
            0.03710793424114302,
            0.040209079642075075,
            0.05234155765160179,
            0.07071952423649251,
            0.07843949863287522,
            0.07836043487221248,
            0.09190682007696661,
            0.14299609970842939,
            0.30013451772055494,
            0.48888066640056294,
            0.5585846860771377,
            0.5169714016163162,
            0.448002659030547,
            0.3707025286828983,
            0.30228328445187963,
            0.24319726611708306,
            0.1815491091489546,
            0.13170652764799634,
            0.0816190486636947,
            0.04390157151790711,
            0.01670203400551474,
            0.009628172184954013
          ]
        },
        {
          "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.02088778365961437,
            0.03308914401017824,
            0.06084763778656151,
            0.0912042399918402,
            0.11886697275037049,
            0.1384450226138416,
            0.18622771990053172,
            0.28957801307032693,
            0.40745618674240297,
            0.5274799872623118,
            0.6765277557974214,
            0.8531345100811774,
            0.9704750446930264,
            1,
            0.9616599566231624,
            0.875952802095964,
            0.7613461487532279,
            0.6238338559902702,
            0.47976968929137687,
            0.3330905491125555,
            0.2060763667231381,
            0.11215911524905627,
            0.06834556843162941,
            0.05173969556116153,
            0.04210640739047571,
            0.032562640675307966,
            0.03386888942342872,
            0.02115777233303536,
            0.011138001331623282,
            0.00750069065754359,
            0.002790119800036269
          ]
        },
        {
          "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.055168934612301754,
            0.13831706111506945,
            0.3288800902373849,
            0.5653905152763258,
            0.723120640369831,
            0.8163169114382548,
            0.8842530541258381,
            0.8919807141001374,
            0.8386474990424159,
            0.7150188291836665,
            0.5455612473110104,
            0.37299736443853093,
            0.22325411500612063,
            0.12541735090537356,
            0.09762727928913378,
            0.08520892645104476,
            0.0896010579037492,
            0.07654490356664495,
            0.049552169646584376,
            0.03738773802560107,
            0.04384049075437984,
            0.04547229726237423,
            0.03204197748934544,
            0.008533451668419316,
            0.000023834413345265736,
            0.000014296567068366548,
            0.00010080095863326799,
            0.000007455381268396405,
            0.00007815844865582001,
            0.000029729688008981705,
            0.000015596386082598686
          ]
        }
      ],
      "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.28093266,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.0005300616226415094,
        "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.0097822659707846,
            0.017524375770335852,
            0.018252580529440756,
            0.00008616607268090509,
            0.00012012328506055508,
            0.000002926059753963815,
            0.004220652735783728,
            0.012980803299979433,
            0.03288956150559355,
            0.03430733543049071,
            0.03793309400195762,
            0.050366404532673416,
            0.06938519359052094,
            0.07843949863287522,
            0.07983893364338629,
            0.09537500196666347,
            0.1510902185598499,
            0.3227861794353138,
            0.5350014839855217,
            0.6218206882745495,
            0.5852506433392258,
            0.5156257019030823,
            0.43365201468565456,
            0.3593178664239323,
            0.2936721704055342,
            0.2226545678241896,
            0.16401190235410865,
            0.10317879736731216,
            0.05632654458901289,
            0.021744157478877677,
            0.012716453829184545
          ]
        },
        {
          "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.015764365026124053,
            0.025597262347496375,
            0.048218882774256296,
            0.07399589282356847,
            0.09868201511351511,
            0.1175476607098655,
            0.16163160595140488,
            0.2567955964963276,
            0.36901692384217627,
            0.487670176902892,
            0.6382337318843598,
            0.8209407549837744,
            0.952164194793158,
            1,
            0.9798044841066182,
            0.9090076248165665,
            0.8044412137769955,
            0.670915656442366,
            0.5250309807339595,
            0.37079891316303343,
            0.2332940000639299,
            0.1290887930224987,
            0.07995141967473629,
            0.061501902270814646,
            0.05084547307529143,
            0.039935314035755044,
            0.04217635286691124,
            0.026746617854969228,
            0.014290265859441192,
            0.009765050101330334,
            0.0036850638868403556
          ]
        },
        {
          "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.041636931782869244,
            0.10699999067392164,
            0.2606219583013239,
            0.45871305956381153,
            0.6003265693636333,
            0.6930992644287068,
            0.7674649149016708,
            0.791001765334084,
            0.7595298104535086,
            0.6610551439622577,
            0.5146804219915192,
            0.3589219921955674,
            0.2190417732135523,
            0.12541735090537356,
            0.0994693034266646,
            0.08842435763787664,
            0.09467281589830104,
            0.08232187742073135,
            0.0542269026321112,
            0.04162031214170685,
            0.04963074425024132,
            0.0523360402453741,
            0.037483068006404094,
            0.010143536888875789,
            0.000028781178379188808,
            0.0000175335256498835,
            0.00012552572207161672,
            0.000009424727263821871,
            0.00010027876431312756,
            0.000038704688162636556,
            0.000020599000486451093
          ]
        }
      ],
      "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.28093266,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.28093266,
        "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.03745923151828108,
      "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.4027932080975,
          "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": 534.5439483484691,
          "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": 477.41431305409776,
          "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.011697174,
        0.030059792,
        0.07321722,
        0.12886748,
        0.16865134,
        0.19471422,
        0.21560596,
        0.22221823,
        0.21337673,
        0.18571198,
        0.14459054,
        0.10083291,
        0.061535988,
        0.03523383,
        0.027944176,
        0.02484129,
        0.026596686,
        0.023126904,
        0.015234108,
        0.011692505,
        0.013942897,
        0.014702903,
        0.010530218,
        0.0028496508,
        0.000008085573,
        0.00000492574,
        0.000035264275,
        0.0000026477137,
        0.00002817158,
        0.000010873411,
        0.000005786932
      ],
      "camera_id": "cam-solomatov-pred-leica-m-d-typ-262",
      "checksum": {
        "algorithm": "sha256",
        "covers": "canonical_profile_revision",
        "value": "07643179444eea819496dfdd5eba70c661bb1b39e7a6ddfa84f3fba40cb62162"
      },
      "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.004428725,
        0.007191107,
        0.013546259,
        0.020787863,
        0.027723001,
        0.033022977,
        0.045407597,
        0.07214227,
        0.103668906,
        0.13700248,
        0.1793007,
        0.23062907,
        0.26749402,
        0.28093266,
        0.27525908,
        0.25536993,
        0.22599381,
        0.18848212,
        0.14749835,
        0.104169525,
        0.065539904,
        0.036265258,
        0.022460965,
        0.017277893,
        0.014284154,
        0.011219134,
        0.011848715,
        0.0075139985,
        0.0040146024,
        0.0027433215,
        0.0010352548
      ],
      "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-leica-m-d-typ-262-2ae72ecd2857",
        "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-LEICA-M-D-(Typ-262).csv",
      "profile_id": "prf-solomatov-pred-leica-m-d-typ-262-2ae72ecd2857",
      "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.002748158,
        0.0049231695,
        0.005127746,
        0.000024206864,
        0.000033746554,
        8.2202575e-7,
        0.0011857192,
        0.0036467316,
        0.009239752,
        0.009638051,
        0.010656645,
        0.014149568,
        0.019492567,
        0.022036217,
        0.022429364,
        0.026793953,
        0.042446177,
        0.09068118,
        0.15029939,
        0.17468974,
        0.16441602,
        0.1448561,
        0.121827014,
        0.100944124,
        0.082502104,
        0.06255094,
        0.0460763,
        0.028986294,
        0.015823966,
        0.006108644,
        0.0035724672
      ],
      "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"
  }
}
