{
  "schema_version": "camera-spectra-application-export-1",
  "profile_id": "prf-solomatov-pred-canon-powershot-g7-x-mark-iii-d01e67e6e716",
  "profile_revision": 1,
  "exports": {
    "xspd": "/application-data/prf-solomatov-pred-canon-powershot-g7-x-mark-iii-d01e67e6e716-r1.xspd",
    "siril": null,
    "metadata": "/application-data/prf-solomatov-pred-canon-powershot-g7-x-mark-iii-d01e67e6e716-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-g7-x-mark-iii-d01e67e6e716-r1.estimated.siril.json",
    "siril_estimated_alternative": "/application-data/prf-solomatov-pred-canon-powershot-g7-x-mark-iii-d01e67e6e716-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.01976209956975041,
            0.031337134678137715,
            0.029762739827384036,
            0.0016465216670870431,
            0.000013302371335967416,
            0.026768155965007187,
            0.06776275390719108,
            0.10825692241384333,
            0.16010594525342048,
            0.15379628587703584,
            0.125655541384864,
            0.08765342945216544,
            0.04289980858186421,
            0.00002282642734319387,
            0.00009273571962671529,
            0.0001229834934021952,
            0.000047656908432537655,
            0.19579362012234175,
            0.5369143257412501,
            0.6926780461290576,
            0.6620351840995221,
            0.5934896250423842,
            0.5080629010700983,
            0.4454953905268048,
            0.38829983655802175,
            0.3305558996933109,
            0.2711220850460246,
            0.19368810795303004,
            0.11601569765252653,
            0.04705279624432282,
            0.03525519488367075
          ]
        },
        {
          "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.0238100376090846,
            0.04142406030870944,
            0.081770795324021,
            0.132718710581084,
            0.18846541806130174,
            0.23007967842931537,
            0.28602288312825996,
            0.3825734480607177,
            0.49807693846730217,
            0.6133290323819678,
            0.7420738158748144,
            0.8902572007183508,
            0.983507739328852,
            1,
            0.965641044251984,
            0.897401141762555,
            0.8022221011329184,
            0.6660782182225489,
            0.517892186698189,
            0.3873591272708683,
            0.29154936998264824,
            0.2144045416635264,
            0.16156765038531745,
            0.10876025519664562,
            0.06894183975264122,
            0.035662206087895894,
            0.017285321785409567,
            0.0035133890592658405,
            0.0013361269694821978,
            0.0029949935425844848,
            0.00018768647374925427
          ]
        },
        {
          "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.06636732937254232,
            0.15653403710008348,
            0.3561954519733208,
            0.5777797541887845,
            0.7151585121774957,
            0.7989334604099834,
            0.8589279611635963,
            0.8582639075584215,
            0.8029480349685829,
            0.6853415246081871,
            0.5349330693575512,
            0.3966111937880012,
            0.27413830236820136,
            0.18450305793365768,
            0.13465140130876446,
            0.09323751521168454,
            0.06563138973842407,
            0.06396695359983164,
            0.07468755218590635,
            0.05260049790863106,
            0.013454893024104193,
            0.000008234216633423037,
            0.00001143410787364682,
            0.00004739897274068821,
            0.002880786077943882,
            0.012271480166363724,
            0.017822633842108134,
            0.015704838953577323,
            0.009727311260419967,
            0.0034320583214489634,
            0.0031306468283361128
          ]
        }
      ],
      "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.25990263,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.000490382320754717,
        "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.014914792128113516,
            0.0242419343736537,
            0.0235855674103798,
            0.0013358572015989218,
            0.0000110434780902371,
            0.02272767959293063,
            0.05881295622133566,
            0.09600142176321955,
            0.1450016107955506,
            0.14218901901839162,
            0.11854296357062641,
            0.08434575286906484,
            0.04209037823126299,
            0.00002282642734319387,
            0.00009448545018570992,
            0.00012762437994567427,
            0.000050354469287209596,
            0.21057049711270714,
            0.5875666206225,
            0.7710944287097056,
            0.7494737933202137,
            0.6830729646714232,
            0.5943377333272849,
            0.5295511245884661,
            0.46889036867383754,
            0.4053987449068907,
            0.33762372854787964,
            0.24485100439345303,
            0.14885032906361892,
            0.061257413978458006,
            0.046563464940697206
          ]
        },
        {
          "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.01796983970496951,
            0.03204502778598277,
            0.06479949818129965,
            0.10767744443370965,
            0.15646185650372219,
            0.19535067036451303,
            0.2482462759226407,
            0.3392632463934666,
            0.4510885480458585,
            0.5670400488059701,
            0.7000696376177493,
            0.8566625893704884,
            0.9649509895301943,
            1,
            0.9838606865963611,
            0.9312653357913308,
            0.8476308993102531,
            0.7163482724280242,
            0.5667499401602824,
            0.431211103943042,
            0.3300558905463942,
            0.24676749134858694,
            0.18900366648848455,
            0.12928105806393722,
            0.0832505234748875,
            0.0437366678436459,
            0.02152511769503833,
            0.0044414540937888925,
            0.0017142761117884802,
            0.0038991425365722536,
            0.000247887795517883
          ]
        },
        {
          "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.05008855046984326,
            0.12109236832270608,
            0.2822680940165938,
            0.4687647062286364,
            0.5937165006756568,
            0.6783397305367783,
            0.7454846455382156,
            0.7611019557593549,
            0.7271982203489052,
            0.6336176359585125,
            0.5046538390165578,
            0.38164473364505774,
            0.26896588156880136,
            0.18450305793365768,
            0.13719199378628832,
            0.09675591201212545,
            0.06934637406324053,
            0.06879464821113968,
            0.08173354767514279,
            0.058555271256777966,
            0.015231954366910407,
            0.000009477117257335947,
            0.000013375748833322693,
            0.000056342175144591644,
            0.0034786850752529896,
            0.015049928505917774,
            0.022194223275078053,
            0.019853286979050578,
            0.012480323881293543,
            0.004468151399622235,
            0.004134816565726941
          ]
        }
      ],
      "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.25990263,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.25990263,
        "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.042656536643554954,
      "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": 602.3088795864742,
          "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": 533.8948318648835,
          "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": 478.1184188949661,
          "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.013018146,
        0.031472225,
        0.07336222,
        0.12183318,
        0.15430848,
        0.17630228,
        0.19375342,
        0.1978124,
        0.18900073,
        0.16467889,
        0.13116086,
        0.09919047,
        0.06990494,
        0.04795283,
        0.03565656,
        0.025147116,
        0.018023305,
        0.01787991,
        0.021242764,
        0.015218669,
        0.003958825,
        0.0000024631277,
        0.0000034763923,
        0.0000146434795,
        0.0009041194,
        0.003911516,
        0.005768337,
        0.0051599215,
        0.003243669,
        0.0011612843,
        0.0010746497
      ],
      "camera_id": "cam-solomatov-pred-canon-powershot-g7-x-mark-iii",
      "checksum": {
        "algorithm": "sha256",
        "covers": "canonical_profile_revision",
        "value": "6e84e452e864803ab559ab234fc94daa2013e83c199f1e4cf4d3be01d4642cee"
      },
      "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.0046704086,
        0.008328587,
        0.01684156,
        0.027985651,
        0.040664848,
        0.050772153,
        0.06451986,
        0.08817541,
        0.1172391,
        0.1473752,
        0.18194994,
        0.22264886,
        0.2507933,
        0.25990263,
        0.25570798,
        0.24203831,
        0.2203015,
        0.1861808,
        0.1472998,
        0.1120729,
        0.085782394,
        0.06413552,
        0.04912255,
        0.033600487,
        0.02163703,
        0.011367275,
        0.0055944347,
        0.0011543456,
        0.00044554487,
        0.0010133974,
        0.00006442669
      ],
      "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-g7-x-mark-iii-d01e67e6e716",
        "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-G7-X-Mark-III.csv",
      "profile_id": "prf-solomatov-pred-canon-powershot-g7-x-mark-iii-d01e67e6e716",
      "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.0038763937,
        0.0063005425,
        0.006129951,
        0.0003471928,
        0.000002870229,
        0.0059069837,
        0.015285642,
        0.024951022,
        0.0376863,
        0.0369553,
        0.030809628,
        0.021921683,
        0.0109394,
        0.0000059326485,
        0.000024557017,
        0.000033169912,
        0.000013087259,
        0.054727826,
        0.15271011,
        0.20040947,
        0.19479021,
        0.17753246,
        0.15446994,
        0.13763173,
        0.12186584,
        0.1053642,
        0.087749295,
        0.06363742,
        0.038686592,
        0.015920963,
        0.012101967
      ],
      "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"
  }
}
