{
  "schema_version": "camera-spectra-application-export-1",
  "profile_id": "prf-solomatov-pred-panasonic-dmc-g5-e672526e4595",
  "profile_revision": 1,
  "exports": {
    "xspd": "/application-data/prf-solomatov-pred-panasonic-dmc-g5-e672526e4595-r1.xspd",
    "siril": null,
    "metadata": "/application-data/prf-solomatov-pred-panasonic-dmc-g5-e672526e4595-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-g5-e672526e4595-r1.estimated.siril.json",
    "siril_estimated_alternative": "/application-data/prf-solomatov-pred-panasonic-dmc-g5-e672526e4595-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.02046851268138677,
            0.038427909135300885,
            0.054659188494262226,
            0.02668206990906358,
            0.07945811410287161,
            0.1200936080672256,
            0.12876694247623913,
            0.10680508280381458,
            0.10378410728843462,
            0.07100236641675131,
            0.035774019640245125,
            0.002708626160694434,
            0.00004555600795131399,
            0.00007321684823366642,
            0.000012313032184972658,
            0.000012784352415526372,
            0.00024893100962958986,
            0.1654967116064737,
            0.5012414741381358,
            0.6649003699279747,
            0.6410549498837715,
            0.5731680197960798,
            0.48154029353965955,
            0.4120315073443585,
            0.34539405560613745,
            0.27807509999478414,
            0.21715224799352043,
            0.14925928624380447,
            0.08476358934421256,
            0.032100387151721074,
            0.023244008056199753
          ]
        },
        {
          "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.027172297644355508,
            0.04885101285535725,
            0.10071344697103209,
            0.15731369693359645,
            0.2354423579455283,
            0.2842545059557401,
            0.3209128963126023,
            0.3853214351529174,
            0.47418344539374,
            0.5684560699276282,
            0.6903598142740781,
            0.8463474989685417,
            0.961391499631447,
            1,
            0.9883317271437598,
            0.933062120731209,
            0.8463263477927236,
            0.710097420946788,
            0.5523578668171194,
            0.3998617783228561,
            0.29050210758651945,
            0.20120640232780448,
            0.14266414233062208,
            0.09454607811277077,
            0.05502881786021559,
            0.02274826533049113,
            0.010270092156130598,
            0.000569487796731572,
            0.0004142841421920569,
            0.0036523494205405165,
            0.00002243482927387328
          ]
        },
        {
          "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.0653501344808648,
            0.15482889759151372,
            0.350545207411004,
            0.5748782596532253,
            0.7127624344530872,
            0.8063336780825149,
            0.881316693875273,
            0.894392338326455,
            0.8323738394224073,
            0.6873040877509332,
            0.5114358850797251,
            0.3491422599667647,
            0.2153550191498019,
            0.13463179071443496,
            0.10289497704345907,
            0.09005033822348196,
            0.09546714017103942,
            0.08785153643000089,
            0.058355792283253,
            0.04293188146764609,
            0.02878049074416476,
            0.02196171197182788,
            0.01484040784548981,
            0.0045892809541728235,
            0.002239266205298315,
            0.0009323812396892936,
            0.0021208362527293154,
            0.0008510650119469744,
            0.0010509745388199757,
            0.0008151484791394224,
            0.0006241847293731494
          ]
        }
      ],
      "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.2644652,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.0004955323773584906,
        "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.015340862616329104,
            0.02952120732708878,
            0.04301460834922704,
            0.02149767417414465,
            0.0655080139088243,
            0.1012595305544926,
            0.11098536593850533,
            0.0940574676743859,
            0.09334167595585355,
            0.065188712919507,
            0.03351515624740041,
            0.0025883484859255583,
            0.00004438666410552314,
            0.00007270937348278715,
            0.000012458400197833213,
            0.000013174827160624535,
            0.0002611984109818607,
            0.17675338002882798,
            0.5447264895343508,
            0.7350418883089345,
            0.7206925145538997,
            0.6551115988039258,
            0.5594069087350623,
            0.486378623728188,
            0.41418878551885085,
            0.33867174206663103,
            0.26854172117919484,
            0.18737846037966432,
            0.10799950239199714,
            0.04150141114974673,
            0.030486850443839114
          ]
        },
        {
          "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.02036525523963077,
            0.03752847633639511,
            0.07925747886678473,
            0.12674723555310868,
            0.19410681254093165,
            0.23967535237150292,
            0.2765976619986297,
            0.3393317759765746,
            0.42647259450392716,
            0.5219110491663931,
            0.646768724202655,
            0.8087650851605428,
            0.9367142444450158,
            0.9930688801399957,
            1,
            0.9615608027067456,
            0.888033586271464,
            0.7583964544295431,
            0.6002774656174045,
            0.4420439059656998,
            0.32659087093500394,
            0.22997209084597897,
            0.16573339327820824,
            0.11160600714196045,
            0.06598932109026065,
            0.027705445933907374,
            0.012700528084602435,
            0.0007149286938319295,
            0.0005278502426784318,
            0.00472198837503006,
            0.00002942553122301157
          ]
        },
        {
          "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.0489790074459702,
            0.11894313505141697,
            0.2758651421812775,
            0.4631779152795906,
            0.5876259712052851,
            0.6798777306050096,
            0.7596146487326121,
            0.7876430244886662,
            0.748622994632186,
            0.6310278252110296,
            0.4791425109995568,
            0.33363845224248784,
            0.20982722868642073,
            0.1336986416360262,
            0.10410975810806108,
            0.09280076168811624,
            0.10017179197867998,
            0.09382697610120348,
            0.0634184270747153,
            0.04746084172889287,
            0.03235586005266477,
            0.025101491614019537,
            0.017240149554648396,
            0.005417372493621089,
            0.0026852776849279223,
            0.0011355607845569095,
            0.0026227359970234267,
            0.0010684176216757442,
            0.00133907410124281,
            0.001053875519349994,
            0.0008186809455459546
          ]
        }
      ],
      "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.2644652,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.2644652,
        "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.04215584027488848,
      "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": 598.561387389332,
          "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": 540,
          "positive_response_centroid_nm": 532.774812137804,
          "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.37353038054425,
          "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.012953243,
        0.03145632,
        0.07295673,
        0.12249444,
        0.15540662,
        0.179804,
        0.20089164,
        0.20830417,
        0.19798473,
        0.1668849,
        0.12671652,
        0.08823576,
        0.055492,
        0.035358638,
        0.027533408,
        0.024542572,
        0.026491953,
        0.02481397,
        0.016771967,
        0.012551741,
        0.008556999,
        0.006638471,
        0.0045594196,
        0.0014327065,
        0.0007101625,
        0.00030031631,
        0.0006936224,
        0.00028255928,
        0.0003541385,
        0.0002787134,
        0.00021651262
      ],
      "camera_id": "cam-solomatov-pred-panasonic-dmc-g5",
      "checksum": {
        "algorithm": "sha256",
        "covers": "canonical_profile_revision",
        "value": "ad6a64097d3122ec01e79f65051695ff29c1e364d52a2a8059b3ce6d24247083"
      },
      "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.0053859013,
        0.009924976,
        0.020960845,
        0.033520233,
        0.051334497,
        0.06338579,
        0.073150456,
        0.089741446,
        0.11278716,
        0.13802731,
        0.17104782,
        0.21389022,
        0.24772832,
        0.26263216,
        0.2644652,
        0.25429937,
        0.23485398,
        0.20056947,
        0.1587525,
        0.11690523,
        0.08637192,
        0.060819615,
        0.043830715,
        0.029515905,
        0.017451879,
        0.0073271263,
        0.0033588477,
        0.00018907376,
        0.00013959802,
        0.0012488016,
        0.000007782029
      ],
      "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-g5-e672526e4595",
        "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-G5.csv",
      "profile_id": "prf-solomatov-pred-panasonic-dmc-g5-e672526e4595",
      "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.0040571243,
        0.007807332,
        0.011375867,
        0.0056853867,
        0.01732459,
        0.026779622,
        0.029351767,
        0.024874927,
        0.024685625,
        0.017240146,
        0.0088635925,
        0.0006845281,
        0.000011738728,
        0.000019229099,
        0.0000032948133,
        0.0000034842833,
        0.00006907789,
        0.046745118,
        0.1440612,
        0.194393,
        0.19059809,
        0.17325422,
        0.14794366,
        0.12863022,
        0.10953852,
        0.08956689,
        0.07101994,
        0.049555082,
        0.02856211,
        0.010975679,
        0.008062711
      ],
      "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"
  }
}
