{
  "schema_version": "camera-spectra-application-export-1",
  "profile_id": "prf-solomatov-pred-panasonic-dmc-zs60-5a691d070df0",
  "profile_revision": 1,
  "exports": {
    "xspd": "/application-data/prf-solomatov-pred-panasonic-dmc-zs60-5a691d070df0-r1.xspd",
    "siril": null,
    "metadata": "/application-data/prf-solomatov-pred-panasonic-dmc-zs60-5a691d070df0-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-zs60-5a691d070df0-r1.estimated.siril.json",
    "siril_estimated_alternative": "/application-data/prf-solomatov-pred-panasonic-dmc-zs60-5a691d070df0-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.013997360552073637,
            0.02782212921515924,
            0.027485479174085645,
            0.00019784674106322994,
            0.00026572791418348705,
            0.005537252413360092,
            0.036584407847090564,
            0.0696736655918357,
            0.1127664763447732,
            0.11943368489102764,
            0.11197313622824423,
            0.1039353563253363,
            0.0892150683393662,
            0.05605089452224252,
            0.009642080485893014,
            0.00012786084538357075,
            0.04081659043913783,
            0.27477482878750054,
            0.5914538352859425,
            0.7132104522466133,
            0.6602866569746075,
            0.5838523698726493,
            0.49368204612958794,
            0.41644943237267573,
            0.34768282160382397,
            0.2794018858404995,
            0.21308071294958986,
            0.14218979370729404,
            0.07745401535281961,
            0.030491151080699254,
            0.025032556616058313
          ]
        },
        {
          "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.025517027110358668,
            0.039669577201316295,
            0.07318349634180826,
            0.10762363541911926,
            0.1433795475695163,
            0.18666046806748895,
            0.25881581881189997,
            0.3828211509748264,
            0.5310518702684252,
            0.6592946628259447,
            0.786290959850209,
            0.9210654464608998,
            0.9968955165075007,
            1,
            0.9553734937824512,
            0.8765271988646769,
            0.7727779068035371,
            0.636082664045575,
            0.4927386828499395,
            0.3600787879398285,
            0.2524226027414325,
            0.17209848343516243,
            0.12316640457358455,
            0.08483266883584178,
            0.056955890542020306,
            0.03604293885004494,
            0.023539373282329412,
            0.011666454583380257,
            0.006226242591081795,
            0.0061176948487632,
            0.0027722218662890926
          ]
        },
        {
          "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.06003056717232306,
            0.13772224858080667,
            0.32099753373934625,
            0.5350748193994266,
            0.6619985506079394,
            0.7344092133527838,
            0.7753404913961716,
            0.7566564853130952,
            0.6914360473590384,
            0.5980383655743917,
            0.47821902792882687,
            0.37734893970294925,
            0.28797302188417884,
            0.22580955477570608,
            0.1873298920433067,
            0.15362387909093964,
            0.12741685446588405,
            0.10924994661237225,
            0.09748200832592638,
            0.06751352594606368,
            0.032265526666243105,
            0.009824986580956334,
            0.0019585751184211047,
            0.0012768518248602561,
            0.004661351849541994,
            0.006958963785296263,
            0.009770642590993858,
            0.007359542116306828,
            0.0036008428540996286,
            0.0017408094645930837,
            0.0019205350913582457
          ]
        }
      ],
      "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.267573,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.0005048547169811321,
        "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.010564045699678217,
            0.021522779204179793,
            0.021780945760596172,
            0.00016051716727771487,
            0.00022060430611459301,
            0.004701440728324607,
            0.031752504923889924,
            0.061786080807854304,
            0.1021281295197946,
            0.11041982188038404,
            0.10563503417758892,
            0.1000132674073991,
            0.08753176516315174,
            0.056050894522242524,
            0.009824006532796657,
            0.00013268578294521494,
            0.04312696348286262,
            0.29551255171485913,
            0.6472513669166919,
            0.7939512581613242,
            0.7474943286504991,
            0.6719810294760682,
            0.5775148464157445,
            0.49502479697129387,
            0.419843407219712,
            0.3426626901817448,
            0.2653457934843949,
            0.1797493618563906,
            0.09937496309418364,
            0.0396960268786462,
            0.033061867228756266
          ]
        },
        {
          "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.01925813366819522,
            0.03068778613686732,
            0.05799446879916882,
            0.08731728911362506,
            0.11903207722752296,
            0.15848530307616987,
            0.2246325974593849,
            0.3394829074682423,
            0.48095263722423415,
            0.6095365750654961,
            0.7417839243869897,
            0.8863082598019979,
            0.9780861671394349,
            1,
            0.9733994087594787,
            0.9096036969350421,
            0.8165200524716619,
            0.6840889028414675,
            0.5392234642508773,
            0.4008424243103751,
            0.2857614370657727,
            0.1980756130102813,
            0.14408145440683476,
            0.10083883276713271,
            0.06877692442809999,
            0.04420360425005512,
            0.029313181823278134,
            0.014748159567669382,
            0.007988386720633248,
            0.007964546123861525,
            0.003661425106419556
          ]
        },
        {
          "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.04530608843194194,
            0.1065398526757184,
            0.254375404095331,
            0.43411730630519524,
            0.5495837023914969,
            0.6235549924693448,
            0.6729370302683754,
            0.6709972605606694,
            0.6262062315704499,
            0.5529033945876453,
            0.4511500263479499,
            0.3631093570726493,
            0.2825395686410811,
            0.22580955477570608,
            0.19086441830827475,
            0.1594210066038053,
            0.13462912924697185,
            0.11749522560198526,
            0.10667842420573076,
            0.07515656661920297,
            0.036527011320275214,
            0.011308003423364838,
            0.0022911633460775188,
            0.0015177672635131347,
            0.0056288022334092,
            0.008534578227250135,
            0.012167215301992353,
            0.009303572109293539,
            0.004619949322241033,
            0.0022663368501306186,
            0.0025365557810391928
          ]
        }
      ],
      "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.267573,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.267573,
        "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.03950470203838435,
      "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": 600.0075715435561,
          "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": 532.97063830065,
          "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": 482.4759716677713,
          "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.012122686,
        0.028507188,
        0.06806399,
        0.11615807,
        0.14705376,
        0.16684648,
        0.18005978,
        0.17954075,
        0.16755588,
        0.14794202,
        0.120715566,
        0.09715826,
        0.07559996,
        0.06042054,
        0.051070165,
        0.042656757,
        0.03602312,
        0.03143855,
        0.028544266,
        0.020109868,
        0.009773642,
        0.0030257164,
        0.00061305345,
        0.00040611354,
        0.0015061155,
        0.0022836227,
        0.0032556183,
        0.0024893847,
        0.0012361737,
        0.00060641055,
        0.00067871384
      ],
      "camera_id": "cam-solomatov-pred-panasonic-dmc-zs60",
      "checksum": {
        "algorithm": "sha256",
        "covers": "canonical_profile_revision",
        "value": "d456a45c997fd30b868ad40cc31ec1b3f20258a2951f6c46f4e9c75669ed3c67"
      },
      "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.0051529566,
        0.008211223,
        0.015517754,
        0.023363749,
        0.03184977,
        0.042406388,
        0.060105618,
        0.09083646,
        0.12868994,
        0.16309553,
        0.19848135,
        0.23715216,
        0.26170945,
        0.267573,
        0.2604554,
        0.24338539,
        0.21847872,
        0.18304372,
        0.14428164,
        0.10725461,
        0.076462045,
        0.052999686,
        0.038552307,
        0.026981749,
        0.018402848,
        0.011827691,
        0.007843416,
        0.0039462093,
        0.0021374766,
        0.0021310975,
        0.0009796985
      ],
      "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-zs60-5a691d070df0",
        "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-ZS60.csv",
      "profile_id": "prf-solomatov-pred-panasonic-dmc-zs60-5a691d070df0",
      "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.0028266534,
        0.0057589146,
        0.005827993,
        0.00004295006,
        0.000059027756,
        0.0012579786,
        0.008496113,
        0.016532287,
        0.02732673,
        0.029545363,
        0.028265083,
        0.02676085,
        0.023421137,
        0.014997706,
        0.0026286389,
        0.000035503133,
        0.011539611,
        0.07907118,
        0.17318699,
        0.21243992,
        0.2000093,
        0.17980398,
        0.15452738,
        0.13245527,
        0.11233876,
        0.091687284,
        0.07099937,
        0.048096076,
        0.026590057,
        0.010621585,
        0.008846463
      ],
      "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"
  }
}
