{
  "schema_version": "camera-spectra-application-export-1",
  "profile_id": "prf-solomatov-pred-iphone15-3-back-ultra-wide-camera-55cb354be6bb",
  "profile_revision": 1,
  "exports": {
    "xspd": "/application-data/prf-solomatov-pred-iphone15-3-back-ultra-wide-camera-55cb354be6bb-r1.xspd",
    "siril": null,
    "metadata": "/application-data/prf-solomatov-pred-iphone15-3-back-ultra-wide-camera-55cb354be6bb-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-iphone15-3-back-ultra-wide-camera-55cb354be6bb-r1.estimated.siril.json",
    "siril_estimated_alternative": "/application-data/prf-solomatov-pred-iphone15-3-back-ultra-wide-camera-55cb354be6bb-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.01584536088008228,
            0.03061335494241003,
            0.027919437677096245,
            0.0009416102853688829,
            0.000018029293677389576,
            0.008718692556103823,
            0.040682712294128086,
            0.07109706189541917,
            0.11032476845370785,
            0.10936949750913265,
            0.09034985942334291,
            0.07111400946353744,
            0.05365027019580463,
            0.021373350593372784,
            0.00014035385221110042,
            0.004417512145900984,
            0.03342968557209432,
            0.24300518758894318,
            0.5364053741275883,
            0.6626972563563949,
            0.6262111939762913,
            0.5599528958985533,
            0.47130966995782225,
            0.4003821546684555,
            0.3355735856271647,
            0.2663472191556475,
            0.20389537228529167,
            0.13819716469025073,
            0.07934684982896922,
            0.031253838312787906,
            0.02102147817573219
          ]
        },
        {
          "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.02187015762050409,
            0.036827127262466335,
            0.07053451189385931,
            0.11125002533351414,
            0.15138335857632182,
            0.18510007541732362,
            0.23881430748304738,
            0.34095514974899555,
            0.46481032758349794,
            0.5844150107822708,
            0.7237915029662562,
            0.8814630214849658,
            0.9805075036119947,
            1,
            0.962473044044777,
            0.8835390911614771,
            0.78048882821154,
            0.6392690730014298,
            0.4871026031097987,
            0.3525940559431362,
            0.24517499754036579,
            0.16578803003164652,
            0.11892819210356045,
            0.08237377820089553,
            0.05271440887762453,
            0.030398008636037192,
            0.021516071541218002,
            0.007844994515943556,
            0.0034607613610152742,
            0.0052943472936310375,
            0.000601411752508014
          ]
        },
        {
          "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.06030317465175519,
            0.145390237727565,
            0.33580687350435534,
            0.5577418807228486,
            0.6962708264867088,
            0.7797800726506494,
            0.8346214959172069,
            0.8263537673450639,
            0.7638862256151546,
            0.6463206823143581,
            0.49411104351567375,
            0.3555812042983996,
            0.23523490263443778,
            0.15675448205260112,
            0.11947553181167947,
            0.09517539067335774,
            0.08504836441964048,
            0.08283539964122015,
            0.08082651540972388,
            0.06124220504727062,
            0.03708652057605848,
            0.018419353386658743,
            0.005439370714746746,
            0.0013537222150181456,
            0.00039812731205307177,
            0.00048422936025431686,
            0.0005467341584664146,
            0.0005839796395994781,
            0.0006567357669657921,
            0.00011148256917101928,
            0.0013040319540128503
          ]
        }
      ],
      "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.27151734,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.0005122968679245283,
        "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.011958762928363986,
            0.02368202929507191,
            0.02212483740449137,
            0.000763947967374754,
            0.000014967715505757384,
            0.007402663491031549,
            0.035309523877922494,
            0.06304833790725851,
            0.09991677142977315,
            0.1011151958103302,
            0.08523571643711594,
            0.0684304619366115,
            0.05263800094682719,
            0.021373350593372784,
            0.0001430020381018759,
            0.004584210717444418,
            0.03532193192523174,
            0.2613452017465993,
            0.5870096547056627,
            0.737719587264666,
            0.7089183328033487,
            0.6444740877322973,
            0.5513433874978299,
            0.4759259574360887,
            0.4052209335875197,
            0.3266522499078696,
            0.2539074447326274,
            0.17470207611786415,
            0.10180350544094165,
            0.04068895931287482,
            0.027764216458514214
          ]
        },
        {
          "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.016505779336229504,
            0.028488909769077732,
            0.055895273576265884,
            0.09025945451586996,
            0.12567675051619173,
            0.15716044139206725,
            0.20727279517396568,
            0.30235645355099605,
            0.4209602966793944,
            0.5403082175156843,
            0.6828221726096757,
            0.8482002659572313,
            0.9620073620344101,
            1,
            0.980632912800339,
            0.9168801889411556,
            0.8246674411291743,
            0.6875157954921038,
            0.533055678874874,
            0.39251036416311386,
            0.27755660098909335,
            0.19081263833831016,
            0.13912354547963676,
            0.09791600050295131,
            0.06365513524845227,
            0.03728057662910222,
            0.026793598523026194,
            0.00991725721826827,
            0.004440222123566768,
            0.006892640816236635,
            0.0007943174089728486
          ]
        },
        {
          "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.04551182992585299,
            0.11247169333641822,
            0.2661111073053382,
            0.45250756360533,
            0.5780361578380224,
            0.6620774201750798,
            0.7243884681545569,
            0.7328042842493964,
            0.691821487349574,
            0.5975417628944066,
            0.4661424938827111,
            0.3421630456456299,
            0.23079650824510878,
            0.15675448205260112,
            0.12172978712888098,
            0.09876691484971088,
            0.08986242278301636,
            0.08908712791602923,
            0.08845165837290539,
            0.06817528486394277,
            0.04198474027478319,
            0.021199633143135534,
            0.0063630374398924204,
            0.001609141500870626,
            0.0004807575088942754,
            0.0005938661965383132,
            0.0006808387633732711,
            0.0007382384123238685,
            0.0008426043802579976,
            0.00014513768439245906,
            0.0017223063543565947
          ]
        }
      ],
      "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.27151734,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.27151734,
        "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.0396707933794601,
      "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": 601.512587740815,
          "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.6547254376922,
          "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.5253648475009,
          "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.012357251,
        0.030538015,
        0.07225378,
        0.12286365,
        0.15694684,
        0.1797655,
        0.19668403,
        0.19896907,
        0.18784153,
        0.16224295,
        0.12656577,
        0.0929032,
        0.062665254,
        0.04256156,
        0.033051748,
        0.02681693,
        0.024399206,
        0.0241887,
        0.024016159,
        0.018510772,
        0.011399585,
        0.005756068,
        0.001727675,
        0.00043690982,
        0.000130534,
        0.00016124497,
        0.00018485953,
        0.00020044453,
        0.0002287817,
        0.000039407398,
        0.00046763604
      ],
      "camera_id": "cam-solomatov-pred-iphone15-3-back-ultra-wide-camera",
      "checksum": {
        "algorithm": "sha256",
        "covers": "canonical_profile_revision",
        "value": "a128bb0ce04a5e01d11dab358d2e44ab3ffbc54bd00874176035c4762e799afa"
      },
      "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.0044816053,
        0.007735233,
        0.015176536,
        0.024507007,
        0.034123417,
        0.042671785,
        0.056278158,
        0.08209502,
        0.11429802,
        0.14670305,
        0.18539806,
        0.23030108,
        0.26120168,
        0.27151734,
        0.26625884,
        0.24894887,
        0.22391151,
        0.18667246,
        0.14473386,
        0.10657337,
        0.07536143,
        0.05180894,
        0.037774455,
        0.026585892,
        0.017283473,
        0.010122323,
        0.0072749266,
        0.0026927073,
        0.0012055973,
        0.0018714715,
        0.00021567095
      ],
      "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-iphone15-3-back-ultra-wide-camera-55cb354be6bb",
        "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-iPhone15,3-back-ultra-wide-camera.csv",
      "profile_id": "prf-solomatov-pred-iphone15-3-back-ultra-wide-camera-55cb354be6bb",
      "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.0032470115,
        0.0064300816,
        0.006007277,
        0.00020742512,
        0.0000040639943,
        0.0020099515,
        0.009587148,
        0.017118717,
        0.027129136,
        0.027454529,
        0.023142975,
        0.018580057,
        0.01429213,
        0.0058032353,
        0.000038827533,
        0.0012446927,
        0.009590517,
        0.070959754,
        0.1593833,
        0.20030366,
        0.19248362,
        0.17498589,
        0.14969929,
        0.12922215,
        0.11002451,
        0.08869175,
        0.068940274,
        0.047434643,
        0.027641417,
        0.011047758,
        0.0075384662
      ],
      "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"
  }
}
