{
  "schema_version": "camera-spectra-application-export-1",
  "profile_id": "prf-solomatov-pred-panasonic-dmc-zs40-0fd512c25913",
  "profile_revision": 1,
  "exports": {
    "xspd": "/application-data/prf-solomatov-pred-panasonic-dmc-zs40-0fd512c25913-r1.xspd",
    "siril": null,
    "metadata": "/application-data/prf-solomatov-pred-panasonic-dmc-zs40-0fd512c25913-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-panasonic-dmc-zs40-0fd512c25913-r1.estimated.siril.json",
    "siril_estimated_alternative": "/application-data/prf-solomatov-pred-panasonic-dmc-zs40-0fd512c25913-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.018220916660466487,
            0.03170061775151913,
            0.029874391730985803,
            0.0012574501760978564,
            0.00028521157457931306,
            0.011127388243935672,
            0.04210708464762317,
            0.07444706548030623,
            0.11877303203077376,
            0.11631429640557368,
            0.09830410701675578,
            0.0776540126027477,
            0.0542873226743626,
            0.011821334916103661,
            0.001369819812493486,
            0.00004686864899801474,
            0.007216076453646122,
            0.23199238013216794,
            0.5381683908756497,
            0.6719516256447162,
            0.6452094519682599,
            0.5749639328146263,
            0.48802126574238497,
            0.4172106838820497,
            0.35260743999952265,
            0.2839392127490526,
            0.22378099603902266,
            0.15196522078898259,
            0.08834164376604346,
            0.03412090604699356,
            0.0228077858682446
          ]
        },
        {
          "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.02359333823007566,
            0.039323389425287875,
            0.07566973695589262,
            0.11866542206028514,
            0.16317598416578716,
            0.2007823528152777,
            0.25551874615701436,
            0.3521719052608946,
            0.46945714315549736,
            0.5837644370490597,
            0.7182943218114441,
            0.877106574244211,
            0.9778905980725701,
            1,
            0.9642707651395733,
            0.8912262762658073,
            0.7917094652121781,
            0.6547003326812358,
            0.5082255182286495,
            0.3749051454577317,
            0.27161157272137854,
            0.19262753022413825,
            0.14233745031789455,
            0.09930306976799363,
            0.06587022136408024,
            0.03968438701293511,
            0.02502470049889666,
            0.009684647907369339,
            0.005177647815897932,
            0.0057822481218743095,
            0.00027588136367054605
          ]
        },
        {
          "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.06519430631566012,
            0.15082172203554375,
            0.3447982787861048,
            0.5672286133603806,
            0.7014908364755057,
            0.7823939210613396,
            0.8370915705002593,
            0.8299536904308322,
            0.7656982741811461,
            0.6483036355923776,
            0.4953436120168966,
            0.35309744765487355,
            0.2320545592166658,
            0.15053021127783528,
            0.11288689784260246,
            0.08718788299874494,
            0.07628099406533051,
            0.07728031845725314,
            0.07729335252601179,
            0.05938951933490246,
            0.034024650727950655,
            0.015456687795082979,
            0.0046754511117700175,
            0.000014151305756366893,
            0.000008051817908595013,
            0.000025060765491154457,
            0.00006117053308881604,
            0.000044354037481383844,
            7.451543240010586e-7,
            0.0001454841127731048,
            0.0014333274712012706
          ]
        }
      ],
      "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.26813745,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.0005059197169811321,
        "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.013751635215446405,
            0.02452311939268461,
            0.023674046277384977,
            0.0010201954258907138,
            0.00023677942040546744,
            0.009447782471266137,
            0.03654577158095596,
            0.06601909580329043,
            0.10756802900900266,
            0.1075358589410021,
            0.09273972360071299,
            0.0747236725045308,
            0.05326303356729916,
            0.011821334916103663,
            0.0013956654693329858,
            0.00004863727726209077,
            0.007624533611399676,
            0.24950123901006743,
            0.5889389937884469,
            0.7480216210007219,
            0.7304257946810488,
            0.6617509415413624,
            0.5708928014344882,
            0.495929680840927,
            0.4257901162258387,
            0.34822733639034753,
            0.2786706743127452,
            0.19210697722380818,
            0.11334399577530106,
            0.04442155692910483,
            0.03012349076937966
          ]
        },
        {
          "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.017806293003830687,
            0.030419980498807606,
            0.05996469721033,
            0.09627571978475964,
            0.13546685477914405,
            0.17047558257900938,
            0.22177098723061625,
            0.3123033876841896,
            0.42516873342384665,
            0.5397067436868666,
            0.6776361526523057,
            0.8440082129519767,
            0.9594398320712009,
            1,
            0.9824645531610747,
            0.9248574565022528,
            0.836523208526075,
            0.7041116785439707,
            0.556171321835126,
            0.41734723739634283,
            0.307484799307221,
            0.22170338384287613,
            0.16650796074923516,
            0.11803949802610565,
            0.07954139938304029,
            0.048669531242278914,
            0.031162834583531692,
            0.012242856788561239,
            0.006643019839265273,
            0.007527832460553346,
            0.0003643716123950608
          ]
        },
        {
          "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.04920325004955481,
            0.11667340761240177,
            0.273236371868234,
            0.4602043466886106,
            0.5823697510362689,
            0.6642967254294393,
            0.7265323064719232,
            0.7359966688726248,
            0.6934625879376417,
            0.5993750593212548,
            0.4673052943555628,
            0.3397730156678972,
            0.22767617130691742,
            0.1505302112778353,
            0.11501683931133082,
            0.0904779917911504,
            0.08059878618223601,
            0.08311279532195148,
            0.08458517823601291,
            0.06611286114640084,
            0.038518472522208295,
            0.017789772745284184,
            0.005469395640183794,
            0.00001682136344624744,
            0.000009722949927360016,
            0.00003073490107405735,
            0.00007617462611060112,
            0.00005607019832552297,
            9.560470572089054e-7,
            0.00018940384493102325,
            0.001893074018567716
          ]
        }
      ],
      "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.26813745,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.26813745,
        "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.0406296276607658,
      "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.2329328956666,
          "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": 534.6892010655432,
          "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": 476.4963627751919,
          "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.013193234,
        0.03128451,
        0.073264904,
        0.12339802,
        0.15615514,
        0.17812283,
        0.19481052,
        0.19734827,
        0.18594329,
        0.1607149,
        0.12530205,
        0.09110587,
        0.061048508,
        0.040362787,
        0.030840322,
        0.024260538,
        0.021611553,
        0.022285653,
        0.022680454,
        0.017727334,
        0.010328245,
        0.0047701043,
        0.0014665498,
        0.0000045104375,
        0.000002607087,
        0.000008241178,
        0.00002042527,
        0.00001503452,
        2.5635202e-7,
        0.000050786264,
        0.00050760404
      ],
      "camera_id": "cam-solomatov-pred-panasonic-dmc-zs40",
      "checksum": {
        "algorithm": "sha256",
        "covers": "canonical_profile_revision",
        "value": "ce89daea69cc058d653782f579c6a9b8d15429bfc3e0cc4d5058e6ee803368d9"
      },
      "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.004774534,
        0.008156736,
        0.016078781,
        0.025815126,
        0.036323737,
        0.045710888,
        0.059465107,
        0.083740234,
        0.11400366,
        0.14471559,
        0.18169963,
        0.22631021,
        0.25726175,
        0.26813745,
        0.26343554,
        0.24798892,
        0.2243032,
        0.18879871,
        0.14913036,
        0.111906424,
        0.08244819,
        0.05944698,
        0.04464702,
        0.03165081,
        0.021328028,
        0.013050124,
        0.008355923,
        0.0032827684,
        0.0017812424,
        0.0020184938,
        0.000097701675
      ],
      "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-panasonic-dmc-zs40-0fd512c25913",
        "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-Panasonic-DMC-ZS40.csv",
      "profile_id": "prf-solomatov-pred-panasonic-dmc-zs40-0fd512c25913",
      "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.0036873284,
        0.0065755667,
        0.0063478984,
        0.0002735526,
        0.00006348943,
        0.0025333043,
        0.00979929,
        0.017702192,
        0.028843017,
        0.028834391,
        0.024866993,
        0.020036215,
        0.014281814,
        0.0031697426,
        0.00037423018,
        0.0000130414755,
        0.002044423,
        0.066900626,
        0.1579166,
        0.20057261,
        0.19585451,
        0.17744021,
        0.15307774,
        0.13297732,
        0.114170276,
        0.09337279,
        0.074722044,
        0.051511075,
        0.03039177,
        0.011911083,
        0.008077236
      ],
      "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"
  }
}
