CONRAD-A software framework for cone-beam imaging in radiology

CONRAD-A software framework for cone-beam imaging in radiology
复制标题

DOI:
10.1118/1.4824926
复制
发表时间:
2013-11-01
期刊:
影响因子:
3.8
通讯作者:
Fahrig, Rebecca
Fahrig, Rebecca
中科院分区:
医学3区
文献类型:
--
作者:
Maier, Andreas;Hofmann, Hannes G.;Fahrig, Rebecca

文献摘要

被引文献

相似文献

目的:在X射线成像领域,有许多工具和应用程序在科学实践中使用。其中许多工具是专有的,只能在特定的实验室内使用。通常,相同的算法由不同的组多次实施,以便能够进行比较。为了解决这个问题,作者创建了一个软件框架Conrad,它提供了模拟X射线成像基本过程和执行考虑非线性物理效应的图像重建所需的许多工具。方法:Conrad是一个基于Java的最先进的软件平台,具有丰富的文档。它基于与平台无关的技术。专用库提供了对OpenCL等硬件加速的访问。有一个易于使用的并行处理接口。该软件包包括不同的模拟工具,能够生成高达4D的投影和体数据以及各自的矢量运动场。包括众所周知的重建算法,如PEP、DBP和ART。结果:在撰写本文时,该平台已经集成了13个不同的模体和30个处理步骤。该平台由74.000行非空白代码组成,其中19%用于文档编制。该软件包可从http://conrad.stanford.edu.下载为了演示该软件包的使用,作者重建了来自两种不同扫描仪的图像,一种是桌面系统,另一种是临床C臂系统。使用RabbitCT平台对运行时间进行了评估,并展示了最先进的运行时间,256题大小的S为2.5%,512题大小的S为12.4%.结论:作为一个通用的软件框架,Conrad使医学物理界能够共享算法和开发新的想法。特别是,这为不同群体的方法之间的科学协作和量化业绩比较提供了新的机会。(C)2013年作者(S)。除另有说明外,所有文章内容均按照知识共享署名3.0未移植许可进行许可。
Purpose: In the community of x-ray imaging, there is a multitude of tools and applications that are used in scientific practice. Many of these tools are proprietary and can only be used within a certain lab. Often the same algorithm is implemented multiple times by different groups in order to enable comparison. In an effort to tackle this problem, the authors created CONRAD, a software framework that provides many of the tools that are required to simulate basic processes in x-ray imaging and perform image reconstruction with consideration of nonlinear physical effects.Methods: CONRAD is a Java-based state-of-the-art software platform with extensive documentation. It is based on platform-independent technologies. Special libraries offer access to hardware acceleration such as OpenCL. There is an easy-to-use interface for parallel processing. The software package includes different simulation tools that are able to generate up to 4D projection and volume data and respective vector motion fields. Well known reconstruction algorithms such as PEP, DBP, and ART are included. All algorithms in the package are referenced to a scientific source.Results: A total of 13 different phantoms and 30 processing steps have already been integrated into the platform at the time of writing. The platform comprises 74.000 nonblank lines of code out of which 19% are used for documentation. The software package is available for download at http://conrad.stanford.edu. To demonstrate the use of the package, the authors reconstructed images from two different scanners, a table top system and a clinical C-arm system. Runtimes were evaluated using the RabbitCT platform and demonstrate state-of-the-art runtimes with 2.5 s for the 256 problem size and 12.4 s for the 512 problem size.Conclusions: As a common software framework, CONRAD enables the medical physics community to share algorithms and develop new ideas. In particular this offers new opportunities for scientific collaboration and quantitative performance comparison between the methods of different groups. (C) 2013 Author(s). All article content, except where otherwise noted, is licensed under a Creative Commons Attribution 3.0 Unported License.