3D data objects: the data3d
module¶
-
astra.data3d.
change_geometry
(i, geometry)[source]¶ Change the geometry of a 3D object.
Parameters: - i (
int
) – ID of object. - geometry (
dict
) – Volume or projection geometry.
- i (
-
astra.data3d.
create
(datatype, geometry, data=None)[source]¶ Create a 3D object.
Parameters: - datatype (
string
) – Data object type, ‘-vol’ or ‘-sino’. - geometry (
dict
) – Volume or projection geometry. - data (
float
ornumpy.ndarray
) – Data to fill the constructed object with, either a scalar or array.
Returns: int
– the ID of the constructed object.- datatype (
-
astra.data3d.
delete
(ids)[source]¶ Delete a 2D object.
Parameters: ids ( int
orlist
) – ID or list of ID’s to delete.
-
astra.data3d.
dimensions
(i)[source]¶ Get dimensions of a 3D object.
Parameters: i ( int
) – ID of object.Returns: tuple
– dimensions of object with IDi
.
-
astra.data3d.
get
(i)[source]¶ Get a 3D object.
Parameters: i ( int
) – ID of object to get.Returns: numpy.ndarray
– The object data.
-
astra.data3d.
get_geometry
(i)[source]¶ Get the geometry of a 3D object.
Parameters: i ( int
) – ID of object.Returns: dict
– The geometry of object with IDi
.
Get a 3D object with memory shared between the ASTRA toolbox and numpy array.
Parameters: i ( int
) – ID of object to get.Returns: numpy.ndarray
– The object data.
-
astra.data3d.
get_single
(i)[source]¶ Get a 3D object in single precision.
Parameters: i ( int
) – ID of object to get.Returns: numpy.ndarray
– The object data.
-
astra.data3d.
link
(datatype, geometry, data)[source]¶ Link a 3D numpy array with the toolbox.
Parameters: - datatype (
string
) – Data object type, ‘-vol’ or ‘-sino’. - geometry (
dict
) – Volume or projection geometry. - data (
numpy.ndarray
) – Numpy array to link
Returns: int
– the ID of the constructed object.- datatype (