photon_counting_channels — TOMOGRAPHY spectral_xray op

• Data kinds: pairs → table

• Call: import fullseye as fs; fs.ledger.photon_counting_channels(spectrum, thresholds_kev=(20.0, 50.0), detector: 'str' = 'CDTE', detector_mm: 'float' = 2.0, energy_resolution_fwhm_kev: 'float' = 0.0, charge_sharing: 'float' = 0.0, upper_kev=None) -> 'dict' (implementation को सीधे call करना हो तो import dualxray; dualxray.photon_counting_channels(spectrum, thresholds_kev=(20.0, 50.0), detector: 'str' = 'CDTE', detector_mm: 'float' = 2.0, energy_resolution_fwhm_kev: 'float' = 0.0, charge_sharing: 'float' = 0.0, upper_kev=None) -> 'dict', registry से लेना हो तो opstomography.get("photon_counting_channels"))

उपयोग

photon-counting detector की energy windows → channels (हर photon पर एक count)।

> नीचे का विस्तृत विवरण मूल text में है — सारांश और headings का अनुवाद हो चुका है।

thresholds_kev = (T₁, T₂, …): チャネル c は堆積エネルギーが [T_c, T_{c+1}) の光子を数える(最後の窓の上限は upper_kev、既定は無限大)。検出器の応答:

• 吸収効率 1 − e^{−μ d}(detector の X 線の列、既定 CdTe 2 mm)。

• エネルギー分解能: 堆積エネルギーに FWHM energy_resolution_fwhm_kev のガウスのぼけ。

• 電荷共有: 割合 charge_sharing の光子は電荷の一部しか集まらず、堆積エネルギーが [0, E] に一様に散らばる(低いエネルギーへの尾。1 画素の中の模型で、隣の画素への二重計数は入れない)。

返り値: dict(energy_kev, weights (C, K) = 入射光子 1 個がチャネル c に数えられる確率 × スペクトルのビンの重み, gain = 1(計数), mode = "counting", labels, thresholds_kev, response)。窓が 1 つも光子を拾わないときは ValueError。

संदर्भ (sample data, साहित्य)

• Sample data catalog (DL URL / license) — 2-D के लिए skimage.data (BSD/public) + synthetic, 3-D के लिए real data sources (Stanford/PDS आदि) के DL URL।

• Operators का स्रोत और संदर्भ — इस op family के मूल research/methods के स्रोत।

• Algorithm का मानक स्रोत (लेखक, वर्ष) और उपयोग ऊपर की family usage guide में दिए गए हैं।

चलाए जा सकने वाले उदाहरण (verified samples जो सच में यह op call करते हैं)

• poc_dual_energy_xray — py -3.11 examples/poc_dual_energy_xray.py

वे अगले ops जिनसे type जुड़ता है (table को input के रूप में लेते हैं)

—

इसी category के (spectral_xray)

material_xray_table · material_xray_attenuation · material_xray_constants · material_effective_z · xray_tube_spectrum · xray_beam_quality · dual_kvp_channels · xray_channel_projection


*Provenance: dualxray.py — TOMOGRAPHY operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*

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