Standard

These phantom use XDesign version 0.2.0.dev0+1d67599 are generated as follows:

ccd_x = 256
ccd_y = 1
n_proj = 512

phantom_00001 = xdesign.SlantedSquares(count=16, angle=5/360*2*np.pi, gap=0.01)
phantom_00002 = xdesign.UnitCircle(radius=0.4, mass_atten=1)
phantom_00003 = xdesign.HyperbolicConcentric()
phantom_00004 = xdesign.DynamicRange(steps=16, jitter=True, shape='square')
phantom_00005 = xdesign.DogaCircles(n_sizes=8, size_ratio=0.5, n_shuffles=0)
phantom_00006 = xdesign.SiemensStar(32)

The ground truth, sinogram and projection are obtained with:

ground_truth = discrete_phantom(phantom, ccd_x, prop='mass_atten')

sino, probe = sinogram(n_proj, ccd_x, phantom)
proj = np.expand_dims(sino, 1)

To load the phantom data sets and perform a basic reconstruction using tomopy use the tomopy_rec.py python script:

tomopy recon --file-name phantom_00001.h5

Phantom ID

Facility

Sample

Ground Truth

Grirec

Downloads

phan_00001

XDesign

Slanted Squares

gt00001

rec00001

gen_script.py

phan_00002

XDesign

Unit Circle

gt00002

rec00002

gen_script.py

phan_00003

XDesign

Hyperbolic Concentric

gt00003

rec00003

gen_script.py

phan_00004

XDesign

Dynamic Range

gt00004

rec00004

gen_script.py

phan_00005

XDesign

Doga’s Circles

gt00005

rec00005

gen_script.py

phan_00006

XDesign

Siemens Star

gt00006

rec00006

gen_script.py