fullseye

emva_general_relative_qe — OPTICS sensorgeneral op

使い方

基準波長に対する相対量子効率 η(λ)/η(λ_ref)(General 9.4 節、式 73・74)。

基準波長で測った特性曲線の逆の関係 μ_p = R⁻¹(μ_y − μ_y.dark)を 3 次 B-スプラインで当て(式 73)、波長を振った 測定の灰色値 μ_y(λ) を基準波長の光子数に換算する(線形化)。η(λ)/η(λ_ref) = [R⁻¹(μ_y(λ) − μ_y.dark)/μ_p(λ)] / [R⁻¹(μ_y(λ_ref) − μ_y.dark)/μ_p(λ_ref)]。 ★式 (74) は μ_p(λ)/μ_p(λ_ref) を掛けると印刷されている —— 線形の極限で Linear の式 (82) に戻らないので割る形を使う (モジュールの説明を参照)。印刷どおりの値は eq74_as_printed。

mu_p_ref, mu_y_ref: 基準波長の露光段と灰色値。mu_y_scan, mu_p_scan: 波長を振った測定の灰色値と光子数。 ref_index: 走査の中で基準波長の位置。

返り値 {"eta_rel", "p_equivalent", "eq74_as_printed", "n_intervals"}。

Raises ValueError: 長さが違う / μ_p が正でない走査点 / ref_index が範囲外 / 走査の灰色値が基準の特性曲線の 範囲の外(外挿しない)/ B-スプラインの拒否。

ファミリ共通の入力契約(fail-closed)

optics の全 op は入力を検証してから計算する(黙って通さない):

詳しい使い方ガイド

参考(サンプルデータ・文献)

実行できる例(この op を実際に呼ぶ検証済みサンプル)

型が繋がる次の op(table を入力に取れる)

abcd_matrix · wavefront_stats · sfr_from_edge · paraxial_trace · seidel_coefficients · spot_stats · tolerance_analysis · wavefront_from_opd

同カテゴリ(sensorgeneral)

emva_general_sensitivity · emva_general_nonuniformity


Provenance: sensorgeneral.py — OPTICS operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.