material_xray_attenuation — TOMOGRAPHY spectral_xray op

• Data kinds: कोई नहीं → pairs (केवल arguments से तय होने वाला op — यह कोई image या data input नहीं लेता)

• Call: import fullseye as fs; fs.ledger.material_xray_attenuation(material='CU', e_min_kev: 'float' = 10.0, e_max_kev: 'float' = 150.0, n_points: 'int' = 141, quantity: 'str' = 'mu_rho', density_g_cm3=None) -> 'np.ndarray' (implementation को सीधे call करना हो तो import materials; materials.material_xray_attenuation(material='CU', e_min_kev: 'float' = 10.0, e_max_kev: 'float' = 150.0, n_points: 'int' = 141, quantity: 'str' = 'mu_rho', density_g_cm3=None) -> 'np.ndarray', registry से लेना हो तो opstomography.get("material_xray_attenuation"))

उपयोग

किसी material का X-ray attenuation pairs (E [keV], मान) के रूप में देता है; डिफ़ॉल्ट रूप से mass attenuation coefficient μ/ρ [cm²/g]।

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

material: 名前(WATER / MUSCLE / BONE / PVC / CU / SAPPHIRE …、material_xray_table の一覧)、化学式("Al2O3")、または {"composition": "C2H4" か {"SiO2": 0.7, …} か ((Z, w), …), "density_g_cm3": 0.93}。quantity: mu_rho(全減衰、干渉性散乱を含む)/ mu_en_rho(エネルギー吸収)/ mu(線減衰係数 μ = ρ·μ/ρ [1/cm]、密度が要る)。

格子は e_min_kev〜e_max_kev の対数等間隔 n_points 点。吸収端(Cu の K 端 8.979 keV など) の上下は表の 2 行のあいだで飛ぶ —— 格子に端ちょうどの点があれば端の上の値になる。表は 1 keV〜1 MeV(NIST の行の log–log 補間、NIST が推奨する補間)。範囲の外は ValueError。

公表値(NIST SRD 126): Cu の 8 keV で 52.55 cm²/g、K 端 8.979 keV で 38.29 → 278.4 cm²/g、水の 60 keV で 0.2059 cm²/g。

संदर्भ (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

• poc_geodetic_height_frames — py -3.11 examples/poc_geodetic_height_frames.py

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

xray_beam_quality · photon_counting_channels · dual_kvp_channels

इसी category के (spectral_xray)

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


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

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