{
  "schema_version": "camera-spectra-application-export-1",
  "profile_id": "prf-solomatov-pred-canon-powershot-s60-c7bcc1bc4208",
  "profile_revision": 1,
  "exports": {
    "xspd": "/application-data/prf-solomatov-pred-canon-powershot-s60-c7bcc1bc4208-r1.xspd",
    "siril": null,
    "metadata": "/application-data/prf-solomatov-pred-canon-powershot-s60-c7bcc1bc4208-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-powershot-s60-c7bcc1bc4208-r1.estimated.siril.json",
    "siril_estimated_alternative": "/application-data/prf-solomatov-pred-canon-powershot-s60-c7bcc1bc4208-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.013968215853690171,
            0.02348863816302301,
            0.03371248155125699,
            0.011381301227793001,
            0.035272720492973884,
            0.05257884800788574,
            0.06692477235052008,
            0.06915506478435197,
            0.07955580098408392,
            0.06911639605079038,
            0.05289075558681157,
            0.04162347594810783,
            0.041708646194429946,
            0.03181372683240358,
            0.020751200909157042,
            0.019957770350690768,
            0.06495807182816982,
            0.24180045101339778,
            0.4698697982186824,
            0.5769600148253272,
            0.5553990587409624,
            0.49782058907682,
            0.4206943976407498,
            0.36100842594676097,
            0.303276252060783,
            0.24900674693041436,
            0.1925625204620818,
            0.13266251272233998,
            0.07918015364447059,
            0.034071282613843956,
            0.022402683922825014
          ]
        },
        {
          "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.02008407563253789,
            0.0322214722236643,
            0.06374519103451651,
            0.10931287423328499,
            0.14768048653344462,
            0.16899474740516673,
            0.21748643933976497,
            0.3228318252352983,
            0.4454587682324054,
            0.5752179814037787,
            0.7236745036467211,
            0.8880315950559405,
            0.9835714037479645,
            1,
            0.9566780384686968,
            0.8754745467096187,
            0.7616824780123099,
            0.6058532728816757,
            0.4428667775093288,
            0.305766733774216,
            0.1985483093893405,
            0.123156819421095,
            0.08362711471411621,
            0.05247206820105217,
            0.028046934220490816,
            0.012436279558351698,
            0.005247513850239199,
            0.000012496817385093279,
            0.00004220255450838881,
            0.001534893043440249,
            0.00016205505955168805
          ]
        },
        {
          "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.06388500128258523,
            0.15129933845104407,
            0.344894481287603,
            0.5635206359652114,
            0.7166826386629881,
            0.8173301106978336,
            0.8836968238565615,
            0.8833026735263768,
            0.8211204393767116,
            0.6782681233395838,
            0.5070805175303461,
            0.344772497382766,
            0.2127861414254743,
            0.12460016486264089,
            0.08857672316233105,
            0.06219360689561839,
            0.053960235380123886,
            0.05193188515479525,
            0.04995268131374693,
            0.03400495915450888,
            0.012834067217073466,
            0.0004731248605108829,
            0.000024264909390862198,
            0.000011614507457191174,
            0.0000303724603810413,
            0.0021835760194474064,
            0.0033086595126184852,
            0.003065331994380027,
            0.0015850354537753485,
            0.0011286511364830877,
            0.0016206956604356629
          ]
        }
      ],
      "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.2775644,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.0005237064150943396,
        "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.010542049700898243,
            0.018170455937432897,
            0.026715551417977233,
            0.009233885901794322,
            0.029283013239450015,
            0.044642418119902987,
            0.0580856514740363,
            0.061326189525746096,
            0.07205053674030243,
            0.06390006427337225,
            0.0498969392328411,
            0.040052778742518856,
            0.0409216906058558,
            0.03181372683240358,
            0.02114273300178265,
            0.020710893760150798,
            0.06863494381844358,
            0.2600495416559184,
            0.5141971376732751,
            0.6422762429187605,
            0.6287536514048632,
            0.5729633195035099,
            0.4921330689382356,
            0.42912322329520647,
            0.3662203798469833,
            0.3053856330278667,
            0.23979483680183772,
            0.16770544061125997,
            0.10158963109101889,
            0.044356952836891186,
            0.02958845046410851
          ]
        },
        {
          "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.015157792930217276,
            0.02492604455038182,
            0.05051505704622063,
            0.08868780362323123,
            0.12260266806550121,
            0.14348610628740574,
            0.18876181527602243,
            0.28628482615205697,
            0.40343435613500866,
            0.5318053035619842,
            0.6827117958931332,
            0.8545209688274145,
            0.965013452733852,
            1,
            0.974728567496408,
            0.9085113220571516,
            0.8047965805413086,
            0.6515780481935004,
            0.48464666218002017,
            0.34038183571091973,
            0.2247716710068006,
            0.14174652801295842,
            0.09782794551462652,
            0.06237245842766579,
            0.033867996039837964,
            0.015252040967789818,
            0.006534639888977117,
            0.00001579786348681603,
            0.00005414667370887621,
            0.0019982569810825883,
            0.00021403498431355028
          ]
        },
        {
          "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.0482150953076115,
            0.11704288446212843,
            0.27331260781281747,
            0.45719598766988856,
            0.5949818132296505,
            0.6939595279509908,
            0.7669821490075817,
            0.7833061444479191,
            0.7436562469826823,
            0.6270780762950868,
            0.4783778467267416,
            0.33176221446266163,
            0.2087713085683899,
            0.1246001648626409,
            0.0902479820899222,
            0.06454053545771721,
            0.05701458832616864,
            0.05585127271364772,
            0.0546651984188174,
            0.03785457717200045,
            0.014529132698573735,
            0.0005445399337955445,
            0.000028385365702518046,
            0.000013805923958548,
            0.00003667617857333289,
            0.0026779705898883287,
            0.004120217506279624,
            0.0038750423325181475,
            0.002033630393523089,
            0.0014693760078742085,
            0.002140541438311253
          ]
        }
      ],
      "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.2775644,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.2775644,
        "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.038915847701489974,
      "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": 600.1494149201475,
          "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.0596879768918,
          "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.27937872897496,
          "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.013382794,
        0.032486938,
        0.07586185,
        0.12690133,
        0.16514577,
        0.19261846,
        0.21288694,
        0.2174179,
        0.2064125,
        0.17405455,
        0.13278066,
        0.09208538,
        0.057947483,
        0.03458457,
        0.025049627,
        0.017914155,
        0.01582522,
        0.015502325,
        0.015173113,
        0.010507083,
        0.00403277,
        0.0001511449,
        0.000007878767,
        0.000003832033,
        0.0000101800015,
        0.0007433093,
        0.0011436257,
        0.0010755738,
        0.0005644634,
        0.00040784647,
        0.0005941381
      ],
      "camera_id": "cam-solomatov-pred-canon-powershot-s60",
      "checksum": {
        "algorithm": "sha256",
        "covers": "canonical_profile_revision",
        "value": "bab0f99c62a117fa0a64822fa2536d9ba55a028f14f11a9dc2ef995e6b691633"
      },
      "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.0042072637,
        0.0069185826,
        0.0140211815,
        0.024616577,
        0.034030136,
        0.039826635,
        0.05239356,
        0.079462476,
        0.111979015,
        0.14761022,
        0.18949649,
        0.2371846,
        0.26785338,
        0.2775644,
        0.27054995,
        0.2521704,
        0.22338288,
        0.18085487,
        0.13452066,
        0.09447788,
        0.062388614,
        0.03934379,
        0.027153555,
        0.017312374,
        0.00940055,
        0.0042334236,
        0.0018137834,
        0.0000043849245,
        0.000015029189,
        0.000554645,
        0.000059408492
      ],
      "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-powershot-s60-c7bcc1bc4208",
        "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-PowerShot-S60.csv",
      "profile_id": "prf-solomatov-pred-canon-powershot-s60-c7bcc1bc4208",
      "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.0029260977,
        0.0050434717,
        0.007415286,
        0.002562998,
        0.008127922,
        0.012391146,
        0.016122509,
        0.017021967,
        0.019998664,
        0.017736383,
        0.013849614,
        0.0111172255,
        0.0113584045,
        0.008830358,
        0.00586847,
        0.0057486068,
        0.019050617,
        0.072180495,
        0.14272282,
        0.17827302,
        0.17451963,
        0.15903422,
        0.13659862,
        0.11910933,
        0.10164974,
        0.08476418,
        0.06655851,
        0.04654906,
        0.028197665,
        0.012311911,
        0.0082127005
      ],
      "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"
  }
}
