{
  "schema_version": "camera-spectra-application-export-1",
  "profile_id": "prf-solomatov-pred-iphone14-6-back-camera-d436cf370aa4",
  "profile_revision": 1,
  "exports": {
    "xspd": "/application-data/prf-solomatov-pred-iphone14-6-back-camera-d436cf370aa4-r1.xspd",
    "siril": null,
    "metadata": "/application-data/prf-solomatov-pred-iphone14-6-back-camera-d436cf370aa4-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-iphone14-6-back-camera-d436cf370aa4-r1.estimated.siril.json",
    "siril_estimated_alternative": "/application-data/prf-solomatov-pred-iphone14-6-back-camera-d436cf370aa4-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.01627402020790878,
            0.025070792530208448,
            0.027774871922328737,
            0.00018111937078827537,
            0.000009879089081825998,
            0.000006783581733401218,
            0.022782491410723128,
            0.043608816790051574,
            0.0751651238534421,
            0.07826883518602314,
            0.06957548531422934,
            0.06565514574979905,
            0.061852622325056436,
            0.03603756278644494,
            0.0026387573744628854,
            0.000054003593478415274,
            0.035353131622293636,
            0.24661559896506344,
            0.556940375497476,
            0.6648432834449233,
            0.6051277593258538,
            0.5381643484355058,
            0.45249950323379834,
            0.3810888841263459,
            0.31785994068556567,
            0.2559949355813561,
            0.19362527050405762,
            0.130062519931268,
            0.07200006017119906,
            0.03020595205846034,
            0.0218517314229686
          ]
        },
        {
          "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.022530517140118597,
            0.03486458489989355,
            0.06239736471355969,
            0.0961746014783556,
            0.12653801143660293,
            0.15011017920973652,
            0.20474291796884733,
            0.31951837153696827,
            0.45543403769770746,
            0.5843616980144567,
            0.7294495928553199,
            0.8858643953097789,
            0.9804051861471844,
            1,
            0.9632703247945553,
            0.8864803466666794,
            0.7798616869258911,
            0.6356296184694518,
            0.4774172542629074,
            0.34123348608074344,
            0.23474076040198957,
            0.1569198136305152,
            0.11138125749536033,
            0.07539106242351991,
            0.04666106078039839,
            0.024587816268511156,
            0.015750401307574772,
            0.005286368658348375,
            0.0012772707257400237,
            0.004743910643251482,
            0.0001457648362488237
          ]
        },
        {
          "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.05933038456421571,
            0.14079437412776583,
            0.3280092123494221,
            0.5503904966905968,
            0.6857086755016121,
            0.7648530226210468,
            0.8096576944870852,
            0.7920921592228998,
            0.7179196242182018,
            0.6025577024266495,
            0.45810911121305786,
            0.3277318802309512,
            0.22246734093177267,
            0.1521735398012172,
            0.12189713242642485,
            0.09895981512229934,
            0.08739928670758128,
            0.08155825211419244,
            0.07704954678556548,
            0.05710096341216251,
            0.030539770466688505,
            0.0106275664468905,
            0.00008151869624564392,
            0.0000029524368684855445,
            0.00001561749218648325,
            0.0015373004057777633,
            0.0030501842776711288,
            0.0031333029241581095,
            0.002494249976009438,
            0.00006602024752407102,
            0.0018386311096493051
          ]
        }
      ],
      "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.27630964,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.0005213389433962265,
        "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.012282279402195305,
            0.019394386674312196,
            0.022010275862977487,
            0.0001469459046018083,
            0.000008201507916987621,
            0.000005759644867982166,
            0.01977348311119366,
            0.03867196960627215,
            0.06807407443330606,
            0.0723617532851912,
            0.06563725029644278,
            0.06317759307999532,
            0.060685591715149714,
            0.03603756278644494,
            0.0026885452494527515,
            0.00005604146493043094,
            0.03735425228015932,
            0.26522809700016253,
            0.6094819203557285,
            0.7401085608160467,
            0.6850502935764383,
            0.6193967029163369,
            0.529339041518783,
            0.45299244716905274,
            0.3838308717712491,
            0.31395605307147445,
            0.24111826138241138,
            0.16441865727160296,
            0.09237743569134974,
            0.03932473003837289,
            0.02886077735109061
          ]
        },
        {
          "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.01700416387933479,
            0.02697071662067237,
            0.0494469682635756,
            0.07802845025602435,
            0.1050504245888779,
            0.12745203895166307,
            0.17770140050126373,
            0.28334648041957566,
            0.4124685624432068,
            0.5402589283529883,
            0.6881599932597356,
            0.8524355502037496,
            0.9619069750878035,
            1,
            0.9814452365831319,
            0.9199324352201391,
            0.8240048012801869,
            0.6836016651463915,
            0.5224566178726157,
            0.3798636920521484,
            0.2657442570588561,
            0.18060582323512125,
            0.1302950559379687,
            0.08961579118267463,
            0.056345431885764095,
            0.030154869008551417,
            0.019613707288678017,
            0.006682767926591341,
            0.001638762440572106,
            0.006176034611025514,
            0.0001925195950456162
          ]
        },
        {
          "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.044777648727709965,
            0.1089164026271396,
            0.259931828654259,
            0.4465432331640691,
            0.5692675796617157,
            0.649403509772587,
            0.7027217725736966,
            0.7024213487448356,
            0.6501913577825225,
            0.5570816494133175,
            0.4321784068047716,
            0.3153646394675191,
            0.21826984393306,
            0.1521735398012172,
            0.12419707832126306,
            0.10269414776842385,
            0.09234641614385947,
            0.08771359189639565,
            0.08431837195401506,
            0.06356522342108657,
            0.034573325056628496,
            0.012231727420006049,
            0.0000953614937213193,
            0.0000035095004285771567,
            0.000018858858489338264,
            0.0018853684221802757,
            0.0037983426854017828,
            0.003960967847520629,
            0.0032001697805404106,
            0.00008595088828605473,
            0.0024283807108575724
          ]
        }
      ],
      "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.27630964,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.27630964,
        "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.03844654325535229,
      "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": 603.224170405644,
          "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.8559238591191,
          "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": 477.13760377725083,
          "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.012372496,
        0.030094652,
        0.07182167,
        0.1233842,
        0.15729412,
        0.17943645,
        0.1941688,
        0.19408579,
        0.17965414,
        0.15392703,
        0.11941506,
        0.08713829,
        0.060310062,
        0.042047016,
        0.03431685,
        0.028375383,
        0.025516205,
        0.024236111,
        0.023297979,
        0.017563684,
        0.009552943,
        0.0033797442,
        0.0000263493,
        9.697088e-7,
        0.0000052108844,
        0.00052094547,
        0.0010495187,
        0.0010944536,
        0.00088423776,
        0.000023749059,
        0.000670985
      ],
      "camera_id": "cam-solomatov-pred-iphone14-6-back-camera",
      "checksum": {
        "algorithm": "sha256",
        "covers": "canonical_profile_revision",
        "value": "65bd63fae63a37315f8a32d255bd7c2a952f666a2dc2087e053e1fc59b84809c"
      },
      "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.0046984144,
        0.007452269,
        0.013662674,
        0.021560013,
        0.029026445,
        0.035216227,
        0.04910061,
        0.078291364,
        0.11396904,
        0.14927875,
        0.19014524,
        0.23553616,
        0.26578417,
        0.27630964,
        0.27118278,
        0.2541862,
        0.22768047,
        0.18888573,
        0.1443598,
        0.10496,
        0.0734277,
        0.04990313,
        0.03600178,
        0.024761707,
        0.015568786,
        0.008332081,
        0.0054194564,
        0.0018465132,
        0.00045280586,
        0.0017064979,
        0.00005319502
      ],
      "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-iphone14-6-back-camera-d436cf370aa4",
        "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-iPhone14,6-back-camera.csv",
      "profile_id": "prf-solomatov-pred-iphone14-6-back-camera-d436cf370aa4",
      "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.0033937122,
        0.005358856,
        0.0060816514,
        0.00004060257,
        0.0000022661557,
        0.0000015914454,
        0.005463604,
        0.010685438,
        0.018809523,
        0.01999425,
        0.018136205,
        0.017456578,
        0.016768014,
        0.009957526,
        0.00074287097,
        0.000015484797,
        0.01032134,
        0.07328508,
        0.16840573,
        0.20449913,
        0.189286,
        0.17114528,
        0.14626148,
        0.12516618,
        0.10605617,
        0.086749084,
        0.0666233,
        0.04543046,
        0.025524776,
        0.010865802,
        0.007974511
      ],
      "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"
  }
}
