Software Article: A generalized cascaded linear system model implementation for x‐ray detectors

Fuente: Wiley Open Access
Salvato in:
Dettagli Bibliografici
Autori principali: Gustavo Pacheco, Juan J. Pautasso, Koen Michielsen, Ioannis Sechopoulos
Natura: Artículo Open Access
Pubblicazione: Wiley 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1867019235811655680
author Gustavo Pacheco
Juan J. Pautasso
Koen Michielsen
Ioannis Sechopoulos
author_facet Gustavo Pacheco
Juan J. Pautasso
Koen Michielsen
Ioannis Sechopoulos
Gustavo Pacheco
Juan J. Pautasso
Koen Michielsen
Ioannis Sechopoulos
collection Wiley Open Access
contents Software Article: A generalized cascaded linear system model implementation for x‐ray detectors Gustavo Pacheco Juan J. Pautasso Koen Michielsen Ioannis Sechopoulos Medical Physics Abstract Purpose Cascaded linear models are widely used for the development and optimization of x‐ray imaging systems, yet no publicly available Python implementation currently exists. We introduce CASYMIR, a flexible and open‐source Python package capable of modeling direct and indirect‐conversion x‐ray imaging detectors under various acquisition conditions. Methods We employed a modular software design with generalized frequency‐domain expressions for each process in the detection chain, which can be implemented as serial or parallel blocks. The gain factors and other parameters are derived from the detector's characteristics, system geometry, and incident x‐ray spectra, all of which can be specified by the user. The signal reaching the detector is propagated throughout the detection stages by applying these process blocks, enabling the computation of the Modulation Transfer Function (MTF) and Noise Power Spectrum (NPS) at any stage of the model. Validation Our implementation was experimentally validated using two commercial x‐ray detectors: a flat‐panel a‐Se detector for digital mammography and digital breast tomosynthesis, and a flat‐panel scintillator (CsI) detector for dedicated breast CT. The modeled MTF had root‐mean‐square (RMS) percent errors below 6% for the a‐Se detector, while the normalized RMS error for the NNPS was below 3%. For the CsI detector, the RMS percent error in the MTF was 5.4%, and the normalized RMS error for the NNPS was 5.8%. Usage notes The CASYMIR Python package can be downloaded from https://github.com/radboud‐axti/casymir_public , and it includes a standalone executable script suitable for modeling common commercial systems, along with an extensive README file and example files. Potential applications CASYMIR is available as an open‐source Python package under the MIT license. Given its modular and flexible structure, it can be easily modified and integrated into other simulation/virtual clinical trial pipelines where information about the detector's spatial resolution and noise performance is needed. The standalone version of CASYMIR may be particularly useful for running batch simulations with varying acquisition and system parameters, making it ideal for optimizing system design and acquisition techniques. Furthermore, given the package's modular structure, new processes can be implemented to simulate other detector and system designs. 10.1002/mp.18079 http://creativecommons.org/licenses/by-nc/4.0/
doi_str_mv 10.1002/mp.18079
format Artículo Open Access
id wiley_oa_10_1002_mp_18079
institution Wiley Open Access
license_str_mv http://creativecommons.org/licenses/by-nc/4.0/
publishDate 2025
publisher Wiley
record_format wiley_oa
spellingShingle Software Article: A generalized cascaded linear system model implementation for x‐ray detectors
Gustavo Pacheco
Juan J. Pautasso
Koen Michielsen
Ioannis Sechopoulos
Medical Physics
Software Article: A generalized cascaded linear system model implementation for x‐ray detectors Gustavo Pacheco Juan J. Pautasso Koen Michielsen Ioannis Sechopoulos Medical Physics Abstract Purpose Cascaded linear models are widely used for the development and optimization of x‐ray imaging systems, yet no publicly available Python implementation currently exists. We introduce CASYMIR, a flexible and open‐source Python package capable of modeling direct and indirect‐conversion x‐ray imaging detectors under various acquisition conditions. Methods We employed a modular software design with generalized frequency‐domain expressions for each process in the detection chain, which can be implemented as serial or parallel blocks. The gain factors and other parameters are derived from the detector's characteristics, system geometry, and incident x‐ray spectra, all of which can be specified by the user. The signal reaching the detector is propagated throughout the detection stages by applying these process blocks, enabling the computation of the Modulation Transfer Function (MTF) and Noise Power Spectrum (NPS) at any stage of the model. Validation Our implementation was experimentally validated using two commercial x‐ray detectors: a flat‐panel a‐Se detector for digital mammography and digital breast tomosynthesis, and a flat‐panel scintillator (CsI) detector for dedicated breast CT. The modeled MTF had root‐mean‐square (RMS) percent errors below 6% for the a‐Se detector, while the normalized RMS error for the NNPS was below 3%. For the CsI detector, the RMS percent error in the MTF was 5.4%, and the normalized RMS error for the NNPS was 5.8%. Usage notes The CASYMIR Python package can be downloaded from https://github.com/radboud‐axti/casymir_public , and it includes a standalone executable script suitable for modeling common commercial systems, along with an extensive README file and example files. Potential applications CASYMIR is available as an open‐source Python package under the MIT license. Given its modular and flexible structure, it can be easily modified and integrated into other simulation/virtual clinical trial pipelines where information about the detector's spatial resolution and noise performance is needed. The standalone version of CASYMIR may be particularly useful for running batch simulations with varying acquisition and system parameters, making it ideal for optimizing system design and acquisition techniques. Furthermore, given the package's modular structure, new processes can be implemented to simulate other detector and system designs. 10.1002/mp.18079 http://creativecommons.org/licenses/by-nc/4.0/
title Software Article: A generalized cascaded linear system model implementation for x‐ray detectors
topic Medical Physics
url https://aapm.onlinelibrary.wiley.com/doi/10.1002/mp.18079