Cargando…
Technical Note: PYRO‐NN: Python reconstruction operators in neural networks
PURPOSE: Recently, several attempts were conducted to transfer deep learning to medical image reconstruction. An increasingly number of publications follow the concept of embedding the computed tomography (CT) reconstruction as a known operator into a neural network. However, most of the approaches...
Autores principales: | , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
John Wiley and Sons Inc.
2019
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6899669/ https://www.ncbi.nlm.nih.gov/pubmed/31389023 http://dx.doi.org/10.1002/mp.13753 |
_version_ | 1783477181809164288 |
---|---|
author | Syben, Christopher Michen, Markus Stimpel, Bernhard Seitz, Stephan Ploner, Stefan Maier, Andreas K. |
author_facet | Syben, Christopher Michen, Markus Stimpel, Bernhard Seitz, Stephan Ploner, Stefan Maier, Andreas K. |
author_sort | Syben, Christopher |
collection | PubMed |
description | PURPOSE: Recently, several attempts were conducted to transfer deep learning to medical image reconstruction. An increasingly number of publications follow the concept of embedding the computed tomography (CT) reconstruction as a known operator into a neural network. However, most of the approaches presented lack an efficient CT reconstruction framework fully integrated into deep learning environments. As a result, many approaches use workarounds for mathematically unambiguously solvable problems. METHODS: PYRO‐NN is a generalized framework to embed known operators into the prevalent deep learning framework Tensorflow. The current status includes state‐of‐the‐art parallel‐, fan‐, and cone‐beam projectors, and back‐projectors accelerated with CUDA provided as Tensorflow layers. On top, the framework provides a high‐level Python API to conduct FBP and iterative reconstruction experiments with data from real CT systems. RESULTS: The framework provides all necessary algorithms and tools to design end‐to‐end neural network pipelines with integrated CT reconstruction algorithms. The high‐level Python API allows a simple use of the layers as known from Tensorflow. All algorithms and tools are referenced to a scientific publication and are compared to existing non‐deep learning reconstruction frameworks. To demonstrate the capabilities of the layers, the framework comes with baseline experiments, which are described in the supplementary material. The framework is available as open‐source software under the Apache 2.0 licence at https://github.com/csyben/PYRO-NN. CONCLUSIONS: PYRO‐NN comes with the prevalent deep learning framework Tensorflow and allows to setup end‐to‐end trainable neural networks in the medical image reconstruction context. We believe that the framework will be a step toward reproducible research and give the medical physics community a toolkit to elevate medical image reconstruction with new deep learning techniques. |
format | Online Article Text |
id | pubmed-6899669 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2019 |
publisher | John Wiley and Sons Inc. |
record_format | MEDLINE/PubMed |
spelling | pubmed-68996692019-12-19 Technical Note: PYRO‐NN: Python reconstruction operators in neural networks Syben, Christopher Michen, Markus Stimpel, Bernhard Seitz, Stephan Ploner, Stefan Maier, Andreas K. Med Phys QUANTITATIVE IMAGING AND IMAGE PROCESSING PURPOSE: Recently, several attempts were conducted to transfer deep learning to medical image reconstruction. An increasingly number of publications follow the concept of embedding the computed tomography (CT) reconstruction as a known operator into a neural network. However, most of the approaches presented lack an efficient CT reconstruction framework fully integrated into deep learning environments. As a result, many approaches use workarounds for mathematically unambiguously solvable problems. METHODS: PYRO‐NN is a generalized framework to embed known operators into the prevalent deep learning framework Tensorflow. The current status includes state‐of‐the‐art parallel‐, fan‐, and cone‐beam projectors, and back‐projectors accelerated with CUDA provided as Tensorflow layers. On top, the framework provides a high‐level Python API to conduct FBP and iterative reconstruction experiments with data from real CT systems. RESULTS: The framework provides all necessary algorithms and tools to design end‐to‐end neural network pipelines with integrated CT reconstruction algorithms. The high‐level Python API allows a simple use of the layers as known from Tensorflow. All algorithms and tools are referenced to a scientific publication and are compared to existing non‐deep learning reconstruction frameworks. To demonstrate the capabilities of the layers, the framework comes with baseline experiments, which are described in the supplementary material. The framework is available as open‐source software under the Apache 2.0 licence at https://github.com/csyben/PYRO-NN. CONCLUSIONS: PYRO‐NN comes with the prevalent deep learning framework Tensorflow and allows to setup end‐to‐end trainable neural networks in the medical image reconstruction context. We believe that the framework will be a step toward reproducible research and give the medical physics community a toolkit to elevate medical image reconstruction with new deep learning techniques. John Wiley and Sons Inc. 2019-08-27 2019-11 /pmc/articles/PMC6899669/ /pubmed/31389023 http://dx.doi.org/10.1002/mp.13753 Text en © 2019 The Authors. Medical Physics published by Wiley Periodicals, Inc. on behalf of American Association of Physicists in Medicine This is an open access article under the terms of the http://creativecommons.org/licenses/by/4.0/ License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited. |
spellingShingle | QUANTITATIVE IMAGING AND IMAGE PROCESSING Syben, Christopher Michen, Markus Stimpel, Bernhard Seitz, Stephan Ploner, Stefan Maier, Andreas K. Technical Note: PYRO‐NN: Python reconstruction operators in neural networks |
title | Technical Note: PYRO‐NN: Python reconstruction operators in neural networks |
title_full | Technical Note: PYRO‐NN: Python reconstruction operators in neural networks |
title_fullStr | Technical Note: PYRO‐NN: Python reconstruction operators in neural networks |
title_full_unstemmed | Technical Note: PYRO‐NN: Python reconstruction operators in neural networks |
title_short | Technical Note: PYRO‐NN: Python reconstruction operators in neural networks |
title_sort | technical note: pyro‐nn: python reconstruction operators in neural networks |
topic | QUANTITATIVE IMAGING AND IMAGE PROCESSING |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6899669/ https://www.ncbi.nlm.nih.gov/pubmed/31389023 http://dx.doi.org/10.1002/mp.13753 |
work_keys_str_mv | AT sybenchristopher technicalnotepyronnpythonreconstructionoperatorsinneuralnetworks AT michenmarkus technicalnotepyronnpythonreconstructionoperatorsinneuralnetworks AT stimpelbernhard technicalnotepyronnpythonreconstructionoperatorsinneuralnetworks AT seitzstephan technicalnotepyronnpythonreconstructionoperatorsinneuralnetworks AT plonerstefan technicalnotepyronnpythonreconstructionoperatorsinneuralnetworks AT maierandreask technicalnotepyronnpythonreconstructionoperatorsinneuralnetworks |