diff options
author | Jakob Jorgensen <jakob.jorgensen@manchester.ac.uk> | 2018-04-12 16:26:36 +0100 |
---|---|---|
committer | Jakob Jorgensen <jakob.jorgensen@manchester.ac.uk> | 2018-04-12 16:26:36 +0100 |
commit | 72331fa53209ee3504073c8038a7372619b63be4 (patch) | |
tree | f3858ee1271915c3cd618404da2d1327ad3494ea | |
parent | d6f9bb8e7d9eae126c90d2cf74110ac53c859d37 (diff) | |
download | astra-wrapper-72331fa53209ee3504073c8038a7372619b63be4.tar.gz astra-wrapper-72331fa53209ee3504073c8038a7372619b63be4.tar.bz2 astra-wrapper-72331fa53209ee3504073c8038a7372619b63be4.tar.xz astra-wrapper-72331fa53209ee3504073c8038a7372619b63be4.zip |
Removed astra_test
-rwxr-xr-x | Wrappers/Python/wip/astra_test.py | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/Wrappers/Python/wip/astra_test.py b/Wrappers/Python/wip/astra_test.py deleted file mode 100755 index c0a7359..0000000 --- a/Wrappers/Python/wip/astra_test.py +++ /dev/null @@ -1,87 +0,0 @@ -# -*- coding: utf-8 -*-
-"""
-Created on Wed Mar 7 15:07:16 2018
-
-@author: ofn77899
-"""
-
-# -----------------------------------------------------------------------
-# Copyright: 2010-2018, imec Vision Lab, University of Antwerp
-# 2013-2018, CWI, Amsterdam
-#
-# Contact: astra@astra-toolbox.com
-# Website: http://www.astra-toolbox.com/
-#
-# This file is part of the ASTRA Toolbox.
-#
-#
-# The ASTRA Toolbox is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# The ASTRA Toolbox is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with the ASTRA Toolbox. If not, see <http://www.gnu.org/licenses/>.
-#
-# -----------------------------------------------------------------------
-
-import astra
-import numpy as np
-
-vol_geom = astra.create_vol_geom(256, 256)
-proj_geom = astra.create_proj_geom('parallel', 1.0, 384, np.linspace(0,np.pi,180,False))
-
-# For CPU-based algorithms, a "projector" object specifies the projection
-# model used. In this case, we use the "strip" model.
-proj_id = astra.create_projector('strip', proj_geom, vol_geom)
-
-# Create a sinogram from a phantom
-import scipy.io
-P = scipy.io.loadmat('phantom.mat')['phantom256']
-sinogram_id, sinogram = astra.create_sino(P, proj_id)
-
-import pylab
-pylab.gray()
-pylab.figure(1)
-pylab.imshow(P)
-pylab.figure(2)
-pylab.imshow(sinogram)
-
-# Create a data object for the reconstruction
-rec_id = astra.data2d.create('-vol', vol_geom)
-
-# Set up the parameters for a reconstruction algorithm using the CPU
-# The main difference with the configuration of a GPU algorithm is the
-# extra ProjectorId setting.
-cfg = astra.astra_dict('SIRT')
-cfg['ReconstructionDataId'] = rec_id
-cfg['ProjectionDataId'] = sinogram_id
-cfg['ProjectorId'] = proj_id
-
-# Available algorithms:
-# ART, SART, SIRT, CGLS, FBP
-
-
-# Create the algorithm object from the configuration structure
-alg_id = astra.algorithm.create(cfg)
-
-# Run 20 iterations of the algorithm
-# This will have a runtime in the order of 10 seconds.
-astra.algorithm.run(alg_id, 20)
-
-# Get the result
-rec = astra.data2d.get(rec_id)
-pylab.figure(3)
-pylab.imshow(rec)
-pylab.show()
-
-# Clean up.
-astra.algorithm.delete(alg_id)
-astra.data2d.delete(rec_id)
-astra.data2d.delete(sinogram_id)
-astra.projector.delete(proj_id)
|