软件文章:x射线探测器的广义级联线性系统模型实现

IF 3.2 2区 医学 Q1 RADIOLOGY, NUCLEAR MEDICINE & MEDICAL IMAGING
Medical physics Pub Date : 2025-09-04 DOI:10.1002/mp.18079
Gustavo Pacheco, Juan J. Pautasso, Koen Michielsen, Ioannis Sechopoulos
{"title":"软件文章:x射线探测器的广义级联线性系统模型实现","authors":"Gustavo Pacheco,&nbsp;Juan J. Pautasso,&nbsp;Koen Michielsen,&nbsp;Ioannis Sechopoulos","doi":"10.1002/mp.18079","DOIUrl":null,"url":null,"abstract":"<div>\n \n \n <section>\n \n <h3> Purpose</h3>\n \n <p>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.</p>\n </section>\n \n <section>\n \n <h3> Methods</h3>\n \n <p>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.</p>\n </section>\n \n <section>\n \n <h3> Validation</h3>\n \n <p>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%.</p>\n </section>\n \n <section>\n \n <h3> Usage notes</h3>\n \n <p>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.</p>\n </section>\n \n <section>\n \n <h3> Potential applications</h3>\n \n <p>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.</p>\n </section>\n </div>","PeriodicalId":18384,"journal":{"name":"Medical physics","volume":"52 9","pages":""},"PeriodicalIF":3.2000,"publicationDate":"2025-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://aapm.onlinelibrary.wiley.com/doi/epdf/10.1002/mp.18079","citationCount":"0","resultStr":"{\"title\":\"Software Article: A generalized cascaded linear system model implementation for x-ray detectors\",\"authors\":\"Gustavo Pacheco,&nbsp;Juan J. Pautasso,&nbsp;Koen Michielsen,&nbsp;Ioannis Sechopoulos\",\"doi\":\"10.1002/mp.18079\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div>\\n \\n \\n <section>\\n \\n <h3> Purpose</h3>\\n \\n <p>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.</p>\\n </section>\\n \\n <section>\\n \\n <h3> Methods</h3>\\n \\n <p>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.</p>\\n </section>\\n \\n <section>\\n \\n <h3> Validation</h3>\\n \\n <p>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%.</p>\\n </section>\\n \\n <section>\\n \\n <h3> Usage notes</h3>\\n \\n <p>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.</p>\\n </section>\\n \\n <section>\\n \\n <h3> Potential applications</h3>\\n \\n <p>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.</p>\\n </section>\\n </div>\",\"PeriodicalId\":18384,\"journal\":{\"name\":\"Medical physics\",\"volume\":\"52 9\",\"pages\":\"\"},\"PeriodicalIF\":3.2000,\"publicationDate\":\"2025-09-04\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://aapm.onlinelibrary.wiley.com/doi/epdf/10.1002/mp.18079\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Medical physics\",\"FirstCategoryId\":\"3\",\"ListUrlMain\":\"https://aapm.onlinelibrary.wiley.com/doi/10.1002/mp.18079\",\"RegionNum\":2,\"RegionCategory\":\"医学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"RADIOLOGY, NUCLEAR MEDICINE & MEDICAL IMAGING\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Medical physics","FirstCategoryId":"3","ListUrlMain":"https://aapm.onlinelibrary.wiley.com/doi/10.1002/mp.18079","RegionNum":2,"RegionCategory":"医学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"RADIOLOGY, NUCLEAR MEDICINE & MEDICAL IMAGING","Score":null,"Total":0}
引用次数: 0

摘要

级联线性模型广泛用于x射线成像系统的开发和优化,但目前还没有公开可用的Python实现。我们介绍CASYMIR,这是一个灵活的开源Python包,能够在各种采集条件下对直接和间接转换x射线成像探测器进行建模。方法采用模块化软件设计,对检测链中的每个过程采用广义频域表达式,可实现为串行或并行块。增益因子和其他参数来自探测器的特性、系统几何形状和入射x射线光谱,所有这些都可以由用户指定。到达检测器的信号通过应用这些过程块在整个检测阶段传播,从而可以在模型的任何阶段计算调制传递函数(MTF)和噪声功率谱(NPS)。我们的实现使用两种商用x射线探测器进行了实验验证:用于数字乳房x线摄影和数字乳房断层合成的平板a- se探测器,以及用于专用乳房CT的平板闪烁体(CsI)探测器。对于a-Se检测器,模型MTF的均方根(RMS)百分比误差低于6%,而NNPS的归一化RMS误差低于3%。对于CsI检测器,MTF的均方根误差为5.4%,NNPS的归一化均方根误差为5.8%。CASYMIR Python包可以从https://github.com/radboud-axti/casymir_public下载,它包括一个独立的可执行脚本,适合于对通用商业系统进行建模,以及一个广泛的README文件和示例文件。CASYMIR是MIT许可下的开源Python包。由于其模块化和灵活的结构,它可以很容易地修改和集成到其他模拟/虚拟临床试验管道中,其中需要有关探测器的空间分辨率和噪声性能的信息。CASYMIR的独立版本对于运行具有不同采集和系统参数的批量模拟可能特别有用,使其成为优化系统设计和采集技术的理想选择。此外,考虑到封装的模块化结构,可以实现新的过程来模拟其他探测器和系统设计。
本文章由计算机程序翻译,如有差异,请以英文原文为准。

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

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

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

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

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.

求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
Medical physics
Medical physics 医学-核医学
CiteScore
6.80
自引率
15.80%
发文量
660
审稿时长
1.7 months
期刊介绍: Medical Physics publishes original, high impact physics, imaging science, and engineering research that advances patient diagnosis and therapy through contributions in 1) Basic science developments with high potential for clinical translation 2) Clinical applications of cutting edge engineering and physics innovations 3) Broadly applicable and innovative clinical physics developments Medical Physics is a journal of global scope and reach. By publishing in Medical Physics your research will reach an international, multidisciplinary audience including practicing medical physicists as well as physics- and engineering based translational scientists. We work closely with authors of promising articles to improve their quality.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信