Additional functions: the functions module

Additional functions for PyAstraToolbox.

astra.functions.add_noise_to_sino(sinogram_in, I0)[source]

Adds Poisson noise to a sinogram.

Parameters:
  • sinogram_in (numpy.ndarray) – Sinogram to add noise to.
  • I0 (float) – Background intensity. Lower values lead to higher noise.
Returns:

numpy.ndarray – the sinogram with added noise.

astra.functions.clear()[source]

Clears all used memory of the ASTRA Toolbox.

Note

This is irreversible.

astra.functions.data_op(op, data, scalar, gpu_core, mask=None)[source]

Perform data operation on data.

Parameters:
  • op – Operation to perform.
  • data – Data to perform operation on.
  • scalar – Scalar argument to data operation.
  • gpu_core – GPU core to perform operation on.
  • mask – Optional mask.
astra.functions.geom_2vec(proj_geom)

Returns a vector-based projection geometry from a basic projection geometry.

Parameters:proj_geom (dict) – Projection geometry to convert
astra.functions.geom_size(geom, dim=None)[source]

Returns the size of a volume or sinogram, based on the projection or volume geometry.

Parameters:
  • geom – Geometry to calculate size from
  • dim (int) – Optional axis index to return

Previous topic

Creation of objects: the creators module

Next topic

Helper class: the ASTRAProjector module

This Page