Projector object: the projector module

astra.projector.clear()[source]

Clear all projector objects.

astra.projector.create(config)[source]

Create projector object.

Parameters:

config (dict) – Projector options.

Returns:

int – the ID of the constructed object.

astra.projector.delete(ids)[source]

Delete a projector object.

Parameters:

ids (int or list) – ID or list of ID’s to delete.

astra.projector.info()[source]

Print info on projector objects in memory.

astra.projector.is_cuda(i)[source]

Check whether a projector is a CUDA projector.

Parameters:

i (int) – ID of projector.

Returns:

bool – True if the projector is a CUDA projector.

astra.projector.matrix(i)[source]

Get sparse matrix of a projector.

Parameters:

i (int) – ID of projector.

Returns:

int – ID of sparse matrix.

astra.projector.projection_geometry(i)[source]

Get projection geometry of a projector.

Parameters:

i (int) – ID of projector.

Returns:

dict – projection geometry

astra.projector.splat(i, row, col)[source]
astra.projector.volume_geometry(i)[source]

Get volume geometry of a projector.

Parameters:

i (int) – ID of projector.

Returns:

dict – volume geometry

astra.projector.weights_projection(i, projection_index)[source]
astra.projector.weights_single_ray(i, projection_index, detector_index)[source]