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 you may run the phantom Jupyter notebook example on your local machine or run the equivalent Python scripts from here.

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