{
  "schema_version": "camera-spectra-application-export-1",
  "profile_id": "prf-solomatov-pred-iphone10-2-back-camera-bd79a355340d",
  "profile_revision": 1,
  "exports": {
    "xspd": "/application-data/prf-solomatov-pred-iphone10-2-back-camera-bd79a355340d-r1.xspd",
    "siril": null,
    "metadata": "/application-data/prf-solomatov-pred-iphone10-2-back-camera-bd79a355340d-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-iphone10-2-back-camera-bd79a355340d-r1.estimated.siril.json",
    "siril_estimated_alternative": "/application-data/prf-solomatov-pred-iphone10-2-back-camera-bd79a355340d-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.016660177566520266,
            0.025463755861463322,
            0.02316083777587312,
            0.002725643790329656,
            0.0027430012877404,
            0.0011648387411897314,
            0.010908010678333599,
            0.030088814394745953,
            0.06128098860128872,
            0.05899050836471515,
            0.047849125406015956,
            0.040249942710622405,
            0.037561934091576196,
            0.017618524188950675,
            0.0015032759293906392,
            0.002065593700358387,
            0.04818283437603775,
            0.2392918932798163,
            0.5043707135102109,
            0.619189552122226,
            0.5843357033944908,
            0.5160208157790023,
            0.4341888014619394,
            0.3641115574597492,
            0.2992913651717442,
            0.23493349558240828,
            0.17957147287289102,
            0.12022962329728519,
            0.06641406837403693,
            0.026725044721772458,
            0.016782221510518735
          ]
        },
        {
          "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.020820020971533484,
            0.03113156524445073,
            0.05894872812440038,
            0.09006584542296354,
            0.11606112962029472,
            0.13261662587508663,
            0.16999411057086955,
            0.2620424689189715,
            0.3824121402704815,
            0.5123038504906258,
            0.6647931098896098,
            0.8429827674220649,
            0.9609105408652033,
            1,
            0.9706508693216509,
            0.8951115317887987,
            0.7850398604739394,
            0.6403833628195833,
            0.48477724295544544,
            0.3398904621043107,
            0.22375371924495574,
            0.13680027745260623,
            0.0964606238176341,
            0.07200532506172347,
            0.0522491235689333,
            0.032486680894994784,
            0.028848621017973603,
            0.01583252876159294,
            0.006806012676141271,
            0.009164473868670878,
            0.0010396339634263791
          ]
        },
        {
          "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.059374622810345376,
            0.14342498113948648,
            0.3306046728342701,
            0.5504525861424329,
            0.6881860579075159,
            0.7704054398644956,
            0.821772907842619,
            0.8027286334375876,
            0.7192573365207443,
            0.5861315864580917,
            0.4224576240982138,
            0.27250507070483293,
            0.15951522854398792,
            0.09361085804694506,
            0.07889184036500052,
            0.07614238467950585,
            0.08736778891313775,
            0.08762015050924392,
            0.07451228608923631,
            0.05728461821268947,
            0.04393037965306816,
            0.0305134207475097,
            0.010548315367005772,
            0.000001606052555264056,
            0.000012346730064611072,
            0.0000011017673216797235,
            0.000028123656215831292,
            0.00004277766630056224,
            0.00001307689497227715,
            2.3607746991532883e-7,
            0.000038027989419450335
          ]
        }
      ],
      "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.28394204,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.0005357396981132076,
        "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.012573718918128501,
            0.019698377175848988,
            0.01835387144503153,
            0.00221137137705991,
            0.0022772086162373135,
            0.0009890140255384514,
            0.009467330022704633,
            0.026682533519869052,
            0.0554997632615445,
            0.05453839452586873,
            0.045140684345298075,
            0.03873107694795741,
            0.03685321835399928,
            0.017618524188950675,
            0.0015316396261715946,
            0.002143540632447383,
            0.050910164623738,
            0.2573516588103685,
            0.551952856294193,
            0.6892864825511573,
            0.661512117050367,
            0.5939107502362102,
            0.507918975295099,
            0.43281185132007927,
            0.3614084409621062,
            0.28812598514823656,
            0.22361730584171333,
            0.15198839171543602,
            0.08521050281951909,
            0.03479298275098678,
            0.02216519822143984
          ]
        },
        {
          "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.015713223374742253,
            0.0240829089626883,
            0.04671408643820407,
            0.07307228968278173,
            0.09635263591118806,
            0.11259902196941318,
            0.14754205823132072,
            0.23237728375833322,
            0.34633552326383227,
            0.4736394089441634,
            0.6271633112166131,
            0.8111720969533077,
            0.9427801533017091,
            1,
            0.9889650366673424,
            0.9288893254412062,
            0.8294760789913321,
            0.6887141826550235,
            0.5305109451210536,
            0.37836862762555346,
            0.25330609725844044,
            0.1574493759360185,
            0.11284072974893045,
            0.0855912354507279,
            0.06309328129078737,
            0.03984215581461625,
            0.03592469787143883,
            0.020014706170315602,
            0.008732242678822763,
            0.01193110748940171,
            0.0013731014611291798
          ]
        },
        {
          "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.044811036083279535,
            0.11095140050413106,
            0.26198860866111967,
            0.44659360762499273,
            0.5713242744892584,
            0.6541178263000434,
            0.7132368634105749,
            0.7118536938031438,
            0.6514028708112402,
            0.5418952403103112,
            0.39854492839454136,
            0.26222186048955626,
            0.1565055072507051,
            0.09361085804694508,
            0.0803803656549062,
            0.07901568221458154,
            0.09231313545539083,
            0.09423299205711137,
            0.08154174704105105,
            0.06376966933110716,
            0.049732505267624336,
            0.03511922010562437,
            0.0123395387312143,
            0.0000019090813392761423,
            0.000014909258945945446,
            0.0000013512240737581515,
            0.000035021911514054065,
            0.00005407742721014472,
            0.000016777902983298986,
            3.07346140078447e-7,
            0.000050225646403047606
          ]
        }
      ],
      "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.28394204,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.28394204,
        "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.03752889101059456,
      "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": 604.9822283088889,
          "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": 536.1240870396315,
          "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": 460,
          "positive_response_centroid_nm": 475.5894418202221,
          "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.012723737,
        0.031503767,
        0.07438958,
        0.1268067,
        0.16222298,
        0.18573155,
        0.20251793,
        0.20212519,
        0.18496066,
        0.15386684,
        0.11316366,
        0.07445581,
        0.044438493,
        0.026580058,
        0.022823365,
        0.022435874,
        0.02621158,
        0.026756708,
        0.02315313,
        0.01810689,
        0.014121149,
        0.009971823,
        0.0035037138,
        5.4206845e-7,
        0.0000042333654,
        3.8366932e-7,
        0.000009944193,
        0.000015354855,
        0.000004763952,
        8.726849e-8,
        0.0000142611725
      ],
      "camera_id": "cam-solomatov-pred-iphone10-2-back-camera",
      "checksum": {
        "algorithm": "sha256",
        "covers": "canonical_profile_revision",
        "value": "80cfcbab2c880930b47d361ee50438d013156972408d494828ade06e016bfb32"
      },
      "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.0044616447,
        0.0068381503,
        0.013264093,
        0.020748295,
        0.027358564,
        0.031971596,
        0.041893393,
        0.06598168,
        0.098339215,
        0.13448614,
        0.17807803,
        0.23032586,
        0.26769492,
        0.28394204,
        0.28080875,
        0.26375073,
        0.23552313,
        0.19555491,
        0.15063436,
        0.10743476,
        0.07192425,
        0.044706497,
        0.032040227,
        0.02430295,
        0.017914835,
        0.011312863,
        0.010200532,
        0.0056830165,
        0.0024794508,
        0.003387743,
        0.00038988123
      ],
      "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-iphone10-2-back-camera-bd79a355340d",
        "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-iPhone10,2-back-camera.csv",
      "profile_id": "prf-solomatov-pred-iphone10-2-back-camera-bd79a355340d",
      "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.0035702074,
        0.0055931974,
        0.0052114357,
        0.0006279013,
        0.00064659526,
        0.00028082266,
        0.002688173,
        0.007576293,
        0.015758716,
        0.015485743,
        0.012817338,
        0.010997381,
        0.010464178,
        0.0050026397,
        0.00043489688,
        0.0006086413,
        0.014455536,
        0.073072955,
        0.15672262,
        0.19571741,
        0.1878311,
        0.16863623,
        0.14421955,
        0.12289348,
        0.10261905,
        0.08181108,
        0.063494354,
        0.043155894,
        0.024194844,
        0.0098791905,
        0.0062936316
      ],
      "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"
  }
}
