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...

Descripción completa

Detalles Bibliográficos
Autores principales: Syben, Christopher, Michen, Markus, Stimpel, Bernhard, Seitz, Stephan, Ploner, Stefan, Maier, Andreas K.
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