{
  "schema_version": "camera-spectra-application-export-1",
  "profile_id": "manufacturer-curve:zwo-imx174-mono-ambiguous-scale",
  "profile_revision": 1,
  "exports": {
    "xspd": "/application-data/manufacturer-curve-zwo-imx174-mono-ambiguous-scale-r1.xspd",
    "siril": null,
    "metadata": "/application-data/manufacturer-curve-zwo-imx174-mono-ambiguous-scale-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/manufacturer-curve-zwo-imx174-mono-ambiguous-scale-r1.estimated.siril.json",
    "siril_estimated_alternative": null,
    "siril_estimated_reason": null,
    "siril_estimated_note": "Estimated relative photon response. Assumes the source values already describe photon response. Source optics remain unseparated; calibration accuracy is unverified.",
    "notes": []
  },
  "siril_assessment": null,
  "siril_estimate": {
    "primary": {
      "channels": [
        {
          "channel": "mono",
          "wavelengths": [
            310,
            320,
            330,
            340,
            350,
            360,
            370,
            380,
            390,
            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,
            710,
            720,
            730,
            740,
            750,
            760,
            770,
            780,
            790,
            800,
            810,
            820,
            830,
            840,
            850,
            860,
            870,
            880,
            890,
            900,
            910,
            920,
            930,
            940,
            950,
            960,
            970,
            980,
            990,
            1000,
            1010,
            1020,
            1030,
            1040,
            1050
          ],
          "values": [
            0.05769215853062617,
            0.0641028292788868,
            0.11752120731067255,
            0.19871786585034787,
            0.2820514146394434,
            0.35897429268027825,
            0.43803406097053343,
            0.534187658521577,
            0.6260687683083533,
            0.6965809756009277,
            0.7649575853786549,
            0.8311960121723887,
            0.8803419024399072,
            0.9123926707120641,
            0.9401709512199535,
            0.9594016707301624,
            0.9722217194921103,
            0.9935893292517393,
            1,
            1,
            0.9978631097505798,
            0.9957262195011596,
            0.9764954999909508,
            0.9551278902313218,
            0.9316233902222728,
            0.9017095121995361,
            0.8717943414422265,
            0.84401735366891,
            0.822649743909281,
            0.7905976829025511,
            0.7606838048798145,
            0.7371793048707653,
            0.7051285365986084,
            0.6752133658412988,
            0.6431625975691418,
            0.6175212073106725,
            0.5854704390385157,
            0.5576921585306261,
            0.5277769877733164,
            0.4978631097505798,
            0.46794793899327003,
            0.4423078414693738,
            0.4081188902132236,
            0.38675257318816786,
            0.3632480731791187,
            0.3376066829206494,
            0.3183759634104406,
            0.2970083536508117,
            0.27564074389118276,
            0.27136696339234234,
            0.23076863412250467,
            0.2072654268480287,
            0.19871786585034787,
            0.18589781708839978,
            0.16880398782761125,
            0.15170886583224957,
            0.13247814632204086,
            0.12179498780951296,
            0.11752120731067255,
            0.10042737804988404,
            0.08760732928793595,
            0.07905976829025511,
            0.07051220729257428,
            0.05982904878004638,
            0.05341837803178576,
            0.04487210976867807,
            0.03846143902041745,
            0.03205076827215682,
            0.02777828050788956,
            0.02350450000904914,
            0.019230719510208726,
            0.014956939011368308,
            0.012820048761948099,
            0.01068315851252789,
            0.008547560997680835
          ]
        }
      ],
      "interpretation": "photon_response",
      "basis": "Documented source-quantity evidence (https://i.zwoastro.com/zwo-website/manuals/ZWO_ASIMini_Manual_EN.pdf): The ASI Mini manual page 7 calls this a relative QE curve and labels its vertical axis Quantum Efficiency (%), supporting a photon-response quantity. The relative-QE caption leaves absolute QE amplitude unresolved, and the camera-window contribution is not separated.",
      "metadata": {
        "status": "estimated",
        "original_response_unit": "percent",
        "original_response_scale": "unknown",
        "original_response_scope": "unknown",
        "source_attribution": "ZWO; Mono174 sensor response, ASI Mini manual page 7; manufacturer-curve:zwo-imx174-mono-ambiguous-scale; Mono174 sensor response, ASI Mini manual page 7. ZWO. https://i.zwoastro.com/zwo-website/manuals/ZWO_ASIMini_Manual_EN.pdf; https://i.zwoastro.com/zwo-website/manuals/ZWO_ASIMini_Manual_EN.pdf",
        "source_positive_peak": 77.3554,
        "input_scale_hint": "percent_or_arbitrary",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 77.3554,
        "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": "https://i.zwoastro.com/zwo-website/manuals/ZWO_ASIMini_Manual_EN.pdf",
        "retained_channel_intervals_nm": [
          {
            "channel": "mono",
            "minimum": 310,
            "maximum": 1050
          }
        ],
        "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": null,
    "diagnostics": {
      "source_family_prior": "documented-source-quantity",
      "primary_basis": "documented_source_quantity",
      "interpretation_difference_rms": null,
      "comparison_sample_count": 0,
      "comparison_limitations": "sampled-assumption difference only; not uncertainty bounds and excludes optics, gain, and measurement-error uncertainty",
      "observed_channel_diagnostics": [
        {
          "channel": "mono",
          "positive_peak_wavelength_nm": 490,
          "positive_response_centroid_nm": 568.8845108158182,
          "observed_nir_to_visible_mean_ratio": 0.08014380180702618,
          "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": {
    "id": "zwo-imx174-mono-ambiguous-scale",
    "sensor": {
      "manufacturer": "Sony",
      "model": "IMX174",
      "mode": "mono",
      "compatible_variants": [
        "mono",
        "monochrome",
        "IMX174M",
        "IMX174 mono"
      ]
    },
    "source": {
      "title": "Mono174 sensor response, ASI Mini manual page 7",
      "author": "ZWO",
      "page_url": "https://i.zwoastro.com/zwo-website/manuals/ZWO_ASIMini_Manual_EN.pdf",
      "asset_url": "https://i.zwoastro.com/zwo-website/manuals/ZWO_ASIMini_Manual_EN.pdf",
      "asset_file": "zwo-asi-mini-manual.pdf",
      "scope": "unknown",
      "camera_model": "ASI174MM Mini",
      "asset_sha256": "21ba1639a442c8cd20b7d27d1feb2a6a45026ebb4abf11e54bc0c577c19faa84",
      "retrieved_at": "2026-09-29T22:12:22.124150+00:00"
    },
    "response_unit": "percent",
    "response_scale": "unknown",
    "channels": [
      {
        "channel": "mono",
        "wavelengths_nm": [
          310,
          320,
          330,
          340,
          350,
          360,
          370,
          380,
          390,
          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,
          710,
          720,
          730,
          740,
          750,
          760,
          770,
          780,
          790,
          800,
          810,
          820,
          830,
          840,
          850,
          860,
          870,
          880,
          890,
          900,
          910,
          920,
          930,
          940,
          950,
          960,
          970,
          980,
          990,
          1000,
          1010,
          1020,
          1030,
          1040,
          1050
        ],
        "values": [
          4.4628,
          4.9587,
          9.0909,
          15.3719,
          21.8182,
          27.7686,
          33.8843,
          41.3223,
          48.4298,
          53.8843,
          59.1736,
          64.2975,
          68.0992,
          70.5785,
          72.7273,
          74.2149,
          75.2066,
          76.8595,
          77.3554,
          77.3554,
          77.1901,
          77.0248,
          75.5372,
          73.8843,
          72.0661,
          69.7521,
          67.438,
          65.2893,
          63.6364,
          61.157,
          58.843,
          57.0248,
          54.5455,
          52.2314,
          49.7521,
          47.7686,
          45.2893,
          43.1405,
          40.8264,
          38.5124,
          36.1983,
          34.2149,
          31.5702,
          29.9174,
          28.0992,
          26.1157,
          24.6281,
          22.9752,
          21.3223,
          20.9917,
          17.8512,
          16.0331,
          15.3719,
          14.3802,
          13.0579,
          11.7355,
          10.2479,
          9.4215,
          9.0909,
          7.7686,
          6.7769,
          6.1157,
          5.4545,
          4.6281,
          4.1322,
          3.4711,
          2.9752,
          2.4793,
          2.1488,
          1.8182,
          1.4876,
          1.157,
          0.9917,
          0.8264,
          0.6612
        ]
      }
    ],
    "license_status": "unknown",
    "limitations": [
      "Caption calls this a relative QE curve, while the vertical axis says quantum efficiency (%). The scale is ambiguous and remains unknown.",
      "Published values are preserved on the 0-to-80 axis without normalization or interpretation as measured absolute QE.",
      "The manual does not establish whether the plotted response excludes the camera window or sensor cover glass; source scope remains unknown.",
      "The very low long-wavelength tail can be indistinguishable from the baseline; unobserved pixels remain missing."
    ],
    "digitization": {
      "method": "color-threshold source trace center at nearest pixel columns; rejects isolated pixels and long grid runs; no rescaling, interpolation or extrapolation",
      "script": "scripts/extract-astro-research-curves.py",
      "image_size_px": [
        1191,
        1684
      ],
      "image_sha256": "fa9b0d8b6cdba2ab0e3ce1672712b3c3b27fac67eafc4ce6a1e963345985e35b",
      "pdf_page": 7,
      "axes": {
        "x_pixel": [
          342,
          909
        ],
        "y_pixel": [
          432,
          190
        ],
        "wavelength_nm": [
          300,
          1100
        ],
        "response": [
          0,
          80
        ]
      },
      "sample_step_nm": 10,
      "channels": [
        {
          "channel": "mono",
          "color": "black",
          "threshold": 125,
          "minimum_trace_pixels": 1
        }
      ],
      "maximum_detected_trace_width_px": 7,
      "raster_tolerance_px": 5,
      "wavelength_raster_tolerance_nm": 7.0547,
      "response_raster_tolerance": 1.6529,
      "source_measurement_uncertainty": "unknown"
    }
  }
}
